You can request payment from a customer. Funds will be moved from the customer’s mobile money wallet to your account in pawaPay.

This operation needs to be explicitly authorised by the customer by entering their PIN code. The operation can take between a few seconds up to a few minutes to be processed successfully.

After the deposit request is sent to pawaPay, we forward the request to the Mobile Money Operator (MMO) specified as the correspondent. The MMO sends the request to the customer for authorization.

The customer then authorizes the payment by entering their PIN code on their mobile phone. Upon the customer’s authorization (or rejection), the MMO informs pawaPay of the result and consequently, pawaPay notifies you of the result by calling your defined callback URL with a Deposit Status Callback (if configured).

If you have not configured callbacks, you can always check the status of your deposit request through our Check Deposit Status endpoint.

Please follow the guidelines in the Implementation section of our API docs to ensure a reliable implementation.

After your deposit request has been accepted for processing, it can have one of the following statuses in the pawaPay platform:

StatusDescription
ACCEPTEDThe deposit request has been accepted by pawaPay for processing.
SUBMITTEDThe deposit request has been submitted to the MMO and is being processed.
COMPLETEDThe deposit request has been successful. This is a final state.
FAILEDThe deposit request has failed. This is a final state.