Интеграция Битрикс24 с Calltouch

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Интеграция Битрикс24 с Calltouch
Средняя
~1-2 недели
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Интеграция Битрикс24 с Calltouch

Отдел маркетинга запускает рекламу в Директе и Google Ads, на сайте указан один номер телефона. Звонки идут, менеджеры обрабатывают. Но какой звонок пришёл с рекламы, а какой — от постоянного клиента? Сколько звонков принёс конкретный баннер? Без коллтрекинга эти вопросы остаются без ответа. Calltouch подменяет номера на сайте и связывает каждый звонок с рекламным источником. Интеграция с Битрикс24 доводит эти данные до CRM — лид создаётся с привязкой к каналу, кампании и ключевому слову.

Принцип работы Calltouch

Calltouch использует динамическую подмену номеров (Dynamic Number Insertion). На сайт устанавливается скрипт, который заменяет основной номер телефона на подменный — уникальный для каждого посетителя или группы источников.

Два режима подмены:

  • Динамический коллтрекинг. Каждый посетитель видит свой номер. Calltouch привязывает номер к сессии: знает utm-метки, ключевое слово, страницу входа. Точность максимальная, но требуется пул номеров.
  • Статический коллтрекинг. Один номер закрепляется за одним источником (например, отдельный номер для Директа, отдельный для SEO). Дешевле, но без детализации до ключевого слова.

При звонке Calltouch фиксирует: номер звонящего, подменный номер (определяет источник), длительность, статус (отвечен/пропущен), запись разговора.

Передача звонков в Битрикс24

Calltouch передаёт данные о звонках в CRM двумя путями:

Параметр Штатная интеграция Через REST API (кастомная)
Подключение Кабинет Calltouch → Интеграции → Битрикс24 Вебхук из Calltouch → обработчик → REST API Б24
Создание лидов Автоматически при входящем звонке Через crm.lead.add с произвольными полями
Источник в CRM Передаётся utm_source, utm_medium, utm_campaign Полный контроль: utm + ключевое слово + страница
Запись разговора Ссылка в карточке звонка telephony.externalcall.attachRecord
Пропущенные звонки Создание лида с пометкой «пропущен» Кастомная логика: задача менеджеру + лид

Штатная интеграция подключается за час: в кабинете Calltouch указываются URL портала и токен REST API. Calltouch при каждом звонке отправляет запрос в Б24 — создаётся лид с заполненными UTM-полями и записью разговора.

Для расширенных сценариев используем Calltouch Journal API — получаем полную историю звонков с детализацией.

Journal API: синхронизация истории звонков

Journal API — основной инструмент для глубокой интеграции. Endpoint /calls/journal возвращает массив звонков за указанный период с полной атрибуцией:

  • callerNumber — номер звонящего
  • source — источник трафика
  • utmSource, utmMedium, utmCampaign, utmContent, utmTerm
  • keyword — ключевое слово из рекламной системы
  • duration — длительность в секундах
  • callUrl — URL записи разговора
  • waitDuration — время ожидания на линии
  • status — успешный, пропущенный, занято

Типичный сценарий: cron-задача раз в 5 минут опрашивает Journal API, получает новые звонки и создаёт записи в Б24. Для каждого звонка:

  1. Поиск контакта по номеру: crm.contact.list с фильтром PHONE.
  2. Если контакт найден — регистрация звонка через telephony.externalcall.register с привязкой к контакту.
  3. Если контакт не найден — создание лида через crm.lead.add с заполнением UTM-полей и пользовательских полей.
  4. Привязка записи разговора: telephony.externalcall.attachRecord с URL из callUrl.

Пользовательские поля для Calltouch-данных:

  • UF_CRM_CT_SOURCE — источник из Calltouch
  • UF_CRM_CT_KEYWORD — ключевое слово
  • UF_CRM_CT_LANDING — страница, с которой звонили

Callback-виджет

Calltouch предоставляет виджет обратного звонка: посетитель оставляет номер, система звонит менеджеру и соединяет с клиентом. Данные callback-запросов также передаются в CRM — лид создаётся до того, как менеджер снял трубку.

Интеграция callback-виджета с Б24:

  • При запросе обратного звонка Calltouch отправляет вебхук с номером клиента и данными сессии.
  • Обработчик создаёт лид в CRM с пометкой «Обратный звонок» и UTM-метками.
  • После соединения Calltouch обновляет запись: длительность, статус, ссылка на запись.

Офлайн-конверсии

Calltouch позволяет передать обратно результаты обработки звонков — для оптимизации рекламы в Яндекс.Директ и Google Ads. Когда сделка в Б24 закрывается как успешная, вебхук onCrmDealUpdate отправляет данные в Calltouch через API /calls/offline-conversion. Рекламная система получает сигнал: этот клик привёл к оплате — и оптимизирует показы.

Сроки внедрения

Масштаб Что входит Срок
Базовый Штатная интеграция, создание лидов из звонков, запись разговоров 2-3 дня
Стандартный Journal API, пользовательские поля, callback-виджет, маппинг источников 1 неделя
Расширенный Офлайн-конверсии, мультиворонки, кастомные отчёты, обучение 1-2 недели

Что настраиваем

  • Подключение Calltouch к Битрикс24: авторизация, выбор режима интеграции
  • Создание пользовательских полей в CRM для данных коллтрекинга
  • Настройка логики создания лидов: дедупликация по номеру телефона, обработка повторных звонков
  • Интеграция через Journal API: скрипт синхронизации, cron-задача, обработка ошибок
  • Подключение callback-виджета с передачей данных в CRM
  • Привязка записей разговоров к карточкам CRM
  • Настройка передачи офлайн-конверсий для оптимизации рекламы
  • Тестирование: входящий звонок с подменного номера → лид в CRM с UTM → запись разговора в таймлайне
  • Обучение: чтение отчётов по звонкам, контроль пропущенных, анализ источников