Request
Bearer <api_key>UUID to prevent duplicate sends on retry.
Body
Destination phone number in international format (e.g.
+4917612345678).Approved production agent id.
MESSAGE for one-shot sends.Width of each card:
SMALL (120 dp) or MEDIUM (232 dp). Controls how many cards are visible in the initial viewport.Array of card objects. Minimum 2, maximum 10 cards.Each card supports:
title— max 200 charactersdescription— max 2,000 charactersmedia— image/video withurl, optionalthumbnail_url, andheight(SHORT,MEDIUM,TALL)suggestions— up to 4 suggestions per card. Each is areply(text max 25 chars,postback_datamust be base64-encoded, max 2048 chars) or anaction(text max 25 chars, optionalfallback_url). Action types:dial,open_url,open_url_in_webview,view_location,share_location,create_calendar_event.open_urlandopen_url_in_webviewaccept onlyhttps://orhttp://URLs.
Optional delivery expiry as a duration string (e.g.
"3600s"). Message is automatically revoked if not delivered within this window.Regulatory classification. Values:
AUTHENTICATION, TRANSACTION, PROMOTION, SERVICEREQUEST, ACKNOWLEDGEMENT. Must match the agent’s approved use case.Responses
- 200 OK
- 402 Insufficient balance
- 403 / 404
Related
- RCS rich card — single standalone card
- RCS newsletter — carousel on newsletter channel adds MAU
- Billing (RCS) — Single Message rules