Полный каталог на основе схемы см. в разделе все примеры.
Что это такое
Обработка событий изменения статуса WhatsApp Flow.Перед началом работы
- Создайте общедоступную конечную точку HTTPS в своем приложении.
- Настройте эндпоинт Webhook в YCloud для необходимых типов событий.
- Обеспечьте безопасное хранение секретного ключа подписи эндпоинта.
- Сделайте обработку событий идемпотентной.
Как это работает
YCloud отправляет HTTP-запросPOST при возникновении события. Проверьте подпись, надежно сохраните событие, верните ответ 2xx и выполняйте длительные операции асинхронно.
Запрос
В приведенных ниже сценариях показаны запросы, отправляемые на ваш URL вебхука. Используйте событиеid в качестве идентификатора доставки, а type — для маршрутизации полезной нагрузки.
Ответ
Возвращайте статус2xx после успешного принятия события.
Инструкции по настройке эндпоинта, валидации подписи и логике повторных попыток см. в разделе Настройка вебхуков.
Изменение статуса Flow
При изменении статуса WhatsApp Flow (например, с DRAFT на PUBLISHED) вы получите вебхук со следующей структурой полезной нагрузки:Запрос
Ответ
Подтвердите получение после надежного сохранения события.Пояснение
- type: всегда
whatsapp.flow.status_changeдля событий изменения статуса flow - flowChanges: содержит сведения об изменении статуса flow
- flowId: уникальный идентификатор Flow, статус которого изменился
- wabaId: идентификатор аккаунта WhatsApp Business, связанного с flow
- message: понятное человеку описание изменения статуса
- oldStatus: предыдущий статус flow
- newStatus: текущий статус flow
Распространенные значения статуса Flow
DRAFTPUBLISHEDDEPRECATEDBLOCKEDTHROTTLED

