Перейти к содержимому

Telegram-бот с приёмом платежей

Задача

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

Подход

Собрал Mini App поверх Telegram Bot API как основной интерфейс покупки — выбор тарифа, оплата, статус подписки. Отдельный FastAPI-бэкенд обрабатывает вебхуки от платёжного провайдера, ведёт состояние подписки в PostgreSQL и создаёт электронный чек автоматически при каждой успешной оплате, без ручного вмешательства.

Стек

aiogram для бот-части, FastAPI + SQLAlchemy для API и вебхуков, PostgreSQL для подписок и истории платежей, T-Bank API для эквайринга, отдельная админ-панель для просмотра и обработки заявок на возврат.

Результат

Пользователь оформляет и оплачивает подписку в 3 клика, не выходя из Telegram. Чеки формируются автоматически, возвраты и отмены обрабатываются через админку без прямого доступа к базе.

Смотрите также