FIELD GUIDES
The ways vibe-coded payment flows actually break — and the checks that find each one, using nothing but the Stripe and Supabase dashboards you already have. Every guide solves the easy version for free. When it turns out to be the hard version, you know where we are.
The money arrived, Stripe says succeeded — and your app acts like nothing happened. Here's the missing link, and how to check it yourself in about ten minutes.
5 min read · read the guide →
Seven checks, in order, from "is Stripe even sending events" to "is the signing secret from the wrong endpoint". Most webhook failures fall to one of the first five.
6 min read · read the guide →
Stripe shows the payment. The webhook even returns 200. And the customer is still staring at a paywall. Here's where the chain breaks after delivery — and how to see it.
5 min read · read the guide →
No redirect, no error, no payment — just a click that goes nowhere. Ten minutes with your browser's DevTools will tell you which of four breaks you have.
5 min read · read the guide →
Sometimes it's correct behavior wearing a scary mask. Sometimes your database really is frozen on "active" forever. Here's how to tell — and where the missing wire goes.
5 min read · read the guide →
Test mode and live mode are two parallel universes that share a login page. Every key, webhook, product and price exists in only one of them — and go-live means recreating, not flipping a switch.
5 min read · read the guide →