Dispatch - Reliable webhook delivery for modern teams
by•
Dispatch is the webhook platform engineering teams reach for when "POST and pray" stops working. Receive webhooks from any source, transform them with JSONata, route with conditional rules, and deliver to Discord, Slack, Teams, Telegram, or any HTTP endpoint with automatic retries, rate-limit handling, replay, and a local CLI tunnel for testing.


Replies
Hey Product Hunt
I built Dispatch because every team I've worked on eventually hits the same wall with webhooks: a vendor changes a payload, a retry storm takes down a downstream service, a Slack channel goes silent for two days before anyone notices, or someone spends an afternoon ngrok-ing their laptop just to debug a Stripe event.
Webhooks are critical infrastructure for almost every SaaS today, but most teams treat them like a side project a single Lambda, no retries, no observability, no replay. Dispatch is the layer I wish existed.
What it does:
Receive webhooks from GitHub, GitLab, Stripe, Linear, Jira, Sentry, or any custom source with signature verification per provider
Transform payloads with JSONata before they hit your systems (fail-open, so a bad expression never drops events)
Route with conditional rules send pull_request.opened to one channel, deployment.failed to another
Deliver to Discord, Slack, Microsoft Teams, Telegram, or any HTTP endpoint, with per-platform message templates
Retry automatically with exponential backoff, respecting Retry-After headers and per-provider rate limits
Replay any event from history with one click no more "can you re-trigger that webhook?"
Tunnel to localhost with dispatch listen so you can test webhooks against your dev server without ngrok
What I'm most proud of:
Per-platform templates write Discord embeds, Slack Block Kit, and Telegram HTML in one template, deliver to all three from one event
The CLI tunnel it's just npm i -g @dispatch.tech/cli && dispatch listen and you have a stable URL forwarding to your laptop
Real observability every delivery attempt is stored with the full request/response, latency, and headers, searchable by AI
Free tier is generous give it a try and tell me what's missing. I'm here all day to answer questions