Інтеграція 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.







