Prerequisites
Before you implement payouts, make sure:- Users are onboarded and KYC‑verified (status
active). - Funds are available in the payout currency for the user.
- API key is configured with payment permissions (see Authentication).
- The destination bank account or wallet (for example INSTAPAY) is supported for the corridor.
Payout lifecycle
Check the user’s payout balance
Create a payout
Track payout status
Subscribe to payout webhooks
For real-time updates, configure a webhook with the
PAYOUT event category (see Configure Webhooks).When enabled, Carbn will send payout status changes (for example from INITIATED to PAYOUT_PROCESSED) to your webhook endpoint.Payout statuses
INITIATED
INITIATED
Payout has been created and queued for processing by the rail.
PAYOUT_PROCESSED
PAYOUT_PROCESSED
Rail has confirmed the payout; funds are considered delivered.
FAILED
FAILED
Payout could not be completed (for example, rail or account error); check logs and webhooks for details.