Accept Monero without building payment ops from scratch.
A developer-first API for creating XMR checkouts, watching confirmations, sending payouts, and notifying your app with signed webhooks.
Live checkout
chk_8f4a · 0.042 XMR
POST /api/v1/checkouts
{
"storeId": "store_...",
"amountAtomic": "42000000000"
}One API flow from checkout to payout.
The public surface stays small. Your app creates checkouts and reads status; the worker handles wallet observations and payouts.
Create checkout
Your server calls the API with an amount in atomic units.
Generate address
Wallet RPC creates a dedicated Monero subaddress.
Track confirmations
The worker scans transfers and applies your tier policy.
Settle and notify
Payout is queued and your app receives a signed webhook.
Controls for real-fund handling.
Keep wallet access private, set confirmation tiers by amount, and prevent unsafe payout behavior with environment-managed limits.
Developer API keys
Issue and rotate keys while storing only hashes.
Wallet RPC isolation
Expose checkout APIs, not raw wallet RPC endpoints.
Payout controls
Fees, retry delays, max payout limits, and manual review.
Signed webhooks
HMAC-signed events with retry tracking in Convex.
Simple payment processing fee.
Start with the hosted API flow. No subscription layer, no customer accounts, no multi-currency complexity.
3%
Standard processing fee, capped by your configured max total fee policy for smaller payments.