SMS API
Send an SMS to any MTN, Telecel, or AirtelTigo number in Ghana with a single POST request, then list and inspect messages to track their delivery status.
/sms/Send SMS
Send a text message to one or more recipients. The message is queued immediately and returns 202 Accepted; track its delivery with the Get a message endpoint.
Body Parameters
fromstringrequiredYour registered sender ID. Must be set up in the dashboard before use.
tostring[]requiredArray of destination phone numbers. Local (e.g. 0201234567) and E.164 (e.g. +233201234567) formats are accepted.
bodystringrequiredThe text content of the message.
{
"from": "Sail",
"to": ["0201234567"],
"body": "Hello from Sail!"
}{
"id": "58cf292d-417e-4f61-9687-662b845574cf",
"to": ["0201234567"],
"sender": "Sail",
"body": "Hello from Sail!",
"quantity": 1,
"status": "queued",
"delivery_status": "",
"created_at": "2026-04-03T00:59:45.600037Z"
}/sms/List messages
Retrieve a paginated list of SMS messages sent from this project, most recent first.
Query Parameters
limitintegerMaximum number of messages to return. Defaults to 20.
offsetintegerNumber of messages to skip. Defaults to 0.
{
"count": 3,
"next": null,
"previous": null,
"results": [
{
"id": "58cf292d-417e-4f61-9687-662b845574cf",
"to": ["0201234567"],
"sender": "Sail",
"body": "Hello from Sail!",
"quantity": 1,
"status": "dispatched",
"delivery_status": "",
"created_at": "2026-04-03T00:59:45.600037Z"
}
]
}/sms/{message_id}/Get a message
Retrieve a single SMS message by its ID, including its current delivery status.
Path Parameters
message_idstringrequiredThe UUID of the message.
{
"id": "58cf292d-417e-4f61-9687-662b845574cf",
"to": ["0201234567"],
"sender": "Sail",
"body": "Hello from Sail!",
"quantity": 1,
"status": "dispatched",
"delivery_status": "",
"created_at": "2026-04-03T00:59:45.600037Z"
}