Restrictions of text providers

1. Media transfer

Provider

Type

Restrictions

Provider

Type

Restrictions

Viber

Image

Maximum image size:

  • 1 MB on iOS;

  • 3 MB on Android.

Extensions: jpeg, png, or gif. More information here.

 

Video

Maximum size: 26 MB. Only MP4 and H264 formats are supported.

More information here.

 

File

Maximum size: 50 MB.

More information here.

Telegram

Image

Maximum size: 10 MB.

More information here.

 

File

Maximum size: 50 MB.

More information here.

Facebook

File

Maximum size of file: 25 MB.

Instagram

Image

Maximum size: 8 MB.

Extensions: jpeg, png.
More information here.

 

Audio

Maximum size: 25 MB.

Extensions: acc, m4a, wav, mp4.
More information here.

 

Video

Maximum size: 25 MB.

Extensions: mp4, ogg, avi, mov, webm.
More information here.

WhatsApp

Image

Maximum size: 5 MB.

Extensions: jpeg, png.
More information here.

 

Audio

Maximum size: 16 MB.

Extensions: acc, mp4, mpeg, amr, ogg (opus codec).
More information here.

 

Video

Maximum size: 16 MB.

Extensions: mp4, 3gp.
More information here.

 

File

Maximum size: 100 MB.

More information here.

2. Buttons

Provider

Display of buttons

Provider

Display of buttons

Viber

The keyboard is divided into 6 columns. Each button has a width of 1 to 6 columns. The client will display buttons in the order they were sent and will fit as many buttons as possible into each row. Keyboards can contain up to 24 rows.

The title on the button can be up to 250 characters long. If the text is too long to display on the button, it will be truncated and end with '...'.

More information here.

Telegram

  • Built-in button. More information here.

  • Keyboard button. More information here.

Facebook

The button name length cannot exceed 20 characters.

No more than 13 quick responses are supported.

More information here and here.

Instagram

No more than 13 quick responses are supported, and each quick response can contain up to 20 characters before it is truncated. Quick responses support only plain text. When a quick response button is clicked, the buttons close.
More information here and here.

WhatsApp

You can have up to 3 buttons. It cannot be an empty line and must be unique within the message. Emojis are supported, markdown is not. Maximum length: 20 characters.
More information here, here, and here.

3. Supported options

Type

Description

Viber

Telegram

Facebook

Instagram

WhatsApp

Type

Description

Viber

Telegram

Facebook

Instagram

WhatsApp

url

HTTP URL as an external link that will open when the button is clicked

✔️

✔️

✔️

✔️

reply

Quick Response Button allows you to receive a message from the recipient by sending buttons in the message.

✔️

✔️

✔️

✔️

✔️

postback

The postback button allows you to have a continuously active user interface element within the conversation. It's a simple way to help people discover and access your bot's core functions at any point in the conversation.

✔️

✔️

✔️

✔️

✔️

location

The user's current location will be sent when the button is clicked.

✔️

✔️

phone

The user's phone number will be sent as a contact when the button is clicked.

✔️

✔️

✔️

email

The user's email address will be sent as a contact when the button is clicked.

✔️

clear

Removes the current user's keyboard with postback buttons.

✔️

4. Business account

Provider

Account

Provider

Account

Viber

To send messages, your Viber account must be verified.

Telegram

A premium account is optional.

Facebook

To create an application, you need to create an application from the admin account of the company page.

Instagram

A Business Instagram account must be enabled.

The Facebook Business account must be verified and implemented (not in development).

The Instagram page must be linked to the Facebook page.

WhatsApp

Implemented through Infobip