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, 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.

To utilize RCS in combination with other channels, check out Messages API.

Outbound Message

Send RCS messages or RCS template messages to multiple recipients. Maximum request size is 10MB.

postSend RCS message Deprecated

Used for sending single RCS messages

postSend bulk RCS message Deprecated

Used for sending bulk RCS messages

Used for sending single RCS template messages (only for Vodafone Idea Limited, India)

Used for sending bulk RCS template messages (only for Vodafone Idea Limited, India)

Message Status Reports

If you are unable to receive real-time delivery reports towards your endpoint for various reasons, we offer you an API method to fetch batches of delivery reports to confirm whether specific messages have been delivered. Each request towards this endpoint will return batches of the latest delivery reports. Please note they will be returned only once.

Use this method for displaying logs for example in the user interface. Available are the logs for the last 48 hours.

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 specify the endpoint per each message via the webhooks > delivery > url parameter. Alternatively, you can provide the endpoint’s URL to Customer support and they will set it up for you. Contact support@infobip.com if you require help.

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. Alternatively, you can specify the endpoint per each message via the webhooks > seen > url parameter. Contact support@infobip.com if you require help.

Inbound Message

Set up logic for processing incoming messages to customize two-way communication. Inbound messages are forwarded in real time to the endpoint provided during the account setup.

Capability Check

postCheck RCS capability Early access

Use this endpoint to verify whether the phone numbers in a given list can receive RCS messages from the specified sender. You can check up to 500 phone numbers in a single request. The response will provide the list of capability statuses for each phone number individually.

Ensure the sender is configured and launched on the mobile network/carrier that manages the phone numbers being tested for RCS capability. If the sender is not launched on the network, the capability check request will always return a negative status for the tested phone numbers.

Use this endpoint to verify whether the phone numbers in a given list can receive RCS messages from the specified sender. You can check up to 10,000 phone numbers in a single request. The Capability Check result returns asynchronously and provides the capability status for each phone number individually.

Ensure the sender is configured and launched on the mobile network/carrier that manages the phone numbers being tested for RCS capability. If the sender is not launched on the network, the capability check request will always return a negative status for the tested phone numbers.

postReceive Capability Check result Webhook Early access

Receive data response, requested by Check RCS capability (async). This callback will be invoked once per each phone number with POST method.

Message Templates

getGet RCS templates Early access

Retrieve all RCS templates and their statuses for a specified sender. Available only in India.

getGet RCS template Early access

Retrieve a single RCS template with its status for a given sender and template name. Available only in India.

putEdit an RCS template Early access

Edit an RCS template. Only PENDING or REJECTED templates can be edited. APPROVED templates cannot be modified. Available only in India.

postCreate an RCS template Early access

Create an RCS template for a specified sender. The template will be submitted for review and approval. Once approved, the template can be sent to end users. Available only in India.

delDelete an RCS template Early access

Delete an RCS template. Any messages sent using a deleted template will be rejected with the following error: “Template code with bot doesn't exist.”. Available only in India.

getGet RCS template status Early access

Retrieve the status of a specified RCS template for a given sender. Available only in India.

postReceive an RCS template update Webhook Early access

For each message template you create, we can send you updates. For this to work you need to configure subscriptions. Refer to Subscriptions Management for additional info. Available only in India.

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.