Mobile Money Flows

Receiving money from all mobile networks have an asynchronous flow. This means you'll have to wait a while for the final response of a mobile money transaction. The reason for this is because, the user always has to give approval before funds are moved out of a mobile money wallet. As such you are required to implement a callback to receive the final status of the transaction.

Sending money is synchronous for MTN and Tigo but asynchronous for both Vodafone Cash and Airtel Money, hence you should implement a callback to confirm the status of a transaction on these two networks. You do not have to implement a callback for MTN Mobile Money and Tigo Cash send money.

See Full API reference for details

Receive Money on MTN Flow

Asynchronous Flow

Why USSD Prompt may not display?

The USSD prompt may not display on the user's handset if the amount being debited is more than the balance on the mobile money wallet.

Send Money on MTN Flow

Tigo Receive Money Flow

Asynchronous Flow

Tigo Send Money Flow

Tigo Send Money Flow

Airtel Receive Money Flow

Asynchronous Flow

Airtel Receive Money Request Flow

Airtel Send Money Flow

Asynchronous Flow

Vodafone Receive Money Flow

Asynchronous Flow

Vodafone Receive Money Request Flow

Vodafone Send Money Flow

Asynchronous Flow

Did this answer your question?