Техническое задание: Система рекуррентных платежей для Telegram-бота

Цель проекта

Разработать и внедрить надежный механизм для автоматического списания средств по подписке (рекуррентных платежей) в рамках Telegram-бота. Система должна обеспечивать бесперебойную обработку регулярных оплат с минимальным вмешательством администратора.

Основные требования к функционалу

  • Интеграция с популярными платежными системами (например, ЮKassa, CloudPayments, Stripe или аналогами) для приема платежей.
  • Реализация логики подписок: пробный период, разные тарифы (месяц, квартал, год), автоматическое продление.
  • Создание административной панели (веб-интерфейс) для управления:
    • Списком активных подписок и пользователей.
    • Тарифами и стоимостью.
    • Отслеживанием статусов платежей (успешные, ожидающие, неудачные).
    • Ручным управлением подписками (продление, отмена, блокировка).
  • Настройка автоматических уведомлений пользователя в Telegram об успешном списании, предстоящем продлении или проблемах с оплатой.
  • Обеспечение безопасности и отказоустойчивости платежных операций.
  • Ведение логов всех транзакций и действий для аудита.

Технические пожелания

  • Четкая и документированная архитектура кода.
  • Использование надежных библиотек и фреймворков для работы с платежными API.
  • Система должна корректно обрабатывать сценарии неудачных списаний (повторные попытки, уведомления).
  • Возможность масштабирования системы при росте числа пользователей.

Что предоставляет заказчик

Все необходимые технические детали, доступ к API платежных систем и требования к бизнес-логике будут переданы исполнителю после согласования сотрудничества.

Дополнительное поощрение

За качественную реализацию, превышающую ожидания по стабильности, удобству админ-панели и полноте функционала, заказчик гарантирует существенный денежный бонус.