Telegraft

Тип бота

Задайте пять вопросов раньше, чем продавец потратит час на выяснение

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

Боты квалификации лидов: цена, сроки и ограничения

Фиксированная цена
$3,400 USD
Срок
16 календарных дней с момента старта
Данные обратного вызова
64 байта на кнопку инлайн-клавиатуры
Нагрузка диплинка
64 символа, только [A-Za-z0-9_-]
Контактные данные
Телефон и почта — только когда пользователь сам их дал
Потолок записи в CRM
Обычно несколько запросов в секунду на аккаунт

As of 2025-10-01, Telegram Bot API 13.4

Какую задачу это решает

У любого отдела продаж, работающего с входящими, одна и та же арифметическая проблема. Продавец в полной стоимости обходится где-то дороже двухсот дирхамов в час, а первый звонок занимает двадцать минут. Если две трети обращений покупать и не собирались — не тот бюджет, не та страна, не тот срок, студент собирает материал, — значит две трети этого времени уходят на выяснение того, что показали бы пять вопросов.

Обычное лекарство — форма подлиннее, и оно стабильно делает хуже. Каждое дополнительное поле режет заполняемость, а поля, которые квалифицируют жёстче всего, — ровно те, на которых люди бросают: бюджет, срок, полномочия решать. На выходе лидов меньше, а информации не больше, и это худший из доступных разменов.

Разговор ведёт себя иначе. Те же пять вопросов, заданные по одному и с очевидной причиной, почему их задают, получают ответы гораздо чаще, чем те же пять полей формы. Отчасти дело в инерции, отчасти в том, что чат умеет объяснить сам себя. И главное — бот умеет остановиться раньше: если второй ответ дисквалифицирует, задавать оставшиеся три незачем, и человеку об этом говорят честно, а не проводят его через форму, которая продажей закончиться не могла.

Как идёт разработка

  1. Лид приходит с уже пришитым источником

    Диплинк из объявления, с посадочной страницы или с QR-кода несёт короткий идентификатор, а полные данные о кампании держит сервер. Продавец видит, откуда пришёл лид, и вводить это руками никому не пришлось.

    deep-link
  2. Бот объясняет, зачем спрашивает, прежде чем спросить

    Одно предложение: эти пять вопросов решают, подходим ли мы друг другу, и прямой ответ вы получите в любом случае. Заполняемость от этого предложения заметно растёт — странно, что это правда, но это устойчиво правда.

    commands
  3. Вопросы задаются по одному, и трудные — первыми

    Бюджет и сроки идут в начале, а не в конце. Форма прячет их в хвост, чтобы сберечь заполняемость; разговор спрашивает их, пока внимание на максимуме, потому что потерять дисквалифицированный лид на втором вопросе не стоит ничего.

    inline-keyboard
  4. Сценарий завершается, как только исход известен

    Дисквалифицирующий ответ обрывает последовательность и прямо об этом сообщает, предлагая по-настоящему полезную альтернативу, если она есть. Продолжать спрашивать после того, как ответ уже ясен, — значит тратить время человека и учить его, что весь процесс был театром.

    inline-keyboard
  5. Квалифицированный лид доходит до человека за секунды

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

    forum-topics
  6. Всё остальное откладывается, а не выбрасывается

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

    webhook

Что Telegram разрешает, а что нет

Данные обратного вызова у инлайн-клавиатуры ограничены 64 байтами.

Варианты ответа не могут кодировать вопрос, ветку и значение читаемым текстом. Кнопки несут короткий токен, который разбирается на сервере, — а заодно вчерашнюю клавиатуру нельзя подсунуть в сегодняшний сценарий.

Полезная нагрузка диплинка `start` ограничена 64 символами из набора `[A-Za-z0-9_-]`.

Целая UTM-строка туда не влезает. Ссылка несёт короткий идентификатор сессии, а источник, канал, кампанию, посадочную страницу и весь путь держит сервер — так атрибуция остаётся полной, а не обрезанной.

Telegram не отдаёт номер телефона или почту пользователя, пока тот сам ими не поделится.

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

Бот не может снова открыть переписку с пользователем, который его заблокировал.

Цепочки догоняющих сообщений деградируют молча. Блокировку сообщает сам API, поэтому её записывают в карточку — вместо того чтобы продавец решил, будто лид его игнорирует.

Интерфейсы большинства CRM ограничивают частоту несколькими запросами в секунду на аккаунт.

Всплеск трафика от запуска кампании упрётся в CRM гораздо раньше, чем в Telegram. Записи ставятся в очередь и повторяются, а недоступность CRM никогда не стоит вам лида, потому что сначала он сохраняется локально.

Когда это не нужно строить

  • Ваш цикл продажи начинается с демонстрации, а не с разговора. Квалифицировать перед показом, который вы и так собирались провести, — значит просто добавить шаг, на котором люди отваливаются.
  • К вам приходит меньше примерно двадцати входящих в неделю. На таком объёме продавец квалифицирует всё лично и сделает это лучше.
  • Ваши критерии квалификации по-настоящему субъективны. Если опытные продавцы спорят о том, что считать квалифицированным, правила закодируют именно этот спор.
  • Предложение у вас ничем не выделяется, и вы надеетесь, что поможет бот. Квалификация быстрее обнажает слабое предложение, а не компенсирует его.

На чём это работает

КомпонентВерсияЗачем
grammY1.45Фреймворк бота, состояние диалога держится на сервере, а не в истории сообщений.
Cloudflare WorkerscurrentСреда исполнения. Трафик от кампаний идёт пиками, и она принимает их без выделения ресурсов.
Cloudflare D1currentСессии, ответы, баллы и запись атрибуции.
Zod4.4Валидация на границе с CRM, где схему меняете не вы.
TypeScript5.9Строгий режим. Ветвящиеся сценарии — то место, где нетипизированные конечные автоматы гниют.

О чём спрашивают перед стартом

Сколько вопросов — правильное количество?

Пять — обычный потолок, после которого отвал становится заметным, а трёх часто достаточно. Дисциплина в том, чтобы решить, какие ответы действительно меняют поведение продавца. Вопросы, ответы на которые не меняют ничего, и надо резать.

Можем ли мы менять скоринг, не оплачивая доработку?

Да. Пороги, веса и правила маршрутизации лежат в конфигурации, которую правит ваша команда. Сам сценарий вопросов — это изменение кода, потому что перестановка веток имеет последствия, которые экран настроек скрыл бы.

Что именно видит человек, которого дисквалифицировали?

Прямой ответ и, если такая есть, полезную наводку в другое место. Делать вид, что его передали продавцу, который никогда не позвонит, для репутации хуже, чем отказать, — а быстро сказанную правду люди запоминают.

Сработает ли это, если CRM у нас нет?

Да. Квалифицированные лиды приходят карточкой в группу Telegram с кнопками «Беру» и «Квалифицирую», и для команды меньше десяти человек это часто лучше, чем CRM, которую никто не заполняет. Передача сделана так, что CRM можно добавить позже, не переделывая сценарий.

Как быстро квалифицированный лид доходит до продавца?

За секунды. Карточка публикуется сразу после последнего ответа, а кнопка назначения означает, что забирает её первый освободившийся. Эта немедленность и составляет бóльшую часть коммерческой ценности: идеально смаршрутизированный лид через четыре часа обычно уже остыл.

Может ли он работать на арабском?

Да, и для входящих в Заливе обычно должен. Язык выбирается на первом сообщении и переключается посреди сценария без потери уже данных ответов. Правила скоринга от языка не зависят, потому что работают со значениями, а не с текстом реплики.

Что мешает подогнать ответы, чтобы пробиться к продавцу?

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