Інтеграція 1С-Бітрікс з Talk-Me: налаштування каналів зв'язку

Клієнти пишуть вам у WhatsApp і Telegram, а заявки губляться, бо немає єдиного вікна для всіх каналів. Ми налаштовуємо інтеграцію 1С-Бітрікс з Talk-Me, щоб усі звернення потрапляли в CRM та автоматично розподілялися між менеджерами. Наша команда реалізує проєкт під ключ — від встановлення віджета до налаштування маршрутизації, з подальшою підтримкою.

Інтеграція 1С-Бітрікс з Talk-Me: налаштування каналів зв'язку

Інтеграція з 1ССередній~1-2 тижні
Часті запитання

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

Канал Ступінь інтеграції Необхідні налаштування
Чат на сайті Повна Віджет, ідентифікація
WhatsApp Повна API WhatsApp Business
Telegram Повна Bot API, вебхук
Viber Повна Public Account, вебхук
Зворотний дзвінок Базова Віджет дзвінка

Типові помилки при інтеграції

Часті проблеми та їх рішення
  • Конфлікт віджетів: якщо на сайті вже встановлені інші віджети зворотного дзвінка, вимкніть їх.
  • Неправильна ідентифікація: перевірте, що JavaScript-код виконується після авторизації користувача.
  • Пропущені події: переконайтеся, що події кошика та замовлення викликаються в потрібних місцях шаблону.
  • Помилки вебхука: перевірте підпис запиту та права доступу в Бітрікс24.

Що входить в роботу

  • Встановлення та налаштування віджету Talk-Me в шаблон Бітрікс
  • Ідентифікація авторизованих користувачів з передачею кастомних полів
  • Налаштування маршрутизації за групами операторів
  • Розробка та деплой вебхука для CRM (Бітрікс24 або ліди)
  • Додавання JavaScript-подій (кошик, замовлення)
  • Тестування всіх каналів (чат, зворотний дзвінок, месенджери)
  • Документація та навчання операторів

Процес роботи

  1. Аналітика — аудит поточних віджетів, збір вимог щодо маршрутизації.
  2. Проектування — вибір схеми інтеграції, узгодження полів.
  3. Реалізація — кодова інтеграція, налаштування панелі Talk-Me.
  4. Тестування — перевірка всіх сценаріїв: авторизований/неавторизований користувач, різні канали.
  5. Деплой — перенесення на бойовий сервер, вимкнення дублюючих віджетів.
  6. Підтримка — гарантія на інтеграцію та допомога в налаштуванні автосповіщень.

Терміни та гарантії

Стандартна інтеграція займає від 2 до 5 робочих днів залежно від набору функцій. Ми гарантуємо коректну роботу всіх каналів та збереженість даних. Оцінимо ваш проєкт за один день — зв'яжіться з нами.

Для інтеграції використовуємо офіційне REST API Бітрікс24.

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

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1060
  • Розробка віджета онлайн-запису для медичного центру
    Розробка віджета онлайн-запису для медичного центру
    837
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    928
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    865
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1223