Under the hood

Webhooks, simplified.

Dispatch sits between your webhook sources and your team's channels. Receive, filter, transform, and deliver — all from one dashboard.

How events flow through Dispatch

Every webhook passes through a consistent, reliable pipeline.

Ingest
Verify
Filter
Format
Deliver
<50ms
Median latency
Auto-retries
99.9%
Uptime
100K+
Events/mo
Getting Started

Up and running in minutes

Four steps to reliable webhook delivery. No infrastructure to manage.

01

Add a source

Get a unique webhook URL that starts ingesting events immediately. Connect GitHub, Stripe, Slack, or any service that sends webhooks.

  • Signature verification (HMAC-SHA256)
  • API key authentication
  • Event type extraction from headers or payload
02

Configure Routing

Define where events should go. One source can fan out to many destinations — Discord, Slack, Telegram, or any HTTP endpoint.

  • Filter by event type, payload content, or headers
  • JSONata transforms to reshape payloads
  • Routing rules to select templates per event
03

Design Templates

Format events for each platform. Discord embeds, Slack blocks, or raw JSON — all from one template with full payload access.

  • Go text/template syntax
  • Platform-specific formatting (embeds, blocks)
  • Live preview in the dashboard
04

Start Dispatching

Events flow automatically with retries, logging, and real-time monitoring. View every delivery attempt in your dashboard.

  • Automatic retries with exponential backoff
  • Rate limit handling for Discord and Slack
  • One-click event replay

Built for reliability

Every feature designed to ensure your events reach their destinations.

01

Smart Filtering

Filter groups with OR/AND logic. Match on headers, body paths, event types — block irrelevant events before delivery.

02

Rich Templates

Go template engine with full payload access. Discord embeds, Slack blocks, or custom JSON for any endpoint.

03

JSONata Transforms

Reshape payloads per-destination. Extract the fields you need. Fail-open: original payload used on error.

04

Automatic Retries

Exponential backoff up to 7 attempts over 6 hours. Per-destination overrides. At-least-once delivery.

05

Signature Verification

HMAC-SHA256 for GitHub, Slack, GitLab, Bitbucket out of the box. Custom signing secrets for your own services.

06

Real-time Monitoring

Live event logs, delivery status, and latency metrics. Configurable notification rules alert your team on delivery failures or source errors — via email or any connected destination. Replay any event with one click.

Ready to ship reliable webhooks?

Set up your first endpoint in under a minute. Free plan included — no credit card required.