FIELD GUIDES

Checkout fixes, explained in plain English

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.

FIX-01lovable · stripe · supabase

Lovable app: Stripe payment succeeded but nothing happens

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 →

FIX-02stripe · supabase edge functions

Stripe webhook not firing with Supabase Edge Functions: the checklist

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 →

FIX-03lovable · supabase · rls

Customers paid but stayed locked out of your Lovable app

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 →

FIX-04bolt.new · stripe · devtools

Bolt.new Stripe checkout does nothing when clicked

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 →

FIX-05stripe subscriptions · supabase

Cancelled subscriptions still have access (Stripe + Supabase)

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 →

FIX-06stripe · go-live checklist

Works in Stripe test mode, breaks in live mode: why

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 →