Notify

API RCS

RCS

Rich Communication Services (RCS) is a new, visually appealing messaging channel that offers rich functionalities to enable more engaging customer journeys. RCS is sometimes referred to as the “SMS 2.0”. It takes everything users and companies already love about SMS—100% reach, reliability, ease of use, and security—and builds on this to create an even better method of communication. Through a rich feature set that allows the creation of branded messages incorporating multimedia, suggested reply buttons, barcode delivery, click-through options, and more, brands now have a new way to develop relationships through 2-Way communication.

Outbound Message

POSTSend RCS message

Used for sending single RCS messages

POSTSend bulk RCS message

Used for sending bulk RCS messages

Message Status Reports

POSTReceive sent RCS message reportWebhook

For each message that you send out, we can send you a delivery report. For this to work you need to have an endpoint to forward the reports to. Please provide the endpoint’s URL to Customer Support and they will set it up for you. Once the setup is complete, we will be able to deliver the reports to you in real-time. Alternatively, you can specify the endpoint per each message via the notifyURL parameter. Contact support@infobip.com if you require help. Use one URL for all report types.

POSTReceive RCS seen reportsWebhook

For each message that you send out, we can send you a seen report. For this to work you need to have an endpoint to forward the reports to. Please provide the endpoint’s URL to Customer Support and they will set it up for you. Once the setup is complete, we will be able to deliver the reports to you in real-time. Alternatively, you can specify the endpoint per each message via the notifyURL parameter. Contact support@infobip.com if you require help. Use one URL for all report types.

Inbound Message

POSTReceive incoming RCS messageWebhook

Incoming messages will be forwarded in real-time to the end-point client provided during the setup. This way, 2-way communication will be established, and the enterprise is enabled to create a certain logic for processing incoming messages.

API SMS

Outbound SMS

When you send an SMS to a phone number belonging to an end user's device you are sending an Outbound SMS. Historically, this was and still is referred to as a Mobile Terminated (MT) SMS, though nowadays an SMS is not always sent to a mobile device. In an Outbound SMS you can set the From or Sender field with whatever you have registered or purchased with Infobip, either a Long Number, Short Code, or text based Sender.

Send a message

POSTSend SMS message

99% of all use cases can be achieved by using this API method. Everything from sending a simple single message to a single destination, up to batch sending of personalized messages to the thousands of recipients with a single API request. Language, transliteration, scheduling and every advanced feature you can think of is supported.

POSTSend binary SMS message

Send single or multiple binary messages to one or more destination address.

GETSend SMS message over query parameters

All message parameters of the message can be defined in the query string. Use this method only if Send SMS message is not an option for your use case!
Note: Make sure that special characters and user credentials are properly encoded. Use a URL encoding reference as a guide.

POSTPreview SMS message

Avoid unpleasant surprises and check how different message configurations will affect your message text, number of characters and message parts.

Manage Scheduled SMS Messages

GETGet scheduled SMS messages

See all scheduled messages and their scheduled date and time. To schedule a message, use the sendAt field when sending a message.

PUTReschedule SMS messages

Change the date and time of already scheduled messages. To schedule a message, use the sendAt field when sending a message.

GETGet scheduled SMS messages status

See the status of scheduled messages. To schedule a message, use the sendAt field when sending a message.

PUTUpdate scheduled SMS messages status

Change the status or completely cancel sending of scheduled messages. To schedule a message, use the sendAt field when sending a message.

Confirm conversion

POSTConfirm conversionEarly access

Use this endpoint to inform the Infobip platform about the successful conversion on your side. Infobip will use this information to monitor SMS performance and provide you with better service. To enable Conversion Tracking, set up the “tracking” object to “SMS” when sending a message over HTTP API. For more information, see: Tracking Conversion.