Отправка данных звонка в вашу систему
После каждого звонка отправляйте резюме, транскрипт и собранные данные в вашу CRM, вебхук или базу данных.
API-вызов после окончания звонка отправляет его в вашу собственную систему — резюме, транскрипт, настроение и всё, что собрал агент. С его помощью можно создать лида в CRM, запустить автоматизацию или вести собственный учёт. Если ваша система недоступна, запрос повторится, и ничего не потеряется.
Настройка
- Добавьте действие
Откройте агента → Действия → Добавить инструмент → Post call → API-вызов.
- Направьте его на ваш эндпоинт
Поле Что указать Название например, Синхронизация лидов с CRM Условие Когда отправлять, например, если звонящий хочет купить. Пусто — после каждого звонка URL API-эндпоинта Ваш эндпоинт, например https://hooks.example.com/hancHTTP-метод POSTдля большинства систем; работают иGET,PUT,PATCH,DELETEЗаголовки, Query-параметры Необязательно, например API-ключ - Настройте вид запроса (необязательно)
- Тело (JSON) — ваши собственные поля. Наберите
{{, чтобы вставить переменную звонка, например{"lead": "{{firstname}} {{lastname}}", "phone": "{{call_from}}"}. - Отправлять только мои поля — не отправляет стандартные данные звонка; для системы, которая принимает только свою структуру.
- Тело (JSON) — ваши собственные поля. Наберите
- Решите, что делать при ошибке
- Повторы при ошибке — паузы перед каждой новой попыткой, если ваш эндпоинт отвечает не
2xx. По умолчанию: 1 мин, 5 мин, 30 мин, 2 ч, 6 ч, 24 ч, 48 ч. - Уведомление о сбое — письмо после последней попытки (по умолчанию), после каждой неудачной попытки или никогда. Куда писать: пусто — владельцу аккаунта.
- Повторы при ошибке — паузы перед каждой новой попыткой, если ваш эндпоинт отвечает не
Кнопка Что получит мой сервер? в редакторе показывает точный запрос.
Что получает ваш эндпоинт
Для POST, PUT и PATCH — тело JSON: ваши поля, объединённые с полями звонка:
{
"id": "6ac7ea6eca60c6024b465c70",
"agent_id": "6ac2a93e36bad261cf088684",
"call_from": "+431234567890",
"call_to": "+439876543210",
"direction": "inbound",
"call_type": "phone",
"call_status": "success",
"start_timestamp": 1730000000000,
"end_timestamp": 1730000187000,
"duration": 187000,
"transcription": [
{ "speaker": "agent", "content": "Hello…", "timestamp": 1730000001000 },
{ "speaker": "user", "content": "Hi…", "timestamp": 1730000003000 }
],
"call_summary": "Customer asked about pricing…",
"task_achieved": true,
"sentiment": { "sentiment": "positive", "explanation": "…" },
"custom_analysis_data": { "name": "John", "email": "john@example.com" },
"collected_data": {},
"transfer_history": [],
"recording_url": "https://…",
"disconnection_reason": "user_hangup",
"is_anonymous": false,
"is_simulation": false,
"created_at": 1730000000000,
"updated_at": 1730000187000
}
Для GET и DELETE те же поля передаются в строке запроса, без вложенных (транскрипт, настроение, собранные данные).
Каждый запрос несёт X-Hanc-Delivery-Id — один и тот же во всех попытках одной доставки, чтобы можно было отсеять дубли, — и X-Hanc-Attempt с номером попытки. Каждая попытка ждёт ответа 30 секунд. Все попытки видны в CRM → Коммуникации, где неудачную доставку можно отправить заново. Подробнее: Вебхуки и доставка.
Примеры использования
- Создать лида или тикет в вашей CRM.
- Запустить no-code-автоматизацию с данными звонка.
- Вести собственный архив звонков.