// venture
Hookman
Webhook routing for branch deployments: one permanent endpoint that sends every webhook to whichever branch you choose.
// about
Webhook providers want one URL, but preview deployments each have their own. Hookman gives you a single permanent endpoint that routes every webhook to whichever branch deployment you choose, so you stop editing provider settings or pasting tunnel links into chat.
It sits between your providers and your deployments. Register where each branch is running, point Stripe or Paddle at your Hookman endpoint once, then switch branches from the dashboard, the CLI or GitHub. Routing runs on the Cloudflare edge, and it's free to start with 1,000 webhooks a month.
// what it does
01
One endpoint, any branch
Point your provider at a permanent URL once and switch the active deployment whenever you like, with no provider changes.
02
Routing rules and fan-out
Route by header, query parameter or JSON field, or mirror traffic to extra deployments to test a change against real events.
03
Replay any webhook
Every payload is stored, so you can re-deliver it to any deployment without triggering a real payment.
04
Works with your CI
A GitHub Action registers each deployment on push and tears it down when the pull request merges.