Skip to main contentThe Payments API allows you to send money transfers to bank accounts, wallets, mobile money, cards, and other destinations; verify payment status; and manage payment operations. Payments can be sent domestically and internationally with support for multiple currencies and payment methods.
What Are Payments?
Payments are money transfers sent from your business wallet to external recipients—including bank accounts, wallets (tag transfer), mobile money, cards, Revolut, PayPal, Cash App, Zelle, and other supported methods. You can verify the status of payments in real-time.
Payment Verification
Verify payment status using payment references. Check whether payments have been processed, are pending, or have failed.
Multi-Currency Support
Send payments in multiple currencies. Currency conversion is handled automatically when needed.
Payment Methods
Support for multiple payment methods including bank transfer, card, mobile money, tag transfer (wallet-to-wallet), DeFi, Revolut, PayPal, Cash App, and Zelle. The method and recipient details (info) depend on the chosen payment_method.
Payment Lifecycle
Sending Payments
When you send a payment, you specify the amount, currency, recipient bank account details, and source wallet. The payment is processed and a transaction reference is returned.
Payment Processing
Payments are processed asynchronously. The initial response indicates that the payment has been initiated, and the status will update as processing completes.
Payment Verification
Use the payment reference to check the status of a payment. Status can be “processing”, “success”, or “failed”.
Each payment includes:
- Transaction reference
- Amount and currency
- Recipient bank account details
- Payment status
- Processing timestamp
Supported Payment Methods
Payments support multiple methods; required fields in info depend on the method:
- bank_transfer – Bank transfers (NGN, USD, and other currencies); ACH, RTP, wire for USD
- card – Card payments
- mobile_money – Mobile money (e.g. Ghana)
- tag_transfer – Wallet-to-wallet transfer (use
tag_id in info)
- wallet – Wallet payments
- defi – DeFi payments
- revolut – Revolut transfers
- paypal – PayPal
- ussd – USSD
- cashapp – Cash App
- zelle – Zelle
Availability varies by currency and region. Use the Send Payment endpoint with the appropriate payment_method and info payload.
Getting Started
Ready to start sending payments? Check out our API Reference for detailed endpoint documentation.