Ship Stories

Stripe Edge webhook returned 401 — verify_jwt blocked Stripe

StripeSupabasewebhooksdeployBolt
Tried
Point Stripe at a Supabase Edge Function webhook from Lovable/Bolt/Cursor stacks
Broke
Deliveries showed 401 Missing authorization header; paid users never flipped because the platform never ran the function
Fix
Set verify_jwt=false for that webhook function only; verify Stripe signature on raw body; redeploy and retest delivery logs

Original source · ← All stories