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.
Text
Send a text RCS message with optional quick reply buttons.
OR
Media
Send a media RCS message with optional quick reply buttons.
OR
Cards
Send a cards RCS message with quick replies / buttons.
- Quick replies are shared across all cards in the carousel
- While buttons resemble quick replies, they remain on screen after being clicked and are card-specific.
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 Response
OR
Scheduled Response
OR
RCS Fallback SMS Response
OR
RCS Fallback MMS Response
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

