Все вебхуки
Каналы
Канал заблокирован платформой
channel.bannedСрабатывает, когда канал блокируется вышестоящим провайдером (например, Meta блокирует номер WhatsApp или Telegram отзывает бота). Состояние терминальное: возобновить или переподключить такой канал нельзя (`reconnect`/`resume` вернут 422 с кодом `channel_banned`), новые `message.created` по нему больше не приходят — нужно создать новый канал с другим аккаунтом.
HTTP-запрос
AISAR отправляет подписанный POST-запрос на ваш webhook_url:
http
POST {webhook_url}
Content-Type: application/json
X-AISAR-Signature: sha256=...
{
"event": "channel.banned",
"event_id": "evt_01JXXXXXXXXXXXXXXXXXXXXX",
"timestamp": "2026-03-26T12:00:00.000000Z",
"company_id": 1,
"data": {
"channel": {
"id": 2,
"type": "whatsapp",
"name": "Main WhatsApp",
"status": "banned",
"account_name": "+77001234567",
"connected_at": "2026-03-26T10:00:00.000000Z",
"disconnected_at": "2026-03-26T12:00:00.000000Z"
}
}
}Заголовок X-AISAR-Signature содержит HMAC-SHA256 подпись тела запроса — используйте её, чтобы убедиться, что запрос пришёл от AISAR.
Пример payload
json
{
"event": "channel.banned",
"event_id": "evt_01JXXXXXXXXXXXXXXXXXXXXX",
"timestamp": "2026-03-26T12:00:00.000000Z",
"company_id": 1,
"data": {
"channel": {
"id": 2,
"type": "whatsapp",
"name": "Main WhatsApp",
"status": "banned",
"account_name": "+77001234567",
"connected_at": "2026-03-26T10:00:00.000000Z",
"disconnected_at": "2026-03-26T12:00:00.000000Z"
}
}
}Поля payload
| Поле | Тип | Описание |
|---|---|---|
channel.id | integer | ID канала |
channel.type | string | Тип канала: `whatsapp`, `whatsapp_business`, `instagram`, `instagram_business`, `telegram_bot`, `live_chat` |
channel.name | string | Название канала |
channel.status | string | Всегда `banned` |
channel.account_name | string|null | Имя аккаунта на платформе или номер телефона |
channel.connected_at | string|null | Время последнего успешного подключения (ISO 8601) |
channel.disconnected_at | string|null | Время обнаружения блокировки (ISO 8601) |