Resources API
The Resources API provides information about payment channels, countries, currencies, and banks supported by Notch Pay. Use these endpoints to get up-to-date information for your integration.
API Endpoints
List Countries
List Currencies
Channel Types
mobile_money
Mobile money payment channels like MTN Mobile Money, Orange Money, etc.
bank
Bank transfer payment channels
ussd
USSD-based payment channels
qr
QR code-based payment channels
wallet
Digital wallet payment channels
Best Practices
Cache Resource Data
Cache resource data like countries, currencies, and banks to reduce API calls.Refresh your cache periodically (e.g., daily) to ensure you have the latest information.
Dynamic Channel Selection
Use the channels endpoint to dynamically populate payment method options in your checkout.Filter channels based on the customer’s country and currency for a better user experience.
Validate Input Data
Use the resources API to validate input data like country codes, currency codes, and bank codes.This helps prevent errors when creating payments or transfers.
Check Limits
Check the minimum and maximum amounts for each payment channel to ensure your payment requests are within the allowed limits.Display appropriate error messages to users when amounts are outside these limits.
Supported African Countries
Notch Pay is designed specifically for the African market, with support for multiple countries across the continent. Here’s an overview of our current coverage:Our coverage is continuously expanding. For the most up-to-date list of supported countries and payment methods, use the Countries API endpoint.