Содержание
- Что получится в конце
- Что подготовить заранее
- Шаг 1. Создайте или откройте портал Bitrix24
- Шаг 2. Пригласите технического сотрудника
- Шаг 3. Откройте Контакт-центр
- Шаг 4. Подключите Онлайн-чат
- Шаг 5. Оставьте в очереди живого сотрудника
- Шаг 6. Откройте настройку прав Открытой линии
- Шаг 7. Создайте роль BOT Service
- Шаг 8. Переключитесь на Integration Levbot
- Шаг 9. Откройте раздел «Другое»
- Шаг 10. Выдайте вебхуку шесть прав
- Шаг 11. Заполните блок Bitrix24
- Шаг 12. Примените настройки к серверу
- Шаг 13. Вернитесь в аккаунт администратора
- Шаг 14. Назначьте Green первым отвечающим
- Шаг 15. Создайте виджет на сайт
- Шаг 16. Отправьте первое сообщение как новый посетитель
- Green не появляется в списке чат-ботов
- DEPLOY пишет, что не хватает прав
- Вебхук работает, но создан под администратором
- Integration Levbot оказался в очереди
- Разговор уходит менеджеру через 10 минут
- Application token всё ещё ожидается
- Сообщение появилось в Bitrix24, но Green не ответил
- На сайте нет кнопки чата
- На странице появилось две кнопки чата
Эта инструкция ведёт от пустого портала Bitrix24 до работающего чата на сайте, где первым отвечает Green, а при необходимости разговор передаётся живому сотруднику.
Весь путь выполняется через интерфейсы Bitrix24 и LEVBOT DEPLOY. PowerShell, SSH-команды и ручные запросы к API не нужны.
Скриншоты сделаны на тестовом портале. Названия отдельных пунктов могут немного отличаться после обновления Bitrix24, но логика и порядок действий остаются теми же.
---
Что получится в конце
После настройки схема будет такой:
- Посетитель открывает чат на сайте.
- Bitrix24 создаёт новый разговор в Открытой линии.
- Первым ответственным назначается чат-бот Green.
- Green получает сообщение и отвечает.
- Если нужен человек, разговор переводится в очередь живых операторов.
Для этого в Bitrix24 создаются три разные сущности. Их нельзя путать:
| Что это | Зачем нужно | Где используется |
|---|---|---|
| Администратор портала | Настраивает Открытую линию, роли, очередь и чат-бота | Обычный основной аккаунт владельца Bitrix24 |
| Integration Levbot | Технический сотрудник — постоянный владелец входящего вебхука | Только интеграция и API |
| Green | Сам чат-бот, который отвечает клиентам | Подключается в настройках Открытой линии |
Integration Levbot — не бот и не оператор. Его не надо добавлять в очередь. Green регистрируется отдельно и подключается в разделе «Чат-боты».
---
Что подготовить заранее
Понадобятся:
- работающий портал Bitrix24;
- основной аккаунт администратора;
- второй e-mail для технического сотрудника
Integration Levbot; - установленный или подготовленный Green;
- домен, по которому Green доступен через HTTPS;
- REST webhook, созданный под техническим сотрудником;
- доступ к серверу по SSH для кнопки «Перенастроить Льва».
Если Bitrix24 при создании вебхука просит подключить Маркетплейс или активировать пробный период, следуйте подсказке самого портала. Без доступного раздела интеграций входящий вебхук создать не получится.
---
# Часть 1. Создаём портал и технического сотрудника
Шаг 1. Создайте или откройте портал Bitrix24
При первом запуске Bitrix24 укажите e-mail владельца и создайте портал.
Этот первый аккаунт будет администратором. Под ним выполняются все действия с Открытой линией, очередью и подключением Green.
Шаг 2. Пригласите технического сотрудника
В правом верхнем углу нажмите «Пригласить», затем ещё раз «Пригласить» в открывшемся меню.
Выберите приглашение по почте или СМС. Укажите отдельный e-mail и создайте сотрудника, например:
- имя:
Integration; - фамилия:
Levbot.
После приглашения войдите по этому e-mail и завершите регистрацию второго аккаунта.
Важно: это отдельный технический пользователь. Не используйте для вебхука личный аккаунт директора или администратора, если хотите, чтобы интеграция не зависела от конкретного человека.
---
# Часть 2. Создаём Открытую линию
Шаг 3. Откройте Контакт-центр
Вернитесь в аккаунт администратора. Через поиск Bitrix24 найдите «Контакт-центр».
Шаг 4. Подключите Онлайн-чат
В Контакт-центре нажмите плитку «Онлайн-чат». Если линия ещё не создана, выберите «Создать Открытую линию».
Bitrix24 создаст линию и подключит к ней онлайн-чат. Позже к этой же линии будет подключён Green.
Шаг 5. Оставьте в очереди живого сотрудника
В очереди должен находиться администратор или реальные менеджеры, которые смогут принять разговор после передачи от бота.
Не добавляйте Integration Levbot в очередь.
Технический сотрудник нужен для вебхука и API, а не для ответов клиентам.
---
# Часть 3. Даём техническому сотруднику минимальные права
Шаг 6. Откройте настройку прав Открытой линии
В карточке Онлайн-чата найдите блок «Права доступа» и нажмите «настроить».
Шаг 7. Создайте роль BOT Service
В правой части экрана, в блоке «Список ролей», нажмите «Добавить».
Назовите роль:
BOT Service
Выставьте права точно так:
| Раздел | Действие | Право |
|---|---|---|
| Список открытых линий | Просмотр | Любые |
| Список открытых линий | Изменение | Нет доступа |
| Подключение каналов коммуникаций | Изменение | Нет доступа |
| Статистика разговоров | Просмотр | Нет доступа |
| История разговора | Просмотр | Любые |
| Подключение к разговору | Выполнение | Любые |
| Оценка разговора руководителем | Выполнение | Нет доступа |
| Общие настройки | Изменение | Нет доступа |
| Список быстрых ответов | Изменение | Нет доступа |
Сохраните роль. Затем вернитесь на экран прав доступа и назначьте роль BOT Service сотруднику Integration Levbot.
Смысл такой: технический пользователь может видеть линии и историю, а также подключаться к разговору через API, но не может менять каналы и общие настройки портала.
---
# Часть 4. Создаём входящий REST webhook
Шаг 8. Переключитесь на Integration Levbot
Дальнейшие действия выполняются из второго аккаунта — Integration Levbot.
В строке поиска Bitrix24 введите:
разработчикам
Откройте найденный пункт «Разработчикам».
Шаг 9. Откройте раздел «Другое»
На странице «Разработчикам» нажмите плитку «Другое».
Затем выберите «Входящий вебхук».
Шаг 10. Выдайте вебхуку шесть прав
В настройке прав добавьте ровно эти шесть разрешений:
- Создание и управление чат-ботами —
imbot - Открытые линии —
imopenlines - Чат и уведомления —
im - Коннекторы для внешних мессенджеров —
imconnector - Диск —
disk - CRM —
crm
Нажмите «Сохранить».
В верхней части страницы появится адрес вида:
https://ваш-портал.bitrix24.ru/rest/123/секретный_токен/
Скопируйте именно базовый REST webhook, заканчивающийся символом /.
Не копируйте тестовый URL метода profile.json из генератора запросов. DEPLOY нужен базовый адрес вебхука.
REST webhook — секрет. Не публикуйте его, не отправляйте в общие чаты и не вставляйте в документацию. Если ссылка утекла, нажмите «Перегенерировать» и используйте новую.
---
# Часть 5. Регистрируем Green через LEVBOT DEPLOY
Шаг 11. Заполните блок Bitrix24
Откройте LEVBOT DEPLOY и выполните следующее:
- Убедитесь, что в поле «Домен» указан домен установленного Green.
- Поставьте галочку «Подключить Bitrix24».
- Вставьте REST webhook в соответствующее поле.
- Нажмите кнопку справа от webhook — «Заполнить остальное».
В ранних тестовых сборках эта кнопка могла называться «Получить ID». Это одна и та же операция.
DEPLOY сам:
- проверит REST webhook;
- проверит необходимые права;
- зарегистрирует Green в Bitrix24;
- создаст стабильный
CLIENT_ID; - получит
BOT_ID; - подготовит автоматическое получение
Application token.
Пользователь вручную вводит только REST webhook. Поля BOT_ID, CLIENT_ID и Application token предназначены для контроля и заполняются автоматически.
Успешное состояние выглядит примерно так:
✓ REST
✓ права
✓ Green
✓ BOT_ID
✓ CLIENT_ID
○ token ждёт
Статус token ждёт на этом этапе нормален. Application token приходит только вместе с первым настоящим событием от Bitrix24.
Шаг 12. Примените настройки к серверу
Если Green ещё не установлен
Заполните обычные данные сервера и модели, затем выполните стандартную установку:
- Подготовить сервер
- Запустить Льва
Если Green уже работает на сервере
Повторно устанавливать сервер не надо.
Заполните только доступ по SSH:
- IP или домен сервера;
- SSH-порт;
- пользователя;
- пароль или ключ.
Затем нажмите «Перенастроить Льва».
Для перенастройки существующего Green повторно вводить Yandex API Key и Yandex Folder ID не требуется. DEPLOY должен сохранить уже работающие параметры модели и изменить только конфигурацию Bitrix24.
---
# Часть 6. Подключаем Green к Открытой линии
Шаг 13. Вернитесь в аккаунт администратора
Откройте:
Контакт-центр → Онлайн-чат
В карточке подключённого Онлайн-чата рядом с названием Открытой линии нажмите «Настроить».
Шаг 14. Назначьте Green первым отвечающим
В левом меню откройте раздел «Чат-боты».
Выставьте:
- При обращении клиента назначить ответственным чат-бота — включено;
- Выберите чат-бота —
Green; - Когда подключать чат-бота —
В начале каждого нового разговора; - Через какое время переводить разговор от чат-бота в очередь —
Никогда; - Когда отключать чат-бота —
После перевода на оператора.
Нажмите «Сохранить».
Почему ставим «Никогда»: Green должен отвечать столько, сколько требуется. Передача живому менеджеру происходит осознанно по сценарию, а не автоматически через 10 минут молчания.
---
# Часть 7. Добавляем чат Bitrix24 на сайт
Шаг 15. Создайте виджет на сайт
В Контакт-центре откройте «Виджет на сайт» и создайте новый виджет, например LEVBOT.
В виджете:
- включите Открытую линию;
- оставьте подключённым Онлайн-чат;
- выберите линию, к которой подключён Green;
- задайте положение кнопки и время показа;
- сохраните виджет;
- скопируйте предложенный Bitrix24 код для сайта.
Код виджета вставляется в общий публичный шаблон сайта перед закрывающим тегом </body> или в штатное место загрузки внешних скриптов вашего фреймворка.
Для сайта LEVBOT разумная схема такая:
- показывать чат на главной и других публичных продающих страницах;
- не показывать внутри
/red; - не показывать в документации
/help; - не показывать на административных и технических маршрутах.
Сам код публичного виджета не содержит REST webhook, BOT_ID, CLIENT_ID или Application token. Эти секреты на сайт добавлять нельзя.
---
# Часть 8. Первый запуск и проверка
Шаг 16. Отправьте первое сообщение как новый посетитель
Проверяйте через новое окно браузера в режиме инкогнито:
- откройте страницу сайта с виджетом;
- нажмите кнопку чата;
- отправьте новое сообщение;
- откройте Bitrix24 и убедитесь, что появился новый разговор;
- проверьте, что ответственным назначен Green;
- дождитесь ответа бота.
Первое настоящее событие должно принести Application token. Green сохранит его и переведёт проверку событий из режима ожидания в строгий режим.
Application token не надо искать и копировать вручную.
---
# Быстрая итоговая проверка
Перед завершением пройдите чек-лист:
- [ ] В Bitrix24 есть отдельный сотрудник
Integration Levbot. - [ ] У него назначена роль
BOT Service. - [ ]
Integration Levbotне добавлен в очередь операторов. - [ ] В очереди есть хотя бы один живой сотрудник.
- [ ] Входящий webhook создан из аккаунта
Integration Levbot. - [ ] У webhook выбраны шесть прав:
imbot,imopenlines,im,imconnector,disk,crm. - [ ] В DEPLOY успешно заполнены
BOT_IDиCLIENT_ID. - [ ] После регистрации выполнена установка или «Перенастроить Льва».
- [ ] Green выбран в разделе «Чат-боты» Открытой линии.
- [ ] Green подключается в начале каждого нового разговора.
- [ ] Автоматический перевод в очередь установлен на «Никогда».
- [ ] Код виджета установлен на публичные страницы сайта.
- [ ] Тест проводится новым посетителем в режиме инкогнито.
- [ ] Green получает сообщение и отвечает.
---
# Частые ошибки
Green не появляется в списке чат-ботов
Причины:
- в DEPLOY не нажата кнопка «Заполнить остальное»;
- регистрация завершилась ошибкой;
- не получен
BOT_ID; - webhook не имеет права
imbot; - настройки были заполнены, но не применены к серверу.
Что делать: повторно откройте DEPLOY, проверьте зелёные статусы и убедитесь, что BOT_ID заполнен. Повторное нажатие кнопки не должно создавать второго Green.
DEPLOY пишет, что не хватает прав
Откройте входящий webhook и проверьте все шесть разрешений:
imbot
imopenlines
im
imconnector
disk
crm
После изменения прав сохраните webhook и снова нажмите «Заполнить остальное».
Вебхук работает, но создан под администратором
Технически такой webhook может отвечать на запросы, но это неправильная эксплуатационная схема. Создайте отдельного сотрудника Integration Levbot, выдайте ему роль BOT Service и создайте новый webhook уже из его аккаунта.
Integration Levbot оказался в очереди
Удалите его из очереди. В очереди должны быть только реальные сотрудники. Технический пользователь не должен получать клиентские диалоги как оператор.
Разговор уходит менеджеру через 10 минут
В настройках Открытой линии откройте «Чат-боты» и поменяйте:
Через какое время переводить разговор от чат-бота в очередь → Никогда
Application token всё ещё ожидается
Это нормально до первого настоящего сообщения. Создайте новый разговор через сайт в режиме инкогнито. Старый уже открытый диалог может не создать нужное стартовое событие.
Сообщение появилось в Bitrix24, но Green не ответил
Проверьте по порядку:
- Green назначен ответственным в разделе «Чат-боты».
- Выбрано «В начале каждого нового разговора».
- После получения
BOT_IDвыполнено «Перенастроить Льва». - Домен Green работает по HTTPS.
- Обработчик Bitrix24 доступен извне.
- Служба Green запущена.
- REST webhook не был перегенерирован после настройки.
Не создавайте второго бота наугад. Сначала найдите этап, на котором оборвалась цепочка.
На сайте нет кнопки чата
Проверьте:
- виджет сохранён и включён;
- код Bitrix24 действительно добавлен в публичный layout сайта;
- скрипт не исключён настройками отображения;
- расширение-блокировщик рекламы не режет виджет;
- Content Security Policy сайта разрешает официальные домены Bitrix24;
- на странице не возникла ошибка JavaScript.
На странице появилось две кнопки чата
Код виджета подключён дважды: например, одновременно в общем layout и в отдельной странице. Оставьте одно подключение в общем публичном шаблоне.
---
# Самое важное в одной минуте
- Администратор создаёт Открытую линию.
- Отдельному сотруднику
Integration Levbotназначается минимальная рольBOT Service. - Из его аккаунта создаётся входящий webhook с шестью правами.
- В DEPLOY вставляется webhook и нажимается «Заполнить остальное».
- Для работающего сервера нажимается «Перенастроить Льва».
- Администратор выбирает Green в разделе «Чат-боты».
- Green подключается в начале каждого разговора, перевод в очередь — «Никогда».
- Код виджета устанавливается на публичные страницы сайта.
- Первое сообщение отправляется из режима инкогнито.
Готово: клиент пишет в виджет Bitrix24, а отвечает Green.