Рекуррентные платежи все что нужно знать

Рекуррентные (периодические) платежи – это автоматические списания средств с банковской карты или другого платёжного инструмента по заранее согласованному расписанию (ежедневно, еженедельно, ежемесячно и т.д.). Они широко используются в подписочных сервисах, онлайн‑курсах, SaaS‑продуктах, благотворительных сборах и многих других бизнес‑моделях.

В данной статье мы подробно рассмотрим:

  • что такое рекуррентные платежи и зачем они нужны;
  • основные этапы подключения;
  • популярные платёжные сервисы, поддерживающие рекурренты;
  • технические детали интеграции (API, вебхуки, тестовый режим);
  • правовые аспекты и требования к согласию пользователя;
  • как отключить или изменить рекуррентный платёж;
  • часто задаваемые вопросы.

  • Что такое рекуррентные платежи?

    Рекуррентный платёж – это соглашение между продавцом и покупателем, согласно которому продавец имеет право автоматически списывать фиксированную или переменную сумму с карты (или другого платёжного средства) покупателя в определённые интервалы времени.

    Ключевые характеристики:

    • Периодичность – день, неделя, месяц, квартал и т.д.
    • Сумма – фиксированная (например, 990 ₽/мес.) или динамическая (зависит от использования услуги).
    • Согласие – покупатель даёт явное согласие при оформлении подписки (обычно через чек‑бокс «Я согласен на автоплатеж»).
    • Уведомления – сервис обязан заранее информировать о предстоящем списании (за 24–48 часов).

    Примеры использования:

    • Подписка на онлайн‑курсы (Skyeng, GetCourse);
    • Платные рассылки и закрытые Telegram‑каналы.
    • SaaS‑продукты (CRM, аналитика, хостинг).
    • Благотворительные пожертвования на регулярной основе.

    • Основные этапы подключения рекуррентных платежей

      1. Выбор платёжного шлюза – определите, какой сервис поддерживает нужные вам способы оплаты (карты Visa/Mastercard/МИР, SberPay, Т‑Pay, СБП, кошельки ЮMoney и т.д.).
      2. Регистрация в личном кабинете – создайте аккаунт, пройдите верификацию компании (КИБ, ОГРН, ИП/ООО).
      3. Настройка товара/тарифа – в кабинете создайте продукт, укажите цену, периодicity и возможные пробные периоды.
      4. Получение учётных данных – получите merchant_id, secret_key и, при необходимости, публичные ключи для работы с API.
      5. Интеграция на сайт/приложение – используйте готовые плагины (WordPress, OpenCart, Bitrix) или реализуйте собственный запрос к API шлюза.
      6. Тестирование – включите тестовый режим (sandbox), выполните несколько платежей с тестовыми картами, проверьте вебхуки и уведомления.
      7. Выход в продакшн – отключите тестовый режим, проверьте SSL‑сертификат и PCI‑DSS соответствие, запустите живые платежи.
      8. Мониторинг и поддержка – настройте автоматические уведомления о неудачных списаниях, предоставьте пользователям возможность управлять подпиской в личном кабинете.

      Популярные сервисы для подключения рекуррентных платежей (данные на )

      3.1 Robokassa

      • Поддерживает рекуррентные платежи по банковским картам Visa, Mastercard, МИР.
      • Возможна реализация через СБП в push‑режиме (при подтверждении клиентом).
      • Гибкая настройка: тестовый период, динамическая сумма, различная частота и даты списаний.
      • Более 130 интеграций с CMS/CRM, онлайн‑чеки, приём иностранных карт.

      3.2 CloudPayments

      • Рекуррентные платежи + возможность монетизации закрытых Telegram‑каналов через CloudИнфошоп.
      • Предоставляет платёжную ссылку нового уровня, регулярные пожертвования и планирование распределения средств.
      • Простая заявка на подключение, после одобрения менеджер помогает с настройкой.

      3.3 ЮKassa (ЮMoney)

      • Подключение бесплатное, комиссия за успешный платёж от 2,8 %.
      • Поддерживает банковские карты, SberPay, T‑Pay, СБП и кошельки ЮMoney.
      • Есть готовый WordPress‑плагин для краудфандинга и сбора пожертвований.
      • После отправки информации менеджеру приходит уведомление о подключении рекуррентных платежей.

      3.4 GateLine

      • Быстрое и надежное подключение рекуррентных платежей.
      • Автоматическое списание с банковских карт в выбранную дату.
      • Акцент на безопасности и скорости обработки.

      3.5 ADPASS

      • По промокоду ALLIANCE подключение дешевле на 2000 9999 ₽ (в зависимости от вида бизнеса и текущих акций).
      • Подходит для различных ниш: образование, фитнес, цифровые товары.

      При выборе сервиса обращайте внимание на:

      • Поддерживаемые способы оплаты (особенно если нужны СБП или кошельки).
      • Наличие тестового режима и sandbox‑окружения.
      • Стоимость подключения и комиссии за транзакцию.
      • Качество технической поддержки и SLA.
      • Соответствие требованиям PCI‑DSS и 152‑ФЗ (персональные данные).

      Технические детали интеграции

      4.1 API‑запрос на создание рекуррентного платежа

      Большинство шлюзов предоставляют endpoint типа /payments/recurring. Примерный JSON‑запрос (упрощённый):

      {
       "amount": 990.00,
       "currency": "RUB",
       "description": "Подписка на онлайн‑курс «Основы программирования»",
       "interval": "month",
       "interval_count": 1,
       "customer": {
       "email": "user@example.com",
       "phone": "+7 -00 123-45-67"
       },
       "card": {
      
       "number": "4111111111111111",
       "exp_month": "12",
       "exp_year": "27",
       "cvc": "123"
       },
       "metadata": {
       "tariff_id": "basic",
       "user_id": "12345"
       }
      }
      

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

      4.2 Вебхуки (уведомления)

      Чтобы ваш сервер знал о статусе платежа (успех, отказ, истёкший срок карты), настройте вебхук на URL, например https://yourdomain.com/payments/webhook. Шлюз будет отправлять POST‑запрос с полями:

      • event – тип события (payment.succeeded, payment.failed, subscription.canceled и т.д.).
      • data – объект с деталями платежа.
      • signature – HMAC‑подпись для проверки подлинности.

      После получения вебхука проверяйте подпись, обновляйте статус подписки в базе и, при необходимости, отправляйте пользователю email‑уведомление.

      4.3 Тестовый режим (sandbox)

      Перед выходом в продакшн обязательно используйте тестовые данные:

      • Тестовые карты: 4111111111111111 (успех), 4000000000000002 (отказ по недостатку средств).
      • Тестовый секретный ключ, предоставляемый шлюзом в личном кабинете.
      • Отключите вебхуки в продакшн‑режиме или используйте отдельный endpoint для sandbox.

      Правовые аспекты и согласие пользователя

      Для легального проведения рекуррентных платежей необходимо:

      1. Получить явное согласие – чек‑бокс «Я согласен на автоматическое списание средств» должен быть не предварительно отмечен и сопровождаться ссылкой на условия оферты.
      2. Предоставить доступ к условиям – публичная оферта, политика возврата, порядок изменения/отмены подписки.
      3. Уведомлять о предстоящем списании – за 24–48 часов до платежа отправлять email/SMS с суммой, датой и способом оплаты.
      4. Обеспечить возможность отмены – личный кабинет или ссылка в письме, позволяющая пользователю приостановить или прекратить рекуррентный платёж в любой момент.
      5. Соответствовать PCI‑DSS – если вы храните или передаёте данные карт, ваш сервис должен быть сертифицирован или использовать токенизацию/PCI‑DSS‑совместимый шлюз.
      6. Соблюдать 152‑ФЗ – персональные данные (email, телефон, ФИО) обрабатываются только с согласия субъекта и в рамках заявленных целей.

      Нарушение этих требований может привести к блокировке аккаунта в платёжном шлюзе, штрафам и репутационным потерям.


      Как отключить или изменить рекуррентный платёж

      6.1 Через личный кабинет пользователя

      Большинство сервисов предоставляют раздел «Мои подписки» или «Автоплатежи», где пользователь может:

      • Посмотреть текущий тариф и следующую дату списания.
      • Изменить сумму, период или способ оплаты.
      • Приостановить подписку на определённый срок.
      • Полностью отменить рекуррентный платёж.

      6.2 Через API

      Если вы управляете подписками программно, используйте методы шлюза:

      • GET /recurring/{id} – получить текущий статус.
      • PATCH /recurring/{id} – изменить параметры (amount, interval, card).
      • DELETE /recurring/{id} – отменить подписку.

      После каждого изменения рекомендуется отправлять пользователю подтверждающее уведомление.

      6.3 Через службу поддержки

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


      Часто задаваемые вопросы (FAQ)

      Нужен ли собственный сайт для подключения рекуррентных платежей?
      Нет. Некоторые шлюзы (например, CloudPayments, Robokassa) позволяют создавать платёжные ссылки или использовать готовые формы без собственного сайта. Однако для полной автоматизации и управления подписками рекомендуется иметь хотя бы лендинг или личный кабинет.
      Можно ли принимать платежи в иностранной валюте?
      Да, большинство шлюзов поддерживают мультивалютные операции (USD, EUR, GBP и др.). При этом необходимо учитывать конвертацию и возможные дополнительные комиссии.
      Как избежать неудачных списаний из‑за истёкшего срока карты?
      Настройте вебхуки на событие card.expiring_soon и заранее уведомляйте пользователя о необходимости обновить данные карты. Некоторые шлюзы предлагают автоматическое обновление токена через Visa Account Updater или аналогичные сервисы.
      Есть ли ограничения на минимальную сумму рекуррентного платежа?
      Ограничения зависят от шлюза и acquiring‑банка. Обычно минимальная сумма составляет 1 ₽, но для некоторых методов (например, СБП) может быть выше. Уточняйте в документации выбранного сервиса.
      Как проверить, что платёж прошёл успешно?
      Помимо ответа на запрос создания платежа, отслеживайте вебхук payment.succeeded и сверяйте сумму и статус в своей бухгалтерии. Также можно периодически запрашивать статус через GET /recurring/{id}.

      Подключение рекуррентных платежей – это мощный инструмент для стабилизации дохода, повышения лояльности клиентов и автоматизации бухгалтерских процессов. Ключ к успеху – правильный выбор платёжного шлюза, чёткое соблюдение юридических требований и тщательная техническая интеграция с обработкой вебхуков и тестовым режимом.

      Следуя шагам, описанным выше, вы сможете быстро и безопасно внедрить модель подписки в свой бизнес, будь то онлайн‑курсы, SaaS‑продукт, цифровой контент или благотворительный проект. Не забывайте регулярно анализировать показатели churn (оттока) и оптимизировать условия подписки, чтобы максимизировать Lifetime Value (LTV) ваших клиентов.

      Удачной интеграции и роста доходов!