Skip to main content
This endpoint returns all supported payment methods available for a transaction based on the customer’s country, currency, amount, and payable type. It calculates fees, taxes, and exchange rates for each payment method.

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

string
required
Payment Control Number - unique identifier for the payable item
enum
required
Type of payable itemOptions:
  • TRANSACTION - Remittance/money transfer
  • WALLET - Generic wallet payment
  • WALLET_CUSTOMER - Personal wallet payment
  • WALLET_PAYCENTER - Agent wallet payment
  • BILL - Bill payment
  • MERCHANT - Product payment
  • VOUCHER - Voucher purchase
  • WITHDRAWAL - Wallet withdrawal
string
required
Three-letter ISO country code (e.g., “USA”, “GBR”, “NGA”)
string
Three-letter currency code (e.g., “USD”, “GBP”, “NGN”). Required if PCN is not provided.
string
Payment amount as string. Required if PCN is not provided.
string
Application identifier for specific integrations
enum
Specific transaction type filterOptions:
  • ACCOUNTPAYMENT - Bank transfer
  • CASHPICKUP - Cash pickup
  • MOBILE_MONEY - Mobile money
  • WALLET - Wallet payment
  • BILL_PAYMENT - Bill payment

Code Examples

Use Cases

1. Display Payment Options

Use this endpoint to show customers all available payment methods:

2. Pre-calculate Total Amount

Calculate the total amount before payment:

3. Check Wallet Balance

Determine if customer has sufficient wallet balance: