Skip to main content
Payouts let you send funds from your Carbn balance to a user’s bank account in local currency. Key API reference pages:

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

1

Check the user’s payout balance

API Reference: /payouts/get-payout-balances-by-user
Typical response (trimmed):
2

Create a payout

API Reference: /payouts/create-payout
Successful response (key fields):
3

Track payout status

API Reference: /payouts/get-payout
Example (processed):
4

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

Payout has been created and queued for processing by the rail.

PAYOUT_PROCESSED

Rail has confirmed the payout; funds are considered delivered.

FAILED

Payout could not be completed (for example, rail or account error); check logs and webhooks for details.