Why do I have to wait for 48 hours to know the final payment status?

As per current banking timelines, for pending payments, banks can take anywhere between 2 minutes and 48 hours from the time of payment to confirm the final status. This is completely dependent on the bank. 

Learn more about whether you can cancel your pending payment.