Moov Côte d’Ivoire 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 Moov Money PIN. No extra input on the merchant side.Fallback mode — Guided USSD: if the push does not go through, the operator sends an SMS containing the transaction reference and the USSD code to dial. The customer dials the USSD to validate.Example SMS received in fallback mode:
Vous avez une transaction 0000000433 - LIGDICASH_CI en attente.Faites *155*15# pour payer.
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.