Содержание
Telegram бот для записи клиентов — это автоматизированный канал, через который клиент выбирает услугу, мастера и свободный слот без звонка администратору, а запись сразу попадает в CRM и календарь с напоминаниями. Для салонов, клиник, автосервисов и образовательных центров во Владивостоке и Приморском крае, где Telegram — основной мессенджер, такой бот закрывает запись круглосуточно и снимает нагрузку с регистраторов. Ниже — не обзор конструкторов, а разбор реального рродустион-кейса: сценарий пользователя, backend, интеграции и решения, которые WorldCashbox Digital применяет при разработке под конкретный бизнес-процесс.
Телеграм-бот для записи клиентов — программный сервис в мессенджере, который принимает заявки на услуги, проверяет свободные слоты через backend и синхронизирует бронирования с CRM или календарём без участия оператора.
Зачем бизнесу Телеграм-бот для записи клиентов
Телефонный регистратор работает в часы офиса, пропускает звонки в пиковые часы и не видит полную картину no-show. Чат-бот для записи клиентов закрывает эти пробелы: клиент пишет в привычный мессенджер, система показывает только актуальные слоты, а менеджер получает готовую заявку в amoCRM, Bitrix24 или 1С.
- Запись 24/7 без очереди на линии — клиент бронирует услугу вечером или в выходной, когда администратор недоступен.
- Актуальное расписание — слот блокируется в базе данных сразу после подтверждения, двойная запись на одно время исключается.
- Меньше no-show — автоматические напоминания за 24 и 2 часа до визита снижают долю неявок без ручных обзвонов.
- Единая воронка — каждая заявка из Telegram попадает в CRM с источником, услугой и контактом, а не теряется в личных чатах сотрудников.
- Локальный контекст — во Владивостоке и крае Telegram часто заменяет сайт и колл-центр для записи в стоматологию, детский центр или автосервис; бот становится точкой входа без отдельного приложения.
Конструкторы вроде BotHelp или Leadtex подходят для быстрого старта, но при нестандартном расписании, нескольких филиалах или жёсткой связке с 1С нужна кастомная архитектура. Именно этот подход использует WorldCashbox Digital: проектируем бота под ваш процесс, а не подгоняем процесс под шаблон SaaS.
Кейс: сценарий записи от первого сообщения до напоминания
Разберём типовой кейс для сети веауту-студий в Приморском крае с тремя филиалами и интеграцией в amoCRM. Цель — заменить ручную запись в Excel и переписку в личных Телеграм-аккаунтах мастеров.
Шаг 1. Точка входа: команда /start и кнопка Mini App
Клиент переходит по ссылке t.me/StudioBookingBot или сканирует QР-код на стойке ресепшн. Бот отвечает приветствием и инлине-кнопкой «Записаться» с параметром web_app — открывается Mini App с календарём. Альтернатива для простых сценариев — пошаговый диалог через ReplyKeyboard: услуга → мастер → дата → время. Для визуального выбора слотов Mini App удобнее: клиент видит сетку, как на сайте, но остаётся в Telegram.
Шаг 2. Выбор услуги, мастера и слота
Mini App запрашивает у backend REST API список услуг с длительностью и ценой, фильтрует мастеров по компетенции и возвращает свободные интервалы с учётом перерывов и уже занятых записей. Клиент подтверждает выбор — backend создаёт бронирование со статусом «ожидает подтверждения» или «подтверждено» в зависимости от настроек бизнеса.
Шаг 3. Подтверждение и напоминания
Бот отправляет сообщение с деталями записи и кнопками «Перенести» и «Отменить». В очередь напоминаний попадают задачи: за сутки и за два часа до визита бот шлёт push через Telegram Bot API. Если клиент отменяет, слот освобождается, CRM обновляется, администратор видит причину в админке.
Шаг 4. Админка и аналитика no-show
Отдельная wев-админка для управляющего: правка расписания мастеров, блокировка слотов на обед или отпуск, просмотр конверсии «старт → запись → визит». Дашборд показывает долю no-show по мастерам и услугам — данные для решений о предоплате или дополнительных напоминаниях.
Архитектура решения: бот, backend, база данных и CRM
Рродустион-решение для бота записи на услуги в Telegram — это не один скрипт, а связка из четырёх слоёв. Такую схему WorldCashbox Digital разворачивает на VPS или облаке с мониторингом и резервным копированием.
Слой 1. Telegram Bot (entry-point)
Бот на Python (aiogram) или Node.js принимает обновления от Telegram. Все запросы к Telegram Bot API выполняются через HTTPS в формате https://api.telegram.org/bot<token>/METHOD_NAME. Для production выбирают webhook: Telegram поддерживает порты 443, 80, 88 и 8443, требуется действующий ССЛ-сертификат. Long polling через getUpdates допустим на этапе разработки, но при активном webhook получать обновления через getUpdates нельзя — это два взаимоисключающих способа.
Слой 2. Backend (REST API)
FastAPI или NestJS обрабатывает бизнес-логику: валидация слотов, создание записей, отправка задач в очередь напоминаний (Redis + Celery или Bull). API отдаёт данные Mini App и принимает webhook от CRM при изменении статуса сделки. Авторизация Mini App — через initData Telegram с проверкой подписи на сервере.
Слой 3. PostgreSQL
Реляционная база хранит услуги, мастеров, расписание, бронирования и историю статусов. Транзакции при бронировании предотвращают race condition, когда два клиента одновременно выбирают один слот. Индексы по дате и master_id ускоряют выборку свободных интервалов.
Слой 4. Интеграция с CRM и календарём
При создании записи backend вызывает API amoCRM или Bitrix24: создаётся сделка или лид с полями «услуга», «дата визита», «Telegram ID». Обратный webhook из CRM синхронизирует отмену или перенос, инициированные менеджером. Для учёта в 1С передаётся факт оказания услуги после визита — не на этапе бронирования.
- Webhook от Telegram → бот → backend → PostgreSQL → CRM.
- Mini App → REST API → проверка слота → транзакция в БД → уведомление клиенту.
- Очередь напоминаний → Bot API sendMessage → клиент получает push в Telegram.
- CRM webhook → backend → обновление статуса записи → освобождение или блокировка слота.
Telegram Bot API или Mini App: что выбрать для записи
Выбор между классическим сценарием бота и Telegram Mini App зависит от сложности UI и объёма каталога услуг. Оба варианта работают через один Bot API, но дают разный пользовательский опыт.
Когда достаточно сценария бота
- До 10–15 услуг без сложной фильтрации.
- Один филиал, фиксированная длительность сеансов.
- Бюджет ограничен, срок запуска — 2–3 недели.
- Клиенту комфортно проходить 4–5 шагов кнопками ReplyKeyboard или inline.
Когда нужен Mini App
- Календарная сетка с выбором времени «как на сайте».
- Несколько филиалов, каталог с фото, фильтры по мастерам.
- Оплата предоплаты через стороннего платёжного провайдера — Mini Apps поддерживают seamless authorization и оплату, включая Google Pay и Apple Pay.
- Нужна брендированная форма записи без перехода на внешний сайт.
По данным Telegram, более 500 млн пользователей из 950 млн ежемесячно взаимодействуют с Mini Apps — аудитория привыкла к полноценным интерфейсам внутри мессенджера. Для разработки telegram бота для записи с Mini App frontend собирают на Vue.js 3 или React, backend — FastAPI; Telegram передаёт initData для идентификации пользователя без отдельной регистрации.
Интеграция с amoCRM, Bitrix24 и 1С: как не потерять заявки
Интеграция telegram бота с CRM — критичный элемент: без неё заявки остаются в изолированной базе бота, а отдел продаж работает вслепую. Ниже — рабочие схемы для трёх популярных систем у клиентов WorldCashbox Digital.
amoCRM
При подтверждении записи backend создаёт сделку через REST API v4 с кастомными полями: дата визита, услуга, Telegram username. Воронка «Запись из Telegram» отделена от холодных лидов. Webhook amoCRM при смене статуса на «Клиент не пришёл» запускает сценарий повторного контакта в боте.
Bitrix24
Создаётся лид или запись в СРМ-форме «Онлайн-запись» с привязкой к календарю ресурса (кабинет, мастер). Открытые линии Bitrix24 позволяют подключить бота как канал, но для слотов надёжнее прямой REST через backend — так исключаются расхождения между календарём CRM и базой бота.
1С
1С не принимает бронирования в реальном времени так же гибко, как СРМ-мессенджеры. Типовая схема: запись живёт в PostgreSQL и amoCRM/Bitrix24, а в 1С уходит документ оказания услуги после факта визита — через НТТР-сервис или обмен по расписанию. Так бухгалтерия получает корректные данные без перегрузки учётной системы промежуточными статусами.
- Idempotency: повторный webhook не создаёт дубликат сделки — backend проверяет external_id.
- Ретру-очередь: если CRM недоступна, заявка сохраняется локально и отправляется повторно.
- Единый источник слотов: либо СРМ-календарь, либо PostgreSQL — не оба одновременно без синхронизации.
- Логирование: каждый вызов API CRM пишется для разбора спорных случаев с клиентом.
Оплата через бота и 54-ФЗ: когда нужна онлайн-касса
Если бот только бронирует время без приёма денег, кассовая дисциплина не затрагивается — оплата происходит на ресепшн. Другая ситуация, когда через Mini App или ссылку в боте клиент вносит предоплату или полную стоимость услуги.
Индивидуальные предприниматели обязаны применять контрольно-кассовую технику при расчётах наличными и (или) в безналичном порядке — это следует из ст. 1.1 и п. 1 ст. 1.2 Федерального закона от 22.05.2003 № 54-ФЗ, как указано в материалах ФНС России. При получении безналичной оплаты от физических лиц, не являющихся ИП, организации также применяют ККТ при любых формах безналичных расчётов — как с электронными средствами платежа, так и без них.
- Онлайн-оплата через бота = расчёт с физлицом → нужна ККТ, подключённая к ОФД, с формированием фискального документа.
- При дистанционных безналичных расчётах чек может направляться в электронной форме на e-mail или телефон, предоставленные клиентом — это предусмотрено порядком применения ККТ.
- Технически: платёжный провайдер (ЮКасса, Robokassa и др.) + облачная касса или касса по API → webhook об оплате → backend фиксирует статус «оплачено» и привязывает чек к записи.
- Только запись без оплаты — ККТ не требуется на этапе бронирования; фискализация происходит при фактической оплате услуги.
Перед включением оплаты в бота сверьте схему с бухгалтером: организационно-правовая форма, система налогообложения и способ расчёта влияют на настройку ККТ. WorldCashbox Digital проектирует платёжный контур вместе с интегратором кассы, не смешивая его с несвязанными требованиями вроде маркировки товаров.
Telegram Mini App для записи клиентов — это не шаблон из конструктора, а связка бота, backend, базы данных и CRM под ваш процесс. Для услугового бизнеса во Владивостоке и Приморском крае такой канал даёт запись без звонков, синхронизацию слотов и автонапоминания в привычном мессенджере. Если нужна разработка telegram бота для записи с интеграцией в amoCRM, Bitrix24 или 1С — команда WorldCashbox Digital спроектирует архитектуру и возьмёт внедрение под ключ.