Интеграция 1С-Битрикс с Calltouch

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Интеграция 1С-Битрикс с 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

Интеграция 1С-Битрикс с Calltouch

Calltouch — платформа сквозной аналитики с акцентом на call tracking: подмена номеров телефонов, запись звонков, атрибуция звонков к рекламным источникам. Для бизнесов, где значительная доля конверсий происходит по телефону (авто, недвижимость, медицина, B2B), интеграция Calltouch с 1С-Битрикс позволяет связать звонок с последующим заказом или сделкой.

Как работает трекинг Calltouch

На сайт устанавливается JavaScript-счётчик Calltouch. При каждом визите скрипт:

  1. Определяет источник визита (UTM, реферер, прямой заход)
  2. Подменяет номер телефона на сайте на уникальный трекинговый номер из пула
  3. При звонке на этот номер — фиксирует звонок с атрибуцией к источнику

Параллельно скрипт записывает идентификатор сессии в cookie ct_session_id. При отправке веб-форм это значение нужно захватить и передать в CRM для связи заявки с рекламным источником.

Интеграция форм и заказов

Для форм на 1С-Битрикс (веб-формы модуля form, или пользовательские формы) добавляем скрытое поле calltouch_session_id:

var ctSid = getCookie('ct_session_id') || localStorage.getItem('CALLTOUCH_SID');
if (ctSid) {
    document.querySelector('[name="calltouch_session_id"]').value = ctSid;
}

При обработке формы или оформлении заказа сохраняем значение в b_uts_user или пользовательское поле заказа UF_CALLTOUCH_SID.

API Calltouch: передача данных о конверсиях

Calltouch API позволяет передавать данные о конверсиях с сайта, связывая их с сессиями. Это нужно для двух сценариев:

Подтверждение заявки. Пользователь заполнил форму — это конверсия. Передаём в Calltouch данные о заявке:

POST https://api.calltouch.ru/calls-service/RestAPI/{siteId}/requests/orders/register/
{
  "sessionId": "ct_session_id_value",
  "requestNumber": "ORDER_123",
  "requestDate": "13/03/2026 10:00:00",
  "subject": "Новый заказ",
  "callbackPhone": "+79001234567",
  "value": 4990
}

Поле sessionId — значение из cookie. По нему Calltouch находит соответствующий визит и атрибутирует конверсию к рекламному источнику.

Обновление статуса заявки. Заявка может стать сделкой или быть отклонена. Передаём обновление через PATCH /requests/orders/{requestId}/update/ с новым статусом и суммой. Это строит воронку в Calltouch: заявка → сделка → выручка.

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

Для Битрикс24 сценарий сложнее: звонок через Calltouch должен попасть в CRM как лид или звонок. Calltouch поддерживает передачу звонков в Битрикс24 через официальный коннектор (доступен в маркетплейсе Битрикс24) или через REST API.

Альтернативный путь: вебхук из Calltouch при завершении звонка → создание лида в Битрикс24 через crm.lead.add. В лид передаём: телефон звонящего, рекламный источник из Calltouch, длительность звонка, ссылку на запись.

// Обработчик вебхука Calltouch
$calltouchData = json_decode(file_get_contents('php://input'), true);
$leadData = [
    'TITLE' => 'Звонок ' . $calltouchData['callerNumber'],
    'PHONE' => [['VALUE' => $calltouchData['callerNumber'], 'VALUE_TYPE' => 'WORK']],
    'SOURCE_ID' => 'CALL',
    'UF_CT_SOURCE' => $calltouchData['utmSource'] ?? '',
    'UF_CT_CALL_ID' => $calltouchData['callId'],
];
// Создаём лид через crm.lead.add

Атрибуция оффлайн-конверсий

Calltouch позволяет импортировать оффлайн-конверсии через API — например, когда сделка закрылась через встречу. В этом случае из Битрикс24 при смене статуса сделки на «Выиграна» отправляем в Calltouch данные о конверсии с sessionId, привязанным к этому лиду. Метод: POST /calls-service/RestAPI/{siteId}/requests/orders/register/ с параметром isOffline: true.

Ориентиры по срокам

Задача Срок
Захват session_id в формах и заказах 2–3 дня
Передача конверсий в Calltouch API 3–5 дней
Интеграция звонков Calltouch → лиды Битрикс24 5–7 дней
Полная интеграция с атрибуцией оффлайн-конверсий 2–3 недели

Стоимость рассчитывается индивидуально после анализа текущей схемы лидогенерации и конфигурации Calltouch.