Рекуррентные (периодические) платежи – это автоматические списания средств с банковской карты или другого платёжного инструмента по заранее согласованному расписанию (ежедневно, еженедельно, ежемесячно и т.д.). Они широко используются в подписочных сервисах, онлайн‑курсах, SaaS‑продуктах, благотворительных сборах и многих других бизнес‑моделях.
В данной статье мы подробно рассмотрим:
- что такое рекуррентные платежи и зачем они нужны;
- основные этапы подключения;
- популярные платёжные сервисы, поддерживающие рекурренты;
- технические детали интеграции (API, вебхуки, тестовый режим);
- правовые аспекты и требования к согласию пользователя;
- как отключить или изменить рекуррентный платёж;
- часто задаваемые вопросы.
- Периодичность – день, неделя, месяц, квартал и т.д.
- Сумма – фиксированная (например, 990 ₽/мес.) или динамическая (зависит от использования услуги).
- Согласие – покупатель даёт явное согласие при оформлении подписки (обычно через чек‑бокс «Я согласен на автоплатеж»).
- Уведомления – сервис обязан заранее информировать о предстоящем списании (за 24–48 часов).
- Подписка на онлайн‑курсы (Skyeng, GetCourse);
- Платные рассылки и закрытые Telegram‑каналы.
- SaaS‑продукты (CRM, аналитика, хостинг).
- Благотворительные пожертвования на регулярной основе.
- Выбор платёжного шлюза – определите, какой сервис поддерживает нужные вам способы оплаты (карты Visa/Mastercard/МИР, SberPay, Т‑Pay, СБП, кошельки ЮMoney и т.д.).
- Регистрация в личном кабинете – создайте аккаунт, пройдите верификацию компании (КИБ, ОГРН, ИП/ООО).
- Настройка товара/тарифа – в кабинете создайте продукт, укажите цену, периодicity и возможные пробные периоды.
- Получение учётных данных – получите
merchant_id,secret_keyи, при необходимости, публичные ключи для работы с API. - Интеграция на сайт/приложение – используйте готовые плагины (WordPress, OpenCart, Bitrix) или реализуйте собственный запрос к API шлюза.
- Тестирование – включите тестовый режим (sandbox), выполните несколько платежей с тестовыми картами, проверьте вебхуки и уведомления.
- Выход в продакшн – отключите тестовый режим, проверьте SSL‑сертификат и PCI‑DSS соответствие, запустите живые платежи.
- Мониторинг и поддержка – настройте автоматические уведомления о неудачных списаниях, предоставьте пользователям возможность управлять подпиской в личном кабинете.
- Поддерживает рекуррентные платежи по банковским картам Visa, Mastercard, МИР.
- Возможна реализация через СБП в push‑режиме (при подтверждении клиентом).
- Гибкая настройка: тестовый период, динамическая сумма, различная частота и даты списаний.
- Более 130 интеграций с CMS/CRM, онлайн‑чеки, приём иностранных карт.
- Рекуррентные платежи + возможность монетизации закрытых Telegram‑каналов через CloudИнфошоп.
- Предоставляет платёжную ссылку нового уровня, регулярные пожертвования и планирование распределения средств.
- Простая заявка на подключение, после одобрения менеджер помогает с настройкой.
- Подключение бесплатное, комиссия за успешный платёж от 2,8 %.
- Поддерживает банковские карты, SberPay, T‑Pay, СБП и кошельки ЮMoney.
- Есть готовый WordPress‑плагин для краудфандинга и сбора пожертвований.
- После отправки информации менеджеру приходит уведомление о подключении рекуррентных платежей.
- Быстрое и надежное подключение рекуррентных платежей.
- Автоматическое списание с банковских карт в выбранную дату.
- Акцент на безопасности и скорости обработки.
- По промокоду ALLIANCE подключение дешевле на 2000 9999 ₽ (в зависимости от вида бизнеса и текущих акций).
- Подходит для различных ниш: образование, фитнес, цифровые товары.
- Поддерживаемые способы оплаты (особенно если нужны СБП или кошельки).
- Наличие тестового режима и sandbox‑окружения.
- Стоимость подключения и комиссии за транзакцию.
- Качество технической поддержки и SLA.
- Соответствие требованиям PCI‑DSS и 152‑ФЗ (персональные данные).
Что такое рекуррентные платежи?
Рекуррентный платёж – это соглашение между продавцом и покупателем, согласно которому продавец имеет право автоматически списывать фиксированную или переменную сумму с карты (или другого платёжного средства) покупателя в определённые интервалы времени.
Ключевые характеристики:
Примеры использования:
Основные этапы подключения рекуррентных платежей
Популярные сервисы для подключения рекуррентных платежей (данные на )
3.1 Robokassa
3.2 CloudPayments
3.3 ЮKassa (ЮMoney)
3.4 GateLine
3.5 ADPASS
При выборе сервиса обращайте внимание на:
Технические детали интеграции
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.
Правовые аспекты и согласие пользователя
Для легального проведения рекуррентных платежей необходимо:
- Получить явное согласие – чек‑бокс «Я согласен на автоматическое списание средств» должен быть не предварительно отмечен и сопровождаться ссылкой на условия оферты.
- Предоставить доступ к условиям – публичная оферта, политика возврата, порядок изменения/отмены подписки.
- Уведомлять о предстоящем списании – за 24–48 часов до платежа отправлять email/SMS с суммой, датой и способом оплаты.
- Обеспечить возможность отмены – личный кабинет или ссылка в письме, позволяющая пользователю приостановить или прекратить рекуррентный платёж в любой момент.
- Соответствовать PCI‑DSS – если вы храните или передаёте данные карт, ваш сервис должен быть сертифицирован или использовать токенизацию/PCI‑DSS‑совместимый шлюз.
- Соблюдать 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) ваших клиентов.
Удачной интеграции и роста доходов!