Бот для записи клиентов и мини-приложение в Telegram: что выбрать
Опубликовано 10 октября 2026
Бот для записи клиентов в Telegram — это не один продукт, а две части с разными задачами. Бот пишет клиенту: приглашает, подтверждает запись, напоминает. Мини-приложение — это страница с вашего сервера, которая открывается внутри Telegram по кнопке: в ней клиент выбирает услугу и время и вводит свои данные. Нередко заказывают «просто бота» и получают всё в переписке: имя, телефон, дата записи. Выглядит удобно, пока не выясняется, где эта переписка хранится.
В статье разбираем, что отдать боту, что мини-приложению, как выглядит запись глазами клиента и администратора, что требует закон и где у такой системы слабые места. Примеры — пять сценариев, в том числе один настоящий проект.
Границы разбора. Мы не юристы, и это не юридическая консультация. Нормы закона и правила Telegram мы сверяли с первоисточниками на 10 октября 2026 года; где вывод наш, а не закона, так и написано. Остальные примеры, кроме проекта по массовке, — сценарии для вымышленных бизнесов, а не наши клиенты.
Коротко: что выбрать
| Задача | Что подходит | Почему |
|---|---|---|
| Напомнить о записи, попросить подтвердить | Бот | Короткое сообщение с кнопками, клиент ничего не вводит |
| Сообщить, что запись перенесена или освободилось время | Бот | Просто уведомление тому, кто сам запустил бота |
| Выбрать услугу, мастера и время | Мини-приложение | Нужны список и календарь, в чате это неудобно |
| Ввести имя, телефон, согласие на обработку данных | Мини-приложение | Данные уходят на ваш сервер, а не остаются в переписке |
| Показать клиенту его записи, дать перенести и отменить | Мини-приложение | Нужен экран со списком и состоянием |
| Принять предоплату | Мини-приложение и платёжный провайдер | Telegram платежи сам не обрабатывает, их принимает провайдер |
| Показать администратору расписание и неявки | Сайт для персонала | Вход по логину, выгрузки, журнал действий |
Если сказать одной фразой: всё, где человек вводит данные о себе, — в мини-приложение; всё, что нужно сообщить, — в бота. Остальное — детали.
Что умеет мини-приложение
Мини-приложение — это обычная веб-страница, которая открывается внутри Telegram и подключается к его возможностям. По официальной документации (на октябрь 2026 года последняя версия — Bot API 10.1 от 11 июня 2026 года) оно умеет следующее:
- Запускаться разными способами: по кнопке меню бота, по кнопке в сообщении, по
прямой ссылке
t.me/имя_бота/имя_приложенияи по кнопке «Launch app» в профиле бота. Поэтому QR-код на стойке или ссылка в канале ведут сразу на запись. - Рисовать нативные элементы: главную кнопку внизу экрана, кнопку «Назад», диалоги подтверждения, вибрацию при нажатии. Страница подстраивается под тему оформления Telegram, светлую или тёмную.
- Запросить номер телефона клиента из Telegram одним нажатием — только с его согласия. Это удобно: не нужно вводить цифры вручную.
- Открыть полноэкранный режим, запросить геолокацию, показать сканер QR.
- Предложить добавить ярлык на главный экран телефона, чтобы повторные клиенты открывали запись одним нажатием.
- Принимать оплату через платёжного провайдера, подключённого к боту.
Важное техническое правило из той же документации: данные о пользователе, которые мини-приложение получает от Telegram, нужно проверять на сервере по подписи. Данные «как есть» из браузера доверенными считать нельзя, иначе кто угодно сможет подставить чужой идентификатор и записаться или отменить запись от чужого имени. Это скучная, но обязательная часть работы, и её стоит спросить у подрядчика.
Что делает бот и чего он делать не должен
Бот — это почтальон. Он:
- встречает клиента после ссылки или QR и показывает кнопку «Записаться»;
- присылает подтверждение записи и напоминания;
- принимает ответы-кнопки: «Приду», «Не смогу», «Перенести»;
- сообщает, что освободилось время, тем, кто стоит в листе ожидания;
- присылает администратору сводки: «На завтра записано 12 человек, 2 не подтвердили».
Чего он делать не должен: спрашивать у клиента фамилию, телефон и другие личные данные в чате. Всё, что человек пишет боту, хранится на серверах Telegram, а закон требует записывать персональные данные россиян в базы на территории России. Подробнее — в разделе про закон ниже и в нашем кейсе про набор массовки, где мы отказались от анкеты в чате ещё до разговора о цене.
Рассылки у бота ограничены. По официальному FAQ Telegram, в один чат можно писать не чаще одного сообщения в секунду, в группу — не больше 20 сообщений в минуту, а массовая рассылка идёт со скоростью около 30 сообщений в секунду, сверх этого приходят ошибки. Для записи на услуги этого с запасом хватает: напоминания растягиваются по времени.
Как выглядит запись
Ниже — пример для вымышленного барбершопа: три экрана мини-приложения и два сообщения бота. Все данные условные.

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

Тексты сообщений бота короткие и без лишнего:
- Приглашение: «Здравствуйте! Это бот барбершопа «Север». Нажмите «Записаться», чтобы выбрать услугу и время».
- Подтверждение: «Вы записаны: пятница, 17 октября, 14:00. Стрижка и борода. Адрес: ул. Примерная, 1». Кнопки: «Подтверждаю», «Перенести», «Отменить».
- Накануне: «Напоминаем: завтра в 14:00. Придёте?» Кнопки: «Приду», «Не смогу».
- За пару часов: «Ждём вас в 14:00. Как пройти — по кнопке».
- Если время освободилось: «Освободилось время в субботу в 12:30. Хотите занять?»
Сроки напоминаний настраиваются. Бот, который молчит до визита, не снижает число неявок, а бот, который пишет слишком часто, раздражает. Разумную частоту мы подбираем вместе с вами под тип бизнеса.
Что видит администратор
Вторая половина системы — расписание для сотрудников. Это не чат, а сайт или экран с входом по логину: у каждого администратора свой доступ.

Из такого экрана администратор делает основное:
- видит, у кого записи не подтверждены, и успевает позвонить или заменить клиента;
- отмечает после визита, пришёл человек или нет, так копится статистика неявок;
- переносит и отменяет записи за клиента, и бот сообщает ему об этом;
- смотрит свободные окна и лист ожидания, чтобы заполнить день;
- выгружает данные в Excel для бухгалтерии или отчёта владельцу.
В Telegram администратору приходит только сводка со ссылкой, например «На сегодня записано 7, не подтвердили 2». Имена и телефоны через переписку не ходят: они остаются на сайте для персонала, где видно, кто их смотрел и выгружал.
Пять примеров
1. Салон и барбершоп: запись к мастеру
Задача. Несколько мастеров, у каждого свои услуги и график. Клиент хочет выбрать мастера и время без звонка. Администратор хочет видеть окна и неявки.
Бот: приглашение, подтверждение, напоминание накануне, предложение занять освободившееся время. Мини-приложение: выбор услуги, мастера и времени, имя и телефон, согласие, «Мои записи» с переносом и отменой. Сервер: расписание мастеров, защита от двойной записи, лист ожидания. На что смотрим: если клиент отвечает «Не смогу» накануне, время сразу уходит тому, кто в листе ожидания. Это то, что в бумажной записи теряется целиком.
2. Стоматология и клиника: запись на приём
Задача. Записать на приём, не собирая лишнего. Клиника по закону уже работает с медицинскими данными, и в запись их лучше не тянуть.
Бот: подтверждения и напоминания, короткое «Приём завтра в 15:00, кабинет 4». Мини-приложение: выбор специалиста и времени, имя, телефон, согласие. На что смотрим: сведения о состоянии здоровья относятся к специальным категориям персональных данных (ст. 10 закона № 152-ФЗ), и их обработка по общему правилу допускается только с согласием в письменной форме. Поэтому в форме записи мы не спрашиваем жалобы, симптомы и диагнозы: это обсуждается по телефону или на приёме. Вопрос, считать ли сам факт записи к узкому специалисту сведениями о здоровье, — к вашему юристу, и мы не берёмся решать его за него.
3. Автосервис: запись и статусы работ
Задача. Записать на техобслуживание и сообщать, как идут работы.
Бот: подтверждение, напоминание, и главное — статусы: «Машина принята», «Ждём ваше решение по дополнительной работе», «Готово, можно забирать». Мини-приложение: услуга, время, модель автомобиля, имя и телефон, согласие. На что смотрим: госномер и модель в связке с именем и телефоном — тоже данные клиента, по нашему пониманию. Они хранятся там же, где и остальное, на вашем сервере, а не в переписке. Статус работ бот присылает без номеров и без суммы: «Ваша машина готова», а детали — по ссылке в мини-приложение.
4. Репетитор и детская студия: пробное занятие и группы
Задача. Запись на пробное занятие, группы с ограниченным числом мест, лист ожидания на популярное время.
Бот: приглашение родителю, напоминание за день, сообщение «В группе освободилось место». Мини-приложение: выбор занятия, имя родителя и ребёнка, возраст, согласие. На что смотрим: данные ребёнка — данные несовершеннолетнего, и согласие за него даёт родитель или иной законный представитель; полномочия представителя по ст. 9 закона № 152-ФЗ проверяет оператор. Поэтому в форме мы спрашиваем минимум: имя ребёнка и возраст, без школы, адреса и фотографий. Бот пишет родителю.
5. Кастинг-агентство: настоящий проект
Это не сценарий, а проект, который мы спроектировали для московского кастинг-агентства: набор массовки на съёмки. Задача шире записи: нужно быстро собрать 30 человек на конкретную дату, а часть из них не придёт.
Бот рассылает приглашения подходящим участникам, принимает «Иду» и «Не могу», просит подтвердить участие накануне. Мини-приложение — анкета: рост, размер, свободные дни, фото по желанию. Сервер в России хранит анкеты и считает, сколько подходящих людей свободно. Сайт для персонала собирает список на пропуска.
Здесь мы пошли дальше, чем в обычной записи: места ставятся с запасом на неявки, а освободившиеся уходят людям из листа ожидания. Подробности — в кейсе с интерактивным демо, где можно пройти путь участника и посмотреть форму кастинга. Как рынок набирает людей сейчас, мы разобрали в исследовании.
Что происходит на сервере
Клиент видит экраны и сообщения, а работа идёт на сервере. Из того, что отличает рабочую систему записи от красивой картинки:
- Защита от двойной записи. Два человека одновременно нажимают на одно время. Сервер должен принять одного и вежливо предложить другому ближайшее свободное. Это обычная задача для базы данных, но в самодельных решениях о ней легко забыть.
- Часовые пояса и длительность услуг. «Стрижка и борода» занимает 90 минут, и следующую запись нельзя поставить на 14:30.
- Подпись данных от Telegram. Мы проверяем, что запрос действительно пришёл от этого клиента, как требует документация (см. выше).
- Перенос и отмена. Они освобождают время и запускают лист ожидания.
- Расписание для администратора. Сайт или мини-приложение для персонала: у каждого сотрудника свой вход, видно записи, неявки и свободные окна, есть выгрузка в Excel и журнал, кто что менял.
- Резервные копии. Каждую ночь, в зашифрованном виде и тоже в России.
- Связка с вашей учётной системой. Если у вас уже есть CRM или календарь, расписание можно синхронизировать. Это отдельная работа, и её объём зависит от того, какая система у вас стоит.
Закон: что нужно знать до запуска
Запись клиента — это сбор персональных данных: имя, телефон, иногда больше. Как только вы их собираете, вы становитесь оператором персональных данных, и отвечаете за них вы, даже если систему сделал подрядчик. Что из этого следует.
Локализация. При сборе персональных данных граждан России, в том числе через интернет, запись, хранение и обновление их с использованием баз данных за пределами России не допускаются, за узкими исключениями (ст. 18 ч. 5 закона № 152-ФЗ). Переписка с ботом лежит на серверах Telegram, поэтому форма с именем и телефоном — в мини-приложении на вашем сервере. За нарушение локализации юрлицо платит от 1 до 6 млн рублей, за повторное — от 6 до 18 млн (ст. 13.11 КоАП РФ, ч. 8 и 9).
Согласие. Оно должно быть конкретным, информированным, сознательным и однозначным, и, что важно для формы записи, оформляться отдельно от иной информации и документов (ст. 9 ч. 1). Поэтому согласие — отдельная галочка со ссылкой на текст, а не строка в конце длинных условий. Доказать, что согласие получено, должен оператор, то есть вы (ст. 9 ч. 3): система сохраняет, кто, когда и на какой текст согласился.
Уведомление Роскомнадзора. Оператор до начала обработки обязан уведомить Роскомнадзор (ст. 22 ч. 1). Исключений в ч. 2 осталось три: данные в государственных информационных системах безопасности, обработка без средств автоматизации и транспортная безопасность. Прежние исключения, включая обработку данных по договору с человеком, утратили силу с 1 сентября 2022 года. Для записи через бота это означает: подать уведомление нужно вам, и сделать это до запуска. Мы готовим описание системы для него: какие данные, где хранятся, с какой целью.
Минимум данных. Правила Telegram для разработчиков тоже требуют собирать только то, что нужно для работы сервиса (раздел 4.3 условий), иметь легкодоступную политику конфиденциальности и удалять данные по запросу пользователя. На практике это кнопка «Удалить мои данные» и понятный срок хранения.
Идентификаторы Telegram. Номер и имя профиля в Telegram, если по ним можно определить человека, по нашему пониманию, тоже относятся к его данным, поэтому они хранятся на сервере в России, а не только в базе бота.
Особые случаи. Здоровье — специальная категория (ст. 10), данные детей требуют согласия представителя (ст. 9 ч. 1). Эти ограничения мы закладываем в форму заранее, как в примерах выше.
Тексты согласия и политики готовим мы, проверяет их ваш юрист. Подробнее о том, как мы подходим к данным, — на странице «Telegram-боты и мини-приложения».
Рассылки и реклама
Напоминание о записи, по нашему пониманию, — сообщение по договору, а не реклама. Предложение «скидка 20% на пятницу» уже реклама, и здесь действует закон о рекламе: распространение рекламы по сетям электросвязи допускается только с предварительного согласия адресата, а доказывать, что согласие было, обязан рекламораспространитель (ст. 18 закона «О рекламе»). Что рассылки в Telegram подпадают под эту норму, мы считаем безопасным допущением, но это наш вывод, а не цитата закона.
Поэтому мы разделяем два канала: служебные сообщения о записи идут всем, кто записался, а рекламные — только тем, кто отдельно согласился их получать, с записью времени и текста согласия. Бот пишет только тем, кто сам нажал «Старт»: старую клиентскую базу в него «заливать» нельзя, её приглашают ссылкой, QR-кодом, SMS или постом в вашем канале.
Правила Telegram и что может пойти не так
Условия Telegram для разработчиков ботов и мини-приложений стоит прочитать до запуска. Из них следует несколько вещей, которые влияют на устройство системы:
- Спам запрещён, а бесплатная рассылка в 30 сообщений в секунду предназначена пользователям, которые разрешили с собой связываться (разделы 5.2 и 6.2.5).
- Telegram может приостановить или прекратить работу бота, в том числе в отдельных регионах, без уведомления, и не компенсирует убытки (разделы 10, 10.1 и 13).
- Telegram не гарантирует сохранность данных и не отвечает за их потерю (раздел 6.3).
Отсюда практический вывод: не стройте бизнес так, чтобы всё держалось только на одном канале. Мы закладываем план Б: та же база и та же логика расписания, на которых работает бот, могут обслуживать страницу записи на вашем сайте с подтверждением по SMS или почте. Тогда блокировка или сбой Telegram не останавливает приём клиентов, а клиенты без Telegram тоже могут записаться.
Мини-приложение не открывается, если недоступен адрес вашего сервера, неверно указан адрес в настройках бота, устарело приложение Telegram у клиента или нет сети. Поэтому в рабочей системе есть мониторинг доступности сервера и запасная ссылка на запись.
Из чего складывается цена и срок
Готового прайса здесь нет: двум бизнесам с «одинаковым ботом» нужны разные вещи. Цену определяют:
- Число сценариев: запись, перенос, лист ожидания, предоплата, абонементы.
- Устройство расписания: один мастер или несколько, филиалы, длительность услуг, перерывы, выходные.
- Интеграции: синхронизация с вашей CRM, календарём или кассой.
- Администрирование: нужен ли сайт для персонала, роли, выгрузки, журнал.
- Пакет по закону: тексты согласия и политики, описание системы для уведомления Роскомнадзора, форма удаления данных.
- Сопровождение: кто следит за сервером, копиями и обновлениями.
Сервер и домен вы оплачиваете провайдеру напрямую. Цену и срок называем после разбора задачи и до начала работ: оценка письменная, и она не меняется, пока не меняется задача. Каждую неделю показываем работающую часть на тестовом боте с вымышленными данными, а не отчёт.
Когда бот и мини-приложение не нужны
Если записей мало, их ведёт один человек и он справляется по телефону или в переписке, система записи принесёт больше забот, чем пользы. Она окупается, когда администратор тратит заметную часть дня на звонки и ручные списки, неявки стоят вам денег, а клиенты просят записаться без звонка. Мы говорим об этом до оплаты: заказ, который не нужен, второй раз не вернётся.
Чек-лист заказчика: что спросить у подрядчика
- Где хранится база клиентов и на чьё имя оформлен сервер?
- Вводят ли клиенты имя и телефон в чате или в мини-приложении?
- Есть ли согласие отдельной галочкой и сохраняется ли, кто и когда согласился?
- Кто подаёт уведомление в Роскомнадзор и кто готовит для него описание системы?
- Как клиент удаляет свои данные и что происходит с резервными копиями?
- Проверяется ли подпись данных от Telegram на сервере?
- Что произойдёт при двойной записи на одно время?
- Что будет, если Telegram заблокируют или бот перестанет работать?
- Кому принадлежат код, бот, сервер и домен после оплаты?
- Какие данные собираются сверх имени и телефона и зачем?
Если на половину вопросов нет внятного ответа, стоит искать другого подрядчика. Если хотите проверить свою задачу, напишите нам пару строк: что за бизнес, сколько записей в неделю и что мешает сейчас.
Частые вопросы
Чем мини-приложение отличается от обычного сайта?
Для клиента — почти ничем: это страница, которая открывается внутри Telegram без установки, подстраивается под тему и может запросить телефон одним нажатием. Для вас разница в том, что клиент уже авторизован в Telegram, не нужно придумывать пароль, а бот сразу может ему написать. Данные при этом идут на ваш сервер, как и с сайта.
Как создать мини-приложение в Telegram?
Технически нужно создать бота в @BotFather, подготовить страницу на вашем сервере и указать её адрес в настройках бота. Сложность не в этом, а в том, что вокруг: проверка подписи Telegram, защита от двойной записи, расписание, администрирование, согласие и уведомление Роскомнадзора. Именно это определяет, будет ли система соответствовать закону и выдержит ли реальных клиентов.
Можно ли принимать предоплату?
Да. По документации Telegram мини-приложения принимают оплату через платёжных провайдеров, а сам Telegram комиссию не берёт, её берёт провайдер. Для цифровых товаров действует другое правило, оплата Telegram Stars, но запись на услугу в салон или клинику, по нашему пониманию, к ним не относится.
Нужно ли уведомлять Роскомнадзор, если у меня десять клиентов в неделю?
Закон такого порога не содержит: исключения в ст. 22 ч. 2 узкие и количество клиентов в них не фигурирует. Как применить это к вашему случаю, лучше спросить у юриста.
Можно ли собирать анкеты прямо в чате, если так быстрее?
Быстрее, но тогда данные лежат на серверах Telegram за рубежом, и отвечать за это будете вы как оператор. Мы так не делаем, даже если просят.
Источники
Данные собраны 10 октября 2026 года.
- Telegram, документация Mini Apps (Bot API 10.1) — core.telegram.org/bots/webapps
- Telegram, Bot FAQ о лимитах рассылки — core.telegram.org/bots/faq
- Telegram, возможности ботов и платежи — core.telegram.org/bots/features
- Telegram, условия для разработчиков ботов и мини-приложений — telegram.org/tos/bot-developers
- Закон № 152-ФЗ «О персональных данных»: ст. 9, ст. 10, ст. 18, ст. 22
- Закон «О рекламе», ст. 18, обзор КонсультантПлюс — consultant.ru
Чем занимаемся
Услуги
Telegram-боты и мини-приложения
Бот хорош как почтальон: разносит приглашения, принимает «Иду» и «Не могу», напоминает. Хранить анкеты и личные данные он не должен — для этого есть мини-приложение и ваш сервер в России.
Мониторинг цен
Не разовая выгрузка, а постоянное наблюдение. Вы видите не сегодняшнюю цену, а кривую за месяцы — и узнаёте об изменении в тот же час.
Аналитика маркетплейсов
Не выгрузка товаров, а ответ на вопрос. Сколько денег в нише, кто её держит, где свободно, по какой цене реально продавать.