Skip to main content
Use this recipe to collect an XOF mobile money payment from an Orange Money customer in Burkina Faso. This differs from a normal mobile money charge: the customer must generate a one-time payment code before you create the charge. You send that code as otpCode.
Do not ask the customer for their Orange Money PIN. Zerocash only needs the OTP that Orange Money generates for this specific payment attempt.

Step 1. Show the customer OTP instructions

Customer copy
The amount in the shortcode must match the amount you send to Zerocash. A mismatch is the most common cause of failure in this corridor.

Step 2. Choose the operator code

Orange Money in Burkina Faso is orange. Confirm against mobile money operators and send it as momoOperatorId.

Step 3. Create the charge with otpCode

After the customer enters the OTP, create the charge.
Response
A successful response means accepted for processing, not that the customer has paid. Store the transactionId and your externalReference for reconciliation.

Step 4. Confirm the final status

Successful transaction

Step 5. Handle common issues