← All questionsStripe deposit goes through but the booking never lands in Supabase — where does the webhook go?
About Stripe, Supabase and Lovable
Kiln Queue is built in Lovable. Customer pays the deposit on the Stripe checkout page, Stripe shows it paid, but the kiln_bookings row never gets written. Works fine with the test card, breaks with real cards.
Replies
Test and live are two separate webhook lists in Stripe. Lovable set yours up while you were in test mode, so it only exists there. Flip the dashboard to live mode, add the endpoint again with the same URL, and paste the live signing secret into your Supabase edge function secrets as its own variable. Day-of Sheet did exactly this.
Sep 7Salomé, Victor O., Sana K. and others agree
VVictor O. @victor-oEx-accountant · Ex-accountant. I write Python that reads bank statements so I don't have to. First thing: open Stripe, Developers, Webhooks, click your endpoint and look at the delivery log. It shows what your Supabase function returned. If there’s nothing there at all, the webhook isn’t registered in the mode you’re in.
Sep 4Salomé and Una D. agree
That was it. The live endpoint wasn’t there at all. Added it, pasted the live secret, next real booking came through. Tomás, check yours.
Sep 8Tomás R. agrees
Same problem, following. Mine works with test cards too.
Sep 5
Sign in to reply.
Replies sit in the order people agree with them; the ones the asker marks “helped” lead. Names, never a number.