I was supposed to launch on June 1st.
Applied for Stripe live key on May 22nd.
Guess when I got a reply? Never. Just a link:
🔗 https://support.stripe.com/questions/stripe-accounts-are-invite-only-in-india
Meanwhile Razorpay?
Applied May 29th. Verified May 30th. That fast.
BUT—getting subscriptions to work wasn’t “plug and play.”
Docs were scattered, webhooks needed trial by fire, and I may or may not have shouted at my terminal.
So I did what every annoyed dev does:
Wrote a brutal, step-by-step guide to help other SaaS builders survive the chaos.
✅ Checkout + one-time payments
✅ Plan creation + customer creation
✅ Subscriptions (with total_count and all that mess)
✅ Webhook events with what to actually do when they fire
✅ Real-world diagrams + all Razorpay links
✅ Downsides of Razorpay too (I keep it real)
And yes, I’ll write a follow-up soon on how to combine Stripe + Razorpay in one app.
🧵 Read the full guide here:
Would love feedback or pain stories from other founders hacking payments in India. Let’s cry together.