Messages API

The Messages API integrates multiple messaging channels into one interface. Instead of using a separate API for each messaging channel, use only one API for multiple channels and message types.

Outbound Message

Sends one or more messages to multiple recipients.

Message Status Reports

Status reports provide insights into the messages you send, including whether they were successfully delivered, failed, or seen by the recipient. These reports can be pushed in real time to a customer's webhook.

Delivery Reports:

  • Delivery reports confirm whether a message was successfully delivered or failed. If a failure occurs, the report includes a timestamp and a delivery failure message with a status code indicating the reason. You can fetch delivery reports using the Get delivery reports endpoint. This endpoint supports messages sent through both Messages API and standalone APIs (such as Viber API, WhatsApp API, or SMS API), allowing you to track delivery statuses across all messaging channels.

Seen Reports:

  • Seen reports confirm whether a recipient has viewed a successfully delivered message. Not all channels support this feature. You can fetch seen reports using the Receive seen reports endpoint.

Receive incoming message

Receive incoming messages on the defined end-point in real-time.

Encountering issues

Contact our support

What's new? Check out

Release Notes

Unsure about a term? See

Glossary

Research panel

Help shape the future of our products
Learn more
Service status

Copyright @ 2006-2025 Infobip ltd.