inlineButtons
inlineButtons
are displayed inside the chat as chatbot responses. By clicking on the inline button callback_data
or URL
can be sent.
caution
Only certain channels support inline buttons.
Syntax
- The name of each button and each
callback_data
orURL
that corresponds to that button is specified in braces{}
after the tag:text
— button name,url
— link to a website,callback_data
— callback data.
info
Please note that the text
key is required for objects passed in the inlineButtons
tag.
inlineButtons:{
text:"button name", // Required
url:"link to a website"
}
inlineButtons:{
text:"Subscribe to updates", // Required
callback_data: "Subscribe"
}
Channel restrictions
-
- The button’s text maximum length is 15 symbols. Button text outside the limit moves to the next line.
- If the size of the data in
callback_data
exceeds 64 bytes, the exceeded data will be cut. - For each set of inline buttons, there should be at least one text reply in the bot message.
-
- The maximum number of button rows is 7.
-
- Text buttons and inline URL buttons cannot be combined in one state.
- The maximum number of buttons in a single message is 2.
- The button’s text maximum length is 20 symbols.
- There can be only one button in the message with a link to website.
- There can be only one button with a phone number in a message.
- The buttons which are added to the first bot message in the messaging campaign must be registered in advance. Other buttons do not require registration.
-
- This channel does not support
callback_data
.
- This channel does not support
How to use
caution
Telegram
state: inlineButtons
q!: Instruction
a: Check out the instruction on our website.
inlineButtons:
{text:"Go to website", url:"https://example.com"}
i-Digital: WhatsApp
Template
To add buttons to the first bot message in the messaging campaign for the i-Digital: WhatsApp channel, you need to register them as a template in i-Digital.
In the template, you need to specify the message text and the button content: a URL or a phone number.
Button template with a link
Message text | Button name | URL |
---|---|---|
Contact us. | Go to website | https://example.com |
Button template with a phone number
Message text | Button name | Phone number |
---|---|---|
Contact us. | Call | +7 890 123 45-67 |
tip
To receive a template for buttons, contact your account manager.
Script
state: inline
q!: JA Instruction
a: Check out the instruction on our website.
inlineButtons:
{text:"Go to website", url:"https://example.com"}