Webhooks, simplified.

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

The Pipeline

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
Capabilities

Built for reliability

Every feature designed to ensure your events reach their destinations.

Smart Filtering

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

Rich Templates

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

JSONata Transforms

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

Automatic Retries

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

Signature Verification

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

Real-time Monitoring

Live event logs, delivery status, latency metrics, and failure alerts. 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.