Текст, ответы и интерактивные сообщения
Примеры отправки текста, ответа на сообщение, реакции и кнопок.
Обычный текст
{
"connection_id": "11111111-1111-4111-8111-111111111111",
"to": "77011234567",
"type": "text",
"text": {"body": "Здравствуйте! Заказ готов.", "preview_url": false}
}Текст ограничен 4096 символами. Также поддерживается сокращённый вариант body вместо type/text. Получатель — международный номер без пробелов и скобок. Отправляйте текст только в допустимом окне ответа.
Ответ и реакция
Для ответа на конкретное сообщение передайте reply_to_message_id — внутренний UUID сообщения WAIX из журнала. Это не wamid. Для реакции используйте type: reaction, reaction: {emoji: "👍"} и reply_to_message_id. Не передавайте идентификатор чужой организации.
Кнопки и список
{
"connection_id": "11111111-1111-4111-8111-111111111111",
"to": "77011234567",
"type": "interactive",
"interactive": {
"type": "button",
"body": {"text": "Как помочь?"},
"action": {"buttons": [
{"type": "reply", "reply": {"id": "delivery", "title": "Доставка"}},
{"type": "reply", "reply": {"id": "operator", "title": "Оператор"}}
]}
}
}Для interactive поддерживаются типы button и list с полем action в формате Meta. Задайте каждой кнопке свой ID и используйте его для выбора действия в CRM. Вебхук WAIX содержит основные данные сообщения; полная сохранённая запись доступна в журнале.