It’s sad to see that our payment infrastructure is being handled by idiots who barely have any idea what they’re doing. 

A few months ago when I had issues with Razorpay, explaining my problems to them was next to impossible, devs went into my account & charged me money for testing and if that wasn’t enough they tested the wrong thing. 

Just looking at the network tab will show you things like 200 OK responses which are actually errors on the inside - something you’re taught not to do on day 1 in Backend development.