Authentication
string
required
Authentication token obtained from login
string
required
Device UUID for request tracking
string
required
Platform identifier (e.g., “WEB”, “MOBILE”, “IOS”, “ANDROID”)
Request Body
enum
required
Type of payable item to processOptions:
TRANSACTION- Remittance/money transferWALLET- Generic wallet paymentWALLET_CUSTOMER- Personal wallet paymentBILL- Bill paymentMERCHANT- Product paymentWITHDRAWAL- Wallet withdrawal
string
required
Unique identifier of the payable item
string
required
Customer’s account password for authentication
string
required
Wallet account ID to debit from
number
required
Total amount to be debited including fees and taxes
string
required
Reference number for the payment (can be auto-generated)
string
Specific wallet account number (if customer has multiple accounts)
enum
Currency code of the wallet accountExamples:
USD, GBP, NGN, EURstring
One-Time Password for Strong Customer Authentication (if enabled)
string
Transaction PIN for additional security (if enabled)
