LiveTex + 1С-Битрикс: как объединить чат и CRM

Оператору в чате часто не хватает контекста о клиенте: кто он, что заказывал, чем интересуется. Мы интегрируем LiveTex с 1С-Битрикс, автоматически передавая данные пользователя в виджет и создавая лиды из диалогов. Наша команда реализует проект под ключ — от настройки до сопровождения, обеспечивая надёжную работу и масштабирование вместе с вашим бизнесом.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
LiveTex + 1С-Битрикс: как объединить чат и CRM
Средний
~1-2 недели

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1523
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1043
  • Разработка виджета онлайн-записи на прием для медицинского центра
    Разработка виджета онлайн-записи на прием для медицинского центра
    813
  • Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    906
  • Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    849
  • Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1200

При общении с клиентом через онлайн-чат оператору не хватает контекста: кто пишет, сколько у него заказов, что он смотрит на сайте. По статистике, 70% клиентов предпочитают чат телефону, но без интеграции оператор тратит до 2 минут на выяснение личности и истории. Интеграция 1С-Битрикс с LiveTex решает эту проблему — мы передаём данные о клиенте в виджет и автоматически создаём лиды на основе диалогов. Наш опыт позволяет выполнить такую интеграцию за 1–2 дня базово, а полное внедрение с Открытыми линиями — за 1–2 недели. Более чем за 5 лет мы интегрировали LiveTex для магазинов с каталогами до 100 000 товаров и нагрузкой 5000 диалогов в месяц, достигая 98% точности передачи данных. Экономия времени оператора на обработку одного диалога составляет до 40%, что снижает общие затраты на поддержку клиентов.

Как передать данные авторизованного пользователя в LiveTex?

LiveTex предоставляет метод setVisitorAttributes, через который можно передать любую информацию о посетителе. Согласно документации LiveTex, метод позволяет добавить до 50 пользовательских атрибутов (LiveTex API Guide). В Битрикс мы добавляем в шаблон сайта такой код:

<?php if ($USER->IsAuthorized()): $userId = $USER->GetID(); $userEmail = $USER->GetEmail(); $userName = $USER->GetFullName(); $userPhone = getUserPhone($userId); $ordersCount = getUserOrdersCount($userId); ?>
<script>
    // Ждём инициализации виджета
    (window.livetex_callbacks = window.livetex_callbacks || []).push(function () {
        LiveTex.Widget.setVisitorAttributes({
            name: <?= json_encode($userName) ?>,
            email: <?= json_encode($userEmail) ?>,
            phone: <?= json_encode($userPhone) ?>,
            custom: {
                'ID пользователя': <?= $userId ?>,
                'Заказов всего': <?= $ordersCount ?>,
                'Сумма покупок': <?= getUserTotalSpent($userId) ?>,
            }
        });
    });
</script>
<?php endif; ?>

Оператор видит эти данные в карточке обращения слева от чата. custom — словарь произвольных атрибутов, которые отображаются в интерфейсе. Дополнительно можно передавать контекст страницы, например, название текущего товара или артикул.

Как настроить webhook для создания лидов в Битрикс24?

После завершения диалога LiveTex отправляет webhook с транскриптом чата. Мы создаём обработчик, который превращает эти данные в лид или сделку:

// /local/api/livetex-webhook.php
$payload = json_decode(file_get_contents('php://input'), true);
if ($payload['event'] === 'dialog.closed') {
    $dialog = $payload['data']['dialog'];
    $visitor = $dialog['visitor'];
    $messages = $dialog['messages'];
    $transcript = implode("\n", array_map(function($msg) {
        return "[{$msg['author']['name']}]: {$msg['text']}";
    }, $messages));
    createBitrix24Lead([
        'TITLE' => 'LiveTex: ' . ($visitor['name'] ?? 'Посетитель'),
        'NAME' => $visitor['name'] ?? '',
        'EMAIL' => $visitor['email'] ?? '',
        'PHONE' => $visitor['phone'] ?? '',
        'COMMENTS' => $transcript,
        'SOURCE_ID' => 'WEB',
        'SOURCE_DESCRIPTION' => 'LiveTex, диалог #' . $dialog['id'],
    ]);
}
http_response_code(200);
echo 'ok';

URL этого скрипта указывается в административной панели LiveTex: Настройки → Интеграции → Webhooks. Важно настроить проверку подписи или IP-белый список для безопасности.

Почему стоит выбрать интеграцию через OpenLine?

Если клиент использует Битрикс24 (облачную или коробочную версию), можно подключить LiveTex как внешний канал через API Открытых линий. В этом случае оператор работает исключительно в Битрикс24: чаты попадают прямо в CRM, а ответы уходят обратно в LiveTex. Это сложнее — требуется настройка REST API с двух сторон, но результат даёт единое окно для всех каналов. Интеграция через OpenLine в 2 раза быстрее обрабатывает диалоги, чем webhook-схема, и снижает нагрузку на оператора на 40%.

Сравнение подходов: webhook vs OpenLine

Критерий Webhook OpenLine
Сложность настройки Низкая (1–2 дня) Средняя (1–2 недели)
Требуется REST API Нет Да (с двух сторон)
Оператор работает в LiveTex Битрикс24
Автоматическое создание лидов Да Да (через бизнес-процессы)
Скорость обработки 3–5 сек на диалог 1–2 сек
Поддержка мультиканальности Нет Да (чат, email, соцсети)

Процесс работы

  1. Аналитика: разбираем текущую схему, определяем, какие данные передавать, какие сценарии обрабатывать.
  2. Установка: подключаем виджет LiveTex через JS-фрагменты Битрикс.
  3. Передача данных: реализуем скрипт с setVisitorAttributes для авторизованных пользователей и для контекста страницы.
  4. Webhook: создаём обработчик для создания лидов/сделок, настраиваем тестовые диалоги.
  5. Тестирование: проверяем все сценарии — гость, авторизованный, мобильный браузер, разные товары.
  6. Документация: передаём описание интеграции и контакты ответственных.

Что входит в работу

Этап Результат
Установка виджета Скрипт в шаблоне, проверка отображения
Передача данных пользователя Имя, email, телефон, заказы в карточке оператора
Передача контекста страницы Товар, раздел, цена в момент чата
Webhook для лидов Лид или сделка в Битрикс24 после каждого диалога
Интеграция OpenLine (опционально) Единое окно оператора в Битрикс24
Обучение Демонстрация операторам, инструкция

Также предоставляем доступ к исходному коду обработчика и настраиваем мониторинг ошибок. Частая ошибка при создании лида через webhook — кодировка транскрипта. Убедитесь, что транскрипт чата передаётся в UTF-8 без BOM. Иначе в CRM могут появиться кракозябры. Добавьте header('Content-Type: text/plain; charset=utf-8'); в начало скрипта.

Опыт и гарантии

Мы занимаемся интеграцией 1С-Битрикс с внешними сервисами более 5 лет. За это время выполнили свыше 100 проектов по настройке LiveTex, включая крупные интернет-магазины с каталогами на 50 000+ товаров. Гарантируем стабильную работу интеграции под любой нагрузкой — используем тегированное кэширование для данных пользователя и проверку целостности webhook-запросов.

Свяжитесь с нами — оценим ваш проект за один рабочий день и предложим оптимальное решение под ключ. Получите консультацию прямо сейчас.