Кнопки в шаблонных сообщених являеются не обязательным параметром
В шаблонные сообщения можно добавить до 10 кнопок (в совокупности всех видов)URL - переход по указанному URL. В сообщении может быть только две кнопки с данным типом
Номер телефона (PHONE) - звонок по указанному телефону. В сообщении может быть только одна кнопка с данным типом.
Бытрый ответ (REPLY) - кнопка, при нажатии на которую вам прийдет входящее сообщение от абонента с индификатором нажатой кнопке. В сообщении может быть до 10 кнопок с данным типом.
Копировать промо код (CODE) - кнопка, при нажатии на которую копируются код в буфер обмена, который вы задали. В сообщении может быть только одна кнопка данного типа.
В шаблоне не может быть более 10 кнопок в совокупности всех видов.
Если в вашем шаблоне есть только кнопки URL и/или PHONE, то струтктура "keyboard" не заполняется, при условии если вы не используете кнопки содержащие динамическое дополнение к основному URL.
Название кнопок, URL, номер телефона, указывается при регистрации шаблона и автоматически подставляются из шаблонов.Если же в вашем шаблоне используются кнопки быстрого ответа или копировать промо код или кнопки перехода по URL содержащие динамическое дополнение к основному URL то необходимо заполнить структуру "keyboard" и указать параметры.
Кнопки перехода по URL содержащие динамическое дополнение к основному URL - персонализированная ссылка для клиентаОсновной URL задается на момент регистрации шаблона и его изменить нельзя.
Например, при регистарции шаблона мы указалиВ запросе вы можете указать дополнение к нему, например.
К кнопке 1 - waba.html
К кнопке 2 - get.php?code=12345&userId=120Перед указанием дополенение, проверьте как вы зарегистировали шаблон и как передаете дополенение, чтобы получился правильный URLа параметр передаете /waba.html
Пример запрос с двумя кнопками быстрого ответа (REPLY)#
"keyboard": {
"rows": {
"buttons": [
{
"type": "QUICK_REPLY",
"payload": "ConnectOperator"
},
{
"type": "QUICK_REPLY",
"payload": "More"
}
]
}
}
Пример запрос с двумя кнопками быстрого ответа (REPLY) и одной кнопкой копировать код (CODE)#
"keyboard": {
"rows": {
"buttons": [
{
"type": "QUICK_REPLY",
"payload": "1"
},
{
"type": "QUICK_REPLY",
"payload": "2"
}
,
{
"type": "CODE",
"payload": "1YF56NB4"
}
]
}
}
type - Тип кнопки, для кнопок быстрого ответа QUICK_REPLY, для копировать код - CODE | обязательный параметр
payload - Ваш индификатор кнопки, данный индификатор прийдет вам в входящем сообщении от абонента, если абонент нажал кнопку или промо код для кнопки с типом копировать код | обязательный параметрПример запрос с двумя кнопками содержащие динамическое дополнение к основному URL#
"keyboard": {
"rows": {
"buttons": [
{
"type": "URL-BTN1",
"url": "/code=1234"
},
{
"type": "URL-BTN2",
"url": "/code=345"
}
]
}
}
type - Тип кнопки, URL-BTN1 или URL-BTN2 | обязательный параметр
url - Дополнение к основному URL | обязательный параметрПример запрос с одной кнопкой быстрого ответа (REPLY) и двумя кнопками содержащие динамическое дополнение к основному URL#
"keyboard": {
"rows": {
"buttons": [
{
"type": "QUICK_REPLY",
"payload": "1"
},
{
"type": "URL-BTN1",
"url": "/code=1234"
},
{
"type": "URL-BTN2",
"url": "/code=345"
}
]
}
}