Channel Capabilities & Limits
Every messaging channel behaves a little differently: WhatsApp supports rich templates and interactive lists, Instagram takes plain text and quick replies, SMS is text only. This page is the side-by-side reference for what each channel can do and where its limits are, so you can design a message once and know how it lands everywhere.
The values here come straight from the platform capability matrix the API enforces — the same data returned by GET /channels/{id}/capabilities. If the API disagrees with this page, the API wins; please flag it so we can fix the docs.
You don't have to special-case every channel yourself. When a message exceeds a channel's text limit, SendSeven automatically splits it into multiple ordered messages rather than failing the send. Unsupported rich features degrade gracefully. Use this page to design for the channels you care about — and to understand why a message came through as two bubbles on one channel and one on another.
RCS (Rich Communication Services) is currently available to selected customers in Germany and will roll out more widely soon. Its rows below reflect the RCS Business Messaging standard — these capabilities are not yet part of the platform capability matrix the endpoint enforces, so treat them as a preview until RCS reaches general availability.
Legend: ✅ supported · ❌ not supported · — not applicable
Message types
What kinds of content each channel can deliver.
| Capability | Telegram | Messenger | Live Chat | SMS | RCS | Browser Push | |||
|---|---|---|---|---|---|---|---|---|---|
| Text | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Images | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
| Video | ✅ | ✅ | ✅ | ✅ | ✅ ¹ | ✅ | ❌ | ✅ | ❌ |
| Audio | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ |
| Documents | ✅ | ✅ | ❌ ² | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ |
| Stickers | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Location | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
| Contact card | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Reactions | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ |
¹ Email embeds video as a link/thumbnail, not inline playback. ² Messenger rejects document attachments at the platform level, so SendSeven blocks them before sending.
Interactive elements
Buttons, lists, carousels, quick replies, and templates.
| Capability | Telegram | Messenger | Live Chat | SMS | RCS | Browser Push | |||
|---|---|---|---|---|---|---|---|---|---|
| Interactive buttons | ✅ (max 3) | ✅ (max 8) | ✅ (max 3) | ❌ | ❌ | ✅ (max 5) | ❌ | ✅ (max 11) ⁵ | ✅ (max 2) |
| Button style | Reply buttons + URL/call (via templates) | Inline keyboard | Reply / URL / postback | — | — | Reply buttons | — | Suggested actions (URL / dial / location) | Action buttons |
| Interactive lists | ✅ (10 sections × 10 rows) | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Carousels | ✅ (max 10 cards, template) | ❌ | ✅ (max 10 cards) | ❌ | ❌ | ❌ | ❌ | ✅ (max 10 cards) | ❌ |
| Quick replies | ❌ | ❌ | ✅ (max 13) | ✅ (max 13) | ❌ | ✅ (max 10) | ❌ | ✅ (max 11) ⁵ | ❌ |
| Templates | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |
⁵ RCS combines suggested replies and suggested actions into a single set of up to 11 suggestions per message — the button and quick-reply limits share that budget.
Inside the 24-hour window, WhatsApp interactive reply buttons (max 3) and lists work in free-form messages. URL and call buttons, and any message sent outside the 24-hour window, must go through an approved template. See WhatsApp templates.
Text length & media captions
Providers reject an over-length send outright, so SendSeven enforces these caps and auto-splits longer content into multiple ordered messages (for example, a long AI-assistant reply). The max_text_length and max_media_caption_length values are also returned by the capabilities endpoint so your UI can warn users in advance.
| Channel | Max text length | Media + caption behavior |
|---|---|---|
| 4,096 | Image/video/document sent with a combined caption (max 1,024 chars). Longer captions split into follow-up messages. | |
| Telegram | 4,096 | Media with a combined caption (max 1,024 chars). Longer captions split into follow-up messages. |
| Messenger | 2,000 | Media and text are separate messages — the caption is sent as its own message after the media. |
| 1,000 | Media and text are separate messages — the caption is sent as its own message after the media. | |
| No enforced cap | Full HTML body; media embeds inline or as attachments. | |
| Live Chat | No enforced cap | Media and text in the same bubble. |
| SMS | No hard split ³ | Text only — no media. |
| RCS | 3,072 | Media sent in a rich card with a title + description; longer text splits into follow-up messages. |
| Browser Push | Truncated ⁴ | Image supported; long text is truncated by the browser, not split. |
³ SMS providers auto-concatenate long messages into billed segments, so SendSeven does not split SMS — the composer shows segment count/cost instead. ⁴ Browser push notifications are truncated by the browser's own display limit rather than split into multiple notifications.
Delivery rules
The main rule that trips people up: the 24-hour customer-care window on Meta channels. Outside it, you can only re-engage a contact through the platform's approved path.
| Channel | 24-hour window? | Re-engage outside the window with… |
|---|---|---|
| ✅ Yes | Approved message templates | |
| Messenger | ✅ Yes | Message tags / one-time notification |
| ✅ Yes | Human-agent tag (extends to 7 days) | |
| Telegram | ❌ No | Send anytime |
| ❌ No | Send anytime | |
| SMS | ❌ No | Send anytime |
| RCS | ❌ No | Send anytime (opt-in / carrier-based) |
| Live Chat | ❌ No | Session-based (contact is on your site) |
| Browser Push | ❌ No | Send anytime (subscription-based) |
See The WhatsApp 24-hour window for the details that apply to WhatsApp specifically.
The lowest common denominator
If you're broadcasting the same message across many channels and want it to render identically everywhere, design to what every channel supports.
Excluding SMS (the most limiting — text only, no media, no rich elements), the features supported on all other channels are:
✅ Text · ✅ Images
The practical set for newsletters
Two channels are special cases: SMS is text only, and Browser Push is a short, image-only notification with no video. Set those two aside and every real messenger — WhatsApp, Telegram, Messenger, Instagram, RCS, plus Email and Live Chat — supports the same richer base:
✅ Text · ✅ Images · ✅ Video
That makes text + image + video the sweet spot for cross-channel newsletters: rich enough to be engaging, universal enough to render consistently everywhere your audience actually reads long-form messages. (Email is the one caveat — it embeds video as a link/thumbnail rather than inline playback.)
Everything beyond that — audio, documents, buttons, quick replies, carousels, templates, reactions — is supported on some but not all channels.
Need richer content on the channels that support it? Send the text + image + video base everywhere, then layer channel-specific enhancements (buttons on WhatsApp/Messenger/RCS, templates on WhatsApp/Email) where available. SendSeven degrades unsupported features gracefully rather than failing the send.