Лид-бот в Telegram: заявки сами падают в нужный этап воронки AmoCRM
Telegram-бот плюс Mini App для сбора лидов с полной интеграцией AmoCRM: каждая заявка автоматически создаёт сделку с UTM-источником, а оператор переписывается с клиентом прямо из CRM. Ноль ручного переноса.
Лиды терялись между Telegram и CRM
Когда заявки приходят в Telegram, а продажи ведутся в AmoCRM, между ними всегда сидит человек с копипастом. Менеджер читает диалог в боте, вручную заводит контакт в CRM, переписывает телефон, ставит этап воронки, не забывает добавить примечание. На десяти лидах это раздражает; на потоке — лиды просто теряются: кто-то остался в чате и до CRM не доехал, кому-то ответили через сутки, когда он уже ушёл к конкуренту.
Вторая боль — непонятно, откуда лид. Реклама крутится в нескольких каналах, ссылки разные, а в CRM все заявки выглядят одинаково «пришёл из Telegram». Нельзя понять, какой источник окупается, а какой сливает бюджет, потому что UTM-метка теряется на входе в бота.
Третья — скорость первого касания. Пока лид «тёплый», ему нужно ответить в первые минуты. Но менеджер не сидит в чате круглосуточно, и заявка остывает до того, как до неё дойдут руки.
Задача формулировалась так: построить контур, где лид сам доезжает до нужного этапа воронки с понятным источником, получает мгновенный ответ, а оператор не выходит из привычной AmoCRM.
Бот как вход в воронку, CRM как рабочее место
Мы не стали переучивать менеджеров на новый интерфейс. Принцип скоупинга был простой: Telegram — это канал захвата, AmoCRM — это рабочее место. Бот должен делать всю чёрную работу по доставке лида в воронку, а оператор продолжает работать там, где привык.
Разбили проект на четыре контура:
- Захват и квалификация. Mini App с формой заявки вместо бесконечного диалога в чате — клиент за минуту оставляет структурированные данные, которые сразу ложатся в поля сделки.
- Источник. UTM-метки приходят с рекламной ссылки и доезжают до кастомных полей сделки в amoCRM — чтобы по каждому лиду было видно, откуда он.
- Скорость. Автоворонка из сообщений ловит клиента в первые секунды и греет его, пока менеджер свободен.
- Работа в CRM. Двусторонний чат, чтобы оператор отвечал лиду прямо из карточки amoCRM, а не переключался обратно в Telegram.
Связку «бот → CRM» строили на официальном AmoCRM API v4, а не на хрупких сторонних коннекторах. Это значит OAuth-авторизация, контроль над структурой полей и предсказуемое поведение при росте нагрузки.
Что в итоге работает
Получился сквозной контур от рекламного клика до сделки в воронке — без единого ручного переноса.
Форма заявки в Mini App
Вместо вопросов в чате клиент открывает Telegram Mini App и заполняет форму: имя, телефон в формате E.164, сфера бизнеса, город, шкала готовности от 1 до 10 и согласие на обработку данных. Это сразу даёт менеджеру квалифицированный лид с полями, а не сырой диалог, который ещё надо расшифровывать.
Заявка сама создаёт сделку
Как только форма отправлена, по AmoCRM API v4 автоматически создаётся контакт и сделка в нужном этапе воронки, проставляются примечания, а UTM-метки уходят в кастомные поля сделки. Менеджер открывает amoCRM и видит готовую карточку с источником — ему не нужно ничего вводить руками.
Источник лида виден всегда
Бот разбирает UTM-параметры из deep link в трёх форматах: простой источник, пары «ключ-значение» и Base64-encoded query string. Плюс в комплекте генератор UTM-ссылок, чтобы маркетолог сам собирал метки под каждую кампанию. В итоге в CRM по каждому лиду видно, какая реклама его привела.
Автоворонка ловит лида в первые секунды
Пока менеджер занят, клиента ведёт автоворонка из 7 сообщений с настраиваемыми задержками — мгновенно, через минуту, через сутки и так далее. Как только клиент заполняет форму, цепочка автоматически останавливается, чтобы не дублировать живое общение. Это закрывает разрыв между «лид пришёл» и «менеджер ответил».
Двусторонний чат Telegram ↔ amoCRM
Сообщения пользователя из бота пересылаются в CRM как примечания, а ответы оператора прямо из amoCRM приходят клиенту в Telegram. Реализовано на amojo Chat API с HMAC-подписью — оператор переписывается с лидом, не выходя из карточки сделки.
Админ-панель и контроль
У владельца есть дашборд со статистикой по конверсии, UTM-источникам и графиком за 14 дней, редактор цепочки автоворонки с поддержкой медиа и управление ботом (start / stop / restart). А на каждую новую заявку приходит мгновенное уведомление в Telegram — лид не останется незамеченным.
Под капотом
Интеграция AmoCRM
Захват и квалификация лида
Автоворонка и планировщик
Инфраструктура и данные
Лид доезжает до воронки сам
На выходе — контур, где каждый лид сам попадает в нужный этап воронки AmoCRM с UTM-источником и двусторонним чатом. Менеджер открывает CRM и видит готовую карточку с заполненными полями и источником заявки — копипаст из Telegram в CRM исчез как класс. Клиент получает мгновенный отклик от автоворонки, пока оператор свободен, а оператор отвечает прямо из amoCRM, не переключаясь в мессенджер.
Главное — источник перестал быть загадкой. По дашборду видно, какая кампания приносит лидов, и бюджет можно перекладывать на то, что реально окупается, а не на то, что «кажется работает».
Конкретные цифры по конверсии и стоимости лида — приватные данные клиента и предоставляются по запросу под конкретный проект, без выдуманных метрик.
Если вам нужна такая же связка «Telegram-бот → AmoCRM» — с автосозданием сделок, UTM-источником в воронке, автоворонкой и двусторонним чатом — это ровно та механика, которую мы собираем под ключ. Под Bitrix24, Google Sheets или другую CRM логика переносится тем же подходом.
Хотите, чтобы лиды сами падали в вашу CRM?
Расскажите о воронке — за день пришлём фиксированную смету и сроки. Сбор лидов, интеграция AmoCRM, автоворонка и двусторонний чат — собираем под ключ, исходники ваши с первого дня.
Берём в работу ограниченное число проектов одновременно — это держит сроки реальными.