The first one happens when the request is initiated, the next happens on verification and the final one happens when the payment is completed.
Is this what you are mentioning or is there a bug that I have not picked up as yet?
Let me explain it by an example.
At 3 PM i requested money to be deposited to my bank.
Then i got notification at 3 PM:
Your request has been passed to the Banking Engine. Your message was: Send INR to
Then after 8 hours i got another notification:
The Bank Transaction ID is NEFT. This request was initiated 8 hours ago.
Now the time written on second notification should be 11 PM because this notification came at 11 PM.
But that notification was showing 8 hours ago.Its means this notification was generated by the server at 3 PM but it was delayed and shown in my timeline at 11 PM.