Initiate a payout transaction
Creates a new payout transaction for the specified recipient
Request
This endpoint expects an object.
merchantId
Merchant ID for the payout
merchantReference
Merchant reference for the payout. Letters, digits, spaces and . , / : ( ) + ’ ? - only; max 100 characters.
destinationValue
Destination amount and currency for the payout
paymentMethodId
Payment method identifier (e.g., “banktransfer”)
paymentLocation
3-letter ISO country code
sender
Sender details for the payout (required for KYT screening)
supportingDocuments
Base64-encoded supporting documents (PDF or image), max 5 of ~3MB each. Required by some high-value rails, e.g. Kenya RTGS payouts of KES 1,000,000 or more.
attributes
Additional payout attributes as key-value pairs
recipient
Recipient details for the payout. Mutually exclusive with payoutBeneficiaryId.
payoutBeneficiaryId
Reference to a pre-validated PayoutBeneficiary. Mutually exclusive with recipient.
Response
Payout transaction initiated successfully
Errors
401
Unauthorized Error
409
Conflict Error
422
Unprocessable Entity Error
500
Internal Server Error