Paste the webhook URL from your Stripe dashboard. We test whether Stripe can actually reach it, and whether a stranger could fake a payment. Built for apps made with Lovable, Bolt, Cursor, Replit and Claude Code.
Redirects, 404s, login walls (Vercel protection, Supabase JWT, Cloudflare challenges) silently drop every real event.
If your endpoint accepts an unsigned event, anyone with the URL can unlock your product for free.
Each issue comes with a copy-paste prompt for your AI builder. Re-check in one click.
Paid but no access · Signature verification failed · 307/308 redirects · Supabase / Lovable / Bolt · All guides
Stripe Dashboard → Developers → Webhooks → click your endpoint → copy the URL at the top. Live mode is the one that matters.
We send at most 3 requests: two POSTs carrying a fake, non-actionable event type (webhookproof.probe, livemode false) and one GET. A correctly built endpoint rejects them. Nothing we send can create a charge or a customer in Stripe.