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 →