Главная · Блог · Сбор заявок через чат-бота без программирования
Сбор заявок через чат-бота без программирования
Форма на сайте теряет заявки на поле «телефон»: кто-то не хочет, чтобы ему звонили, и уходит. В чате тот же вопрос воспринимается иначе — это диалог, а не анкета. Ниже разберём, как в ЧБТ собрать бота, который спрашивает имя, телефон и email по одному, проверяет, что ввели не абракадабру, и раскладывает заявки туда, где вы их точно увидите. Кода не будет: только блоки в конструкторе.
Почему заявка в чате конвертирует лучше формы
Три причины. Во-первых, последовательность: бот задаёт один вопрос за раз, и каждый следующий ответ психологически дешевле предыдущего — человек уже «в разговоре». Во-вторых, контекст: имя и телефон спрашивают после того, как ответили на вопрос про цену или показали портфолио, а не на входе. В-третьих, в мессенджере вы уже получили контакт до всякой формы — Telegram-аккаунт или профиль VK, куда можно написать. Даже если человек не оставил телефон, он не пропал.
Обратная сторона: в чате нельзя «сделать все поля обязательными» и надеяться на браузер. Проверять формат и переспрашивать должен сам бот — иначе в базе окажутся телефоны вида «позже» и email «нет».
Основа: шаблон и блок «Сбор данных»
Быстрый старт — шаблон «Сбор заявок»: приветствие, вопрос имени, вопрос телефона, благодарность. Откройте его в разделе «Сценарии» и посмотрите, из чего он состоит. Ключевой элемент — блок «Сбор данных» (категория «Данные»). У него шесть настроек:
- Что спрашиваем — Имя, Телефон, E-mail или Своё поле. Первые три записываются прямо в карточку контакта, своё поле — в дополнительные поля карточки (например, «Город» или «Бюджет»).
- Текст вопроса — то, что увидит человек.
- Проверка ввода — Без проверки, E-mail, Телефон или Число.
- Текст при ошибке — что ответить, если проверка не прошла.
- Попыток — сколько раз переспрашивать (по умолчанию 3).
- В переменную — сохранить ответ ещё и в переменную сценария, чтобы использовать дальше.
Схема «имя → телефон → спасибо» — это три блока подряд. Хотите добавить email — вставьте ещё один «Сбор данных» между телефоном и благодарностью. Каждый блок ждёт ответа: пока человек не написал, сценарий не идёт дальше, а следующее сообщение клиента бот воспринимает как ответ на вопрос.
Проверка телефона и email: как это работает
Включите проверку в каждом блоке, где спрашиваете контакт. Правила простые и предсказуемые:
- Телефон — не меньше семи символов из цифр, пробелов, скобок и дефисов, в начале допустим «+». Пройдут «+7 (912) 345-67-89», «89123456789» и «8 912 345 67 89»; не пройдут «позвоните сами» или «912».
- E-mail — что-то@что-то.домен без пробелов. «ivan@mail.ru» пройдёт, «ivan@mail» и «ivan mail.ru» — нет.
- Число — для бюджета, количества гостей, площади.
Если ввод не прошёл, бот отправит «Текст при ошибке» и подождёт снова. Не оставляйте это поле пустым: стандартное «Попробуйте ещё раз» ничего не объясняет. Напишите конкретно: «Похоже, в номере не хватает цифр. Напишите его так: +7 900 000-00-00». Число попыток держите в пределах 2–3: после третьей неудачи человека лучше не мучить, а предложить кнопку «Свяжитесь со мной в этом чате» — контакт в мессенджере у вас уже есть.
Валидация не спасёт от «правильного по формату» чужого номера — это нормально. Её задача не отсеять всех, а не дать заявкам с «нет» и «потом» попасть в базу как рабочим.
Сначала польза, потом контакт
Самая частая ошибка — спрашивать телефон в первом же сообщении. Порядок, с которого стоит начать:
- Кнопочный выбор: услуга, тип объекта, направление — то, что человек и так хочет вам сказать.
- Полезный ответ по выбору: цена «от», сроки, пример работы. Пример или прайс давайте ссылкой — URL-кнопкой или ссылкой в тексте «Сообщения»: файлы бот отправляет только в виджете на сайте, в Telegram, MAX и VK — нет.
- Вопрос имени — самый дешёвый, почти никто не отказывается.
- Телефон или email с объяснением зачем: «Куда прислать расчёт?» объясняет, зачем нужен контакт, а «Ваш телефон?» — нет.
- Подтверждение с повтором данных: «Спасибо, {{name}}! Расчёт отправим на {{email}} сегодня до 18:00».
Переменные {{name}}, {{phone}}, {{email}} подставляются в любом сообщении автоматически — это данные из карточки контакта. Своё поле, сохранённое «В переменную», подставляется так же по имени переменной.
Если ниша позволяет, дайте выбор канала связи кнопками: «Позвонить», «Написать здесь», «На почту». Тем, кто выбрал «Написать здесь», телефон не нужен — ведите сразу к блоку «Оператор», а заявка всё равно будет в кабинете.
Куда попадает заявка и как о ней узнать
Как только бот сохранил телефон или email, происходит несколько вещей.
Раздел «Контакты». Карточка человека с именем, телефоном, email, каналом (Telegram, MAX, VK или виджет), тегами и дополнительными полями. Есть выгрузка в CSV одной ссылкой — для передачи менеджеру или загрузки в свою систему.
Письмо владельцу. На адрес аккаунта приходит уведомление «новая заявка» с именем и контактом. Включается и выключается в «Аккаунт → Уведомления», по умолчанию включено. Там же — push в браузере, если хотите видеть заявки, не держа кабинет открытым.
Раздел «Диалоги». Вся переписка сохраняется; если в конце сценария стоит блок «Оператор», диалог сразу попадёт в инбокс с пометкой, и менеджер ответит из кабинета, не выходя в мессенджер.
Теги. Добавьте в сценарий блок «Действие» → «Добавить тег» (например, «заявка-сентябрь» или название услуги). По тегам потом легко фильтровать контакты и запускать точечную рассылку по сегменту (на Базовом и выше).
Передать заявку в CRM, таблицу или на почту менеджера
Встроенная CRM в ЧБТ — канбан со стадиями в разделе «CRM». Сделку туда можно завести вручную и привязать к контакту, а можно автоматически — действием «Сделка в CRM» в блоке «Действие» сразу после сбора телефона: карточка появится в колонке «Новый» без участия менеджера (подробно — в статье о лидах из бота в CRM). Если у вас уже есть своя система — Bitrix24, amoCRM, Google-таблица через Make или n8n — используйте действие «HTTP-запрос» в блоке «Действие». Бот отправит POST на ваш URL с данными: идентификатор контакта, теги, все переменные сценария, последний текст и канал.
Важная деталь: в этот запрос уходят переменные, а не поля карточки. Поэтому в блоках «Сбор данных» заполните «В переменную» — например, lead_phone и lead_email — и они окажутся в запросе. Подробнее о формате — в справке по webhook из сценария.
Дедупликация — на вашей стороне: один и тот же человек может пройти сценарий дважды. В карточке ЧБТ это будет один контакт (по мессенджеру), во внешней системе — проверяйте по телефону.
Один сценарий — все каналы
Сценарий сбора заявок не привязан к мессенджеру. Собрали для Telegram — тот же бот отвечает в MAX, во ВКонтакте и в виджете на сайте: каналы добавляются в одном проекте, заявки со всех попадают в одни «Контакты». Единственная поправка — на сайте телефон можно собирать и без сценария, кнопкой «Оставить контакты» в виджете, а в MAX тексты стоит укоротить.
Если нужно понять, какой канал приносит заявки, поставьте условие «Канал» в сценарии и вешайте разные теги — через неделю в «Контактах» будет видно, откуда пришли люди.
Чеклист перед запуском
- Пройдите сценарий сами с телефона: введите неправильный номер и убедитесь, что бот переспросил вашим текстом, а не стандартным.
- Проверьте, что имя, телефон и email появились в «Контактах» и пришло письмо о заявке.
- Убедитесь, что после благодарности стоит либо «Оператор», либо понятная кнопка «Задать вопрос» — тупик в конце сценария теряет тех, кто передумал уходить.
- Если настроили HTTP-запрос — отправьте тестовую заявку и посмотрите, что пришло на вашу сторону.
На Бесплатном тарифе — один бот и 30 диалогов в месяц, все каналы включены. Этого хватает, чтобы собрать первые заявки и решить, нужен ли Базовый. Создать бота для заявок бесплатно →
Шаблон «Сбор заявок»Справка: переменные и поляСправка: webhooks