What teams use Dispatch for.

From solo developers monitoring side projects to teams routing events across services — Dispatch fits wherever webhooks need to be received, inspected, transformed, and delivered.

Seven ways teams use Dispatch

Repo & Project Monitoring

Manage many repos without managing many bots. One Dispatch endpoint per project feeds push events, PRs, CI results, and releases into a single dashboard — and routes them to the right channel.

Integration Development

Feed live events into Dispatch while building a new integration. Inspect the full payload, see exactly what the provider sends, and replay events as many times as you need — no re-triggering required.

Revenue & Payment Alerts

Know the moment a subscription is created, an invoice fails, or a payment is disputed. Route Stripe events to Discord, Slack, or your own API so the right people are always in the loop.

Team Event Routing

One webhook source, many destinations. Send GitHub events to #dev, Jira updates to #product, and Linear issues to #engineering — all from one endpoint with routing rules, no custom bots needed.

Multi-Destination Fan-out

Deliver the same event to multiple destinations simultaneously. Notify Discord, trigger your own webhook handler, and post to Slack — all from a single inbound event with guaranteed delivery to each.

Incident & Ops Alerting

Route high-severity events to an on-call channel and low-noise events to a quieter log. Filter rules let you define exactly which events page your team and which ones just get recorded.

API & Integration Middleware

Use Dispatch as a normalization layer between third-party webhooks and your own API. JSONata transforms reshape inconsistent provider payloads into exactly the format your system expects — before they ever reach your code.

Development

Debug integrations without re-triggering events

Building a new integration means waiting for the right event to fire, inspecting the payload, realizing something is wrong, fixing it, and waiting again. That cycle is slow and frustrating.

With Dispatch, every inbound event is stored with its full payload. You can inspect headers and body in the dashboard, see exactly what the provider sent, and replay the event to any destination as many times as you need — without touching the source system.

Development
  • Full payload inspection — headers, body, event type
  • One-click replay to any destination
  • Delivery logs per attempt with response status and latency
  • Works across GitHub, Stripe, Jira, Linear, and more
Operations

One dashboard for all your repos

If you maintain many repos, keeping up with what's happening across all of them is a constant context-switch. Per-repo Discord bots, duplicated webhook configs, notifications scattered across channels.

Dispatch gives you one endpoint per project. Push events, pull request reviews, CI status, and releases all flow through the same pipeline — routed to the right channel, formatted consistently, with a full event log to audit when something goes wrong.

Operations
  • Single endpoint for all repos in a project
  • Route by event type — push to one channel, PRs to another
  • Consistent formatting across GitHub, GitLab, and Bitbucket
  • Full history of every event, filterable by type and status
Architecture

Normalize webhook payloads before they hit your API

Every provider sends webhooks differently. Stripe wraps everything in a data envelope. GitHub sends flat objects with different shapes per event type. Jira uses its own nested format. Writing adapter code in your own API for each one adds complexity and maintenance burden.

Dispatch sits in front of your API. JSONata transforms reshape each provider's payload into a consistent format your system already understands. Your API sees one clean schema — not twelve.

Architecture
  • JSONata transforms per endpoint-destination link
  • Fail-open — original payload used if transform errors
  • Routing rules to apply different transforms per event type
  • Retry logic and delivery logs on every forwarded request

Ready to get started?

Set up your first endpoint in minutes. Free to start, no credit card required.