Telegram-бот записи на услуги с онлайн-оплатой (ЮKassa)
Запись в Telegram: услуга, мастер, слот и предоплата ЮKassa — синхронизация с YClients.
aiogram, Python, Telegram, ЮKassa
Клиент — сеть студий красоты (3 филиала). Запись шла через администратора по телефону и Instagram — 40% заявок терялись в нерабочее время, предоплата за слоты не взималась, no-show до 25%. Нужен self-service в мессенджере, где клиент уже сидит.
Задача: Telegram-бот — выбор услуги, мастера, филиала и слота → предоплата через ЮKassa → подтверждение и напоминание. Без полной замены CRM — синхронизация записей в YClients.
- aiogram 3: FSM-сценарий записи, inline-календарь свободных слотов из API CRM;
- каталог услуг с ценами и длительностью; фильтр по мастеру;
- оплата ЮKassa: invoice link в чате, webhook payment.succeeded → фиксация записи;
- политика отмены: возврат / перенос по правилам студии;
- напоминания за 24 ч и 2 ч до визита; кнопка «Отменить / Перенести»;
- админ-команды: блокировка слота, рассылка по базе (opt-in);
- логирование, алерт админу при сбое оплаты или CRM.
Стек: Python 3.11, aiogram, ЮKassa API, YClients API, PostgreSQL, Redis, Docker, VPS. Приёмка: 20 тестовых записей с оплатой на sandbox.
Итог: ~70% записей — через бота; no-show −40% за счёт предоплаты. NDA: бренд не публикуется.