Create Payout (Single)
Send a one-time payout to a recipient’s bank account or mobile wallet.
Authentication
AuthorizationBearer
OAuth 2.0 access token
Request
This endpoint expects an object.
merchantId
Merchant ID for the payout
merchantReference
Merchant reference for the payout (used for idempotency)
destinationValue
paymentMethodId
Payment method identifier
Allowed values:
paymentLocation
3-letter ISO country code (e.g., NGA, KEN, EGY)
recipient
Recipient details for the payout
attributes
Additional payout attributes as key-value pairs
sender
Optional sender details for the payout (required for some destinations)
Response
Payout transaction initiated successfully
status
Current transaction status
transactionId
Unique transaction identifier
message
Status message describing the transaction state
authState
Indicates additional steps required to complete a transaction. The shape varies by payment method and processor.
Use type to determine which fields are present.
merchantReference
Merchant reference from the original session
sessionId
Session ID associated with the transaction
identifiers
Additional identifiers related to the transaction
paymentAttributes
Payment-specific attributes and metadata
paymentMethodId
Payment method identifier
processorName
Payment processor name
processorReference
Payment processor reference
financialTransactionReference
Financial transaction reference from the processor
currentAttemptId
Current attempt identifier
batchPayoutId
Batch payout identifier, if the transaction is part of a batch payout