How to accept USDT payments on your website
Updated 2026-08-14
Accepting stablecoins does not have to mean managing wallets and node infrastructure. This guide walks through the ways a business can take a USDT or USDC payment and have it reconciled automatically, without holding private keys.
Three ways to take the payment
A payment link is the fastest: create a link with an amount, share it in a message or on a storefront, and the payer completes on a hosted page. No code.
A hosted checkout does the same inside your own flow — you send the customer to a ZyndPay-hosted pay page and stay the visible merchant.
A payments API creates a payment tracked against your own order reference, so the money that arrives is matched to the order in your system automatically.
A payment, end to end
You create a payment link for the requested amount—or, through the API, a payment tagged with your own order number. The customer opens the hosted page, selects an enabled stablecoin and network, and sends from a compatible wallet.
After the required confirmations and platform checks, the payment moves to its confirmed state. A signed webhook carries the same order reference, so your system can reconcile the payment without re-keying it. The resulting balance can then follow the hold, conversion or payout paths available to your account.
Which networks and stablecoins
ZyndPay supports USDT and USDC across multiple networks. The enabled asset-network pairs displayed in checkout or the dashboard are the current source of truth; availability can differ by asset, account and operational state.
That matters when you display a deposit address: always use the address issued for the exact stablecoin and network the customer is sending. A token sent to an address meant for a different token can be lost — this is true of every crypto rail, not just ZyndPay.
How stablecoin settlement differs from a card chargeback
A confirmed blockchain transfer does not use the card-scheme chargeback mechanism. Once sufficiently confirmed, on-chain transfers are generally irreversible at the network level rather than subject to a cardholder-initiated scheme reversal months later.
That distinction does not erase refunds, customer disputes, issuer actions, compliance controls or legal obligations. ZyndPay models a supported refund as a separate operation with its own states and guardrails.
Testing before you go live
Use the test environment exposed to your account to validate payment creation, status handling and signed webhooks without treating test results as live settlement. Production access remains subject to business verification, account approval and the capabilities enabled for that merchant.
FAQ
- Do I need to hold private keys to accept USDT?
- No. ZyndPay is a custodial platform: it manages the on-chain side, credits your balance and reconciles the payment to your order reference. You integrate over a hosted page, a link or an API.
- Can I accept both USDT and USDC?
- ZyndPay supports USDT and USDC. Use only the asset-network pairs currently enabled and displayed for the payment, and the address issued for that exact pair.
- Are there chargebacks on stablecoin payments?
- Confirmed stablecoin transfers do not use the card-scheme chargeback mechanism and are generally irreversible on-chain. Refunds, disputes, issuer actions and legal obligations remain separate considerations.
- Can I test before my account is verified?
- Use the test access exposed to your account while verification is in progress. Production capabilities remain subject to business verification and account approval.