Интеграция Telegram и Битрикс24: заявки из бота становятся лидами

Интеграция Telegram и Битрикс24 в nana800 превращает сообщение вашему боту в лид: триггер ловит сообщение, блок Bitrix24 создаёт лид с именем клиента и текстом обращения, а бот отвечает номером заявки. Нужны токен бота от @BotFather и адрес входящего вебхука Битрикс24, код и свой сервер не нужны. Сообщение и ответ клиенту стоят по цене базового блока, запрос в Битрикс24 вдвое дороже.

Собрать в конструкторе

Что можно автоматизировать

  • Создавать лид на каждое обращение в бот: имя клиента в карточке, текст сообщения в комментарии
  • Отвечать клиенту номером заявки: блок Bitrix24 возвращает ID нового лида
  • Ставить задачу сотруднику прямо из рабочего бота: операция add_task с названием и исполнителем
  • Создавать контакт и сделку в нужной воронке: add_contact возвращает ID контакта для add_deal
  • Не плодить пустые лиды: бесплатный блок «condition» пропускает команду /start, которая приходит при первом нажатии «Start»

Как настроить

  1. 1

    Создайте входящий вебхук в Битрикс24

    В Битрикс24 откройте «Разработчикам», затем «Другое» и «Входящий вебхук». Отметьте права CRM (для задач ещё и «Задачи»), сохраните и скопируйте адрес вебхука. Если такого пункта нет, его включает администратор портала. Адрес секретный: он даёт доступ к данным с правами сотрудника, который создал вебхук.

  2. 2

    Добавьте триггер сообщений боту

    Создайте схему, добавьте триггер «Telegram message from user to bot» и вставьте токен бота от @BotFather. В поле «Какие события запускают схему» выберите message, чтобы лиды создавались только из сообщений.

  3. 3

    Создайте лид блоком «Bitrix24»

    Добавьте блок «Bitrix24», вставьте адрес вебхука и выберите операцию add_lead. В «Название» впишите «Заявка из Telegram», в «Имя» подставьте имя отправителя из триггера, в «Комментарий или описание» - текст сообщения. В «ID ответственного сотрудника» можно указать, кому достанется лид.

  4. 4

    Ответьте клиенту номером заявки

    Добавьте блок «Telegram message send» с тем же токеном бота. В «ID чата» подставьте chat_id из триггера, в «Текст сообщения» напишите «Спасибо, заявка принята, номер» и добавьте record_id из блока Bitrix24.

  5. 5

    Проверьте связку кнопкой

    Подключите триггер «button» к блоку Bitrix24, временно впишите вместо данных из триггера тестовые значения, а в «ID чата» свой ID из @getmyid_bot. Включите схему и нажмите кнопку: лид появится в Битрикс24, а ответ придёт вам в Telegram.

  6. 6

    Отсейте /start и оставьте схему включённой

    Нажатие «Start» приходит боту сообщением /start и тоже создало бы лид. Поставьте после триггера бесплатный блок «condition»: если текст равен /start, бот только здоровается, иначе создаёт лид. Верните данные из триггера вместо тестовых и оставьте схему включённой: пока она включена, она стоит 0,42 ₽ в час.

Сколько стоит

Запуск блоков Telegram стоит 0,10 ₽, блоков Битрикс24 - 0,20 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.

Сервисы в связке

  • Telegram

    Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.

  • Битрикс24

    Интеграция с Битрикс24 без кода: заявки с сайта становятся лидами и сделками, задачи ставятся сотрудникам сами. Бесплатный баланс каждый месяц, карта не нужна.

Частые вопросы

Одна заявка - это триггер и ответ клиенту по цене базового блока (100 ₽ за 1 000 запусков) и запрос в Битрикс24, он вдвое дороже. Блок «condition» бесплатный. Включённая схема стоит 0,42 ₽ в час, баланс каждый месяц бесплатно пополняется до 350 ₽. Если схема включена круглосуточно, большая часть этой суммы уходит на часы её работы.

В разделе «Разработчикам» - «Другое» - «Входящий вебхук». Отметьте права CRM и «Задачи» и скопируйте адрес. Никому его не показывайте: если адрес попал не в те руки, удалите вебхук и создайте новый. В логах и экспорте схемы nana800 он скрыт.

Да, операцией add_deal. Сделку можно привязать к контакту через «ID контакта» (его возвращает операция add_contact) и выбрать воронку в «ID воронки сделок». Пустое поле воронки - основная воронка.

Коды своих полей вида UF_CRM_1234567890 видны в настройках поля в CRM. Передайте их в «Дополнительные поля (JSON)» блока Bitrix24 вместе со значениями.

Ничего страшного. Название, имя и комментарий - обычные поля, а не JSON, поэтому текст клиента можно подставлять как есть, с любыми знаками и переносами строк.

Откройте результат блока Bitrix24: при ошибке success равен false, а в error_message лежит ответ портала. Например, insufficient_scope значит, что у вебхука нет прав на нужный раздел. Если портал просит подождать из-за частых запросов, блок подождёт и повторит запрос сам.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе