Public webhooks for your local AI agent

Receive webhooks from GitHub, Stripe, DingTalk, Feishu, and more, then forward them to OpenClaw, Hermes, n8n, or any local HTTP endpoint.

Works with

GGitHub
SStripe
DDingTalk
FFeishu
nn8n
OOpenClaw

Built for local-first agents

A lightweight Cloudflare Worker that gives your desktop agents a public inbox.

Instant public URLs

Each subscription gets a unique webhook endpoint. No port forwarding, no tunnel setup, no exposing your machine to the internet.

Dual-token security

Webhook tokens let platforms send events. Consumer tokens let your CLI poll events. Role-based routes keep each token where it belongs.

Cloudflare-native

Events are buffered in KV, metadata lives in D1, and rate limits are enforced per token. Runs on the edge, close to your users.

CLI forwarding

Install the CLI, log in with your consumer token, and point it at any local URL. Events stream to your agent in seconds.

Get started in three steps

  1. 1

    Create a subscription

    Sign in to the console and create a subscription. You will receive a webhook URL and a consumer token for the CLI.

  2. 2

    Point your platform at the webhook URL

    Paste the webhook URL into GitHub, Stripe, DingTalk, Feishu, or any service that can POST JSON.

  3. 3

    Forward events locally

    Run the CLI and send events to your agent. Acknowledge events once your agent has handled them.

# Install the CLI
npx event-gateway login --token <your-consumer-token>

# Forward incoming events to your local agent
npx event-gateway start --target http://localhost:8673/hooks/agent

Open source and self-hostable

Deploy the Worker to your own Cloudflare account. You control the data, the domains, and the limits.

Deploy your gateway

Frequently asked questions

What is Event Gateway?

Event Gateway is a Cloudflare Worker that receives public webhooks and exposes them to a local CLI. It is designed for desktop AI agents and automation tools that cannot accept inbound traffic directly.

Do I need to open a port on my machine?

No. Your agent listens on localhost and the CLI polls the gateway for events. The gateway never connects inbound to your network.

Can I self-host it?

Yes. The entire stack is open source and runs on Cloudflare Workers, KV, and D1. You can deploy it to your own account in minutes.