Notify Africa
API Guides

SMS API

Send and track SMS messages through the Notify Africa Developer API.

The SMS Developer API sends one message, sends batches, schedules recipient-specific messages, and retrieves delivery status.

Integration Flow

Create and fund a Notify Africa account in the Portal.
Request and obtain an approved sender ID in the Portal.
Create an API key with SMS access in the Portal.
Send SMS through the Developer API.
Store the returned message UUID.
Poll the Developer API for delivery status.

Responsibility Boundary

Notify Africa PortalDeveloper API
Fund the account and inspect credit balanceSend one SMS
Request and manage sender IDsSend the same SMS to multiple recipients
Create, rotate, and revoke API keysSend recipient-specific or scheduled messages
Review message activityRetrieve one message's status

Portal operations use an interactive account session. Your application uses an SMS-authorized API key. Portal account-management operations are not part of the Developer API.

Public API Surface

MethodPathPurpose
POST/api/v1/api/messages/sendSend one SMS
POST/api/v1/api/messages/batchSend identical content to multiple recipients
POST/api/v1/api/messages/send-bulkSend recipient-specific content or schedule a batch
GET/api/v1/api/messages/status/{messageId}Retrieve one message's status

Start Here

Official SDKs remain available under SDKs. The HTTP contract documented here is authoritative for direct API integrations.

On this page