Your customer pays once to start. Every billing cycle Zyrox charges again and the USDC or USDT lands in your wallet, not ours. One-time payments work the same way. No custody, no frozen funds, no chargebacks.
For plans, memberships and API access. The customer pays the first invoice, Zyrox charges every next cycle in the same coin and network.
For orders, top-ups and invoices. Zyrox generates a unique receiving address for each invoice and marks it paid after network confirmations.
Blockchains have no built-in "card on file". Zyrox adds it: the customer pays once, the next charges run on schedule, and nobody holds the money in between.
Add your wallet's public key (xPub) from MetaMask, Ledger, Trezor or any HD wallet. Zyrox derives a fresh payment address for every invoice. Your private keys never leave your hands.
Set the price and billing period. Share a payment link, or create checkout sessions through the API with the Stripe SDK you already use.
Payments are detected within seconds and confirmed on-chain. The money lands in your wallet and your system gets a signed webhook:
checkout.session.completedinvoice.paidNo code. Send a link by email, in a messenger or as a QR code.
Keep your Stripe SDK and change the API base URL. Checkout sessions, subscriptions and webhooks work as before.
Invoices are marked paid automatically once the payment confirms on-chain.
Crypto deposits credited to customer balances on Scrile Stream platforms.
Custodial crypto gateways and card processors sit between you and your money. Zyrox doesn't.
| Zyrox | Custodial crypto gateway | Card processor | |
|---|---|---|---|
| Who holds the money | You, in your own wallet | The gateway, until payout | The processor, until payout |
| Can your funds be frozen | No | Yes | Yes |
| Chargebacks | None, transfers are final | None | Yes, plus dispute fees |
| Automatic recurring billing | Yes, with automatic retries | Usually manual each month | Yes |
| Adult and high-risk businesses | Welcome | Often restricted | High-risk rates or refusal |
| Fee | 0% in 2026, then 0.5% | Usually 1–2% | 3% and more |
Charge monthly plans in stablecoins to customers anywhere in the world.
Crypto billing for SaaS →Sell API access and credits to developers who prefer to pay in USDC.
Crypto for AI APIs →Fan subscriptions with no processor that can shut you down overnight.
Creator subscriptions →Recurring hosting invoices paid in crypto, settled to your wallet.
WHMCS crypto gateway →No setup fee, no monthly fee, no contract. From 2027 we take 0.5% of successful payments, and only of those.
The customer pays the first invoice in the coin and network of their choice. After that Zyrox charges every billing cycle (daily, weekly, monthly or yearly) in the same coin and network. Each payment goes straight to your wallet, and your system gets a webhook.
Yes. Create a payment link or a checkout session and Zyrox generates a fresh address for that invoice. The customer pays in BTC, ETH, TRX, USDT or USDC, and the invoice is marked paid after network confirmations.
No. Every payment address is derived from your own xPub, so the money goes straight to your wallet. Zyrox never has your private keys and cannot move, freeze or withhold your funds.
ETH, USDT and USDC on Ethereum, Arbitrum, Base and Optimism. BTC on Bitcoin. TRX and USDT on Tron.
Yes. Every subscription email has a link to the customer's subscription page, where they see their billing history and can cancel in one click. Future charges stop immediately.
Zyrox retries up to 5 times and emails the customer after each failed attempt. After 5 failures in a row the subscription is paused and you get an email.
Zyrox is free until the end of 2026. After that the fee is 0.5% of successful payments. There is no setup fee and no monthly fee.
No. On-chain transfers are final, so there are no chargebacks. If you want to refund a customer, you send the refund from your own wallet.
Use payment links with no coding, the Stripe-compatible API (keep your Stripe SDK and change the base URL), the Zoho Invoice integration or the built-in Scrile Stream integration. You can test everything on testnet first.
More details in the documentation.
Setup takes minutes. It's free until the end of 2026, and the money never touches our hands.