Создание подписки

Функционал доступен только по согласованию со Службой безопасности. Для подключения подписок обратитесь в службу поддержкиarrow-up-right.


Механизм подписок позволяет автоматически списывать средства с карты клиента без его участия. Используется для регулярных платежей, например:

  • аренда,

  • интернет,

  • мобильная связь,

  • другие периодические услуги.

circle-info

На данный момент подписки поддерживаются для методов card tinkoffpay (T-Pay) и sbp (СБП).


Шаг 1. Создание установочного платежа

При инициации первого платежа необходимо передать параметр subscription, чтобы привязать карту к подписке:

📌 Рекомендуется также передать параметр hideOtherMethods=true, чтобы скрыть другие способы оплаты и зафиксировать метод card.

circle-info

На этом этапе вы можете добавить параметр preauth=1, чтобы сформировать платеж с преавторизацией. Для автоматической отмены платежа укажите в запросе preauthExpireLogic=1.

Подробнее тут.

Шаг 2. Получение идентификатора подписки

После успешного установочного платежа, ваш обработчик должен получить параметр:

Этот ID нужно сохранить — он будет использоваться для всех последующих автосписаний.

Шаг 3. Списание по подписке

Чтобы провести автосписание:

Сумма и периодичность автосписаний — на вашей стороне. Их задаёт ваша система.


circle-exclamation

Возврат установочного платежа

Если вы продаёте подписку с бесплатным первым месяцем, может потребоваться сначала списать с клиента небольшую сумму, а затем вернуть её — например, для проверки карты или создания подписки.

Подписки в Unitpay не имеют автоматический возврат установочного платежа. Но вы можете вернуть установочный платёж сами через метод возврата платежаarrow-up-right передав ему в параметре paymentId значение unitpayId, полученного при установочном платеже.

Последнее обновление

Это было полезно?