Event Gateway for Developers

Webhooks that
just work.

Point any webhook provider at hookstream and stop worrying about dropped events. We handle verification, retries, and monitoring so you don't have to.

HMAC VerificationEdge RuntimeAuto Retries
hookstream — event pipeline
$ curl https://hookstream.io/v1/ingest/src_a7f2 \
-H "Content-Type: application/json" \
-d '{"event":"payment.completed"}'
 
> Received payment.completed 2ms
> Verified HMAC-SHA256 valid
> Filtered 2 connections matched
> Delivered api.acme.com 200 OK 38ms
> Synced payments collection upserted
50K+
Events Delivered
15
Provider Templates
99.9%
Uptime SLA
<50ms
Median Latency
8
Destination Types
Works with your favorite providers
StripeStripe
GitHubGitHub
ShopifyShopify
TwilioTwilio
SlackSlack
SendGridSendGrid
LinearLinear
DiscordDiscord
PagerDutyPagerDuty
DatadogDatadog
StripeStripe
GitHubGitHub
ShopifyShopify
TwilioTwilio
SlackSlack
SendGridSendGrid
LinearLinear
DiscordDiscord
PagerDutyPagerDuty
DatadogDatadog

Core Pipeline

Four stages. Zero dropped events.

Your webhooks go through four stages. Each runs independently, so a problem in delivery doesn't block ingestion.

Receive

Ingest webhooks from any provider. HMAC signature verification, IP filtering, idempotency deduplication, and 15+ provider templates built in.

  • Stripe, GitHub, Shopify templates
  • HMAC-SHA256 / SHA1 verification
  • IP allowlist filtering
  • KV-backed deduplication

Route & Transform

Content-based routing with 9 filter operators. JSONata transforms reshape payloads before delivery. Topic-based pub/sub for fan-out.

  • 9 filter operators (eq, contains, regex...)
  • JSONata payload transforms
  • Topic pub/sub fan-out
  • Schema validation (reject / warn)

Deliver Anywhere

HTTP, AWS SQS, S3, EventBridge, GCP Pub/Sub, Kafka, RabbitMQ, and WebSocket destinations. Circuit breakers prevent cascading failures.

  • 8 destination types
  • Exponential / linear / fixed backoff
  • Circuit breaker per destination
  • Dead letter queue + manual retry

Monitor Everything

Real-time event stream via WebSockets. Volume, latency, and error dashboards. Auto-created issues on failure. Alert rules with webhook notifications.

  • Real-time WebSocket push
  • Volume, latency, error charts
  • Auto-issue detection
  • Event replay + archival to R2
Global Edge Network

Delivered from the edge.
Every continent. Every region.

hookstream runs on Cloudflare's global network — 300+ cities worldwide. Your webhooks are verified, transformed, and delivered from the nearest edge location to your destination.

  • Sub-50ms median delivery latency
  • Automatic failover across regions
  • No cold starts — always warm at the edge
  • DDoS protection built in

Instant Database

Webhooks become queryable data.

Every webhook payload gets written to a collection you can query. Schema detection, upsert with configurable merge keys, and export to NDJSON or CSV.

Auto-schemaTypes inferred from your data
Upsert engineConfigurable merge keys
ExportNDJSON and CSV, streaming
BackfillReplay historical events
payments collection
{
"id": "pay_1RqM9vL4k",
"amount": 4999,
"currency": "usd",
"status": "succeeded",
"customer": {
"email": "m.chen@stackcraft.io",
"name": "Marcus Chen"
},
"synced_at": "2026-02-28T14:32:07Z"
}

Zero Signup

Test webhooks in 10 seconds.

You get a unique URL. Send a request from any provider, and headers, body, and metadata show up in a live inspector. No account needed.

01Click Start Testing
02Get your unique webhook URL
03Send a POST request from any provider
04Inspect headers, body, and metadata live

Works with any webhook provider

StripeStripe
GitHubGitHub
ShopifyShopify
TwilioTwilio
SendGridSendGrid
SlackSlack
LinearLinear
SvixSvix
PaddlePaddle
ClerkClerk
ResendResend
VercelVercel
PostmarkPostmark
Customer.ioCustomer.io

+ any service that sends HTTP webhooks