Все вебхуки
Диалоги
Диалог обновлён
conversation.updatedОтправляется при изменении метаданных диалога: темы, привязанной сделки, статуса жизненного цикла и т. п.
HTTP-запрос
AISAR отправляет подписанный POST-запрос на ваш webhook_url:
http
POST {webhook_url}
Content-Type: application/json
X-AISAR-Signature: sha256=...
{
"event": "conversation.updated",
"event_id": "evt_01JXXXXXXXXXXXXXXXXXXXXX",
"timestamp": "2026-03-26T12:00:00.000000Z",
"company_id": 1,
"data": {
"conversation": {
"id": 45,
"status": "active",
"contact_id": 10,
"deal_id": null,
"subject": "Updated subject",
"is_archived": false,
"created_at": "2026-03-26T11:00:00.000000Z",
"closed_at": null
},
"contact": {
"id": 10,
"display_name": "John Doe",
"first_name": "John",
"last_name": "Doe",
"phone": "+77001234567",
"email": "john@example.com",
"status": "lead"
}
}
}Заголовок X-AISAR-Signature содержит HMAC-SHA256 подпись тела запроса — используйте её, чтобы убедиться, что запрос пришёл от AISAR.
Пример payload
json
{
"event": "conversation.updated",
"event_id": "evt_01JXXXXXXXXXXXXXXXXXXXXX",
"timestamp": "2026-03-26T12:00:00.000000Z",
"company_id": 1,
"data": {
"conversation": {
"id": 45,
"status": "active",
"contact_id": 10,
"deal_id": null,
"subject": "Updated subject",
"is_archived": false,
"created_at": "2026-03-26T11:00:00.000000Z",
"closed_at": null
},
"contact": {
"id": 10,
"display_name": "John Doe",
"first_name": "John",
"last_name": "Doe",
"phone": "+77001234567",
"email": "john@example.com",
"status": "lead"
}
}
}Поля payload
| Поле | Тип | Описание |
|---|---|---|
conversation.id | integer | ID диалога |
conversation.status | string | active или closed |
conversation.deal_id | integer|null | ID связанной сделки |
conversation.subject | string|null | Тема диалога |
conversation.is_archived | boolean | Архивирован ли диалог |
contact | object|null | Контакт, связанный с диалогом |