What is Mobile Money?
Mobile Money is a digital payment service that allows users to store, send, and receive money using their mobile phone. It’s widely used in Africa where traditional banking infrastructure is limited.Supported Operators
Yabetoo currently supports the following Mobile Money operators:How Mobile Money Payments Work
1. Customer Initiates Payment
The customer provides their phone number and selects their Mobile Money operator.2. Payment Request Sent
Yabetoo sends a payment request to the Mobile Money provider.3. Customer Receives Notification
The customer receives a push notification (USSD prompt) on their phone asking them to confirm the payment.4. Customer Enters PIN
The customer enters their Mobile Money PIN to authorize the transaction.5. Payment Confirmed
The Mobile Money provider confirms the payment and notifies Yabetoo.Integration Example
When confirming a payment intent, you must provide the Mobile Money details:Required Fields
Phone Number Format
Phone numbers must be in international format:Country Codes
Handling Mobile Money Specifics
Timeout Considerations
Mobile Money transactions can take longer than card payments because:- The customer needs to receive the push notification
- They need to manually enter their PIN
- Network latency with Mobile Money providers
Common Failure Reasons
Testing Mobile Money
In the sandbox environment, use these test numbers:Successful Payments
242066000001(Airtel Money) - Always succeeds- Any other number (MTN MoMo) - Always succeeds
Failed Payments
242050017890(Airtel) - Internal error46733123451(MTN) - Rejected46733123455(MTN) - Payer not found
See the Testing guide for the complete list of test numbers.
Best Practices
- Validate phone numbers - Ensure the format is correct before sending
- Show clear instructions - Tell users to expect a notification on their phone
- Handle timeouts gracefully - Allow users to retry if they missed the prompt
- Store operator preference - Remember the user’s preferred operator for future payments