Перейти к содержанию

Подключение Битрикс24

Подключение Битрикс24

Битрикс24 — это платформа для управления бизнес-процессами, разработанная компанией 1С-Битрикс.

Эта пошаговая инструкция поможет вам подключить чат-бот Wisebot в Битрикс24 и интегрировать его в открытые линии.

Этапы интеграции:


Шаг 1. Регистрация Битрикс24

Зарегистрируйте свой собственный портал Битрикс24.

Подробнее о регистрации читайте на официальном портале Битрикс24.

Если у вас уже есть портал, вы можете пропустить этот шаг.


Шаг 2. Настройка интеграции в Битрикс24

  1. Авторизуйтесь в Битрикс24 с правами администратора.
  2. Раскройте раздел Приложения в боковом меню и выберите пункт Разработчикам.

    Image

  3. В открывшемся окне на вкладке Готовые сценарии выберите плитку Добавить чат-бот.

    Image

  4. В окне Добавить чат-бот выберите плитку Информировать сотрудников в чате.

    Image

  5. Откроется форма создания интеграции.

  6. В поле Название бота укажите имя бота.
  7. В поле URL обработчика бота укажите URL-адрес проекта Wisebot в формате https://your-domain.com/dev/123434/webhooks/bitrix/webhook .

    Адрес можно скопировать в Wisebot. Перейдите в раздел НастройкиУчетные данные. При необходмости выберите вкладку со средой развертывания Development или Production. Скопируйте значения base_url и socket_path.

    • Замените your-domain.com на значение из строки base_url.
    • Замените /dev/123434/ на значение из строки socket_path (без /socket.io/).

    Image

  8. В поле Тип бота выберите вариант Чат-бот для Открытых линий.

    Image

  9. В поле Настройка прав укажите права бота. Например: Создание и управление Чат-ботами (imbot), Пользователи (user), Чат и уведомления (im) и Открытые линии (imopenlines).

    Image

  10. Нажмите кнопку Сохранить.

Скопируйте настройки интеграции. Для этого в боковом меню раскройте блок Приложения и выберите пункт Разработчикам. Перейдите на вкладку Интеграции и вызовите меню действий для созданной интеграции. Выберите действие Редактировать. Скопируйте значения полей Вебхук для вызова rest api, BOT_ID и CLIENT_ID.


Шаг 3. Настройка интеграции в Wisebot

  1. Откройте Wisebot и убедитесь, что настраиваете нужного бота. В боковом меню должно отображаться его имя.
  2. Перейдите в раздел НастройкиУчетные данные.
  3. Выберите вкладку со средой развертывания Development или Production.

    Image

  4. Добавьте конфигурацию для Битрикс24.

    bitrix:
      webhook: 'https://your-bitrix24.ru/rest/1/6njq9co7oq6fwcnk/' 
      bot_id: 8 
      client_id: 'huga9qedkr004tibo1gsp0m9vymzqyhk'
    

    Замените значения webhook, BOT_ID и CLIENT_ID на свои.

    При необходимости укажите дополнительные настройки для открытых линий. Например:

      score_answer_str: 'Оцените ответ'
      follow_up_message: 'Могу ли я вам еще чем-то помочь?'
      follow_up_timeout: 300
      connecting_to_operator_message: 'Соединяю вас с оператором...'
      operator_status_api: 'timeman.status.json?user_id=1'
      transfer_id: 1
      operator_offline_str: 'Вам ответит первый свободный оператор в рабочее время с 9 до 18, Пн.-Пт'
      forget_dialog_timeout: 1800
    
    • score_answer_str - сообщение для оценки ответа,
    • follow_up_message - сообщение для автоматической отправки пользователю после заданного таймаута,
    • follow_up_timeout - время ожидания в секундах перед отправкой follow_up сообщения,
    • connecting_to_operator_message - текст сообщения при соединении с оператором,
    • operator_status_api - API-endpoint для проверки статуса оператора,
    • transfer_id - идентификатор для перевода чата на оператора,
    • operator_offline_str - сообщение, отправляемое когда оператор оффлайн,
    • forget_dialog_timeout - время в секундах, после которого диалог считается завершенным,
    • transfer_id параметр передаётся в Битрикс24 API-метод imopenlines.operator.transfer и определяет, куда именно должен быть перенаправлен чат пользователя, когда бот передаёт управление диалогом живому оператору.

      В зависимости от настроек Битрикс24, transfer_id может представлять:

      • ID конкретной открытой линии (Open Line),
      • ID отдела или группы операторов,
      • ID конкретного оператора.

    Image

  5. Нажмите Сохранить и подтвердите перезапуск инстанса для выбранного окружения.

    Image

Теперь можно пообщаться с ботом в чате. Для этого перейдите в раздел Чаты и найдите бота по имени в поисковой строке.

Пример диалога c ботом:

Image


Шаг 4. Создание и добавление виджета на сайт

Если у вас уже есть виджет на сайте, то этот шаг можно пропустить.

  1. Перейдите в раздел CRMИнтеграцииМессенджеры.

    Image

  2. Нажмите на плитку Виджет на сайт. Если у вас уже есть виджеты, то нажмите на плитку и выберите действие Добавить новый виджет в появившемся меню.

  3. Откроется форма редактирования виджета. Укажите все необходимые настройки.
  4. Нажмите Сохранить.

Скопируйте скрипт для вставки виджета на свой сайт. Для этого перейдите в раздел CRMИнтеграцииМессенджеры. Нажмите на плитку Виджет на сайт. В появившемся меню выберите созданный виджет. Откроется форма редактирования виджета, в которой скопируйте Код для вставки и поместите этот код на свой сайт перед закрывающим тегом </body>.

Image

Шаг 5. Настройка открытых линий

Назначьте бота на первую линию поддержки.

  1. Перейдите в раздел CRMИнтеграцииМессенджеры.
  2. Нажмите на плитку Онлайн-чат. Если у вас уже создан онлайн-чат, то нажмите на плитку и выберите необходимую открытую линию или выберите действие Добавить новый виджет.
  3. В открывшейся форме редактирования нажмите на кнопку Настроить.

    Image

  4. Откроется окно Настройка.

  5. Перейдите на вкладку Чат-боты.
  6. Установите флаг При обращении клиента назначить ответственным чат-бота и выберите бота, добавленного на шаге 2. При необходимости выставите остальные настройки.

    Image

  7. Нажмите Сохранить.

Пример сайта с добавленным виджетом:

Image