WAIXAPI

Текст, ответы и интерактивные сообщения

Примеры отправки текста, ответа на сообщение, реакции и кнопок.

WhatsApp Business API · Документация WAIX

Обычный текст

json
{
  "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. Не передавайте идентификатор чужой организации.

Кнопки и список

json
{
  "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 содержит основные данные сообщения; полная сохранённая запись доступна в журнале.

Остался вопрос по этой инструкции?Написать в поддержку →