Bolt api

Webhook Not Receiving Requests - Events Not Triggered

You've registered a webhook URL but never receive requests from the service (Stripe, GitHub, etc.). The webhook endpoint is never called.

The service shows 'failed delivery' or 'pending' status.

Error Messages You Might See

Webhook delivery failed - timeout Webhook returned 401 Unauthorized Endpoint not reachable Connection refused to webhook URL
Webhook delivery failed - timeoutWebhook returned 401 UnauthorizedEndpoint not reachableConnection refused to webhook URL

Common Causes

  1. Webhook URL not publicly accessible or behind authentication
  2. Webhook endpoint returns error status code (not 200-299)
  3. URL has typo or wrong path
  4. Service can't reach your domain (firewall, development environment)
  5. Webhook signature validation failing, returning 401

How to Fix It

Test webhook URL is publicly accessible: curl https://your-domain.com/api/webhooks/stripe

Endpoint must return 200 status immediately: return NextResponse.json({ ok: true })

Disable signature verification temporarily to test if webhook reaches endpoint

Check webhook delivery logs in service dashboard (Stripe has 'Event' logs)

Ensure endpoint doesn't require authentication (no auth cookie checks)

Real developers can help you.

Omar Faruk Omar Faruk As a Product Engineer at Klasio, I contributed to end-to-end product development, focusing on scalability, performance, and user experience. My work spanned building and refining core features, developing dynamic website templates, integrating secure and reliable payment gateways, and optimizing the overall system architecture. I played a key role in creating a scalable and maintainable platform to support educators and learners globally. I'm enthusiastic about embracing new challenges and making meaningful contributions. MFox MFox Full-stack professional senior engineer (15+years). Extensive experience in software development, qa, and IP networking. Nam Tran Nam Tran 10 years as fullstack developer Antriksh Narang Antriksh Narang 5 years+ Experienced Dev (Specially in Web Development), can help in python, javascript, react, next.js and full stack web dev technologies. hanson1014 hanson1014 Full-stack developer experienced in fixing and deploying AI-generated apps from Lovable, Bolt.new, Cursor, and Replit. I specialize in debugging Supabase integration issues (auth flows, RLS policies, database connections), fixing broken deployments, resolving routing/blank screen problems, and cleaning up messy React/Vite codebases. I also build production apps with the Claude API and have shipped a Mac desktop dev tool (Nexterm from scratch. Based in Hong Kong, fast turnaround. Jared Hasson Jared Hasson Full time lead founding dev at a cyber security saas startup, with 10 yoe and a bachelor's in CS. Building & debugging software products is what I've spent my time on for forever Vlad Temian Vlad Temian 15+ years shipping production infrastructure for startups. Former CTO at qed.builders (acquired by The Sandbox). Cursor ambassador and agentic tooling builder. I've scaled systems, automated deployments, and built observability tools for AI coding workflows. I specialize in taking vibe-coded apps from broken prototype to production-ready: fixing Supabase auth/RLS, Stripe integrations, deployment pipelines, and cleaning up AI-generated spaghetti. I build tools in this space (agentprobe, claudebin, micode) and understand both sides: how AI generates code and why it breaks. https://blog.vtemian.com/ Simon A. Simon A. I'm a backend developer building APIs, emulators, and interactive game systems. Professionally, I've developed Java/Spring reporting solutions, managed relational and NoSQL databases, and implemented CI/CD workflows. Rudra Bhikadiya Rudra Bhikadiya I build and fix web apps across Next.js, Node.js, and DBs. Comfortable jumping into messy code, broken APIs, and mysterious bugs. If your project works in theory but not in reality, I help close that gap. Matthew Jordan Matthew Jordan I've been working at a large software company named Kainos for 2 years, and mainly specialise in Platform Engineering. I regularly enjoy working on software products outside of work, and I'm a huge fan of game development using Unity. I personally enjoy Python & C# in my spare time, but I also specialise in multiple different platform-related technologies from my day job.

You don't need to be technical. Just describe what's wrong and a verified developer will handle the rest.

Get Help

Frequently Asked Questions

How do I test webhooks locally?

Use ngrok: ngrok http 3000, then use ngrok URL for webhook. Or use Stripe CLI for Stripe webhooks

Why would webhook reach endpoint but validation fail?

Signature verification failing. Check secret key matches, verify timestamp isn't expired (usually 5min tolerance)

Should I process webhook synchronously?

No! Return 200 immediately, process async. Webhook services timeout after ~30s

Related Bolt Issues

Can't fix it yourself?
Real developers can help.

You don't need to be technical. Just describe what's wrong and a verified developer will handle the rest.

Get Help