Надсилання даних дзвінка у вашу систему
Після кожного дзвінка надсилайте підсумок, транскрипт і зібрані дані у вашу CRM, вебхук або базу даних.
API-виклик після завершення дзвінка надсилає його у вашу власну систему — підсумок, транскрипт, настрій і все, що зібрав агент. За його допомогою можна створити ліда в CRM, запустити автоматизацію або вести власний облік. Якщо ваша система недоступна, запит повториться, і нічого не загубиться.
Налаштування
- Додайте дію
Відкрийте агента → Дії → Додати інструмент → Post call → API-виклик.
- Спрямуйте його на ваш ендпоінт
Поле Що вказати Назва наприклад, Синхронізація лідів із CRM Умова Коли надсилати, наприклад, якщо абонент хоче купити. Порожньо — після кожного дзвінка URL API-ендпоінту Ваш ендпоінт, наприклад https://hooks.example.com/hancHTTP-метод POSTдля більшості систем; працюють іGET,PUT,PATCH,DELETEЗаголовки, Параметри запиту Необов'язково, наприклад 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-автоматизацію з даними дзвінка.
- Вести власний архів дзвінків.