Key | parent | P | fe story points | be story points | story points | Status |
---|---|---|---|---|---|---|
SM-3710 | Push Notifications | 2.0 | To Do |
Role: User
Objective: in the scenario of a large transaction being split in multiple partial transactions, I want to
be notified when each single partial transaction changes its status from “In Process” to “Successful” or from “in Process' to “Failed',
Reason: so that I know that money was successfully credited/debited to/from my SaFi account
Functional requirements:
We need to send the user notification about a successful transfer if the processing of the payment takes longer than 5 seconds.
If the processing of the transfer is less than 5 seconds, the transaction status will be immediately after its creation changed to “Successful” (without the “In Process” state) and no push notification is needed
UI requirements: -
Process flow:
Execution steps:
User initiates a transaction, which is split into multiple partial transactions
A partial transaction is being processed and takes more than 5 seconds
Partial transaction is successful (or failed)
User receives push notification
Internal dependencies:
Transaction Processor Manager
External dependencies: -
Alternative scenarios:
User initiates a transaction, which is split into multiple partial transactions
A partial transaction is being processed and takes less than 5 seconds
Partial transaction is successful (or failed)
User does not receive push notification
Acceptance criteria:
The user is notified through push notification about the change of the transaction status to “Successful” or “Failed”
The text is to be specified, but at the moment we can use “The Bill Payment for the insurance was successfully processed.” or “The Bill Payment was rejected, please try again.”.
Push notifications:
Links to wireframes/UI:
https://www.figma.com/file/dkDQHRa1zq7tU58MiL6hBR/SaFi---UI---MVP-(Shared)?node-id=7869%3A62794