Payouts

Payouts require a list of purposes. We use purpose codes to specify what purpose a payout is meant for, view the list of payout codes and descriptions here

Initiate payout via supported currencies

post
/v1/transactions/initiate-payout
Authorizations
ww-api-keystringRequired
Body
idempotencyKeystringRequired

Use this to prevent duplicate payouts. If a payout with the same idempotency key already exists, it will be rejected. The key can be any unique string or UUID.

fromall ofRequired

The wallet to be debited for the payout

string · enumOptionalPossible values:
toall ofRequired

The currency the beneficiary would be paid in

string · enumOptionalPossible values:
amountnumberRequired

The amount to be debited for the payout

Example: 100
subCustomerIdstringOptional

The sub-customer to be debited for the payout

descriptionstringOptional

The description of the payout

referencestringOptional

The reference of the payout

purposeCodeall ofOptional

The purpose code of the payout. Must be one of the predefined purpose codes (e.g. POP001–POP032).

string · enumOptionalPossible values:
beneficiaryAccountIdstringRequired

The beneficiary account to be credited for the payout

supportingDocumentsstring[]Optional

Supporting documents for purpose of payment as base64 data URIs (max 5MB each, up to 3 files)

feePaymentModestring · enumOptional

Fee payment mode - IMMEDIATE (default) or PAY_LATER (requires DEFFERED_PAYOUT_FEES feature)

Possible values:
Responses
chevron-right
200

Payout initiated successfully

No content

post
/v1/transactions/initiate-payout

No content

Last updated