We recommend checking out the introductory
section to understand the basics of direct
charge first. This guide assumes you’ve read that.
RWF, your customers can pay with Rwanda mobile money services.
The Process
This involves the following steps:- You call our API to create a charge and pass in the customer’s mobile number and network.
- Your customer completes the payment by authorizing it with their mobile money provider.

Initiating the Payment
First, you’ll need the customer’sphone_number. Combine that with the rest of the payment details to create the payload and send it to our charge Rwanda mobile money endpoint. You’ll need to specify amount, currency, email and a unique tx_ref.
You can also specify more details, such as the customer’s fullname and custom meta information. See the endpoint documentation for details.
Handling the Response
Success
meta.authorization object contains the details needed to complete the transaction. The mode is "redirect", meaning you should redirect your customer to the provided URL to complete the payment.
Completing the Payment
To complete the payment, the customer authorizes it with their mobile money provider using the provided redirect URL.Testing TipIn Test Mode, you can complete the transaction by visiting the returned redirect URL and entering
123456 as the OTP.