DEVELOPERS

A payment in six lines.

One REST API across payments, balances, payouts and POS. Idempotent by default, signed webhooks with a dead-letter queue and one-click replay, and a sandbox that mirrors live behaviour, including declines.

Sandbox in 60 secondsSigned webhooks + replayIdempotency built in
POST /v1/payment_intents { "amount": 8600, "currency": "usd", "customer": "cus_ngozi_e", "method": "card" } → 201 · pi_9f2c11e4 · status: requires_confirmation
Webhook payment.settled fires once, signed with your endpoint secret
Missed events sit in your DLQ, replay from the console
Key creation and webhook endpoints are managed in the console, on desktop only
AI Docs answer in plain language, paste an error, get the fix

Payments API

Intents, captures, refunds, disputes.

Docs →

Balances API

Ledger reads, virtual accounts, statements.

Docs →

Payouts API

Single and batch sends, status webhooks.

Docs →

Terminal API

Reader pairing, charge presentment, shifts.

Docs →