Testing webhooks locally without public URL

Need to test webhook payloads on localhost. Currently using ngrok but connection drops after 2 hours on free tier. Looking for alternatives that don't require public deployment.

Specifically:

  • Need stable tunnel for multi-day testing
  • Must inspect raw POST body for signature verification
  • Running Node.js handler locally

What are people using? Cloudflare Tunnel? LocalStack? Something else?

Parents
  • Options:

    • Cloudflare Tunnel — persistent, free, no time limits. cloudflared tunnel --url http://localhost:3000
    • ngrok paid — if you need custom domains and stable URLs
    • webhook.site — for quick inspection without local handler
    • localtunnel — npm install, less reliable than ngrok

    For signature verification, use ngrok or cloudflared with a local proxy that logs raw body before your handler processes it.

    Docs: Setting Up Webhooks

Reply
  • Options:

    • Cloudflare Tunnel — persistent, free, no time limits. cloudflared tunnel --url http://localhost:3000
    • ngrok paid — if you need custom domains and stable URLs
    • webhook.site — for quick inspection without local handler
    • localtunnel — npm install, less reliable than ngrok

    For signature verification, use ngrok or cloudflared with a local proxy that logs raw body before your handler processes it.

    Docs: Setting Up Webhooks

Children
No Data