Built by developers, for developers.

We've spent years debugging schema failures from webhook payloads that didn't match the docs, wiring up the same GitHub integrations on every new repo, and wishing Discord notifications showed more than just noise. Dispatch is what we built to stop doing that.

Why Dispatch exists

Third-party services rarely document their webhook payloads perfectly. Running Fastify with Zod validation, we'd get runtime schema failures because the actual payload shape didn't match what the docs described — with no way to see what we actually received.

Routing events to the right audience meant a separate webhook per destination — one for the dev channel, another for QA. Add an event type or swap a URL and you're updating each one individually.

Every new GitHub repo meant the same setup: create a webhook, configure events, paste in a URL. Change which events you're watching later and you're back doing it repo by repo.

Dispatch stores every raw incoming payload. When something breaks downstream, you open the event and inspect the exact shape you received — fix your schema against reality, not outdated docs.

Fan out a single webhook to multiple destinations with routing rules — dev channel for commits, QA channel for issues, all from one endpoint. Per-endpoint filters let you drop events you don't care about before they ever reach a destination.

Connect GitHub once via OAuth and manage all your repo webhooks from the dashboard. Per-destination templates give you full control over what shows up in Discord or Slack — no more relying on defaults.

Our principles

Reliability first

Every event should be delivered, verified, and logged. Retries with exponential backoff and a dead-letter queue ensure nothing slips through.

Visibility over guesswork

Real-time event logs, delivery status, and latency metrics should be one click away — not buried in infrastructure you have to manage yourself.

Simple and powerful

Connect Discord or Slack in one click. Need more? Use the API, JSONata transforms, and routing rules. Both paths live in the same dashboard.

Who we are

Two engineers who wanted better webhook tooling and decided to build it.

Evan

Co-founder

Software engineer with 6+ years of experience building scalable web apps, developer tools, and real-time systems with TypeScript and React. Focused on the details that make software feel solid, scalable, and enjoyable to use.

Ari

Co-founder

Software engineer specializing in scalable systems, team leadership, and applying machine learning to real-world problems. Experienced across the full stack with TypeScript, React, Go, and PostgreSQL.

Ready to simplify your webhooks?

Get started for free — no credit card required.