Skip to main content
This is the full path of a first integration: register → balance → rates → payout → webhook. By the end you will have closed the entire cycle: Before you start, the data you will need everywhere:
If CBPay already created your account and handed you a pk_... API key, skip to step 3. Common questions are answered upfront in the FAQ.
1

Register

Create your account (person or company — same endpoint, type changes):
The response includes your access_token (24-hour session):
2

Authenticate every call

Send the token in the Authorization header:
For server-to-server integrations, issue a permanent API key with POST /v1/api-keys — shown exactly once. More in authentication.
3

Check your balance

To operate you need funds: create a payin or deposit USDT on-chain via crypto funding.
4

Check rates and fees

Before a payout, check the current FX rate and your effective fees:
The rates already include your FX margin, so you can estimate the cost before creating: usdt_amount ≈ local_amount / rate (rounded up) and total_debit = usdt_amount + fixed.
5

Create your first payout

Response 202 Accepted — the payout is processing and the final state arrives via webhook (payout_status_changed):
beneficiary fields depend on the country and method. Check GET /v1/payouts/methods and GET /v1/payouts/banks?country=CL for each corridor’s requirements — the full reference lives in the country examples in the payouts guide.
6

Close the cycle: subscribe to the webhook

The payout’s final state arrives via push. Subscribe your HTTPS endpoint (in development use a tunnel):
Minutes later you will receive the closure of the step-5 payout:
Always verify the delivery’s HMAC signature (X-Webhook-Signature) — recipe with code in webhooks. Had the payout failed, status: failed arrives with the full refund already applied.

What’s next?

Integration flows

Funding, dispersing, collecting, reconciling and banking — the five E2E flows with diagrams.

Money model

Debits, holds, refunds and the immutable ledger.

Environment and testing

How to test safely and the go-live checklist.

FAQ

Real integrator questions, answered — and the full API Reference lives in its own tab, with an interactive playground.
Last modified on July 9, 2026