The initial method for depositing money to a SaFi account will be via bank transfer, using the Paynamics Workflow API.
Process Flow - Initial Request:
Process Flow - Callback Notification:
Execution Steps (happy path):
User selects Top-up option from the main dashboard
User selects Online/Bank account
User selects Bank he wants to Top-up his SaFi account from:
Currently supported out of the box for these banks : Bank of the Philippine Islands, Union Bank of the Philippines, Philippine National Bank, BDO, RCBC
Also has support for bancnet and instapay qr based on Paynamics documentation, but it is currently not working for manual testing.
User inputs the desired amount of money
Validate transactions details
Get user/account details
Save the transaction with the fraud check details
Send request to Paynamics
Redirect the user to the url sent by Paynamics in the response
User is returned back to the app after completing external cash in steps
Paynamics sends notification to callback url
Verify notification signature
Update transaction
Update account balance
Notify user of the result
Attachments:
SaFi Transaction - EWallet Cash In.drawio.png (image/png)
SaFi Transaction - EWallet Cash In.drawio (application/vnd.jgraph.mxfile)
SaFi Transaction - EWallet Cash In-Initial Request.png (image/png)
top-up-via-bank-transfer.drawio (application/vnd.jgraph.mxfile)
top-up-via-bank-transfer.drawio.png (image/png)
top-up-via-bank-transfer.drawio-989ae41c8a0008cbb230f524aa360ff8428b2d9b.png (image/png)
~top-up-via-bank-transfer.drawio.tmp (application/vnd.jgraph.mxfile)
~top-up-via-bank-transfer.drawio.tmp (application/vnd.jgraph.mxfile)
~top-up-via-bank-transfer.drawio.tmp (application/vnd.jgraph.mxfile)
~top-up-via-bank-transfer.drawio.tmp (application/vnd.jgraph.mxfile)
~top-up-via-bank-transfer.drawio.tmp (application/vnd.jgraph.mxfile)
top-up-via-bank-transfer.drawio (application/vnd.jgraph.mxfile)
top-up-via-bank-transfer.drawio.png (image/png)
top-up-via-bank-transfer.drawio-989ae41c8a0008cbb230f524aa360ff8428b2d9b.png (image/png)