Руководство

Платежи стейблкоинами для подписок

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

С карты можно списывать автоматически каждый месяц. Перевод стейблкоина так нельзя: его отправляет клиент. У Qvard нет автоматических рекуррентных списаний, поэтому подписка это серия платежей, которые клиент подтверждает каждый период. Руководство показывает, как построить биллинг вокруг этого и где это подходит лучше, чем кажется.

Один платёж на период

На каждый расчётный период создавайте платёж запросом POST на https://api.qvard.com/api/v1/payment. Сделайте id уникальным для подписки и периода, например sub-1042-2026-11, а в price поставьте цену тарифа в долларах США. Отправьте клиенту redirectUrl по почте.

Тот же id вернёт существующий платёж, поэтому повторное напоминание ведёт на ту же ссылку, а не создаёт дубль. Когда платёж завершён, Qvard отправляет webhook с этим id; ваш обработчик продлевает подписку на один период. Пример кода в материале криптоплатежи для SaaS.

Напоминания и льготный срок

Раз ничего не списывается автоматически, напоминания это ваш инструмент удержания. Схема, которая работает у многих (это совет, а не функция Qvard):

  1. отправьте платёжную ссылку за несколько дней до конца периода;
  2. отправьте ещё одно напоминание в день оплаты;
  3. сохраняйте доступ на короткий льготный срок после неё;
  4. затем приостановите подписку и сохраните данные для лёгкой реактивации.

Скажите клиентам, что курс на странице оплаты фиксируется на один час, поэтому платить нужно, когда они открывают ссылку.

Где это подходит хорошо

Платежи по инициативе клиента подходят некоторым подпискам лучше автосписания с карты:

  • Годовые и квартальные тарифы, где один платёж в год естественен и можно дать скидку за оплату вперёд.
  • B2B-клиенты, которые подтверждают каждый платёж по своему процессу.
  • Клиенты за рубежом, у которых карты не проходят на регулярных списаниях.

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

Операции и стоимость

Считайте пропущенное продление обычным делом. Не проваливайтесь молча: показывайте платёжную ссылку в кабинете клиента, делайте обработчик безопасным при повторном запуске и отвечайте ровно HTTP 200. Для неполных платежей (статус partial) webhook не отправляется; ничего не продлевайте, пока не придёт разница. См. недоплата в USDT: что делать.

Абонентской платы Qvard нет. Комиссия индивидуальна для проекта и по странице тарифов начинается с 1%, а может быть снижена до 0,1%. Вывод на свой кошелёк стоит только сетевую комиссию.

FAQ

Может ли Qvard автоматически списывать с клиентов каждый месяц?

Нет. Крипто-перевод отправляет клиент. Вы создаёте новый платёж каждый период, и клиент его подтверждает.

Как избежать дублей платежей за один период?

Используйте один id на подписку и период. Повтор запроса с тем же id возвращает существующий платёж.

Подходят ли годовые тарифы?

Да. Один платёж в год это мало трения, и можно дать скидку за оплату вперёд.

Похожие статьи

Похожие статьи