Ship Stories

Stripe webhook returns 200 but never updates the database

StripewebhooksCursorLovablepayments
Tried
"Handle Stripe subscription events" with Cursor / Lovable / Replit-style agents
Broke
Handler returns 200, logs event, never flips is_paid / access in the database
Fix
Per-event write checklist + Stripe CLI trigger + before/after row diff

Original source · ← All stories