Integration guide

Connect stablecoin checkout to your SaaS plans

Link each payment order to an account and plan. Verify payment, then activate or renew access once. Customers initiate each renewal transfer; wallets are not debited automatically.

Steps to follow

Stablecoin subscription checkout flow

Best for SaaS founders and developers who want to sell memberships, credits, seats, or renewals with USDT / USDC on TRC20, ERC20, BEP20, Polygon, Solana, or Base.

  1. 01

    Validate the account, plan, price and billing period on your server.

  2. 02

    Persist a unique order ID and link account / plan using merchant-defined metadata.

  3. 03

    Show the exact amount, supported token / network and checkout.

  4. 04

    Verify payment and extend access once. Each renewal requires a customer-initiated payment.

BoltUtil checks payments and sends signed callbacks. Your server verifies signatures and order status, deduplicates events, then delivers goods, activates service or credits accounts.

Integration notes

What matters before production

Server-controlled price and access

Validate account ownership, plan and price on your server. Merchant-defined metadata is not an authorization check.

Customer-initiated renewals

Create a renewal invoice for another transfer. BoltUtil does not automatically debit customer wallets.

Extend once

Use transactions or unique constraints to store processed orders so duplicate callbacks cannot extend access twice.

SaaS stablecoin checkout flow
Account / plan → payment order → customer transfer
→ chain confirmation → verified callback → activate once

Your application calculates entitlements and renewal dates.
No automatic wallet debit.

Examples are for integration and troubleshooting only. No requests are sent. Use your order data, network configuration and current API documentation.

Read API docs

Integration guide

Questions merchants ask before going live

Does it charge subscriptions automatically?

No. Customers initiate each transfer. Your app creates renewal invoices and calculates access periods after verified payment.

Can a successful transfer alone complete an order?

No. Check the configured network and token, destination, payable amount, order window and confirmation progress. Verify callbacks and fulfill only once.

Do all six networks support both currencies?

TRON supports USDT only. Available USDT / USDC pairs on other networks depend on enabled channels and configured wallets. Compare the configured contract or mint, not just the token name.

Launch a cleaner USDT / USDC payment flow

Create orders, monitor transfers, and notify your backend without asking customers to send screenshots.