Payments · Transfers
Pay out from your wallet to mobile money wallets and bank accounts. Transfer endpoints only accept requests from the IP addresses whitelisted on your account. Your wallet is debited the amount plus the transfer fee and the recipient always receives the full amount; responses and webhooks report the charges so you can reconcile.
- POSTSend to mobile money
/payment-api/send/mobilemoneyDebits your wallet for the amount plus the transfer fee and submits the payout to the recipient's mobile money wallet. Transfers settle asynchronously: the response confirms the transfer was accepted, and the final outcome is delivered to your callback URL.
- GETList banks
/payment-api/banks/listSupported banks. Use the id as bank_id when resolving an account name or sending to a bank.
- GETResolve bank account name
/payment-api/bankNameQueryReturns the name on a bank account so you can confirm it with the user before sending.
- POSTSend to bank
/payment-api/send/bankDebits your wallet for the amount plus the transfer fee and submits the payout to a bank account. The account name is resolved on our side before the transfer is submitted. Transfers settle asynchronously: the final outcome is delivered to your callback URL.
- GETTransfers history
/payment-api/transfers/historyPaginated list of mobile money, bank and wallet transfers, newest first, with optional filters. channel is BANK for bank transfers.