Клиент — сеть студий красоты (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: бренд не публикуется.