Вебхук-запрос об изменении категории шаблона WhatsApp
Чтобы получать вебхук-запросы об изменении категории шаблона WhatsApp, перейдите на вкладку Интеграция → Настройка → Основной профиль в личном кабинете edna Pulse и в настройке Webhook URL для изменений категории шаблона WhatsApp укажите URL-адрес для вебхук-запросов — конечную точку вашей системы, которая будет обрабатывать входящие POST-запросы от edna Pulse.
Управление вебхуками edna PulseФормат вебхук-запроса
{
"payload":{
"id": integer,
"name": "string",
"channelType": "WHATSAPP",
"category": "MARKETING"
},
"type": "string",
"version": "string",
"timestamp": "string"
}
Пример вебхук-запроса
{
"payload":{
"id": 123,
"name": "Promotion",
"channelType": "WHATSAPP",
"category": "MARKETING"
},
"type": "message_matcher.category_changed",
"version": "v1",
"timestamp": "2025-08-08T16:08:08.015356271Z"
}
Параметры вебхук-запроса
| Параметр | Тип данных | Характер | Описание |
|---|---|---|---|
payload | object | Обязательный | Информация о типы события. |
payload.id | integer | Обязательный | Идентификатор шаблона. Чтобы узнать идентификатор шаблона, используйте метод API для получения списка шаблонов — параметр id. Получение списка шаблонов |
payload.name | string | Обязательный | Название шаблона. Чтобы узнать название шаблона, используйте метод API для получения списка шаблонов — параметр name. Получение списка шаблонов |
payload.channelType | string | Обязательный | Тип канала. Возможное значение — WHATSAPP (канал WhatsApp). |
payload.category | string | Обязательный | Обновлённая категория шаблона. Возможные значения для канала WhatsApp: - MARKETING — маркетинговый шаблон; - UTILITY — сервисный шаблон; - AUTHORIZATION — авторизационный шаблон. |
type | string | Обязательный | Тип события, о котором отправляется вебхук-запрос. |
version | string | Обязательный | Версия метода API. |
timestamp | string | Обязательный | Время обновления категории у шаблона WhatsApp. Указывается в формате ISO 8601 (например, 2025-07-01T00:00:00Z). |
Формат ответа
В ответ на вебхук-зап рос от вашего сервера должен возвращаться статус его выполнения с кодом 200.
Если в ответ на вебхук-запрос не возвращается статус с кодом 200 — edna Pulse выполняет еще 10 попыток отправки вебхук-запроса с интервалом 2^Х секунд между попытками (где Х — номер попытки), пока в ответ не придет код 200.
Таким образом, при отсутствии ответа запрос повторяется через 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048 секунд после первой попытки.