Интеграция 1С-Битрикс с Talk-Me
В вашем магазине на 1С-Битрикс теряются заявки из чатов и мессенджеров — клиенты пишут в WhatsApp, Telegram, а менеджеры отвечают каждый из своего телефона. Нет единой истории, теряются контакты, падает конверсия. Talk-Me решает эту проблему: единственный интерфейс для всех каналов, автоматическая передача данных в CRM и умная маршрутизация.
Мы более 5 лет интегрируем Talk-Me с 1С-Битрикс и Битрикс24. За это время выполнили 30+ проектов, сократили время ответа на 60% и увеличили конверсию из чата на 25%. Экономия на содержании отдельных каналов связи достигает 40%. Оценим ваш проект за один день — свяжитесь с нами.
Как Talk-Me синхронизирует данные с Битрикс?
Синхронизация строится на двух уровнях: клиентский (JavaScript) и серверный (PHP-вебхуки). Клиентский код устанавливается в шаблоне сайта и передаёт данные о посетителе: имя, email, телефон, корзину. Серверные вебхуки принимают события из Talk-Me — закрытие чата, отправку сообщения — и создают лиды в CRM.
Установка виджета Talk-Me
<!-- В шаблоне Битрикс, перед </body> --> <script> (function(w,d,u,i){ w.TalkMe=w.TalkMe||function(){(w.TalkMe.q=w.TalkMe.q||[]).push(arguments)}; i=d.createElement('script');i.async=true;i.src=u+'?'+parseInt(Date.now()/60000); d.head.appendChild(i); })(window,document,'https://cdn.talk-me.ru/js/talk-me.js'); TalkMe('init', {projectId: 'YOUR_PROJECT_ID'}); </script> Идентификация пользователя из Битрикс
<?php if ($USER->IsAuthorized()): $userId = $USER->GetID(); $userEmail = $USER->GetEmail(); $userName = $USER->GetFullName(); ?> <script> TalkMe('identify', { userId: 'bx-<?= $userId ?>', name: <?= json_encode($userName) ?>, email: <?= json_encode($userEmail) ?>, phone: <?= json_encode(getUserPhone($userId)) ?>, tags: ['bitrix-user', <?= getUserOrdersCount($userId) > 0 ? "'customer'" : "'prospect'" ?>], custom: { orders_count: <?= getUserOrdersCount($userId) ?>, total_spent: <?= getUserTotalSpent($userId) ?>, loyalty: <?= json_encode(getUserLoyaltyLevel($userId)) ?>, }, }); </script> <?php endif; ?> Теги — полезная функция Talk-Me: оператор сразу видит теги в карточке и может фильтровать очередь обращений. Теги customer и prospect позволяют направлять обращения к нужным группам операторов.
Почему гибкая маршрутизация улучшает конверсию?
Talk-Me поддерживает маршрутизацию: разные страницы сайта → разные группы операторов. Реализуется через параметры инициализации. Группы настраиваются в административной панели Talk-Me. В Битрикс определяете группу по текущему URL или типу страницы:
<?php $group = 'general'; if (strpos($_SERVER['REQUEST_URI'], '/catalog/') !== false) $group = 'sales'; if (strpos($_SERVER['REQUEST_URI'], '/order/') !== false) $group = 'support'; ?> <script> TalkMe('setGroup', <?= json_encode($group) ?>); </script> Обратный звонок: интеграция с телефонией
Talk-Me имеет встроенный виджет обратного звонка. При его использовании вместе с онлайн-чатом важно избежать конфликта с другими виджетами обратного звонка, которые могут быть установлены на Битрикс. Отключите дублирующие виджеты: если Talk-Me используется как основной инструмент коммуникации — убирайте отдельные виджеты звонка.
Webhook Talk-Me для CRM
// /local/api/talkme-webhook.php $payload = json_decode(file_get_contents('php://input'), true); $sig = $_SERVER['HTTP_X_TALKME_SIGNATURE'] ?? ''; // Верификация подписи if (hash_hmac('sha256', file_get_contents('php://input'), 'YOUR_WEBHOOK_SECRET') !== $sig) { http_response_code(403); exit('Invalid signature'); } $eventType = $payload['event'] ?? ''; if ($eventType === 'chat.closed') { $visitor = $payload['visitor']; $messages = $payload['messages']; $transcript = implode("\n", array_map(fn($m) => "[{$m['from']}]: {$m['text']}", $messages)); createBitrix24Lead([ 'TITLE' => 'Talk-Me: ' . ($visitor['name'] ?? $visitor['phone'] ?? 'Гость'), 'NAME' => $visitor['name'] ?? '', 'EMAIL' => $visitor['email'] ?? '', 'PHONE' => $visitor['phone'] ?? '', 'COMMENTS' => $transcript, 'SOURCE_DESCRIPTION' => 'Talk-Me, канал: ' . ($payload['channel'] ?? 'chat'), ]); } http_response_code(200); echo 'ok'; Talk-Me передаёт в payload поле channel — это позволяет различать обращения из чата на сайте, WhatsApp, Telegram и создавать лиды с разной пометкой источника. Согласно документации 1С-Битрикс, REST API позволяет управлять всеми сущностями CRM.
Отправка событий из Битрикс в Talk-Me
Для персонализированных автосообщений Talk-Me нужна информация о поведении пользователя:
// После добавления товара в корзину TalkMe('event', 'add_to_cart', { product_name: productName, price: price, quantity: quantity, }); // После оформления заказа TalkMe('event', 'order_placed', { order_id: orderId, total_price: totalPrice, }); На основе этих событий в Talk-Me настраиваются автоматические сообщения — например, через 5 минут после add_to_cart без последующего order_placed оператор получает уведомление или система отправляет автосообщение клиенту. Talk-Me обрабатывает запросы в 2 раза быстрее по сравнению с отдельными виджетами для каждого канала.
Сравнение методов интеграции
| Метод | Объём работ | Сроки | Возможности |
|---|---|---|---|
| Стандартный (виджет + идентификация) | Установка кода, передача данных | 1–2 дня | Базовые чаты, история клиента |
| Расширенный (+ вебхуки) | Дополнительно настройка вебхука CRM | +1–2 дня | Лиды из чатов, каналы мессенджеров |
| Полный (+ события + маршрутизация) | События корзины, группы операторов | +1 день | Автоматические ответы, умная маршрутизация |
Каналы связи, поддерживаемые Talk-Me
| Канал | Степень интеграции | Необходимые настройки |
|---|---|---|
| Чат на сайте | Полная | Виджет, идентификация |
| Полная | API WhatsApp Business | |
| Telegram | Полная | Bot API, вебхук |
| Viber | Полная | Public Account, вебхук |
| Обратный звонок | Базовая | Виджет звонка |
Типичные ошибки при интеграции
Частые проблемы и их решения
- Конфликт виджетов: если на сайте уже установлены другие виджеты обратного звонка, отключите их.
- Неправильная идентификация: проверьте, что JavaScript-код выполняется после авторизации пользователя.
- Пропущенные события: убедитесь, что события корзины и заказа вызываются в нужных местах шаблона.
- Ошибки вебхука: проверьте подпись запроса и права доступа в Битрикс24.
Что входит в работу
- Установка и настройка виджета Talk-Me в шаблон Битрикс
- Идентификация авторизованных пользователей с передачей кастомных полей
- Настройка маршрутизации по группам операторов
- Разработка и деплой вебхука для CRM (Битрикс24 или лиды)
- Добавление JavaScript-событий (корзина, заказ)
- Тестирование всех каналов (чат, обратный звонок, мессенджеры)
- Документация и обучение операторов
Процесс работы
- Аналитика — аудит текущих виджетов, сбор требований по маршрутизации.
- Проектирование — выбор схемы интеграции, согласование полей.
- Реализация — кодовая интеграция, настройка панели Talk-Me.
- Тестирование — проверка всех сценариев: авторизованный/неавторизованный пользователь, разные каналы.
- Деплой — перенос на боевой сервер, выключение дублирующих виджетов.
- Поддержка — гарантия на интеграцию и помощь в настройке автосообщений.
Сроки и гарантии
Стандартная интеграция занимает от 2 до 5 рабочих дней в зависимости от набора функций. Мы гарантируем корректную работу всех каналов и сохранность данных. Оценим ваш проект за один день — свяжитесь с нами.
Для интеграции используем официальное REST API Битрикс24.







