RCS API for developers
Trigger branded RCS messages from your own systems, and receive delivery, read and reply events back — built to plug into your CRM, app or e-commerce platform.
The RCS API lets your own systems send branded RCS messages — rich cards, carousels and plain text — and receive delivery, read and reply events through webhooks, with SMS fallback where configured.
// Send a rich card — illustrative example POST /v1/messages Authorization: Bearer YOUR_API_KEY { "to": "+9198XXXXXX12", "type": "rich_card", "title": "Monsoon Sale is live", "description": "Flat 30% off today", "image": "https://.../banner.jpg", "buttons": [ { "label": "Shop now", "url": "https://yourstore.in/sale" } ], "fallback": "sms" }
From your system to the customer's phone
// Example response { "message_id": "rcs_8f2a1c", "status": "accepted", "channel": "rcs" }
Endpoint names, fields and responses above are illustrative. Exact API specification, authentication method and base URL are confirmed during integration.
Events sent back to your system
Webhook payloads should be authenticated or verified before being processed by your system.
What developers need to know
Authentication
API key or bearer token-based authentication — confirmed during integration.
Webhook verification
Verify incoming webhook payloads before processing them.
Rate limits
Limits depend on your plan and volume — confirmed during onboarding.
Sandbox / test mode
A test environment may be available — confirm for your account.
SMS fallback
Set a fallback channel per message, where configured.
Error handling
Clear error codes and statuses for failed or rejected requests.
Trigger RCS the moment something happens
Order placed, cart abandoned, appointment booked — fire a branded RCS message straight from your own systems, instead of a manual export.
Real-time triggers
Send the moment an event happens in your system.
No manual exports
Skip CSV uploads — connect directly to your data.
Events back to you
Delivery, read and reply data flows back automatically.
Reach preserved
SMS fallback where configured, so messages still land.
API, answered
Does SendRCSMessages provide an API?
What authentication does the API use?
Are there rate limits on the API?
Can I test the API before going live?
Ready to integrate?
Talk to our team about your systems and use case.