Developer guide

How to receive webhooks on localhost

Webhook providers call a public URL. A local development server usually has no public address, so testing needs a safe bridge between the provider and your machine.

ProviderSends an HTTPS callback after an event such as a payment or push.
Public TunnelReceives the callback at a public URL and forwards it inward.
Local appHandles the webhook on localhost while you inspect and debug it.

Typical webhook testing steps

  1. Run the app locallyStart the route that will receive the callback.
  2. Create a public URLUse a tunnel so the provider has somewhere reachable to send events.
  3. Verify the payloadInspect signatures, retries, and business logic without redeploying.

Good times to use this

  • Payment notifications
  • Git or CI callbacks
  • Form and CRM integrations
  • Testing retry and signature handling

Need a public callback URL for a local app?

See the Public Tunnel workflow DNSExit is building for webhooks and other HTTPS callbacks.

Explore by goal

Keep moving with the guide that matches the problem.

;