Бот для записи клиентов и мини-приложение в Telegram: что выбрать

Опубликовано 10 октября 2026

Бот для записи клиентов и мини-приложение в Telegram: бот пишет и напоминает, мини-приложение собирает запись и данные, анкеты не хранятся в переписке

Бот для записи клиентов в 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, календарём или кассой.
  • Администрирование: нужен ли сайт для персонала, роли, выгрузки, журнал.
  • Пакет по закону: тексты согласия и политики, описание системы для уведомления Роскомнадзора, форма удаления данных.
  • Сопровождение: кто следит за сервером, копиями и обновлениями.

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

Когда бот и мини-приложение не нужны

Если записей мало, их ведёт один человек и он справляется по телефону или в переписке, система записи принесёт больше забот, чем пользы. Она окупается, когда администратор тратит заметную часть дня на звонки и ручные списки, неявки стоят вам денег, а клиенты просят записаться без звонка. Мы говорим об этом до оплаты: заказ, который не нужен, второй раз не вернётся.

Чек-лист заказчика: что спросить у подрядчика

  1. Где хранится база клиентов и на чьё имя оформлен сервер?
  2. Вводят ли клиенты имя и телефон в чате или в мини-приложении?
  3. Есть ли согласие отдельной галочкой и сохраняется ли, кто и когда согласился?
  4. Кто подаёт уведомление в Роскомнадзор и кто готовит для него описание системы?
  5. Как клиент удаляет свои данные и что происходит с резервными копиями?
  6. Проверяется ли подпись данных от Telegram на сервере?
  7. Что произойдёт при двойной записи на одно время?
  8. Что будет, если Telegram заблокируют или бот перестанет работать?
  9. Кому принадлежат код, бот, сервер и домен после оплаты?
  10. Какие данные собираются сверх имени и телефона и зачем?

Если на половину вопросов нет внятного ответа, стоит искать другого подрядчика. Если хотите проверить свою задачу, напишите нам пару строк: что за бизнес, сколько записей в неделю и что мешает сейчас.

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

Чем мини-приложение отличается от обычного сайта?

Для клиента — почти ничем: это страница, которая открывается внутри Telegram без установки, подстраивается под тему и может запросить телефон одним нажатием. Для вас разница в том, что клиент уже авторизован в Telegram, не нужно придумывать пароль, а бот сразу может ему написать. Данные при этом идут на ваш сервер, как и с сайта.

Как создать мини-приложение в Telegram?

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

Можно ли принимать предоплату?

Да. По документации Telegram мини-приложения принимают оплату через платёжных провайдеров, а сам Telegram комиссию не берёт, её берёт провайдер. Для цифровых товаров действует другое правило, оплата Telegram Stars, но запись на услугу в салон или клинику, по нашему пониманию, к ним не относится.

Нужно ли уведомлять Роскомнадзор, если у меня десять клиентов в неделю?

Закон такого порога не содержит: исключения в ст. 22 ч. 2 узкие и количество клиентов в них не фигурирует. Как применить это к вашему случаю, лучше спросить у юриста.

Можно ли собирать анкеты прямо в чате, если так быстрее?

Быстрее, но тогда данные лежат на серверах Telegram за рубежом, и отвечать за это будете вы как оператор. Мы так не делаем, даже если просят.

Источники

Данные собраны 10 октября 2026 года.

Оценка задачи

Опишите, что нужно собрать

Напишите в Telegram или на почту своими словами, можно голосовым. Ответим в течение рабочего дня. Перед оплатой покажем пробную выгрузку на 50–100 строк, чтобы вы увидели формат данных.

Что полезно указать в первом сообщении — на странице контактов.