Moov Africa Burkina Faso uses two modes depending on network availability at the moment of the transaction. You submit the same request in both cases — the operator decides on the mode on the network side.Primary mode — USSD Push: after your request, the operator pushes a USSD prompt directly to the customer’s phone. The customer validates with their PIN. No extra input on the merchant side.Fallback mode — Guided USSD: if the push does not go through, the operator sends an SMS with the instructions and the USSD code to dial. The customer dials the USSD to validate.
Your UX must anticipate both cases. Show a message that covers both: the customer will receive either a USSD push to validate directly, or an SMS with the instructions to follow.
{ "response_code": "00", "token": "eyJ0eXAiOiJKV1Qi...", "response_text": "Votre requête est en cours de traitement", "wiki": "https://client.ligdicash.com/wiki/createInvoice"}
Store the token immediately after creation. Use it to call confirm when the callback is received — never rely on the token in the callback payload.