Главная · Telegram · Бот для записи клиентов в Telegram: вход по QR и ссылке

Telegram · запись клиентов

Бот для записи клиентов в Telegram: вход по QR и ссылке

Клиент сканирует QR у стойки или открывает ссылку из канала — и за минуту оставляет заявку прямо в Telegram: услуга кнопкой, время своими словами, телефон. Администратор получает push и подтверждает время в том же чате.

Шаблон записи — на любом тарифеQR на запись — бесплатноНапоминание — блоком «Пауза»

Что бот делает для записи в Telegram

Заявка на запись за минуту

Услуга — кнопкой под сообщением, удобное время — своими словами, телефон — с проверкой формата. Клиенту не нужно искать сайт и форму: всё происходит в чате, который он не потеряет.

Вход по QR, из канала и поста

Ссылка t.me/ваш_бот?start=метка запускает запись сразу — из QR у зеркала, описания канала или поста про услугу. Код делает раздел «QR-кампании» и считает запуски бота по каждой метке.

Push и письмо о новой записи

«Уведомить оператора» присылает администратору push «Новая запись», а на первый телефон клиента владельцу уходит письмо о заявке. Кабинет ставится на телефон как приложение — за стойкой хватит смартфона.

Подтверждение в том же чате

Администратор отвечает из «Диалогов»: «Суббота, 12:30 свободно» — клиент видит ответ в Telegram. Частые фразы — в «Быстрых ответах». До «Вернуть боту» бот клиенту не отвечает, но напоминание после «Паузы» придёт.

Напоминание в тот же чат

«Пауза» после заявки и сообщение с временем визита и кнопками «Приду» и «Перенести». Пауза идёт от заявки: «1 день» — для визита послезавтра, для завтрашнего нужно меньше. На недели вперёд — рассылка по тегу дня с Базового.

Источник и услуга — тегами

Тег src:qr или src:channel на каждом входе, а на входе из поста про одну услугу — ещё и тег услуги. Фильтр по тегу в «Контактах» покажет, откуда приходят записи, а рассылка по тегу услуги с тарифа Базовый позовёт на повторный визит.

Как запустить запись в Telegram

  1. 1

    Возьмите шаблон записи

    Нажмите «Использовать шаблон записи» и зарегистрируйтесь по e-mail — «Запись клиентов» встанет в бота включённым. Если бот уже есть: «Сценарии» → «Из шаблона» → «Запись клиентов».

  2. 2

    Подключите Telegram

    Получите токен у @BotFather командой /newbot. В «Каналах» на карточке «Telegram» нажмите «Подключить», вставьте токен и «Подключить Telegram» — появится статус «Работает».

  3. 3

    Поправьте кнопки и тексты

    Замените кнопки услуг своими, у шага времени заполните «В переменную»: slot и допишите {{slot}} в подтверждение. Проверяйте в Telegram: в тест-чате «Проверить сценарий» кнопок нет.

  4. 4

    Раздайте ссылку и QR

    Включите сценарий. В «QR-кампаниях» создайте код с меткой, в сценарий добавьте триггер «Deeplink» с этой меткой и первым шагом входа — тег источника. Ссылку t.me/ваш_бот поставьте в профиль и канал.

Готовый сценарий записи

Шаблон «Запись клиентов» спрашивает услугу, удобное время и телефон, ставит тег «запись» и присылает уведомление «Новая запись». Для Telegram замените кнопки услуг и добавьте входы с метками.

Запись клиентов Услуга, день и время текстом, телефон, уведомление вам. Открыть →

Как устроен сценарий записи

Основа — шаблон «Запись клиентов». Его запускают два триггера: «Команда (/start)» и «Ключевые слова» «запись», «записаться» в режиме «Содержит слово» — клиент пишет «хочу записаться на маникюр», и запись начинается без команд. Дальше пять шагов:

ШагБлокЧто поправить для Telegram
Услуга«Сообщение» с кнопкамиЗамените «Стрижка», «Маникюр», «Массаж» своими услугами — в Telegram кнопки встают по одной в ряд. Выбор принимается только нажатием: услугу, написанную текстом, бот не поймёт и повторит вопрос, поэтому уберите из текста шаблона слова «или напишите свою». Имя {{name}} в этот шаг не ставьте: в самом первом ответе новому клиенту имени ещё нет
Удобное время«Сбор данных»Клиент пишет время своими словами: «суббота после 12». Проверку ввода не ставьте. Ответ сохраняется в карточке контакта; чтобы подставлять его в тексты как {{slot}}, заполните «В переменную»: slot
Телефон«Сбор данных» → «Телефон»С проверкой формата. Кнопки «Поделиться номером» нет — номер вводят текстом; после трёх неудачных попыток сценарий идёт дальше без телефона
Заявка вам«Действие»Тег «запись» и «Уведомить оператора» с текстом «Новая запись». Замените текст на «Запись: {{name}}, {{slot}}, {{phone}}» и при желании добавьте «Сделка в CRM»
Ответ клиенту«Сообщение»Например: «{{name}}, приняли заявку на {{slot}}. Администратор подтвердит время здесь, в чате». Не пишите «вы записаны»: время ещё не подтверждено

Имя в Telegram берётся из профиля клиента — это может быть и ник. Если нужно настоящее имя, добавьте перед телефоном «Сбор данных» → «Имя». Рядом с кнопками услуг можно поставить кнопку «Открывает ссылку»: «Как добраться» — на карты, «Прайс» — на сайт. В шаблоне все кнопки услуг ведут на один следующий шаг — вопрос о времени, поэтому для записи хватает режима «Шаги» на Бесплатном тарифе; на «Холсте» с тарифа Базовый та же схема видна целиком. Тот же сценарий без изменений отвечает в MAX, ВКонтакте и в чате на сайте (там — на слова «запись» и «записаться»: команды /start в чате на сайте нет) — каналы подключаются в том же боте (запись в MAX).

  • Выбор услуги попадает в историю «Диалогов» меткой кнопки — поле «Метка (payload)». В шаблоне это cut, nails и massage: задайте понятные, например manicure.
  • В карточку контакта услуга сама не пишется: в шаблоне все кнопки услуг ведут на один шаг. Тег услуги проще ставить на входе — ссылкой с меткой услуги и «Deeplink», как в таблице ниже.
  • Время из шага видно и после диалога — в карточке контакта, в «Полях контакта».
  • Переменные вроде {{slot}} живут внутри сценария: новый триггер их обнуляет, а в рассылку они не подставляются.
  • В тест-чате «Проверить сценарий» кнопок нет, а текст вместо нажатия бот не примет — запись целиком проверяйте в самом Telegram. Лимит диалогов тест-чат не тратит.

Входы в запись: ссылка, метка, QR

Бот в Telegram пишет только тем, кто сам его открыл, поэтому запись начинается со входа. У каждого входа может быть своя метка — часть ссылки после ?start=. Метку ловит триггер «Deeplink»: в поле «Паттерн payload» пишете метку, в «С какого шага начать» — шаг, с которого пойдёт этот вход.

ВходСсылкаЧто происходит
Профиль, сайт, визиткаt.me/ваш_ботКнопка «Начать» — это /start: шаблон сразу показывает меню услуг
QR у стойки или зеркалаt.me/ваш_бот?start=salonКод делает раздел «QR-кампании» и считает запуски. Клиент сканирует, пока ждёт мастера, — и следующая запись уже через бота
Описание канала и закреплённый постt.me/ваш_бот?start=channelПодписчики записываются, не выходя из Telegram
Пост про одну услугуt.me/ваш_бот?start=okrashivanie«Deeplink» с этой меткой начинает сразу с вопроса о времени, минуя меню. Чтобы администратор видел услугу, поставьте перед вопросом блок с тегом услуги
Сообщение «хочу записаться»—Ключевые слова шаблона запускают запись без команд

Чтобы видеть, откуда пришла запись, первым блоком ветки каждой метки поставьте «Действие» → «Добавить тег»: src:qr, src:channel, — а за ним вопрос, с которого пойдёт запись. Через месяц фильтр по тегу в «Контактах» покажет, какой вход работает, а рассылка по тегу услуги с тарифа Базовый позовёт на повторный визит тех, кому пора. Подробнее о кодах — на странице QR-кодов на бота.

  • «QR-кампании» делают код только для Telegram-бота: PNG 600×600, кнопка «Скачать». Метка — латиница, цифры, «_» и «-», до 40 знаков.
  • Счётчик считает запуски бота по метке, а не людей: повторный скан того же клиента — ещё +1. К контакту метка сама не привязывается — источник сохраняет только ваш тег.
  • «Паттерн payload» срабатывает, если метка содержит этот текст: паттерн qr поймает и qr_zerkalo. Давайте входам метки, которые не входят одна в другую.
  • Метка без подходящего «Deeplink» не теряется: сработает обычная «Команда (/start)».
  • Кнопку под постом канала ЧБТ не ставит и посты не публикует — ссылку с меткой вставьте в текст поста или в описание канала.

Подтверждение и напоминание

Подтверждение. После шага «Действие» администратору приходит push «Новая запись», а на первый телефон клиента владельцу уходит письмо о заявке. Оба уведомления настраиваются в «Аккаунт → Уведомления»: «Push-уведомления» включаются на каждом устройстве отдельно, письмо — переключатель «Новые заявки от ботов». Диалог с заявкой лежит в «Диалогах» во вкладке «У бота»; если в сценарии есть «Сделка в CRM», заявка появится и на доске «CRM» в стадии «Новый». Администратор отвечает прямо в переписке — клиент видит ответ в Telegram, а бот в этом диалоге замолкает до «Вернуть боту» или «Закрыть» — только напоминание, уже поставленное «Паузой», всё равно придёт. Повторяющиеся фразы — «Подтверждаю, ждём вас», «Это время занято, есть 14:00 или 17:30» — сохраните в «Быстрые ответы».

Напоминание. Бот не понимает «суббота, 12:30» как дату, поэтому «Пауза» отсчитывает время от заявки, а не от визита. Способ зависит от того, насколько вперёд записываются клиенты:

Когда визитКак напомнитьЧто учесть
Завтра или послезавтраПосле ответа клиенту — «Пауза» и «Сообщение»: «{{name}}, напоминаем о записи: {{slot}}» с кнопками «Приду» и «Перенести»Любой тариф. «1 день» даёт напоминание накануне визита послезавтра; для визита завтра задайте «Своё значение, секунд», например 43200 — это 12 часов после заявки. Напоминание приходит в тот же чат, клиент отвечает нажатием, а не звонком
Через неделю и дальшеАдминистратор ставит клиенту тег дня визита, например visit-10-03, а накануне «Рассылки» с «Отложенным запуском» пишут всем с этим тегомС тарифа Базовый. Рассылка — только текст, без кнопок; в «Диалогах» её текст не сохраняется
По ситуацииСообщение клиенту из его диалога в «Диалогах»Любой тариф, вручную

Как собирать такие цепочки — в статье про триггерные цепочки; рассылки в Telegram подробно — на странице рассылки через бота.

  • Блоки после «Оператора» не выполняются. Если нужна «Пауза» с напоминанием, не ставьте «Оператор» перед ней — о заявке и так сообщит push от «Уведомить оператора».
  • Нажатие «Приду» или «Перенести» видно в «Диалогах» подписью или меткой кнопки. Если администратор уже отвечал и не вернул диалог боту, оно придёт ему с push; пока диалог у бота, ответ текстом вместо нажатия бот не примет и повторит напоминание.
  • Клиент написал боту во время «Паузы», а администратор ещё не ответил, — отсчёт запустится ещё раз, и напоминание придёт дважды.
  • {{slot}} попадёт в напоминание, только если у шага времени заполнено «В переменную». В рассылку подставляются лишь {{name}}, {{phone}} и {{email}}.
  • «Отложенный запуск» идёт по часам сервера. Теги ставят владелец и «Админ»: «Оператор» контакты только просматривает.

Чего бот для записи не делает

Честно о границах — чтобы вы не узнали о них после запуска.

  • Шаблон не показывает свободные слоты и не бронирует время: своего календаря в ЧБТ нет, время подтверждает администратор. Свободное время и запись в журнал есть только для салонов на YCLIENTS — через блок «Запись в YCLIENTS» (как подключить); с другими онлайн-журналами бот не связан.
  • Не понимает дату из текста: «суббота, 12:30» для бота — просто слова. Поэтому «Пауза» отсчитывает время от заявки, а не от визита.
  • Не пишет первым: напомнить и позвать на повторный визит можно только тех, кто сам открыл бота. Базу телефонов «залить» и разослать по ней нельзя — почему бот не может написать первым.
  • Не работает с фото: сообщения сценария уходят в Telegram только текстом и кнопками — портфолио мастеров отдавайте ссылкой на канал или альбом. Фото-референс от клиента до вас не дойдёт: в «Диалогах» останется пустое сообщение.
  • Не принимает предоплату картой в чате: кнопка «Открывает ссылку» может вести на вашу страницу оплаты, но об оплате бот не узнает.

На каких тарифах

Цена — за бота в месяц. На Бесплатном бот отвечает 30 разным клиентам в месяц по всем каналам вместе, редактор работает в режиме «Шаги», а в кабинете только владелец. С Базового — «Холст», напоминания рассылкой по тегу дня и сотрудники без ограничения. Telegram, QR-кампании и шаблон записи входят в любой тариф, карта для Бесплатного не нужна.

Бесплатный0 ₽
Запись, QR и «Пауза», 30 диалогов в месяц
Базовый650 ₽/мес
Без лимита диалогов, «Холст» и рассылки
Бизнес1 290 ₽/мес
Как Базовый, 500 ИИ-кредитов вместо 150

Сравнить тарифы целиком →

Частые вопросы

Бот покажет клиенту свободное время?

В шаблоне — нет: своего календаря в ЧБТ нет, клиент пишет удобное время текстом, администратор подтверждает его или предлагает другое прямо в чате. Это заявка на запись, а не бронирование. Если салон ведёт запись в YCLIENTS, блок «Запись в YCLIENTS» покажет услуги, мастеров и свободное время из онлайн-записи салона и создаст запись в журнале. Другие онлайн-журналы не подключаются.

Как сделать QR на запись?

Подключите Telegram-бота, затем в «QR-кампаниях» → «Новая кампания» задайте название и метку, например salon, и нажмите «Создать QR». В сценарии записи добавьте триггер «Deeplink» с паттерном salon, а первым шагом этого входа — тег src:qr. PNG сохраните кнопкой «Скачать» и распечатайте для стойки или зеркала.

Бот напомнит о записи сам?

Для записи на ближайшие дни — да: «Пауза» после заявки и сообщение-напоминание. Пауза считается от заявки, а не от визита: «1 день» подходит для визита послезавтра, для визита завтра поставьте паузу короче. Для дальних дат ставьте клиенту тег дня визита и напоминайте рассылкой с «Отложенным запуском» (тариф Базовый) или пишите из «Диалогов».

Можно ли записаться повторно без /start?

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

Как клиенту отменить или перенести запись?

Написать в тот же чат. Если администратор уже отвечал в этом диалоге, сообщение придёт ему в «Диалоги». Если диалог у бота, фраза вроде «отменить запись» запустит запись заново: шаблон ищет слово «запись» в любом сообщении. Чтобы так не было, переключите ключевые слова на «Точное совпадение».

Хватит ли Бесплатного тарифа?

Чтобы проверить механику — да: 30 диалогов в месяц, то есть 30 разных клиентов по всем каналам вместе; QR и «Пауза» входят. Новому клиенту сверх лимита, в том числе пришедшему по QR, бот ответит одной фразой о лимите. Салону с ежедневными записями нужен Базовый за 650 ₽ в месяц.

Работает ли тот же сценарий в MAX и ВКонтакте?

Да, без изменений: каналы подключаются в том же боте в разделе «Каналы». Отличаются кнопки: в MAX они встают по одной в ряд, как в Telegram, а во ВКонтакте — по две, поэтому там подписи делайте короткими. QR-кампании делают коды только для Telegram-бота, а во ВКонтакте метки из ссылки бот не читает.

Записи в Telegram, пока администратор с клиентом

Возьмите шаблон «Запись клиентов», замените кнопки услуг и подключите Telegram-бота по токену от @BotFather. Бесплатный тариф — 30 диалогов в месяц, без привязки карты.

Использовать шаблон записи