Skip to main content

Channels’ supported features and restrictions

Before you start developing a bot, you need to find out what features channels support and what restrictions they have. This will allow you to understand which channel is most suitable for achieving your goal.

This article summarizes the supported features and restrictions of the channels into which you can deploy your bots.

tip
Before proceeding to the information about the desired channel, we recommend that you first read the designations in tables.

Categories and designations

In the article, the channels are categorized in the following way:

You can find the following designations in the tables:

DesignationDescription
Both waysThe file transfer is available in both directions: from the bot to clients and from clients to the bot.
To clientsThe file transfer is only available from the bot to clients.
To botThe file transfer is only available from clients to the bot.
YesThe feature is supported.
NoThe feature is not supported.
?There is no information about the feature.
N/AThe functionality restriction is not applicable to this channel.

Chat widget

File transfer

FeatureChat widget
AudioBoth ways
VideoBoth ways
Audio messageNo
ImagesBoth ways
GIF imagesBoth ways
PDF filesBoth ways
Arbitrary file formatBoth ways
Max video size50 MB
Max image size50 MB
Max file size50 MB

Bot features

FeatureChat widget
HTML markupYes
PushgateYes
SMSYes
Text campaignsYes
ButtonsYes
Inline buttonsYes
CarouselYes
LocationNo
Contact transferNo
Transfer to agentYes
Integration with CRM systemsYes

Messengers

File transfer

Featureedna: WhatsApp 2.0i-Digital: WhatsAppSlackTelegramViberWeChatWhatsApp
AudioBoth waysBoth waysTo botBoth waysNoNoBoth ways
VideoBoth waysBoth waysBoth waysBoth waysBoth waysTo clientsBoth ways
Audio messageTo botBoth waysTo botBoth waysNoNoBoth ways
ImagesBoth waysBoth waysTo botBoth waysBoth waysBoth waysBoth ways
GIF imagesNoNoTo botYesNoNoNo
PDF filesBoth waysNoTo botTo botNoTo botBoth ways
Arbitrary file formatBoth waysNoTo botBoth waysTo botNoTo clients
Max video size16 MB16 MB1 GB50 MB50 MB100 MB16 MB
Max image size16 MB16 MB1 GB10 MB1 MB10 MB5 MB
Max file size100 MB100 MB1 GB50 MB50 MB100 MB100 MB

Bot features

Featureedna: WhatsApp 2.0i-Digital: WhatsAppSlackTelegramViberWeChatWhatsApp
HTML markupNoNoNoYesNoNoNo
PushgateNoYesYesYesYesNoYes
SMSYesYesYesYesYesYesYes
Text campaignsYesYesYesYesYesYesYes
ButtonsNoYesYesYesYesNoYes
Inline buttonsNoYesNoYesYesNoYes
CarouselNoNoNoNoNoNoNo
LocationYesNoNoYesYesNoYes
Contact transferNoYesNoYesYesNoYes
Transfer to agentYesYesYesYesYesYesYes
Integration with CRM systemsYesYesYesYesYesYesYes

Other usage details

ChannelFeatureDescription
i-Digital: WhatsAppButtons1. If you want to add a text or inline button to the bot message that will initialize the dialog, you must first register this button as a template in i-Digital.
2. Text buttons and inline buttons cannot be combined in one state.
3. In a single message, the maximum number of text buttons is 3 and the maximum number of inline buttons is 2.
4. The button’s maximum text length is 20 characters.
5. You can use only 1 button with a link to a website and 1 button with a phone number in a single message.
TelegramButtons1. For each set of text buttons or inline buttons, there should be at least one text reply in the bot message.
2. The maximum number of characters in text buttons is 20 and the maximum number of characters in inline buttons is 15. Button text over the limit moves to the next line.
3. If the data size specified in callback_data exceeds 64 bytes, the excess data will be cut.
Transfer to agent1. When adding several closing chat phrases in closeChatPhrases for the switch reply type, only the first phrase of the array will be displayed as a button.
However, the chat can be closed with any of the listed phrases.
2. Any button must be followed with a text message. Otherwise, the button will not be displayed until the agent sends their first message.
ViberButtons1. If the focus is active on the message input form, the button will not be displayed for the client in the chat.
2. You can place 1, 2, 3, or 6 text buttons on a single row.
3. The maximum number of inline button rows is 7.
Transfer to agentWhen adding several closing chat phrases in closeChatPhrases for the switch reply type, only the first phrase of the array will be displayed as a button.
However, the chat can be closed with any of the listed phrases.
WeChatImages1. Image size must not exceed 1,000×1,000 pixels.
2. Supported image formats are .jpg, .jpeg, and .png.
WhatsAppButtons1. The maximum number of buttons on the screen is 3.
2. The maximum number of characters in each button is 20.
Inline buttonsCan be created as raw reply type using a template.

Social networks

File transfer

FeatureOdnoklassnikiVK
AudioNoTo clients
VideoBoth waysBoth ways
Audio messageNoTo bot
ImagesBoth waysBoth ways
GIF imagesBoth waysNo
PDF filesTo botTo bot
Arbitrary file formatTo botTo bot
Max video size?200 MB
Max image size?50 MB
Max file size?200 MB

Bot features

FeatureOdnoklassnikiVK
HTML markupNoNo
PushgateYesYes
SMSYesYes
Text campaignsYesYes
ButtonsNoYes
Inline buttonsNoYes
CarouselNoYes
LocationNoNo
Contact transferNoNo
Transfer to agentYesYes
Integration with CRM systems?Yes

Other usage details

ChannelFeatureDescription
VKCarousel1. For the correct display of the carousel in the chat, it is necessary to add a text message to the carousel.
2. Carousel must contain at least 1 button.
Learn more about VK restrictions on the use of carousel reply type in the VK documentation.
ButtonsThe button’s maximum text length is 20 characters. Button text over the limit moves to the next line.

Platforms and services

File transfer

FeatureBitrix24Chat2DeskLiveTexMicrosoft TeamsWebim (External Bot API 2.0)Zendesk Chat
AudioTo botTo botBoth waysTo botTo clientsNo
VideoBoth waysBoth waysBoth waysBoth waysNoNo
Audio messageNoNoNoNoNoNo
ImagesBoth waysTo botBoth waysBoth waysBoth waysNo
GIF imagesBoth waysNoBoth waysBoth waysBoth waysNo
PDF filesTo botTo botTo botBoth waysBoth waysNo
Arbitrary file formatTo botTo botTo botBoth waysBoth waysNo
Max video size50 MB?25 MB50 MBN/AN/A
Max image size50 MB?25 MB50 MB10 MBN/A
Max file size50 MB?25 MB50 MB10 MBN/A

Bot features

FeatureBitrix24Chat2DeskLiveTexMicrosoft TeamsWebim (External Bot API 2.0)Zendesk Chat
HTML markupNoNoNoYesNoNo
PushgateNoYesYesYesYesYes
SMSYesYesYesYesYesYes
Text campaignsYesYesYesYesYesYes
ButtonsNoYesYesYesYesYes
Inline buttonsNoYesYesYesNoNo
CarouselNoNoNoNoNoNo
LocationNoNoNoNoNoNo
Contact transferNoNoNoNoNoNo
Transfer to agentYesYesYesYesYesNo
Integration with CRM systemsYesYesYesYesYesYes

Other usage details

ChannelFeatureDescription
Bitrix24Transfer to agent1. When using the transfer to an agent, the bot will not be able to automatically return to the dialog. Only the agent can manually return the bot back to the dialog.
2. When the dialog is transferred back to the bot, the script will be restarted. Bitrix24 does not allow returning to the same place in the dialog with the bot where the client stopped before talking with the agent.
Chat2DeskButtons1. Messages with inline or text buttons should also include text.
2. Chat2Desk supports inline buttons only for the Chat2Desk online chat and Viber.
3. Chat2Desk supports text buttons for the Chat2Desk online chat, Facebook, Telegram, Viber, and VK.
LiveTex (inbound channel)ButtonsLiveTex does not support sending files and adding buttons in one message. Otherwise, buttons will not be displayed in the message.
Microsoft TeamsHTML markupHTML markup is only displayed when sending bot messages by passing reply objects with the text type into $response.replies.
Webim (External Bot API 2.0)File extensionsWebim (External Bot API 2.0) supports the following file extensions: .png, .jpg, .jpeg, .doc, .rtf, .gif, .txt, .pdf, .docx, .webp, .oga, .ogg.​
If you want your bot to send files in other extensions, such as .mp3 or .wav, please contact Webim support. They will enable the setting for your account.
Zendesk ChatTextZendesk Chat does not support text markup. For example, you cannot add a hyperlink or a line break.
Buttons1. The maximum number of buttons in a single message is 3.
2. If the button’s text contains more than 20 characters, the text will be trimmed. When you hover over the button, the full name will be displayed.

Voice assistants

File transfer

FeatureAliceMarusiaSber Salut
Audio messageBoth waysBoth waysBoth ways
ImagesTo clientsTo clientsTo clients
GIF imagesTo clientsTo clientsNo
Max image size1 MB5 MB10 MB

Bot features

FeatureAliceMarusiaSber Salut
HTML markupNoNoNo
PushgateNoNoNo
SMSYesYesYes
Text campaignsNoNoNo
ButtonsYesYesYes
Inline buttonsYesYesYes
CarouselYesNoNo
Transfer to agentNoNoNo
Integration with CRM systemsYesYesNo

Other usage details

ChannelFeatureDescription
AliceAudioWhen connecting audio in the tts parameter for the text reply type, you must specify the .opus file format for the audio from the Alice sound library.
Images1. Alice supports the following image extensions: .png, .jpeg, .gif, .bmp, .tiff, .webp.
2. Upload all images to Yandex.Dialogs in the developer console or via HTTP API.
3. Each file must be at least 1 KB and no more than 1 MB in size.
Learn more about all Yandex restrictions on the use of images in the Yandex documentation.
Carousel1. The $response.text field must not be empty.
2. The description field of the carousel reply type must not be empty. The maximum number of characters is 1,024.
Learn more about all Yandex restrictions on the use of carousel reply type in the Yandex documentation.
ButtonsIn the skill response, you can use special buttons called suggests.
Learn more about the use of such buttons in the Yandex documentation.
TextThe maximum number of characters allowed to be displayed or read out to clients is 1,024. If you exceed the number of characters in a single message, the displayed or read-out text will be trimmed.
ButtonsThe maximum number of buttons in a single message is 8.
TextYou can use no more than 2 text answers at a time.
MarusiaImagesImages must be at least 600 pixels high, and their aspect ratio must be no more than 2:1.
Sber SalutImages1. Sber Salut supports the following image extensions: .png, .jpg, and .bmp.
2. The recommended aspect ratio is 3:2.
3. The recommended resolution is more than 1,024×682 pixels.