Send RCS Message

Send a RCS message immediately or schedule it for future delivery.

Requires an active RCS agent and recipient devices that support RCS Business Messaging.

Authentication

PINNACLE-API-KEYstring
API Key authentication via header

Request

This endpoint expects an object.
TextobjectRequired
OR
MediaobjectRequired
OR
CardsobjectRequired

Response

Successfully sent or scheduled the message. Use our [/messages/:id](./get) endpoint to track your message. <Accordion title="About RCS Fallback SMS Response and RCS Fallback MMS Response"> When you send an RCS message with a fallback configured, the API checks whether the recipient's phone supports RCS **before** sending. If the phone does not support RCS, the fallback SMS or MMS is sent immediately instead, and you receive one of these response types. You will receive message statuses for the fallback message at your configured webhooks and also receive a `FALLBACK_SENT` webhook event for the original RCS message. </Accordion>
RCS Sent Responseobject
OR
Scheduled Responseobject
OR
RCS Fallback SMS Responseobject

Returned when a fallback is configured and the recipient does not support RCS. The API checks RCS capabilities at send time. If the recipient’s device doesn’t support RCS, the fallback SMS is sent instead. You will also receive a FALLBACK_SENT webhook event for the original RCS message.

OR
RCS Fallback MMS Responseobject

Returned when a fallback is configured and the recipient does not support RCS. The API checks RCS capabilities at send time. If the recipient’s device doesn’t support RCS, the fallback MMS is sent instead. You will also receive a FALLBACK_SENT webhook event for the original RCS message.

Errors

400
Bad Request Error
401
Unauthorized Error
402
Payment Required Error
403
Forbidden Error
404
Not Found Error
500
Internal Server Error
501
Not Implemented Error