Бот для записи клиентов: как он устроен и сколько стоит
Бот для записи клиентов — это не меню с кнопками, а работа с чужим временем: свободные слоты, длительность услуги, напоминание накануне, перенос за час до визита. Кнопки рисуются за вечер, а сложность сидит в том, что происходит, когда два человека тянутся к одному слоту или клиент переносит оплаченную запись. Ниже — из чего состоит такой бот, сколько он стоит по уровням и когда вместо разработки хватит подписки.
Что должен уметь бот для записи клиентов
Сценарий записи почти всегда одинаковый, и разобрать его стоит до сметы. Клиент выбирает услугу, специалиста и дату, видит свободное время, оставляет телефон и получает подтверждение. Остальное — надстройки над этими пятью шагами.
- Слот — это не «час в календаре». Он считается из длительности услуги, графика специалиста, перерыва между визитами и уже занятого времени: стрижка на 40 минут и окраска на 3 часа дают разную сетку в один день.
- Часовой пояс. Клиент в Калининграде и салон в Новосибирске увидят разное «сегодня в 18:00», если время хранится без пояса. Вылезает на первой записи из другого региона.
- Гонка за один слот. Двое открыли бота одновременно и оба видят 15:00 свободным. Без блокировки слота на момент оформления получите двойную бронь и разбор на ресепшене.
- Повторный клиент. Бот узнаёт человека по аккаунту и телефону, а не спрашивает имя каждый раз. Это половина ощущения «удобно».
Проверка до сметы: пройдите сценарий на бумаге для трёх услуг разной длительности и двух специалистов. Сколько вопросов «а что если» вылезет здесь, столько же будет и в коде — только там они уже стоят денег.
Напоминания, перенос и отмена — ради чего бот окупается
Сама запись экономит время администратора, деньги приносит вторая часть: напоминания и управляемая отмена. Забывший о визите клиент — это пустое кресло, которое уже не продать; отменивший за сутки — освободившийся слот.
- Подтверждение сразу после записи. Дата, время, адрес, специалист, цена и кнопки «перенести» и «отменить», чтобы человек не искал телефон салона.
- Напоминание накануне. Практика простая: одно сообщение за сутки и одно за 1–2 часа.
- Кнопка «подтверждаю». Ответ переводит запись в подтверждённые, молчание — повод позвонить. Дешевле, чем обзванивать всех подряд.
- Перенос вместо отмены. Если при отмене сразу предложить ближайшие свободные слоты, часть отмен превращается в перенос, а освободившееся время уходит в лист ожидания.
Ограничение, о котором нужно знать заранее: Telegram даёт боту порядка 30 сообщений в секунду на всю рассылку и не больше одного в секунду в один чат. Для салона с сотней записей это некритично, для сети с тысячами напоминаний в одно и то же время — уже нет: рассылку размазывают по времени и ставят в очередь с повторами, иначе часть напоминаний не уйдёт.
Связка с системой записи и календарём
Главный вопрос перед разработкой: где хранится расписание. Если журнал уже ведётся в YCLIENTS, Altegio или DIKIDI, бот не заводит второй, а читает и пишет в существующий. Иначе администратор ведёт две системы, и через месяц они расходятся.
- YCLIENTS и аналоги. У сервиса есть REST API онлайн-записи: списки услуг и сотрудников, свободные даты и время (`book_dates`, `book_times`), создание записи (`book_record`). Авторизация двухуровневая — партнёрский токен плюс токен пользователя в одном заголовке `Authorization`, партнёрский ключ выдаётся по заявке в поддержку. Есть лимит частоты — порядка 200 запросов в минуту с адреса, поэтому список слотов приходится кэшировать, а не дёргать на каждое нажатие кнопки.
- Google Календарь. Подходит, когда расписание ведёт сам мастер. Свободное время берётся запросом `freebusy.query`, запись создаётся через `events.insert`. Подводный камень известный: `freebusy` смотрит только те календари, которые вы явно перечислили, — личный календарь мастера в другой учётке останется невидимым, и бот предложит занятое время.
- Своя база. Нужна, когда расписание сложнее сетки: кабинеты и оборудование, услуги на двух специалистов, абонементы, разные правила по филиалам.
- Двусторонность обязательна. Запись, созданная администратором вручную, должна закрывать слот в боте. Односторонняя выгрузка «бот → журнал» — источник двойных броней номер один.
Если запись — часть более широкой воронки, смотрите на неё как на кусок общей связки: стыковка с amoCRM и Битрикс24 разобрана в материале про интеграцию с CRM.
Пока читаете — можно сразу проверить свою задачу. Опишите процесс, и я скажу, решается ли он и во сколько обойдётся.
Предоплата брони: когда она нужна и как устроена
Предоплата — про дисциплину: она отсекает записи «на всякий случай». В Telegram оплата делается штатно, через `sendInvoice` и платёжный токен, который BotFather выдаёт после подключения бота к провайдеру (в России это обычно ЮKassa). Второй рабочий вариант — ссылка на оплату от эквайринга: бот отдаёт её сообщением и ждёт вебхук об успешном платеже.
- Слот держится до оплаты ограниченное время. 10–15 минут, потом бронь снимается. Иначе неоплаченные записи забьют сетку.
- Правила возврата пишутся заранее. Типовая формулировка: отмена больше чем за сутки — возврат, позже — предоплата сгорает или переносится на следующий визит. Это должно быть в тексте бота, а не в голове администратора.
- Оплата и запись — две разные вещи. Платёж прошёл, а создание записи упало — худшая из комбинаций. Порядок такой: бронь → оплата → подтверждение записи, с откатом и возвратом, если последний шаг не удался.
- Чек. Фискализация у платёжного провайдера — отдельная настройка, а не побочный эффект платежа.
Предоплата имеет смысл там, где пустой слот стоит дорого: длинные услуги, дефицитный специалист, выезд. На потоковых услугах по 500 ₽ она чаще режет запись, чем спасает от неявок — там лучше работает подтверждение кнопкой.
Сколько стоит бот для записи клиентов и что входит в цену
Диапазоны ниже — порядок величин по открытым прайсам студий и биржам на середину 2026 года. Два бота с одинаковым набором кнопок отличаются в разы, если один пишет заявку в чат, а второй проверяет занятость и держит деньги.
| Уровень | Что входит в цену | Порядок цены | Срок |
|---|---|---|---|
| Запись без интеграций | Выбор услуги и времени по вашей сетке, телефон клиента, уведомление администратору, запись в таблицу, запуск на сервере | 30 000 – 70 000 ₽ | 3–7 дней |
| Запись с расписанием | То же плюс связка с YCLIENTS или календарём, реальные свободные слоты, блокировка слота, напоминания, перенос и отмена клиентом, логи | 70 000 – 180 000 ₽ | 1–3 недели |
| Запись с оплатой и филиалами | То же плюс предоплата и возвраты, несколько точек и специалистов, CRM, лист ожидания, админка и отчёты по загрузке | от 180 000 ₽ | 3–6 недель |
В цену разработки обычно не входят сервер, подписка на систему записи, поверх которой работает бот, и комиссия эквайринга при предоплате. Спрашивайте про эти три строки до оплаты.
Тот же сценарий в MAX или на сайте — не «ещё один бот», а другой интерфейс поверх той же логики. Если каналов планируется больше одного, это закладывают в архитектуру сразу: см. разработку чат-ботов.
Когда хватит готового сервиса записи и платить за разработку не нужно
Скажу против своих интересов: значительная часть задач по записи закрывается готовыми сервисами. У DIKIDI онлайн-запись есть на бесплатном тарифе, платные начинаются от нескольких долларов в месяц; YCLIENTS и Altegio — порядка 2–4 тысяч рублей в месяц за точку. Год такой подписки — нижняя граница сметы на бота.
- Одна точка и стандартные услуги. Мастер, кабинет, услуги с фиксированной длительностью — это ровно то, подо что сделаны готовые журналы записи.
- Нужны только слоты и напоминания. Виджет записи, SMS и push, карточка клиента уже входят в тариф, писать заново нечего.
- Вы не уверены в потоке. Пока непонятно, будут ли клиенты записываться сами, дешевле включить подписку на месяц и посмотреть на цифры.
- Нет регламента. Если не решено, за сколько отменяют без штрафа и кто перезванивает по неподтверждённым записям, бот не наведёт порядок — он его ускорит.
| Что нужно | Готовый сервис | Свой бот |
|---|---|---|
| Слоты, журнал, напоминания | Да | Избыточно |
| Запись прямо в Telegram или MAX | Обычно ссылка на виджет | Да, полный сценарий в чате |
| Своя логика цен, абонементов, скидок | Упирается в настройки | Да |
| Ресурсы сложнее «мастер + кресло» | Обычно нет | Да |
| Связка с 1С, складом, внутренним API | Через сторонние коннекторы | Да |
| Данные клиентов в вашем контуре | Нет, данные у сервиса | Да |
Правило простое: задача укладывается в первые две строки — берите сервис. Появилась третья или четвёртая — считайте разработку. Часто оптимален гибрид: журнал в YCLIENTS, бот делает то, чего в нём нет.
Порядок работ и что должно остаться у вас
- Опишите правила, а не кнопки. Длительность услуг, график, перерывы, за сколько можно отменить, что считается неявкой. Страница текста экономит две недели переделок.
- Определите хозяина расписания. Одна система — источник истины, остальные только читают и пишут в неё.
- Запустите узкий сценарий. Одна услуга, один специалист, живые клиенты. Реальная запись за неделю полезнее техзадания на месяц.
- Напоминания и отмену добавляйте вторым этапом, оплату — последним. Пока сценарий не обкатан, деньги в нём только добавляют способов сломаться.
Комплект при сдаче тот же, что у любого бота: репозиторий, токен с вашего аккаунта в BotFather, оплаченный вами сервер, настройки и инструкция. На чём теряют деньги при заказе — в материале про то, как купить бота телеграм.
Вопрос подрядчику до предоплаты: «что бот сделает, если система записи не ответит в момент бронирования?». Ответ «такого не будет» означает, что обработки сбоев в смете нет — а именно она отличает рабочего бота от демонстрационного.
Частые вопросы
Сколько стоит бот для записи клиентов?
Простой бот со своей сеткой времени и уведомлением администратору — 30 000–70 000 ₽. Бот, связанный с YCLIENTS или календарём, с напоминаниями, переносом и отменой — 70 000–180 000 ₽. С предоплатой, филиалами и CRM — от 180 000 ₽. Точная цифра считается после описания правил записи, а не по числу кнопок.
Как сделать телеграм бот для онлайн записи клиентов?
Сначала решить, где живёт расписание: в готовом сервисе, в календаре или в своей базе. Дальше бот берёт оттуда свободные слоты, блокирует выбранный на время оформления, создаёт запись и ставит напоминания в очередь. Разработка занимает от нескольких дней до трёх недель в зависимости от того, сколько правил у вашей записи.
Можно ли связать бот с YCLIENTS?
Да, у сервиса есть REST API онлайн-записи: услуги, сотрудники, свободные даты и время, создание записи. Нужен партнёрский токен, который выдают по заявке в поддержку, плюс токен пользователя. Учитывайте лимит частоты запросов — списки слотов кэшируют, иначе бот упрётся в ограничение на первом же наплыве.
Как бот напоминает о записи и уменьшает неявки?
Обычно два сообщения: за сутки и за 1–2 часа до визита, с кнопками «подтверждаю», «перенести», «отменить». Подтверждение кнопкой отделяет живые записи от забытых, а предложенные при отмене ближайшие слоты часть отмен превращают в перенос.
Нужна ли предоплата за бронь?
Она оправдана там, где пустой слот стоит дорого: длинные услуги, дефицитный специалист, выезд. Технически делается через штатные платежи Telegram с токеном платёжного провайдера или ссылкой на оплату от эквайринга. Обязательно опишите правила возврата в самом боте и держите слот до оплаты не больше 10–15 минут.
Чем бот лучше виджета записи на сайте?
Ничем, если клиент и так доходит до сайта. Бот выигрывает там, где общение уже идёт в мессенджере: не нужно открывать браузер и вводить телефон, а напоминания приходят в тот же чат, где человек и так читает сообщения. Если сайта и потока с него нет, начинайте с бота.
Читайте дальше
Посчитать бота под вашу запись
Опишите услуги, график и то, где сейчас ведётся журнал — скажу срок, вилку цены и честно предупрежу, если задача закрывается готовым сервисом за подписку.
Обсудить задачу