Send rich, interactive messages with RCS (Rich Communication Services). This guide covers the setup process, approval timeline, and how to send your first RCS message.Documentation Index
Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
Use this file to discover all available pages before exploring further.
What is RCS?
RCS is a messaging protocol that delivers app-like experiences in the native messaging app—no app download required. Unlike SMS/MMS, RCS supports:- Rich cards with images, titles, and action buttons
- Carousels for product showcases
- Suggested replies for quick responses
- Read receipts and typing indicators
- High-resolution media (images, video, files)
RCS is currently supported on Android devices. Apple announced RCS support in iOS 18.
Prerequisites
Approval process
RCS requires agent registration and carrier approval before you can send messages to the general public. The process is similar to short code approval:Submit your RCS Agent
Contact sales to start the onboarding process. Provide your brand details, use case, and sample message content.
Testing stage
Once submitted, Telnyx moves your agent into a testing stage. During this phase, you can invite beta test numbers using the API to test your integration while waiting for carrier approval.
Carrier approval
Carriers review and approve your agent. This process typically takes 4-6 weeks, similar to short code approval.
Testing during approval: You don’t have to wait for full carrier approval to start testing. Once your agent is in testing stage, you can add beta numbers and send test messages via the API.
1. Create a Messaging Profile
Go to Messaging
Navigate to Messaging in the portal.
2. Get your API key
Go to API Keys and copy your API key (or create one if needed).3. Send an RCS message
Once your RCS Agent is in testing stage (or fully approved), you can send messages to your beta test numbers or approved destinations.- Text Message
- Rich Card
- Suggested Replies
Send a simple text message via RCS:
Response
A successful response looks like this:4. Handle incoming messages
Set up a webhook to receive customer replies. See Receiving RCS Webhooks for details.RCS vs SMS comparison
| Feature | RCS | SMS |
|---|---|---|
| Rich media | ✅ Images, video, files | ❌ Text only (MMS for media) |
| Interactive buttons | ✅ Suggested replies & actions | ❌ |
| Read receipts | ✅ | ❌ |
| Typing indicators | ✅ | ❌ |
| Branding | ✅ Logo, colors, verified sender | ❌ |
| Character limit | None | 160 (GSM-7) |
| Carrier registration | Required | 10DLC/Toll-free required |
Next steps
RCS with AI Assistant
Add AI-powered responses to your RCS agent
RCS Webhooks
Handle incoming RCS messages
RCS Capabilities
Check if a number supports RCS
API Reference
Explore all RCS parameters