destination field and the shape of
payoutMethod decide where the money goes.
Supported destinations
Coverage
Payouts are currently live in:See supported countries & limits for per-corridor minimums and
maximums, or fetch the live list from
Get Countries.
Key capabilities
Universal endpoint
Every destination type goes through a single API call — no separate integration per rail.
Multi-currency
Pay recipients in their local currency while debiting a different wallet. Conversion is
handled for you.
Saved beneficiaries
Store recipient details as external accounts and reference them by ID for repeat payouts.
Real-time tracking
Follow status through webhooks or by querying the transaction.
Happy path
1
Prepare the details
Gather the recipient’s name, destination account, country, currency, and amount.
2
Choose a destination
Set
destination to MoMo, Bank Account, Paybill, or Till — or pass an
externalAccountId.3
Send the payout
Submit with a unique
externalReference.4
Monitor the status
Use webhooks for real-time updates, and the transaction endpoint for manual checks.
5
Reconcile
Store the returned
transactionId, the final status, and any thirdPartyReference.Limits and considerations
Transaction limits
Transaction limits
Every country and method has a minimum and maximum. Validate your amount against
supported countries & limits before sending, so you fail fast
rather than at the provider.
Processing time
Processing time
Wallet balance
Wallet balance
Your account must hold sufficient balance in the debited currency before you initiate a
payout. Underfunded payouts fail.
Retrieving bank codes
Retrieving bank codes
For bank payouts, fetch the supported banks and their codes for the target country:Some banks also require a branch — see
Get Branches.
Best practices
Validate before sending
Confirm recipient details with
Account Resolver so you catch bad account numbers
before the money moves.
Save recurring recipients
Use external accounts for anyone you pay more than once.
Handle failures explicitly
Map failures to the transaction error codes so you
know which are retryable.
Keep an audit trail
Record every payout with its references for reconciliation and auditing.
Next steps
Send a payout
The full implementation guide, with a request shape for every destination.
External accounts
Store and manage saved recipients.