Quick Start
Create your first payment link and receive a test payment in minutes
API Reference
Full reference for all REST endpoints with request and response examples
TypeScript SDK
Install the SDK and start creating checkout sessions with a single function call
Webhooks
Get notified instantly when payments are detected, confirmed, or expire
How it works
When a customer reaches checkout, Crypto Checkout derives a unique deposit address from your HD wallet, converts your fiat price to the equivalent crypto amount in real time, and displays a QR code. On-chain activity is detected within seconds and triggers a verification workflow. Once the required confirmations are reached, your funds are swept to your payout address and your backend receives a signedsession.paid webhook.
Set up your wallet
Sign in to the dashboard and enter your BIP39 mnemonic. Crypto Checkout encrypts it with AES-256-GCM — the plaintext never leaves your server. See Wallet Setup.
Generate an API key
Go to Dashboard → API Keys and create a key with the scopes your integration needs. See API Keys.
Create a payment link or session
Use the dashboard to create a no-code payment link, or call
POST /api/v1/checkout_sessions programmatically. See Quickstart.Listen for webhooks
Register a webhook endpoint and handle
session.paid events in your backend. See Webhooks.Supported networks and assets
Ethereum & L2s
ETH, USDC, USDT, DAI on Ethereum, Base, Arbitrum, Optimism, and Polygon
Solana
SOL, USDC, and USDT on Solana mainnet
Tron
TRX and USDT (TRC-20) on Tron mainnet
Bitcoin
BTC on Bitcoin mainnet
Supported Networks
See the full list of chains, assets, and testnet options
WooCommerce Plugin
Accept crypto in your WordPress store with a single plugin install