Skip to main content
Webhook gateway

Deliver webhooks to services behind your firewall. No open inbound ports.

Stripe, GitHub, Twilio, and 70+ providers need to reach a service on your private network. ngrok verifies every signature at the edge and routes the event to your on-prem app over an outbound-only tunnel, so you stop polling and never expose a port.

  • Calendly
  • Cyera
  • Databricks
  • GitHub
  • Grafana
  • Harvey
  • Hugging Face
  • Mercor
  • Microsoft
  • Okta
  • Open AI
  • Perplexity
  • Ramp
  • Schneider Electric
  • Twilio
  • Vercel
  • Windsurf
  • Zoom
How it works

One gateway. Every provider. Straight to your private network.

Run a lightweight agent next to the service that should receive the webhook. It dials out to ngrok on port 443. Providers deliver to your ngrok endpoint, a Traffic Policy verifies the signature, and the event lands on your on-prem app—with nothing exposed to the internet.

Diagram showing a provider webhook arriving at the ngrok edge for signature verification

Signatures are verified at the edge for 70+ providers. Spoofed or tampered requests are rejected before they reach any of your compute.

Store provider secrets in an encrypted vault and reference them from a single Traffic Policy—no secrets scattered across services.

Diagram showing a verified webhook routed over an outbound tunnel to an on-prem service

The agent dials out over port 443, so your on-prem Jenkins, CI server, or internal API receives events with no inbound firewall rule and no public IP.

Routing, verification, and secrets live in one place. Talk to an engineer

Diagram showing multiple providers routed through one webhook gateway

Add a new provider with a policy rule, not a new public endpoint—Stripe, GitHub, Bitbucket, Twilio, Slack, and dozens more through one gateway.

Route each provider to a different upstream on any protocol, all from the same agent configuration.

Why ngrok?

Stop polling and stop hitting API rate limits. Receive events the moment they happen instead of hammering a SaaS API on a timer.

No public endpoint to stand up or defend. Cloud webhook services still need your receiver on the internet. ngrok delivers into the private network directly.

One gateway for every provider. Verification, routing, and secrets sit in a single Traffic Policy instead of duplicated in each app.

Route your first provider to on-prem in 10 minutes.

No open ports. No upfront costs. Pay only for what you use.

Frequently asked questions