Send RCS message

This endpoint is in beta and may change in future versions.
Sends an RCS message to a single recipient.

The message can be text (content_type: text) or a single image or video (content_type: media).
For media, we fetch the start of the file when you send the request, which can add up to 10 seconds.
The request fails with 400 if the file isn't publicly reachable over https, redirects, doesn't
respond in time, or has an unsupported, mismatched or oversized file type. Each problem is reported
against content.media.url.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required

The RCS agent ID assigned to your registered agent.

Unlike SMS, WhatsApp, and MMS, RCS messages do not come from a phone number.
They are always sent through an agent.

  • Must be a registered RCS agent identifier.
  • Example: DemoSender
  • Can be alphanumeric or numeric.
string
required

The destination number for delivery.
Can be either in local format or in international format.
For international format, it should follow the E.164 standard.

Examples of conversions to E.164 format:

  • Australia: 0438 333 061 → 61438333061
  • UK: 07123 456 789 → 447123456789
string
enum
required

Type of the message content. Must match the key used in content.

  • text — a text message, sent in content.text
  • media — a single image or video, sent in content.media
Allowed:
content
required

The message content to be sent.

  • text: supports both Basic RCS messages (160 characters) and Simple RCS messages (3072 characters), with UTF-8 and emoji support.
  • media: one image or video by public URL, without a caption.
sms_fallback
object

Provides intelligent fallback for non-RCS capable devices and carrier delivery issues. If the RCS message fails, the SMS will send the configured message to the recipient instead.

string

A reference supplied by your system. Maximum length of 500 characters.

This reference is included in webhook events so you can relate events with the original message.

For example, being able to relate a Link Hit event to a specific sent message.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json