eSMS AfricaeSMS Africa
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

StatusDescription
queuedMessage accepted and queued for sending
sentMessage submitted to the carrier network
deliveredDelivery confirmed by the handset
failedDelivery failed (number unreachable, network error)
rejectedMessage 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

On this page