SMS Platform
Delivery Reports
Track SMS delivery status and view message logs.
Check delivery status
After sending an SMS, check its delivery status:
curl https://sms.esmsafrica.io/api/messages/{id} \
-H "Authorization: Bearer esms_live_your_api_key"Prefer push over polling: set a delivery webhook in your dashboard settings and eSMS POSTs each status change to your endpoint.
Delivery statuses
| Status | Description |
|---|---|
queued | Message accepted and queued for sending |
sent | Message submitted to the carrier network |
delivered | Delivery confirmed by the handset |
failed | Delivery failed (number unreachable, network error) |
rejected | Message rejected before sending (invalid number, no balance) |
SMS logs
View all sent messages in the dashboard at SMS Logs. Each log entry shows:
- Recipient phone number
- Message content
- Sender ID used
- Delivery status
- Timestamp
- Cost
SMS reports
Detailed delivery reports are available at SMS Reports, including:
- Total messages sent
- Delivery success rate
- Failed message breakdown
- Cost summary