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”.Payment Information
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 ininfo 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_idininfo) - wallet – Wallet payments
- defi – DeFi payments
- revolut – Revolut transfers
- paypal – PayPal
- ussd – USSD
- cashapp – Cash App
- zelle – Zelle
payment_method and info payload.

