API and SMPP

How do I get delivery reports through the API?

Updated 25 October 2026 · 1 min read

Quick answer

When you send an SMS through the API, you get a message ID. You can then receive the delivery status for that message in your system.

Two ways

  1. Delivery callback (webhook): we send the status to a URL on your server as soon as it changes.
  2. Status check: your system asks the API for the status of a message ID.

What you can do with it

  • Mark orders or OTPs as delivered in your software
  • Retry on WhatsApp or another route when an SMS fails
  • Show your team live delivery results

For SMPP connections, delivery receipts come back on the same bind. See SMPP account. Developers can find details on the SMS API page, or ask our team for the documentation.

More questions

What is a delivery callback URL?

A web address on your server where we send the delivery status of each message as it changes.

Do I need a callback if I use the panel?

No. The panel shows delivery reports. Callbacks are for updating your own software automatically.

Can I get callbacks for SMPP traffic?

With SMPP, delivery receipts come back on your bind instead of a callback URL.

Was this answer helpful?Still have a question? Contact our team or WhatsApp us.
Still need help?

Talk to a real person

Our support team helps with DLT, delivery and integrations, Monday to Saturday, 10 AM to 7 PM.