Multiplayer webhooks

One webhook URL.
Every environment.

Point Stripe, GitHub, or any provider at one Hookie URL. Every event streams live to your laptop, preview deploys, agents, and teammates. No tunnels, nothing to reconfigure.

npm install -g @hookie-sh/hookie

acme/stripe3 environments connected

$ hookie listen stripe --as laptop

connected · https://ingest.hookie.sh/s/billing-api-k7m2xp/stripe

09:41:07 checkout.session.completed laptop · agent-sandbox · preview-pr-42

09:41:12 invoice.paid laptop · agent-sandbox · preview-pr-42

09:41:26 customer.subscription.updated laptop · agent-sandbox · preview-pr-42

How it works

Ingest once. Broadcast everywhere.

Providers keep one stable destination while listeners come and go. Laptops, staging, preview deploys, and agent sandboxes all receive the same stream.

Providers

stripecheckout.session.completed
githubpull_request.opened
clerkuser.created

Hookie

ingest.hookie.sh/s/billing-api-k7m2xp/stripe

ingest → verify → broadcast

Environments

laptopCLI
agent-sandboxMCP
preview-pr-42push destination
stagingpush destination

01

Point your provider at a source

Create a source and paste its URL into your provider once. It never changes, no matter how your environments do.

https://ingest.hookie.sh/s/billing-api-k7m2xp/stripe

02

Connect your environments

The CLI runs in any shell. Agents subscribe over MCP. Preview deploys register a push URL. Attach and detach listeners freely.

hookie listen stripe --as laptop

03

Every listener gets every event

Broadcast is the default. Each environment is an independent consumer, so events can be replayed to one without touching the others.

hookie replay --since 1h

Capabilities

Built for the AI-native dev workflow

Modern development happens across a fleet of environments at once. Hookie makes webhook events follow the work instead of one fixed server.

One stable URL

A source per service you integrate with. Sender configuration is set once and survives every environment change.

Broadcast fan-out

Every connected environment receives its own copy of every event, delivered independently in real time.

CLI

A single Go binary that runs anywhere with a shell: laptop, Codespaces, Cursor Cloud, or an agent sandbox.

hookie listen stripe --as laptop

Push destinations

Register any URL over REST and Hookie delivers events to it with retries. Built for preview deploys and staging.

POST /v1/destinations

MCP server

Agents discover Hookie sources as tools, subscribe to events, and act on the same stream your team sees.

Replay

Events are archived past the hot path. Replay them to any single environment without re-triggering the rest.

hookie replay --since 1h

Get started

First webhook in under two minutes

Sign in with GitHub, create a source, and point your provider at it. Free tier with unlimited environments.