You can send your first SMS in under five minutes. Route selection is automatic — just pass a number and text.
curl -X POST "https://sms.esmsafrica.io/api/messages/send" \
-H "Authorization: Bearer $ESMS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"to":"+254712345678","text":"Hello from eSMS Africa!","sender_id":"eSMSAfrica"}'
The response includes a message id and status. Track delivery with the message ID or a webhook.
Prefer an SDK?
Install an official SDK: npm install esms-sms, pip install esms-sms, composer require esmsafrica/sms, or go get github.com/eSMS-Africa/esms-go.