Главная · 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
Возьмите шаблон записи
Нажмите «Использовать шаблон записи» и зарегистрируйтесь по e-mail — «Запись клиентов» встанет в бота включённым. Если бот уже есть: «Сценарии» → «Из шаблона» → «Запись клиентов».
-
2
Подключите Telegram
Получите токен у @BotFather командой /newbot. В «Каналах» на карточке «Telegram» нажмите «Подключить», вставьте токен и «Подключить Telegram» — появится статус «Работает».
-
3
Поправьте кнопки и тексты
Замените кнопки услуг своими, у шага времени заполните «В переменную»: slot и допишите {{slot}} в подтверждение. Проверяйте в Telegram: в тест-чате «Проверить сценарий» кнопок нет.
-
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-кампании и шаблон записи входят в любой тариф, карта для Бесплатного не нужна.
Работает вместе с
Частые вопросы
Бот покажет клиенту свободное время?
В шаблоне — нет: своего календаря в ЧБТ нет, клиент пишет удобное время текстом, администратор подтверждает его или предлагает другое прямо в чате. Это заявка на запись, а не бронирование. Если салон ведёт запись в 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 диалогов в месяц, без привязки карты.