🔗

Автоматизация заявок на n8n: Telegram, CRM и Google Таблицы

для малого бизнеса: заявка из бота сама попадает в Bitrix24 и таблицу

Автоматизация заявок для малого бизнеса на n8n: сообщение из Telegram-бота по вебхуку попадает в Bitrix24 и Google Таблицу без ручного переноса, менеджер получает уведомление о смене статуса сделки, платёжные вебхуки обрабатываются там же.

В продакшенеNDA
0 ручного переноса
заявка из бота сама попадает в CRM и в таблицу
По вебхуку
менеджер получает уведомление, когда у сделки меняется статус
Self-hosted
n8n на своём сервере: без тарифных лимитов и чужого облака

Задача

Малый бизнес принимал заявки через Telegram-бота. Дальше заявку переносили руками: из мессенджера в CRM и в таблицу. Ручной перенос отнимал время, заявки терялись и дублировались. О смене статуса сделки менеджер узнавал, только когда сам заглядывал в систему.

CRM — система учёта клиентов и сделок, здесь это Bitrix24. Нужно было связать бота, CRM и Google Таблицу так, чтобы данные ходили между ними без человека.

Решение

Узел автоматизации на n8n. Это конструктор автоматизаций: цепочки шагов собираются из готовых блоков и запускаются по событию. Собраны четыре группы сценариев:

  • Сбор заявок. Сообщение из Telegram-бота попадает в n8n, разбирается на поля и создаётся в CRM.
  • Синхронизация. Та же заявка и её статус записываются в Google Таблицу — для тех, кто привык работать в таблице, а не в CRM.
  • Уведомления. При смене статуса сделки в Bitrix24 ответственный менеджер получает сообщение в Telegram.
  • Платёжные вебхуки. Событие от платёжной системы приходит в n8n и отмечается в учёте без ручной сверки.

Как это устроено

Telegram Trigger: приём сообщения из бота

Первый узел сценария подписан на событие «сообщение». Как только клиент пишет боту, n8n запускает цепочку. Каждый запуск виден в журнале выполнений, поэтому проверить, дошла ли заявка, можно без чтения кода.

Запись в Google Таблицу

Узел Google Sheets дописывает новую строку в конец учётной таблицы. Заявки накапливаются в привычном виде, а таблица остаётся запасным местом учёта, если CRM недоступна.

Вебхуки Bitrix24 и платёжной системы

Вебхук — адрес, на который одна система сама отправляет данные, когда в ней происходит событие. Бот, Bitrix24, платёжная система и Google Таблицы не связаны друг с другом напрямую: каждая общается только с n8n. Он принимает событие, приводит данные к нужному виду и передаёт дальше. Поэтому замена одной системы не ломает остальные.

Сценарии как файлы

Сценарий n8n выгружается в JSON-файл. Его импортируют на другой сервер, назначают учётные данные Telegram и Google и активируют. Ключи и токены хранятся в самом n8n, в файле сценария их нет.

Результат

  • Заявка из бота сама попадает в CRM и таблицу, ручного переноса нет.
  • Менеджер получает уведомление при смене статуса сделки.
  • Платёжные события обрабатываются тем же узлом автоматизации.
  • n8n работает на своём сервере: нет тарифных лимитов и зависимости от чужого облака.

Технологии: что и зачем

  • n8n — оркестрация сценариев: связывает бота, CRM, таблицу и платёжную систему.
  • Telegram API — приём заявок от клиентов и уведомления менеджерам.
  • Bitrix24 — CRM заказчика: сделки и их статусы.
  • Google Sheets — учётная таблица для тех, кто работает в ней.
  • Webhooks — мгновенная передача событий между системами.

Статус

В продакшене. Сценарии работают в n8n заказчика; базовый сценарий приёма заявок хранится в репозитории как файл экспорта. Другие детали заказчика не раскрываются.

Вопросы по проекту

Как заявка из Telegram-бота попадает в CRM?
Бот передаёт сообщение в n8n. Сценарий разбирает его на поля, создаёт запись в CRM и дописывает строку в Google Таблицу. Переносить заявку руками не нужно.
Что такое n8n и зачем он малому бизнесу?
n8n — конструктор автоматизаций: цепочку шагов, которые в нём называются узлами, собирают из готовых блоков, и она запускается по событию. Это способ связать мессенджер, CRM и таблицу без отдельной программы и без ручной работы.
Как менеджер узнаёт о смене статуса сделки?
При смене статуса в Bitrix24 срабатывает вебхук: CRM сама вызывает адрес n8n. Сценарий находит ответственного и отправляет ему сообщение в Telegram.
Где работает n8n и где хранятся данные?
n8n развёрнут на собственном сервере, а не в облачном тарифе. Сценарии хранятся как файлы экспорта JSON: их можно переносить между серверами и вести в git.
Есть ли ограничения по числу операций?
При развёртывании на своём сервере тарифного лимита на количество запусков нет: нагрузку ограничивает только сам сервер.
Можно ли добавить другие шаги или системы?
Да. Сценарий n8n состоит из отдельных узлов, поэтому цепочку дополняют без переписывания: другая таблица, ещё одно уведомление, любая система, у которой есть API или вебхуки.

Нужно похожее?

Расскажите о задаче — покажем, как решали такое, и прикинем объём работ.