Skip to main content
POST
Send an RCS message

Authorizations

Authorization
string
header
required

Dashboard JWT token from Clerk

Body

application/json
to
string
required

Recipient phone number in E.164 format.

from
string

Sender identifier.

body
string

Plain text message body. Required for text sends; omit when sending a rich_card or rich_card_carousel.

Maximum string length: 4096
media_url
string<uri>
webhook_url
string<uri>
metadata
object

Free-form string metadata. Caller-supplied keys win on conflict with provider flags translated from rich_card/rich_card_carousel.

scheduled_at
string<date-time>
rich_card
object

Standalone rich card payload (Twilio / Verizon parity). Mutually exclusive with rich_card_carousel.

Horizontal carousel of 2-10 rich cards (Twilio / Verizon parity). Single-card carousels render as malformed on Android — use rich_card for single cards.

Response

Message accepted for delivery (rcs)

Message accepted for delivery (rcs)

data
object
meta
object