How to add crypto payments to your website
A step-by-step guide to accepting crypto on your site: create an invoice or payment link, show the address and QR, confirm the payment, and settle to your own wallet.
Last updated: October 12, 2026
To add crypto payments to your website, register a wallet you control, then either share a payment link or call the gateway’s API to create an invoice at checkout. The customer is shown an address and QR code, pays the stablecoin, and the payment is confirmed on-chain and settled straight to your wallet. You can start with no code and integrate later.
Step 1 — Register a wallet you control
With a non-custodial gateway, the first thing you provide is the wallet address where money should land. The gateway never needs your private keys — only the address. Every payment will be collected on-chain to this wallet, and the deposit addresses customers pay can pay out nowhere else. This is the step that keeps you in control of your own funds.
Step 2 — Choose how you take the payment
- No-code: a payment link. Create a shareable page for an amount, send it to a customer, and they pay. Ideal for invoices, one-off sales, or trying the flow before integrating. See how payment links work.
- Integrated: the API. Generate an invoice from your backend when a customer checks out, so the whole flow is automatic. This is the route for a storefront or app.
Step 3 — Show the address and QR
Whether hosted for you or built into your own checkout, the customer sees the exact amount, the network to pay on, a wallet address, and a QR code. Stating the network clearly matters: a payment must be sent on the network the invoice specifies, in the named token, or it can’t be recovered. A good checkout removes that ambiguity.
Step 4 — Confirm and settle
When the customer pays, the gateway sees the transaction, waits for enough confirmations to treat it as final, and collects the funds to your wallet. The payment first shows as detected, then as confirmed — see how confirmations work for why that wait protects you. Because each invoice has its own address, the right order is matched automatically.
Step 5 — Get notified
For a no-code setup, the hosted page shows the result. For an integrated one, a signed webhook fires into your backend when the payment is detected and when it confirms, so you can fulfil the order, update a balance, or send a receipt automatically — no polling the chain yourself.
Frequently asked
How do I add crypto payments to my website?
Register a wallet you control, then either create a payment link to share or call the gateway’s API to generate an invoice when a customer checks out. The customer is shown an address and QR code, they pay the requested stablecoin, and the payment is confirmed on-chain and settled to your wallet. You can start with no code using payment links, or integrate the API for an automated checkout.
Do I need to write code to accept crypto?
Not to start. A payment link is a shareable page that takes a stablecoin payment with no integration at all — good for invoices, one-off sales, or testing the flow. When you want payments created automatically at checkout and your backend notified, you move to the API and webhooks. Both settle the same way, to a wallet you control.
How do I know when a customer has paid?
The gateway detects the payment on-chain and confirms it after enough blocks, then notifies you — on the hosted payment page and, if you integrate, via a webhook into your backend. Because each invoice has its own deposit address, the right order is matched automatically without the customer entering a reference.
Start accepting stablecoins
Non-custodial, no KYC to start, and no infrastructure to run. Register a wallet you control and take your first payment on a test network in minutes.