Skip to content
@webhookrelay

Webhook-Relay

Receive, transform webhooks and expose web services to the internet without having public IP or configuring NAT/firewall in a secure way.
Webhook Relay

Webhook Relay

Receive, transform, debug, and forward webhooks to private or public services without opening firewall ports, exposing local machines, or wiring custom relay infrastructure.

Website · Docs · Start free · Webhook Bin · Support

SOC 2 Type II relay CLI Webhook Relay Agent Skills MCP supported


What is Webhook Relay?

Webhook Relay is an enterprise-ready webhook delivery platform for teams that need webhooks to reach the right place, even when that place is a laptop, a private network, a Kubernetes service, a CI server, or a production API behind a firewall.

Use it to:

  • Receive Stripe, Shopify, GitHub, GitLab, Slack, Twilio, CI/CD, IoT, and custom webhooks locally or in private infrastructure.
  • Fan out one incoming webhook to multiple destinations.
  • Transform, filter, authenticate, throttle, replay, and inspect webhook traffic.
  • Expose local HTTP/TCP services through secure public tunnels.
  • Let AI agents create bins, forward webhooks, open tunnels, schedule recurring calls, and manage transformations with guided skills or MCP tools.

Platform

Capability What you can do
Webhook forwarding Route incoming webhooks to public URLs, localhost, private networks, or Kubernetes services.
Internal destinations Deliver webhooks behind NAT or firewalls through an outbound relay agent connection.
Public fan-out Send one webhook to several downstream services without running anything locally.
Transformations Modify request bodies, headers, methods, paths, and responses with JavaScript or Lua.
Durable retries Keep failed deliveries retrying with backoff for outages, deploys, and slow downstream systems.
Throttling Control delivery rate so recovering systems are not overloaded.
Tunnels Expose local HTTP/TCP services on stable public hostnames.
Recurring webhooks Schedule cron-style HTTP calls for health checks, reports, jobs, and automations.
Webhook Bin Capture and inspect webhook requests without signup.
Email to webhook Receive inbound email as structured JSON and route it into APIs or automations.
Security controls SOC 2 Type II, TLS in transit, AES-256 at rest, SSO/SAML, audit logs, roles, ephemeral buckets, and self-hosted deployment options.

Add Webhook Relay to an agent

The fastest way is to install the open-source Agent Skills:

npx skills add webhookrelay/skills

Install them globally for every supported agent on your machine:

npx skills add webhookrelay/skills -g

Install just one skill:

npx skills add webhookrelay/skills --skill webhook-debug

After installation, ask your agent for the workflow you want:

Ask your agent What it can use
"Give me a webhook URL to test my Stripe integration." webhook-debug
"Forward GitHub webhooks to localhost:3000." webhook-forwarding-internal
"Relay this webhook to Slack without running a local agent." webhook-forwarding-public
"Transform this payload before delivering it." webhook-transformations
"Expose my local dev server on a public HTTPS URL." relay-tunnels
"Send this health-check webhook every 5 minutes." recurring-webhooks
"Turn incoming emails into JSON and POST them to my API." email-parsing-api / transform-email-to-api-call

The webhook-debug skill works with only curl. Most other skills use the relay CLI and your Webhook Relay account credentials.

Claude Code plugin

The skills repository also works as a Claude Code plugin marketplace:

/plugin marketplace add webhookrelay/skills
/plugin install webhookrelay-skills

MCP

Use the Webhook Relay MCP server when you want typed tools for buckets, webhook logs, and transform functions directly inside an MCP-compatible agent:

Install the CLI

The relay CLI is the local agent and command client for forwarding webhooks, opening tunnels, managing buckets, and authenticating agent workflows.

Linux and macOS:

curl https://my.webhookrelay.com/webhookrelay/downloads/install-cli.sh | bash

Windows PowerShell:

iwr https://my.webhookrelay.com/webhookrelay/downloads/install-cli.ps1 -useb | iex

Then create an access token in the dashboard and verify the CLI:

relay login -k YOUR_TOKEN_KEY -s YOUR_TOKEN_SECRET
relay bucket ls

Direct binary downloads and service installation guides are in the CLI docs:

Open-source projects

Repository Description
webhookrelay/skills Agent Skills for forwarding, transforming, debugging, tunneling, scheduling, and email workflows.
webhookrelay/webhookrelay-go Go client for the Webhook Relay API.
webhookrelay/webhookrelay-js TypeScript/JavaScript client and examples.
webhookrelay/webhookrelay-operator Kubernetes operator for routing webhooks into clusters without public load balancers.
webhookrelay/n8n-nodes-webhookrelay n8n community nodes for Webhook Relay webhooks and inbound email.
webhookrelay/node-red-contrib-webhookrelay Node-RED integration for receiving and handling webhooks.
webhookrelay/webhookrelay-eve-agent-example Example of a webhook-triggered AI agent running on private hardware.
webhookrelay/flakey-script A deliberately unreliable receiver used to demonstrate durable retries.

Quick links


Build webhook infrastructure once. Deliver events wherever they need to go.

Pinned Loading

  1. n8n-nodes-webhookrelay n8n-nodes-webhookrelay Public

    🛰 n8n community nodes for Webhook Relay — receive webhooks and inbound email with durable delivery, throttling, authentication and custom responses

    TypeScript 1

  2. webhookrelay-go webhookrelay-go Public

    Go client for the Webhook Relay API — receive, transform and forward webhooks to public URLs, services behind a firewall, WebSockets or on a schedule, with durable delivery, throttling and transfor…

    Go 9

  3. node-red-contrib-webhookrelay node-red-contrib-webhookrelay Public

    JavaScript 8 2

  4. webhookrelay-eve-agent-example webhookrelay-eve-agent-example Public

    Webhook-triggered eve AI agent on your own hardware (Raspberry Pi, Mac mini) — Webhook Relay delivers GitHub/Stripe/any webhooks behind NAT, no inbound ports

    TypeScript 1

  5. webhookrelay-js webhookrelay-js Public

    TypeScript

  6. webhookrelay-operator webhookrelay-operator Public

    🛰 A lightweight tunneling operator to receive & process webhooks/API requests without public IP or load balancers in your Kubernetes cluster

    Go 28 2

Repositories

Showing 10 of 36 repositories

Top languages

Loading…

Most used topics

Loading…