Accept payments via Mobile Money services across Africa with high success rates and reliable processing
Initialize Payment
Customer Enters Phone Number
Payment Request
Customer Confirmation
Payment Processing
Confirmation
Provider | Country | Channel Code | Currency | Processing Time |
---|---|---|---|---|
MTN / Orange | Cameroon | cm.mobile | XAF | 5-30 seconds |
MTN | Cameroon | cm.mtn | XAF | 5-20 seconds |
Orange | Cameroon | cm.orange | XAF | 10-30 seconds |
MTN | Côte d’Ivoire | ci.mtn | XOF | 5-20 seconds |
Orange | Côte d’Ivoire | ci.orange | XOF | 10-30 seconds |
Wave | Senegal | sn.wave | XOF | 5-15 seconds |
Orange | Senegal | sn.orange | XOF | 10-30 seconds |
M-Pesa | Kenya | ke.mpesa | KES | 5-15 seconds |
Airtel | Uganda | ug.airtel | UGX | 10-30 seconds |
MTN | Ghana | gh.mtn | GHS | 5-20 seconds |
{country_code}.{provider}
when specifying channel codes. For example, cm.mtn
for MTN Cameroon.Invalid Phone Number
Insufficient Funds
Transaction Timeout
Network Issues
Error Code | Description | Recommended Action |
---|---|---|
INVALID_PHONE | Phone number format is incorrect | Validate phone number format |
UNREGISTERED_PHONE | Phone not registered with provider | Suggest customer to register or use different number |
INSUFFICIENT_BALANCE | Customer has insufficient funds | Prompt customer to top up account |
TRANSACTION_LIMIT_EXCEEDED | Transaction exceeds daily/monthly limits | Suggest smaller transaction or alternative method |
TIMEOUT | Customer did not respond to prompt | Prompt customer to check their phone |
PROVIDER_ERROR | Error from Mobile Money provider | Retry after a few minutes |
CANCELLED_BY_USER | Customer rejected the payment | Ask customer if they want to try again |
DUPLICATE_TRANSACTION | Same transaction attempted multiple times | Check if previous transaction was successful |