Skip to main content
Полный каталог, сформированный на основе схемы, см. в разделе все примеры.

Что это такое

Ознакомьтесь с пошаговыми руководствами по конкретным событиям webhook, предварительными требованиями и примерами полезной нагрузки.

Перед началом работы

  • Создайте публичную конечную точку HTTPS в своем приложении.
  • Настройте конечную точку Webhook YCloud для необходимых типов событий.
  • Надежно сохраните секретный ключ подписи конечной точки.
  • Обеспечьте идемпотентность обработки событий.

Как это работает

YCloud отправляет HTTP-запрос POST при возникновении события. Проверьте подпись, надежно сохраните событие, верните ответ 2xx и выполняйте длительные операции асинхронно.

Запрос

В приведенных ниже сценариях показаны запросы, отправляемые на ваш URL Webhook. Используйте событие id в качестве идентификатора доставки, а type — для маршрутизации полезной нагрузки.

Ответ

Возвращайте статус 2xx после успешного принятия события.
Информацию о настройке конечной точки, проверке подписи и логике повторных попыток см. в разделе Настройка webhook.

События сообщений и шаблонов

Проверка шаблона

Обработка статусов шаблона: одобрен, отклонен, приостановлен, отключен и архивирован.

Статус сообщения

Обработка отправленных, доставленных, прочитанных и недоставленных исходящих сообщений.

Входящие сообщения

Разбор текстовых, мультимедийных, геолокационных, контактных, интерактивных, коммерческих и системных сообщений.

Обновления платежей

Обработка изменений платежных транзакций WhatsApp.

События Echo и передачи оператору

Для операторов (Agents), подключенных через публичный REST API, используйте эти пошаговые руководства по конкретным событиям. Для операторов, созданных через консоль, используется отдельный процесс синхронизации папки «Входящие».

Создано эхо-сообщение (Echo message created)

Сохранение эхо-копий исходящих текстовых и мультимедийных сообщений.

Обновлено эхо-сообщение (Echo message updated)

Обработка обновлений статусов: доставлено, прочитано, отправлено с задержкой и произошел сбой.

Обновлена передача оператору (Agent handover updated)

Отслеживайте передачу управления и учитывайте ограничения ее корреляции.

События аккаунта, приложения и Flow

Обновления бизнес-аккаунта

Обработка соответствия требованиям, локации, нарушений, ограничений и изменений состояния аккаунта.

История Business App

Синхронизация истории входящих и исходящих сообщений.

Эхо-сообщения Business App

Синхронизация сообщений, отправленных из WhatsApp Business App.

Статус Flow

Обработка изменений статуса жизненного цикла Flow.

События звонков и групп

Подключение звонка

Обработка предложений (offer) и ответов (answer) SDP для звонков в WhatsApp.

Статус звонка

Обработка состояний звонка: вызов, принят и отклонен.

Завершение звонка

Обработка успешного и неудавшегося завершения звонка.

Жизненный цикл группы

Обработка создания и удаления групп.

Участники группы

Обработка изменений списка участников и запросов на вступление.

Настройки группы

Обработка изменений темы и описания группы.

Статус группы

Обработка блокировки и восстановления группы.

События контактов

Контакт создан

Обработка вновь созданных контактов.

Контакт удален

Удаление или сверка удаленных контактов.

Атрибуты контакта изменены

Обработка изменений профиля, пользовательских атрибутов и тегов.

Контакт отписался

Обработка новых записей об отказе от рассылки (opt-out).

Контакт повторно подписался

Обработка удаленных записей об отказе от рассылки (opt-out).

Открыть полный каталог полезных нагрузок

Ознакомьтесь со всеми типами событий и именованными примерами полезной нагрузки из спецификации OpenAPI.