Channel Features
Each channel has its own characteristics, features and limitations. When responding, you can either use the common set of features supported across all channels, or tailor your response based on the specific channel of the current request.
1. Channels and Message Types
Depending on the channel used, some message types may not be supported by the Conversation API. The table below shows which message types are compatible with which channel.
| Message Type / Channel | SMS | RCS | Telegram | Web Push | ||||
|---|---|---|---|---|---|---|---|---|
| Text Message | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - | - |
| Picture | - | ✓ | ✓ | ✓ | ✓ | ✓ | - | - |
| Audio | - | ✓ | ✓ | ✓ | ✓ | ✓ * | - | - |
| Video | - | ✓ | ✓ | ✓ | ✓ | ✓ * | - | - |
| File | - | ✓ | ✓ * | ✓ | ✓ | ✓ * | - | - |
| Card | - | ✓ | ✓ | ✓ * | ✓ | ✓ | - | - |
| Carousel | - | - | ✓ | ✓ * | ✓ | ✓ | - | - |
| Contact | - | ✓ | ✓ * | ✓ | ✓ * | ✓ * | - | - |
| Location | - | ✓ | ✓ * | ✓ | ✓ * | ✓ * | - | - |
| Template | - | ✓ | - | - | - | - | - | - |
* This message type is not natively supported by the channel, but it's rather emulated using other message types.
2. Channels and Button Types
Depending on the channel used, some button types may not be supported. The table below shows which button types are compatible with which channel.
| Button Type / Channel | SMS | RCS | Telegram | Web Push | ||||
|---|---|---|---|---|---|---|---|---|
| Reply | - | ✓ | ✓ | ✓ [2] | ✓ | ✓ | - | - |
| URL | - | ✓ [1] | ✓ | ✓ [3] | ✓ | ✓ | - | - |
| Dial | - | - | ✓ | - | ✓ | - | - | - |
| Compose | - | - | - | - | - | - | - | - |
| Location | - | - | ✓ | ✓ [4] | ✓ [4] | ✓ [4] | - | - |
| Calendar | - | - | ✓ | - | - | - | - | - |
[1] only for templates, 2 buttons max.
[2] not possible in carousel.
[3] emulated in carousel.
[4] emulated as URL.
3. Channels Features Limitation
The table below shows the channels features limitation regarding maximum text length, maximum file size, supported file types, etc.
| Feature / Channel | SMS | RCS | Telegram | Web Push | ||||
|---|---|---|---|---|---|---|---|---|
| Max Text Length | 918 (GSM characters) or 402 (UCS characters) |
| 3072 | 4096 |
| 1000 | - | - |
| Max Image Size (bytes) | - | 26214400 | 104857600 | 5242880 | 26214400 | 26214400 | - | - |
| Max Thumb Image Size (bytes) | - | - | 102400 | 204800 | - | - | - | - |
| Max Video Size (bytes) | - | 16777216 | 104857600 | 20971520 | 26214400 | 26214400 | - | - |
| Max Audio Size (bytes) | - | 16777216 | 104857600 | 20971520 | 26214400 | 26214400 | - | - |
| Max File Size (bytes) | - | 104857600 | 104857600 | 20971520 | 26214400 | 26214400 | - | - |
| Max Card File (img) Size (bytes) | - | 5242880 | 104857600 | 5242880 | 26214400 | 26214400 | - | - |
| Max Buttons in a Card | - | 3 | 4 | - | 3 | 3 | - | - |
| Max Card Title Length | - | 60 | 200 | - | 80 | 80 | - | - |
| Max Card Description Length | - | 1024 | 2000 | 1024 title+desc+btn txt | 80 | 80 | - | - |
| Max Cards in Carousel | - | - | 11 | 10 | 10 | 10 | - | - |
| Max Button Caption Length | - | 20 | 25 | - | 20 | 20 | - | - |
| Supported Image File Types | - |
|
|
|
|
| - | - |
| Supported Video File Types | - |
|
|
|
|
| - | - |
| Supported Audio File Types | - |
|
|
|
|
| - | - |
| Supported File (document) Types | - |
|
|
|
|
| - | - |
| Supported Card File Types | - |
|
|
|
|
| - | - |