Перейти к основному содержимому
Новое для разработчиков

Подписки на ваш продукт. Без своего биллинга.

Планы по API, страница подписки у нас, карта или крипта — и вебхуки, на которые ваш бэкенд может реагировать.

Вы создаёте план, отправляете клиента на страницу, которую хостим мы, и дальше ваш сервер узнаёт о каждом продлении, неудачном платеже и отмене — с вашим же ID клиента. Карта продлевается через Stripe; крипта оплачивает один период за раз. Комиссия 10%, и платить больше не за что.

  • Комиссия 10%, без абонплаты
  • Карта продлевается сама · крипта по периодам
  • Вебхуки: created · renewed · payment_failed · canceled · expired

Для продуктов, которые живут вне маркетплейса

Листинг на Getly продаёт файл. Getly Billing берёт оплату за то, что вы ведёте сами.

SaaS и инструменты

Веб-приложение, API, расширение браузера с платным тарифом. Ваш бэкенд проверяет наш эндпоинт статуса или слушает вебхуки и открывает функции.

Сообщества и контент

Discord, Telegram-канал, закрытый сайт. Выдайте роль на created, снимите на expired или canceled.

Всем, кому нужна крипта

Карта там, где работает Stripe, USDT/USDC везде остальное. Один план, оба рельса, один набор вебхуков.

Как это работает

Пять шагов от нуля до платящего подписчика

  1. 1

    Подайте заявку

    Укажите сайт и что будете продавать. Заявку смотрит человек — продавцом записи выступает Getly, и мы должны знать, за что берём деньги.

  2. 2

    Создайте план

    POST /api/v1/billing/plans с названием, суммой в центах и интервалом — месяц, год или любое число дней либо недель.

  3. 3

    Отправьте клиента на оплату

    POST /api/v1/billing/checkout с вашим ID клиента и адресами успеха и отмены. В ответ — адрес страницы у нас, действительный 24 часа.

  4. 4

    Реагируйте на вебхуки

    billing.subscription.created, renewed, payment_failed, canceled и expired приходят на ваш эндпоинт с тем же ID клиента, который вы передали.

  5. 5

    Проверяйте статус в любой момент

    GET /api/v1/billing/subscriptions/{id} отвечает «оплачен ли этот человек» — для моментов, когда вебхука недостаточно.

Два вызова для интеграции, один вебхук для поддержки

План живёт в нашем API. Страница подписки — на нашем домене. Ваш бэкенд не касается карты.

Каждый вебхук несёт externalCustomerRef — ID, который вы передали при оплате, — поэтому обработчику не нужен поиск. Доставки подписаны, повторяются и видны в кабинете разработчика. Отменить со своей стороны можно через POST /api/v1/billing/subscriptions/{id}/cancel; подписчик тоже может отменить из аккаунта Getly и сохраняет доступ до конца оплаченного периода.

API docs
curl -X POST https://www.getly.store/api/v1/billing/checkout \
  -H "Authorization: Bearer gk_your_api_key" \
  -d '{ "planId": "…", "customerRef": "user_8841",
        "successUrl": "https://your-app.com/welcome",
        "cancelUrl":  "https://your-app.com/pricing" }'

{ "success": true,
  "data": { "url": "https://www.getly.store/billing/subscribe/…" } }

# later, on every renewal:
{ "event": "billing.subscription.renewed",
  "externalCustomerRef": "user_8841",
  "status": "active",
  "currentPeriodEnd": "2026-10-08T09:14:00.000Z" }

Вопросы разработчиков

Это то же, что Member Plans?
Нет. Member Plans — подписка магазина, показанная на вашей витрине Getly. Getly Billing — для продукта, который вы ведёте сами: план не появляется в каталоге, а подписчик попадает на ваш сайт, не на наш.
Сколько это стоит?
10% с каждого платежа — та же ставка, что и у продажи по вашей собственной ссылке, — и больше ничего: ни абонплаты, ни платы за план, ни за подключение. Эквайринг карт входит в эту ставку.
Куда идут деньги?
Если у магазина есть аккаунт Stripe Connect, перевод происходит внутри Stripe с каждого инвойса. Если нет — деньги приходят на счёт Getly и выплачиваются 1-го и 15-го, как любая продажа. Крипта всегда проходит через Getly и выплачивается так же.
Как продлевается крипта?
Никак — криптоплатёж нельзя списать. Один платёж покупает один период. Подписчику напоминают за семь дней до конца, и он платит снова из аккаунта Getly; неоплаченный период закрывается в течение часа, и ваш эндпоинт получает billing.subscription.expired.
Почему доступ по заявке?
Потому что продавцом записи выступает Getly: то, за что мы берём деньги, идёт под нашим именем. Вы указываете публичный сайт и что продаёте; человек смотрит заявку, обычно в течение дня. До этого записи планов отвечают 403 billing_not_approved, чтение работает.
Может ли подписчик отменить без меня?
Да, из своего аккаунта Getly. Отмена останавливает продление в конце оплаченного периода; доступ сохраняется до тех пор, а ваш эндпоинт получает billing.subscription.canceled, когда он закончится.

Берите оплату за то, что построили

Подайте заявку из дашборда. Её посмотрит человек, и API откроется в момент одобрения.

Открыть Биллинг