Overview
Start accepting crypto payments in minutes — how the platform works from your side.
Welcome. You just registered to accept crypto payments. This documentation gets you from signup to confirmed payments in production.
What the platform does for you#
- You quote customers in fiat (USD, EUR, …) — no buyer needs to understand exchange rates.
- The platform locks a crypto amount and a deposit address the moment the invoice is created.
- The buyer pays. You receive webhooks as confirmations accumulate.
- You fulfil the order. Settlement lands at your withdrawal address on the agreed payout cadence.
You never custody crypto yourself unless you want to — the platform handles address derivation, monitoring, and payout.
What you'll do#
- Register and create a merchant — one merchant per brand, storefront, or environment.
- Copy your API key and webhook secret — store them in your secret manager.
- Call
POST /api/invoicesfrom your backend when a customer is ready to pay. - Receive webhooks — verify the signature, dedupe by
X-Webhook-ID, fulfil oninvoice.confirmed. - Reconcile using
external_idandmetadata— both are echoed in every webhook.
Two ways to read these docs#
- "Just make it work" — follow the Quickstart. It takes ~15 minutes.
- "Explain it first" — start with Invoices & lifecycle and Webhooks.
Before you ship to production#
Run through the Production checklist. It covers the failure modes merchants hit most often — signature verification, idempotency, secret rotation, and webhook handler timeouts.