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: бренд не публикуется.