Developers

One API for every market.

Create a payment, send your customer to checkout and listen for one webhook when the money has settled. Adding a country is a config change, not a new integration.


    

Quickstart

Your first settled payment in three steps.

API preview. Endpoints, fields and SDK names may change before launch.


        

API objects

A small API surface.

Six resources cover collection, settlement and refunds in every market.

payments

A single charge to a customer, in any supported currency and method.

POST /v1/payments
GET /v1/payments/:id

checkout_sessions

A hosted page that picks methods and currency for the customer's country.

POST /v1/checkout_sessions

payment_links

Reusable links you can share without building a checkout.

POST /v1/payment_links

settlements

Payouts to your bank account or wallet, with the payments each one includes.

GET /v1/settlements
GET /v1/settlements/:id

refunds

Full or partial refunds, returned to the customer's original method.

POST /v1/refunds

quotes

A locked exchange rate for a currency pair, valid for a short window.

POST /v1/quotes

Webhooks

Know the moment money lands.

Every event is signed with your endpoint secret and retried with backoff until your server responds with a 2xx.

EventWhen it fires
payment.succeededThe customer's payment is authorised and captured.
payment.failedThe payment was declined or abandoned at checkout.
payment.settledFunds for this payment have reached your settlement account.
settlement.paidA payout has been credited, with its bank or chain reference.
refund.succeededA refund has been returned to the customer.
dispute.openedA customer has disputed a card payment.

Sandbox

Test every market before you go live.

Sandbox keys arrive with your account. You can build and test while we verify your business.

Test methods for each marketSimulate Pix, UPI, GCash, M-Pesa, cards and more, including declines.
Simulated settlementsWatch test payments settle to a sandbox bank account or wallet, with real webhook payloads.
Idempotent requestsSend an Idempotency-Key header and retry safely without double-charging.
Request logsInspect every request and response from the dashboard.

SDKs and tools

Use the language you already ship in.

Node.jsPythonPHPJavaGoRuby plannedOpenAPI specPostman collection

SDK list reflects launch plans and may change.

Build against the sandbox first.

Join the early-access list to get sandbox keys and test every currency before launch.