Skip to content
buildbyalex
Все статьи

Уведомления из CRM в Telegram-бот: как не пропустить ни одной заявки

Как настроить уведомления из CRM в телеграм бот: новая заявка, смена статуса сделки, оплата, новая строка в Google Sheets. Схема через n8n/Make и цены.

7 мин чтения
Уведомления из CRM в Telegram-бот: как не пропустить ни одной заявки

Бот шлёт в Telegram уведомление в ту же секунду, как в CRM или в таблице что-то происходит: пришла новая заявка с сайта, сделка сменила статус, прошла оплата, добавилась строка в Google Sheets. Менеджеру или всей команде прилетает короткое сообщение со ссылкой на карточку - и никто не узнаёт о заявке через три часа, открыв почту. Ниже разберу, какие уведомления реально нужны, как это собирается и где обычно всё ломается.

Какие уведомления реально нужны бизнесу

«Шлите мне всё» - худшая настройка. Через неделю бот станет фоновым шумом, и важное утонет. Я обычно начинаю с этих сценариев, а дальше отрезаю лишнее:

  • Новая заявка с сайта или из формы. Кто-то заполнил форму на лендинге - в чат прилетает имя, телефон, текст и метка «откуда». Это сценарий №1, ради него чаще всего и приходят.
  • Новая сделка или смена статуса в CRM. Сделка переехала в «Счёт выставлен» или «Оплачено» - пинг ответственному. Менеджер не сидит в CRM круглые сутки, а в Telegram он и так.
  • Новая строка в Google Sheets. Половина малого бизнеса в Польше живёт в таблицах, а не в CRM. Заявки, заказы, регистрации падают в Sheets - бот ловит новую строку и сообщает.
  • Оплата. Пришёл платёж (Stripe, Przelewy24, инвойс закрыт) - уведомление в чат бухгалтерии или владельцу. Деньги пришли - вы знаете сразу, а не в конце месяца.
  • Напоминание о задаче или просроченной сделке. Сделка висит в одном статусе три дня без движения - бот пинает ответственного. Это уже не про входящие, а про то, чтобы ничего не зависало.

Хорошее правило: уведомление должно требовать действия или решения. Если на сообщение нечего ответить и нечего сделать - оно не нужно.

Как это собирается

Схема одинаковая почти для всего, меняется только источник:

Источник (CRM / Google Sheets / форма / платёжка)
   → триггер
   → n8n или Make
   → Telegram Bot API
   → нужный чат, группа или топик

Разберу по частям.

Источник. Это то, где появляются данные. Pipedrive, HubSpot, amoCRM отдают вебхуки на события («создана сделка», «сменился статус»). Google Sheets умеет триггериться на новую строку. Форма на сайте (Tilly, Webflow, своя) шлёт данные при отправке. Платёжка (Stripe, Przelewy24) шлёт вебхук при успешной оплате.

n8n или Make - это прослойка-связной. Она ловит событие из источника, достаёт нужные поля, собирает из них человеческое сообщение и отправляет в Telegram. Тут же можно отфильтровать (слать только заявки дороже X, только определённого менеджера), разрулить по разным чатам, подтянуть ссылку на карточку. Make проще на старте и работает по подписке. n8n можно поставить на свой сервер - тогда нет лимитов на операции и платы за объём; на потоке это заметно дешевле. Подробнее про выбор - в материале про автоматизацию с нуля.

Telegram-бот. Создаётся за минуту через @BotFather, вы получаете токен. Дальше бот умеет писать в личку, в группу или в конкретный топик группы. Никаких приложений ставить не надо - сообщения приходят в обычный Telegram.

Самый частый вопрос - «а нужна ли вообще CRM?». Если у вас Google Sheets и форма - нет, схема та же, источник просто другой. Бот одинаково хорошо тянет и из таблицы, и из Pipedrive.

Личные уведомления или командная группа

Тут три рабочих варианта, выбор зависит от размера команды.

Личка ответственному. Хорошо, когда у заявки есть конкретный владелец и не надо, чтобы видели все. Бот пишет менеджеру, к которому привязана сделка. Минус - если человек в отпуске, заявка молча уходит в пустоту, поэтому я почти всегда добавляю дубль в общий чат.

Общая группа команды. Все заявки в один чат, видят все, кто первый взял - тот и ведёт. Просто и прозрачно, но при больших объёмах группа превращается в ленту, где уже ничего не разобрать.

Группа с топиками. Это золотая середина для команды от трёх человек. В Telegram-группе включаются темы (топики), и бот раскладывает уведомления по полкам: заявки с сайта - в один топик, оплаты - в другой, просрочки - в третий. Каждый топик можно отдельно замьютить. Бухгалтерия видит только платежи, продажи - только лиды.

На практике я чаще всего делаю гибрид: общая группа с топиками плюс личный пинг ответственному на горячих сценариях вроде новой заявки.

Сколько стоит и сколько занимает

Простое уведомление из одного источника (форма или Google Sheets → Telegram) - это от €150-250 и пара дней работы. Связка CRM с несколькими типами событий, фильтрами и раскладкой по топикам - от €400 и примерно неделя. Точные цифры зависят от источника и числа сценариев - разбор цен я собрал в статье про стоимость Telegram-бота. Если рядом нужна ещё и двусторонняя связь (отвечать клиенту прямо из CRM) - смотрите отдельный материал про интеграцию CRM с Telegram и WhatsApp.

Частые грабли

За много таких настроек набор проблем стал предсказуемым.

Дубли уведомлений. Самая частая беда. Вебхук может прийти дважды, а сценарий в Make/n8n - сработать на одно событие повторно. Лечится дедупликацией: бот запоминает ID события и не шлёт второй раз. Без этого через неделю команда устаёт от повторов и мьютит бота - и тогда теряются уже настоящие заявки.

Лимиты Telegram API. Бот не может слать больше ~30 сообщений в секунду суммарно и не больше 20 в минуту в одну группу. Для уведомлений о заявках это с запасом - столько лидов не бывает. Но если вы решите слать рассылку через тот же бот, упрётесь в лимит и часть сообщений отвалится. Рассылки и уведомления лучше разводить.

Кривое форматирование. Сырой JSON из CRM в чате читать невозможно. Сообщение надо собирать руками: жирным - суть, ссылкой - переход в карточку, лишнее - выкинуть. Хорошее уведомление читается за секунду и сразу понятно, что делать.

Молчание при сбое. Если CRM или платёжка не отдали вебхук, вы об этом не узнаете - просто не придёт сообщение, а это незаметно. Поэтому на критичных сценариях я ставлю контрольный пинг «всё живо» или логирование, чтобы тишина не означала «всё пропало».

FAQ

Нужна ли CRM, чтобы получать уведомления в Telegram? Нет. Источником может быть Google Sheets, форма на сайте или платёжка - схема та же. Бот ловит новую строку в таблице или отправку формы и шлёт сообщение в чат. CRM нужна, когда событий много и у каждой сделки свой статус и владелец, но для старта хватает и таблицы.

Как настроить уведомление о новой строке в Google Sheets? Создаёте бота через @BotFather, в n8n или Make ставите триггер «новая строка в таблице», достаёте нужные ячейки, собираете из них сообщение и отправляете через Telegram-ноду в нужный чат. Бот добавляете в группу заранее. На один такой сценарий уходит пара часов.

Можно ли слать уведомления в группу, а не в личку? Да, и чаще так и делают. Бот пишет в общую группу команды, а если включить в группе топики - раскладывает уведомления по темам: лиды отдельно, оплаты отдельно, просрочки отдельно. Каждый топик можно замьютить, чтобы человек видел только своё.

Почему приходят дубли уведомлений и как это убрать? Потому что вебхук прилетает дважды или сценарий срабатывает повторно на одно событие. Лечится дедупликацией: бот запоминает ID события и не шлёт повтор. Это надо закладывать сразу, иначе команда замьютит бота от усталости и пропустит настоящие заявки.

Какие CRM можно подключить? Практически любую с вебхуками или открытым API - Pipedrive, HubSpot, amoCRM, Bitrix24. Все умеют отдавать события «создана сделка», «сменился статус», «закрыта оплата». n8n или Make ловят это событие и превращают в сообщение. Если у CRM нет вебхуков, работаем через периодический опрос API.

Сколько уведомлений выдержит бот? Telegram ограничивает бота примерно 30 сообщениями в секунду суммарно и 20 в минуту на одну группу. Для уведомлений о заявках и сделках этого с большим запасом - таких объёмов входящих просто не бывает. Лимит становится проблемой только если через тот же бот гнать массовую рассылку, что лучше не смешивать.

Чем это отличается от чат-бота, который общается с клиентами? Бот уведомлений работает внутрь - сообщает команде о событиях. Чат-бот для клиентов работает наружу - отвечает на вопросы, принимает заявки. Это разные задачи, хотя часто живут рядом. Что ещё умеют боты для бизнеса - собрал в обзоре сценариев.


Если заявки и оплаты у вас теряются между CRM, таблицами и почтой - напишите мне, за полчаса разберём ваш поток и я скажу, какие уведомления стоит настроить в первую очередь. Что именно я делаю с ботами - на странице услуги Telegram-боты.

Понравилось — обсудим ваш проект?

30 минут на discovery-звонок. Без продажного питча.

Поговорим
Уведомления из CRM в Telegram-бот: как не пропустить ни одной заявки — buildbyalex