Коллтрекинг покупают ради одного: знать, какая реклама привела звонок, и не потерять сам звонок. Ниже обе половины показаны вживую: подмена номера по источнику захода и вебхук звонка, который превращается в лид CRM с каналом, ответственным и задачей на пропущенный.
Боль
Живой артефакт 1
Мини-сайт ниже показывает механику: каждому источнику трафика выдан свой номер из пула, и по тому, на какой номер позвонили, звонок привязывается к кампании. Переключите источник.
В продакшене номер подставляет скрипт Ringostat по utm-меткам и реферу посетителя, номера выдаёт их пул. Здесь та же логика воспроизведена на стенде, чтобы показать механику привязки: источник, номер, звонок, кампания.
Живой артефакт 2
Кнопка отправляет настоящий POST на эндпоинт стенда: формат полей как в post-call вебхуке Ringostat (uniqueid, caller, called, call_status, talk_time, utm-метки). Мост валидирует звонок, привязывает к каналу и собирает лид для CRM. Отправка в CRM в режиме dry-run.
Как проверить
# то же самое, что делает кнопка: звонок из Google Ads, принят curl -X POST "https://guardlabs.online/demo/ringostat-hook/api/call-webhook" \ -H "Content-Type: application/json" \ -d '{"uniqueid":"my-test-1","caller":"+380671112233","called":"+380443334455", "call_status":"ANSWERED","talk_time":95, "utm_source":"google","utm_medium":"cpc","utm_campaign":"vikna_brand"}' # отправьте второй раз с тем же uniqueid: получите duplicate true, лид не задвоится
Ответ вернёт собранный лид: канал, воронку, ответственного, качество звонка и задачу «перезвонить за 15 минут», если звонок пропущен. Эндпоинт принимает только тестовые данные и никуда наружу их не шлёт.
Ми робимо такі демо і впроваджуємо під ваш процес — залиште заявку, відповімо швидко.