Skip to main content
One-time payments let you charge a customer a single fixed amount. No recurring billing, no subscription logic. The customer pays, gets access, and that’s it. Onetime

How It Works

When a customer completes a one-time checkout, Suby:
1

Processes the payment

The payment is collected across the customer’s chosen method, card, bank, Apple Pay, Google Pay, or stablecoin.
2

Calculates taxes

Applicable taxes are calculated and collected automatically based on the customer’s location.
3

Delivers access

Access is granted based on your configured integration, PayLink, API, Discord, or Telegram.
4

Fires a webhook

A payment.succeeded event is sent to your server if you have a webhook configured.

Use Cases

Digital Products

Templates, ebooks, files, and downloadable assets.

Service Packages

One-time service engagements or client deliverables.

Lifetime Access

Tools, communities, or platforms with a one-time entry fee.

Agency Invoices

Client payments for project-based work.

Setting Up a One-time Payment

1

Go to Catalog

In your dashboard, navigate to Catalog, then Product, and click New product.
2

Fill in the basics

Enter your product name, image, description, price, and currency.
3

Set access delivery (optional)

Choose how access is delivered once payment is completed: Discord, Telegram, digital files, license key, or external link.
4

Configure additional options (optional)

  • Apply a discount code
  • Choose which payment methods are available for this specific product
  • Add custom fields to collect information from the customer at checkout
  • Set a success URL and cancel URL to redirect the customer after checkout
5

Save and share

Your checkout is live instantly.

Selling several units

Every product’s price is the price of one unit, so a customer can buy more than one · three pairs of glasses, five licences. Set the quantity when you create the checkout session (quantity on POST /v3/checkout/sessions): the page shows it and charges the price × the quantity, and the receipt lists it. To let the customer pick it themselves on the checkout page, turn on Customers choose the quantity on the product (adjustableQuantity: true) and set the minimum and maximum. Off, which is the default, the page shows your quantity fixed. A license key delivered by the product carries its activation limit per unit: three licences bought in one checkout give one key that can run on three times as many machines.

Via API

Full API Reference

Endpoints, parameters, and response objects for Checkout Sessions.