WWakaSMS

API reference

Send an SMS

POST

Send one transactional or notification message to a Ugandan phone number.

Endpoint

HTTP
POST https://api.wakasms.com/v1/messages

Authentication

Use a live API key in the Bearer authorization header. Requests must be made over HTTPS.

Request parameters

ParameterTypeRequiredDescription
tostringYesDestination phone number in international format, for example +256700000000.
messagestringYesThe message body to deliver. Keep content concise for the best recipient experience.
sender_idstringNoAn approved sender ID for the message.
callback_urlstringNoOptional URL for delivery status webhooks.
cURL
curl -X POST https://api.wakasms.com/v1/messages \
  -H "Authorization: Bearer {API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"to":"+256700000000","message":"Hello from WakaSMS"}'

Example response

JSON
{
  "id": "msg_01J9WAKASMS",
  "status": "accepted",
  "to": "+256700000000",
  "segments": 1
}