Description
Description
Safaricom airtime is not credited to the account purchased after buying airtime for another number using m-pesa and successfully receiving the M-PESA deduction SMS notification.
Steps to reproduce
- Open the Stax app
- Tap the Buy airtime icon
- Select Pay with M-PESA
- Select Safaricom as Recipient Network
- Enter the contact phone number and Amount and tap continue
- Tap Buy airtime now and choose SIM 1
- Input the pin and wait for the transaction to complete
- Pay attention to the status on the buy airtime screen and SMS notifications
Expected result
The airtime purchased using m-pesa is successfully credited to the intended account and a confirmation SMS received and the money is reversed back to the purchasing account if it fails.
Actual result
Safaricom airtime is not credited to the account purchased after buying airtime for another number using m-pesa and successfully receiving the M-PESA deduction SMS notification.
Link to screenshots/screen recordings
https://drive.google.com/file/d/1bbFnp2j1qD_t3z2h6YklCXLXhGhMxV7l/view?usp=share_link
Suggested solution
Additionally get notification of failed transactions from the ussd airtime purchasing client and use the reference provided to facilitate the reversal of money back to the purchasing account upon failure of airtime purchase.
Use the failed purchase notification to update the airtime purchase screen on the failure of the purchase. eg . Use status "failed. await reversal"
Device name
Samsung Galaxy A32
Android OS
13
App version
1.19.6
Config version
20230223000057
Is your phone dual SIM or single SIM?
Dual SIM
Which telco are you using for this transaction?
Safaricom
Stax device ID or email address
bc34b750f5749d4a