Skip to main content
This endpoint allows a customer to fund their wallet account either via a payment token or directly from the wallet. Supported payment flows include:
  • Using an online card payment token from a supported payment gateway
  • Funding via the customer wallet if no token is provided

Authentication

string
required
Authentication token obtained after login.
string
required
Device UUID used for request tracking.
string
required
Platform identifier (e.g., “WEB”, “ANDROID”, “IOS”).

Request Body

enum
required
Type of payable item.
string
required
Unique ID of the payable item to fund.
string
required
Payment gateway token reference when using card payment.
enum
required
Payment gateway provider. Options:
  • STRIPE_ACH
  • COINBASE_PAYMENT_API
  • POLI_PAYMENT_API
  • SECURE_TRADING
  • RAVE_FLUTTERWAVE
  • CUSTOM_POINT_OF_SALE
enum
required
Method of payment. Options include:
  • ONLINE_CARD_PAYMENT
  • E_WALLET
number
required
Total amount to process for checkout.
string
Optional beneficiary phone number for payment processing.
string
Optional password required for certain wallet payments.
string
Optional account number for wallet or bank account payment.
enum
Currency code for the payment account, if applicable.

Code Examples