Payment use cases

Stablecoin payments for SaaS

Let customers pay for plans, renewals and upgrades with stablecoins (USDT / USDC). BoltUtil confirms payment and notifies your system to activate access and update subscription dates.

From payment to fulfillment

SaaS payment flow

Best for SaaS products serving international customers who prefer stablecoin payment.

  1. 01

    Create an order for a plan or renewal linked to the customer.

  2. 02

    The customer opens checkout and transfers this payment.

  3. 03

    Verify the signed callback and order payment status.

  4. 04

    Activate or extend access once and keep the billing record.

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

Connect payments to your business

An order for each payment

Create separate orders for purchases and renewals. Customers initiate transfers; this service does not automatically debit their wallets.

Your system controls access

Your system determines plans, dates and upgrade differences. metadata links plan and userId without replacing authorization checks.

Extend once

Callbacks and status checks can trigger duplicate processing. Record processed orders so one payment extends access only once.

SaaS order metadata example
POST /api/v1/order/create
Content-Type: application/json

{
  "externalOrderId": "ORDER_DEMO_001",
  "amount": 199,
  "currency": "USDC",
  "network": "BASE",
  "notifyUrl": "https://merchant.example.com/webhooks/boltutil",
  "returnUrl": "https://merchant.example.com/orders/001",
  "metadata": {
    "plan": "pro",
    "userId": "user_123"
  }
}

This order request body is an example and sends nothing. Actual calls require an API key, timestamp and request signature. Merchant-defined metadata does not replace identity or price checks.

Read developer docs

Payment use cases

Before you integrate

Does this automatically charge recurring subscriptions?

Customers initiate stablecoin transfers. You can create renewal orders and send reminders, but this flow does not automatically debit a wallet.

Which networks support USDT and USDC?

TRON supports USDT. Ethereum, BNB Smart Chain, Polygon, Solana and Base support the configured versions of USDT / USDC. Availability depends on enabled channels and merchant wallets; use the checkout and API response as the source of truth.

How do I handle payment differences or duplicate callbacks?

Do not fulfill from screenshots or browser returns. Check the order and payment record; qualifying payment differences can enter manual review. Accepting an association and quick processing require active membership. Keep processed orders idempotent to prevent duplicate grants.

Add stablecoin payments to your business

Create payment orders, check on-chain transfers and notify your system after confirmation.