Call Webhook
Активна інтеграція Call Webhook

Будь-який сервіс інтегрується з HAPP через webhook

HAPP надсилає транскрибацію дзвінків і заявки на твій URL
у CRM, дашборд чи інший сервіс — в реальному часі

Свій номер
Ringostat
Phonet
Binotel
Unitalk
Можливості

Що дає Call Webhook

Підключаєш свій сервіс до HAPP однією формою — URL і пароль. Події дзвінків одразу починають летіти у твою систему.

Будь-який сервіс

Працює з будь-яким сервісом

Якщо він приймає HTTPS — він прийме Call Webhook. Твій бекенд, сценарій Zapier, n8n, Make — будь-що, що ти вже використовуєш.

// POST /your-endpoint
{
  "event":     "call.completed",
  "callId":    "call_8f3a…",
  "caller":    "+380 67 ••• 5678",
  "direction": "inbound",
  "duration":  252,
  "endedAt":   "2026-05-26T14:02:11Z"
}
Швидкість

Події прилітають за секунду

Як тільки дзвінок завершився в HAPP, ми надсилаємо подію на твій URL. Зазвичай ≤ 200 мс. Дашборди й CRM лишаються синхронні.

187msp95

Call event → your endpoint · last 7d

Безпека

Опціональний захист паролем

Якщо URL куди ти надсилаєш події вимагає авторизацію — встав пароль, і HAPP підставлятиме його на кожному виклику.

payload{callId, transcript, …}
secretwhsec_••••••••
HMAC-SHA256 ↓
3b9a4f…verified
Надійність

Авто-ретраї при збоях

Твій сервіс був недоступний або відповів помилкою? Ми ретраїмо з backoff — події не губляться на коротких збоях.

0s
5xx
5s
5xx
30s
5xx
2m
200 OK

Exponential backoff · auto-recovery

Повний контекст

Хто дзвонив, тривалість, транскрипт, запис

Усі поля, які тобі потрібні — id дзвінка, номер абонента, агент, тривалість, посилання на транскрипт і запис. Можна одразу класти у сховище.

HAPP
CRM200 OK
Slack200 OK
Warehouse200 OK
Усі провайдери

Ringostat, Phonet, Binotel, Stream Telecom, Unitalk

Один вебхук покриває всіх телефонних провайдерів. Провайдер є в payload — гілкуй обробник, якщо потрібна провайдер-специфічна логіка.

RingostatPhonetBinotelStream TelecomUnitalk
provider:"ringostat"in payload
Інтерактивне демо

Як підключити Call Webhook до HAPP

Три кліки у HAPP — знайди плашку, встав URL і пароль, тисни Connect.

my.happ.tools / integrations

Крок 1: Знайди інтеграцію

Відкрий Інтеграції → Call Webhook

Перш ніж починати

Що тобі потрібно щоб підключити

Короткий чек-лист — як тільки відмітив чотири пункти, далі займе хвилину.

01

URL куди отримувати події

Посилання на сервіс, куди ти хочеш отримувати події чатів — твій бекенд, сценарій автоматизації (Zapier, n8n, Make) або будь-який сервіс, який приймає HTTPS POST.

02

Пароль до вебхука (опціонально)

Якщо твій сервіс вимагає авторизацію — візьми пароль з його налаштувань. HAPP підставлятиме його на кожному виклику, щоб сервіс знав, що це ми. Якщо сервіс відкритий — лиши порожнім.

03

Сервіс відповідає швидко

Відповідь 2xx за 5 секунд. Повільні відповіді ми рахуємо як збій — будемо ретраїти, але доставка затримається.

04

Акаунт HAPP із чатом

Активний воркспейс на my.happ.tools з підключеним хоча б одним месенджером — щоб був реальний потік подій, які ми надсилатимемо.

Перевірка

Як зрозуміти що все підключено

Коли HAPP достукається до твого сервісу і отримає 2xx у відповідь, плашка Call Webhook перемкнеться у Connected — той самий зелений пілл, як на інших інтеграціях.

my.happ.tools / assistants / integrations
All Assistants

Ассистент по прийому інтернет-замовлень на покупку гаджетів

Assistant Settings
Knowledge Base
Tools
Phone Numbers
Chats
Integrations
Chat Webhook

Account Information

https://api.acme.io/happ/chat

06.02.2026, 14:41

Telegram Push

Account Information

Slava Saloid

24.01.2026, 16:53

Call Webhook
Connected

Account Information

https://api.acme.io/happ/call

25.05.2026, 14:30

Зелений пілл "Connected"

Блакитна кнопка Connect зникає, замість неї зелений пілл — твій сервіс підписаний на події чатів.

URL видно на плашці

На плашці відображається твій webhook URL — легко аудитити або змінити.

Перша подія прилітає

Як тільки хтось напише в будь-якому чаті, подія полетить на твій URL. Побачиш у логах свого сервісу.

Налаштування і disconnect поряд

відкриває налаштування (змінити URL або пароль), дає Disconnect — без полювання по меню.

Часті помилки

Якщо події не приходять

Чотири типові випадки — знайди свій і пофікси за хвилину.

Потрібна допомога?

Застряг після всіх перевірок?

Напиши нашій команді — глянемо логи разом.

Звʼязатись з підтримкою

401

Невірний пароль

401 Unauthorized

Пароль у HAPP не співпадає з паролем у твоєму сервісі. Відкрий плашку, встав правильний, збережи.

Timeout

ETIMEDOUT

Повільна відповідь

Твій обробник відповідав довше 5 секунд — це для нас збій. Відповідай 200 одразу, роботу роби потім.

404

URL не знайдено

404 Not Found

Неправильний шлях або сервіс не задеплоєний. Перевір що URL відкривається в браузері.

5xx

Сервіс лежить

500–599

Подивись логи свого сервісу — ми вже ретраїмо в фоні.

Після N ретраїв

Подію скинули після ліміту ретраїв

MAX_RETRIES_EXCEEDED

Якщо твій сервіс лежить годинами, ми зрештою припиняємо ретраї. Як відновитись:

  • 1Спершу пофікси сервіс — перевір що URL відкривається і повертає 2xx.
  • 2Disconnect → Connect у HAPP — це відновить стрім.
  • 3Back-fill за потреби — через HAPP API.
FAQ

Часті запитання

Швидкі відповіді — якщо твоєї нема, прокрути нижче до контактної форми.

Можна підключити кілька вебхуків?

Поки що один Call Webhook URL на воркспейс. Якщо треба fan-out — постав тонкий проксі на своєму боці, який роздає запит на N даунстрімів.

Ви зберігаєте повідомлення?

Ми зберігаємо спроби доставки (статус, час відповіді, остання помилка) для дебагу. Сам контент повідомлень лежить у твоїй історії чатів у HAPP — вебхук це one-way дзеркало.

Як змінити пароль?

Відключи плашку, зміни пароль у своєму сервісі, потім підключи з новим значенням. Запити в дорозі зі старим паролем впадуть — або прийми кілька секунд накладання, або зупини трафік на час зміни.

Що буде під час downtime HAPP?

Доставка вебхуків ставиться в чергу. Коли платформа підіймається, ми зливаємо чергу по порядку — твій сервіс побачить берст, потім нормальна частота.

Чи можна фільтрувати які події я отримую?

Поки що ні — кожне повідомлення тригерить вебхук. Фільтруй у себе за полями channel і chatId з payload.

Обслуговування

Як відключити і знову підключити

Два короткі флоу — те саме місце, протилежні кнопки.

Disconnect

Зупинити доставку без втрати історії

Коли треба поставити стрім на паузу — тимчасове обслуговування, виведення ендпоінта, зміна провайдера.

  1. 1Відкрий Інтеграції → плашка Call Webhook.
  2. 2Тисни меню ⋮ на картці → Disconnect.
  3. 3Підтвердь — плашка повертається у блакитний стан Connect.
  4. 4Історія чатів у HAPP не чіпається; зупиняється тільки вихідна доставка.

Після Disconnect

  • Події які вже полетіли на твій ендпоінт можуть ще дійти (in-flight запити).
  • Через HAPP API підтягни що пропустив перш ніж знову підключитись.

Reconnect

Відновити — той самий URL чи новий

Коли ендпоінт знову здоровий або ти його переніс.

  1. 1Відкрий Інтеграції → плашка Call Webhook.
  2. 2Тисни Connect, встав URL і секрет.
  3. 3Тисни Connect — летить ping, ти живий.
  4. 4Перевір що перше реальне повідомлення прийшло у твої логи.

Після Reconnect

  • Через стрім ідуть тільки нові події — історичні автоматом не реплеяться.
  • Через HAPP API back-fill якщо треба заповнити пропуск.

Маєш нетривіальний кейс?
Розкажи — допоможемо розкатати.

Наші контакти

+380

Ми використовуємо cookies для аналізу трафіку та покращення вашого досвіду. Політика конфіденційності