RCS Business Messaging (Beta)
RCS (Rich Communication Services) is the carrier-native upgrade to SMS. Instead of a plain grey text bubble, your messages arrive in the recipient's default messages app from a branded, verified sender — with your business name, logo and a verified checkmark — and can include rich cards, images and video, suggested replies, and suggested actions like "Call", "Open link" or "Share location". RCS works in the native messaging app on Android (and on supported iPhones), with SMS as the natural fallback when a recipient's device or carrier doesn't support RCS.
Compared with SMS, RCS gives you:
- A branded, verified sender — your business name and logo instead of a short code or number.
- Rich content — images, video, audio and documents, delivered inside styled cards.
- Interactivity — suggested replies and suggested actions (open a URL, dial a number, share a location) that render as tappable chips.
- Rich carousels — 2–10 scrollable cards in a single message.
- Delivery signals — read receipts and typing indicators, so conversations feel real-time.
RCS on SendSeven is currently in beta and available to selected businesses in Germany only.
To use RCS you must be a verified business, and because pricing and the exact offer depend heavily on your use case, there is no self-serve sign-up or "connect RCS" flow. Onboarding — business verification, sender branding and provisioning — is handled by our team.
If you're interested in RCS, contact us at [email protected]. Tell us about your use case and message volume, and we'll walk you through eligibility, branding and pricing.
Eligibility at a glance
| Requirement | Detail |
|---|---|
| Region | Germany only (during beta) |
| Business status | Must be a verified business |
| Availability | Beta — selected customers |
| Pricing | Depends on your use case — no self-serve price |
| Onboarding | Handled by the SendSeven team via [email protected] |
Capabilities
Once your RCS channel is live, it behaves like any other channel in the unified API, with a rich feature set:
| Feature | Supported | Notes |
|---|---|---|
| Text | Yes | Up to 3,072 characters — longer text auto-splits into ordered messages |
| Images | Yes | Delivered in a rich card |
| Video | Yes | Delivered in a rich card |
| Audio | Yes | Delivered in a rich card |
| Documents | Yes | PDF, in a rich card |
| Rich cards | Yes | Title + description + media + suggestions |
| Carousels | Yes | 2–10 scrollable cards |
| Suggested replies | Yes | Tappable reply chips |
| Suggested actions | Yes | Open URL / dial number / share location |
| Reactions | Yes | Emoji reactions |
| Read receipts | Yes | |
| Typing indicators | Yes |
Suggestion budget: Suggested replies and suggested actions share a single budget of up to 11 suggestions per message, and a maximum of 4 suggestions per card. Design your chips within that limit so nothing is dropped.
For the full side-by-side comparison of message types, length limits and media size caps across every channel, see Channel Capabilities & Limits.
Delivery model
RCS is more flexible than WhatsApp — there is no template approval process and no 24-hour messaging window. Once a contact is opted in, you can message them at any time.
That flexibility comes with responsibility:
- Consent and opt-out are the sender's responsibility. You must have a lawful basis to message each recipient and honour opt-out/STOP requests promptly. German consumer-protection law (UWG) applies — treat RCS like SMS marketing, not like a channel with a platform-enforced window.
- Reachability depends on the recipient's device and carrier. RCS is only delivered when the recipient's device and mobile network support it. Where RCS isn't available, SMS is the natural fallback.
- RCS keys on the phone number in E.164 format (
+491701234567), the same identity as SMS and WhatsApp. Conversations still stay per-channel, so an RCS thread is distinct from that contact's SMS or WhatsApp thread even though the phone number matches.
| Channel property | RCS |
|---|---|
| Template approval | Not required |
| 24-hour window | None — send anytime to opted-in contacts |
| Contact identity | Phone number (E.164) |
| Consent / opt-out | Sender's responsibility (UWG applies) |
| Fallback | SMS where RCS isn't supported |
Required Scopes
| Scope | Purpose |
|---|---|
channels:read | View channel details and capabilities |
messages:create | Send messages through the channel |
RCS channels are provisioned by our team, so you don't create or configure them via the API — there are no
channels:create/channels:updatesteps for RCS.
Sending messages on RCS
After our team has provisioned your RCS channel, sending is identical to any other channel: use the same unified messaging endpoints and pass your RCS channel_id. There is nothing RCS-specific in the request shape.
curl -X POST "https://api.sendseven.com/api/v1/messages" \
-H "Authorization: Bearer s7_api_a1b2c3d4e5f6789012345678abcdef00" \
-H "Content-Type: application/json" \
-d '{
"contact_id": "contact_xyz789",
"channel_id": "ch_rcs_001",
"text": "Your order has shipped! Track it here: https://track.example.com/12345",
"message_type": "text"
}'
From there, reach for the shared messaging guides — every one works on RCS:
- Text — Send Text Messages
- Media (image / video / audio / document) — Send Media Messages
- Suggested replies & actions — Interactive Messages
- Rich-card carousels (2–10 cards) — Carousel Messages
- Reactions — Reactions
Unlike WhatsApp, RCS has no messaging window and no approved-template requirement — you can send free-form rich messages to opted-in contacts anytime. Make sure you have consent and honour opt-outs, since that responsibility sits with you, not the platform.
Next Steps
- Channel Capabilities & Limits -- the full cross-channel matrix, including RCS limits
- Send Media Messages -- images, video and documents in rich cards
- Interactive Messages -- suggested replies and actions
- Carousel Messages -- multi-card RCS carousels
- Webhook Events -- receive incoming RCS messages and delivery/read receipts