Если вы запускаете рекламу на Telegram-бота, главный вопрос не «как красиво оформить кнопки», а где потом лежат заявки и кто с ними работает. Самая частая боль, с которой к нам приходят: бот собирает контакты, но менеджер вручную копирует их из переписки в таблицу, часть лидов теряется, а откуда пришёл клиент — никто не знает. Связка telegram бот → сбор лидов → google таблицы (и параллельно CRM) закрывает это раз и навсегда: заявка попадает в таблицу за секунды после того, как человек нажал «Отправить», без ручного переноса и без потерь.
globall.dev — студия Telegram-ботов. За 3+ года мы запустили 17+ ботов в продакшене, и сбор лидов с выгрузкой в таблицы и CRM — один из самых востребованных сценариев. Ниже разберём, как это устроено технически, что выбрать — таблицу, CRM или обе, сколько это стоит и за какой срок запускается. С конкретным примером из реального проекта.
Зачем вообще собирать лиды именно через Telegram-бота
Лендинг с формой и Telegram-бот решают одну задачу — захват контакта — но ведут себя по-разному. Бот живёт там, где клиент уже находится, не требует заполнять поля на мобильной клавиатуре по одному, умеет дожимать диалогом и сразу даёт двусторонний канал связи. Для трафика из Telegram-каналов, Reels, Stories и QR-кодов это часто конверсионнее обычной формы.
Но сам по себе бот — это только «вход». Ценность появляется, когда заявка автоматически оказывается там, где её обрабатывают: в Google Таблице для быстрого взгляда и выгрузок и/или в CRM для воронки продаж. Именно эту «трубу» от первого сообщения до строки в таблице мы и проектируем.
Как работает связка: от сообщения до строки в таблице
Схема, которую мы собираем в каждом таком проекте, состоит из четырёх звеньев:
- Захват. Человек открывает бота (часто по deep-link с меткой источника), бот ведёт его по короткой анкете: имя, телефон/контакт, что нужно. Можно через inline-кнопки, чтобы не печатать руками.
- Валидация. Бот проверяет телефон, e-mail, обязательные поля. Кривой контакт не попадёт в таблицу мусором — клиента вежливо просят повторить.
- Сохранение. Заявка сразу пишется в собственную базу бота (это «страховка»), а оттуда — в Google Sheets и/или CRM.
- Уведомление. Менеджер получает карточку лида в рабочем чате с кнопками «Взять в работу» / «Позвонил», а клиент — подтверждение, что заявку приняли.
Технически выгрузка в Google Таблицы делается через сервисный аккаунт Google и Sheets API: бот авторизуется по ключу, находит нужный лист и дописывает строку. Никаких «копировать-вставить» — данные структурированы по колонкам с момента появления.
Почему важна очередь с повторными попытками
Любительский бот пишет в таблицу «в лоб»: если Google в этот момент недоступен или превышен лимит API, заявка просто теряется, и никто об этом не узнаёт. В production-боте между ботом и внешним сервисом стоит очередь: лид уже зафиксирован в базе бота, а запись в Sheets и CRM идёт с ретраями. Не записалось с первого раза — допишется автоматически, а вы получите алерт о сбое. Эта обработка ошибок Telegram API и внешних сервисов, мониторинг и бэкапы входят у нас в каждый бот по умолчанию, а не за доплату.
Google Таблицы или CRM — что выбрать
Частый вопрос на брифе: «нам нужна таблица или сразу CRM?». Ответ зависит от того, как устроен отдел продаж. Короткое сравнение:
| Критерий | Google Таблицы | CRM (AmoCRM / Bitrix24) |
|---|---|---|
| Когда хватает | 1–2 человека, простой учёт заявок, нужны быстрые выгрузки и сводки | Есть отдел продаж, этапы сделки, задачи и контроль менеджеров |
| Старт | За часы — настройка минимальна | Нужен аккаунт CRM и настройка воронки |
| Воронка и этапы | Руками (статусы в колонке) | Из коробки — лид сам встаёт на нужный этап |
| Аналитика источников | Колонка UTM/метки + сводная таблица | Поля источника + отчёты CRM |
| Стоимость владения | Бесплатно | Подписка CRM |
На практике лучший вариант для растущего бизнеса — обе одновременно: бот пишет лид и в Google Таблицу (живой журнал заявок, который удобно открыть с телефона и выгрузить бухгалтеру), и в CRM на нужный этап воронки. Дублирование настраивается так, что один лид не теряется ни в одном из каналов. Начать можно с таблицы и добавить CRM позже — архитектура это позволяет без переписывания бота.
Реальный пример: лиды из Telegram прямо в AmoCRM
Хороший образец «взрослой» версии этой задачи — кейс с интеграцией Telegram-бота и AmoCRM. Исходная проблема была классической: лиды из Telegram терялись между чатом и CRM, источник заявки был неизвестен — менеджер не понимал, с какой рекламы пришёл человек, и часть контактов оседала в переписке.
Что сделали: каждый лид теперь сам попадает в нужный этап воронки AmoCRM с UTM-источником и двусторонним чатом — ноль ручного переноса. Менеджер отвечает клиенту прямо из CRM, а в Telegram уходит то же сообщение; источник (откуда пришёл лид) проставляется автоматически по deep-link. Это та же «труба» захват → валидация → сохранение → уведомление, только финальная точка — CRM вместо таблицы (а часто и то и другое вместе). Если у вас уже есть AmoCRM или Bitrix24, мы стыкуем бота с ними; если CRM нет — стартуем с Google Таблиц и добавляем CRM, когда дорастёте.
Что попадает в таблицу: список полей
Чтобы таблица сразу была рабочим инструментом, а не свалкой, мы закладываем структуру колонок ещё на брифе. Базовый набор для лид-бота:
- Дата и время заявки (по вашему часовому поясу);
- Имя и контакт (телефон/@username/e-mail) — провалидированные;
- Суть запроса — что нужно клиенту (из анкеты или свободного текста);
- Источник — метка из deep-link (рекламная кампания, пост, QR-код);
- Telegram ID — чтобы можно было написать клиенту повторно;
- Статус — колонка для менеджера («новый», «созвон», «закрыт»);
- Ссылка на диалог или ID заявки в базе бота.
Чек-лист: каким должен быть бот для сбора лидов
Если заказываете такого бота (у нас или где-то ещё), проверьте, что в него заложено:
- ✅ Валидация контактов — в таблицу не попадает мусор;
- ✅ Метки источника через deep-link — видно, откуда пришёл лид;
- ✅ Запись в Google Sheets и/или CRM через очередь с ретраями;
- ✅ Дублирование лида в базу бота как страховка от потерь;
- ✅ Мгновенное уведомление менеджеру с кнопками действий;
- ✅ Защита от спама и флуда (rate-limit, антибот);
- ✅ Мониторинг и алерты при сбоях, бэкапы базы;
- ✅ Исходники у вас — бота можно развивать без привязки к подрядчику.
Сколько стоит и сроки
Смета фиксируется в договоре до старта, оплата поэтапная, демо показываем каждые 2–3 дня. Ориентиры по тарифам под задачу сбора лидов:
| Тариф | Что входит | Цена | Срок |
|---|---|---|---|
| Стартовый | Бот-анкета, валидация, запись лидов в Google Таблицы, уведомление в чат | от 15 000 ₽ | 5–7 дней |
| Бизнес | + интеграция с CRM, метки источников, разветвлённая воронка, карточки лидов с кнопками | от 40 000 ₽ | 10–14 дней |
| Под ключ | + несколько источников, сложная логика, админка, аналитика, нагрузка | от 75 000 ₽ | 3–5 недель |
| Mini App / Продукт | Полноценное приложение в Telegram с формами, личным кабинетом и интеграциями | от 125 000 ₽ | 3–5 недель |
Для большинства задач «собрать заявки с рекламы в таблицу и уведомить менеджера» хватает Стартового тарифа. Как только подключается отдел продаж и нужна воронка — переходим к Бизнес с CRM. Полный прайс и калькулятор стоимости — на странице услуг.
Частые ошибки, которые сжигают бюджет
Чтобы бот реально приносил лиды, а не просто «был», избегайте трёх ловушек: длинная анкета (каждое лишнее поле снижает конверсию — спрашивайте минимум, остальное добирайте в диалоге); запись «в лоб» без очереди (теряются заявки при сбоях API); отсутствие меток источника (без них вы не знаете, какая реклама окупается, и сливаете бюджет вслепую). Всё это решается на этапе проектирования — поэтому мы всегда начинаем с короткого брифа, а не сразу с кода.
FAQ
Сколько стоит Telegram-бот для сбора лидов с выгрузкой в Google Таблицы?
Простой бот-анкета с записью заявок в Google Таблицы — тариф «Стартовый» от 15 000 ₽, срок 5–7 дней. Если нужны интеграция с CRM, разветвлённая воронка и уведомления менеджерам — это «Бизнес» от 40 000 ₽, срок 10–14 дней. Сложные сценарии с Mini App и несколькими источниками — «Под ключ» от 75 000 ₽.
Можно ли подключить и Google Таблицы, и CRM одновременно?
Да. Бот может одновременно писать лид в Google Sheets как живой журнал заявок и отправлять его в CRM (AmoCRM, Bitrix24) на нужный этап воронки. Таблица удобна для быстрого взгляда и выгрузок, CRM — для работы отдела продаж. Дублирование настраивается так, что один лид не теряется ни в одном из каналов.
Что будет, если Google Таблица временно недоступна?
Лид сначала фиксируется в собственной базе бота, а запись в Google Sheets и CRM идёт через очередь с повторными попытками. Если внешний сервис недоступен, заявка не теряется: она допишется автоматически, когда связь восстановится, а вы получите уведомление о сбое.
Откуда в таблице берётся источник заявки?
Бот ловит deep-link при старте (например t.me/yourbot?start=instagram_may) и записывает метку источника рядом с лидом. Так в таблице и в CRM видно, с какой рекламы, поста или QR-кода пришёл клиент, и можно считать стоимость лида по каналам.
За какой срок можно запустить такого бота?
Бот-анкета с выгрузкой в Google Таблицы запускается за 5–7 дней. Версия с CRM, уведомлениями и аналитикой источников — за 10–14 дней. Демо показываем каждые 2–3 дня, смета фиксируется в договоре до старта.