Now supporting PostgreSQL & MongoDB

Database changes.
Instant webhooks.

Stop polling. Stop building custom triggers. Paste your database URI and start receiving real-time change events via webhook in under 2 minutes.

NO CREDIT CARD REQUIRED 50K EVENTS/MONTH FREE

Works with the databases you already use

PostgreSQLMongoDBSupabaseNeonAWS RDSGoogle Cloud SQL

The problem

Reacting to database changes shouldn't be this hard

Your team needs real-time data sync between services. Today, every option is either too slow, too fragile, or too expensive.

Polling is wasteful

Cron jobs that check every 30 seconds. 99% of queries return zero changes. You are paying for compute that does nothing — and still getting stale data.

Custom triggers break

Database triggers and app-level events sound simple until you have 20 tables, 3 microservices, and a new hire who doesn't know the trigger exists.

Kafka is overkill

Self-hosting Debezium + Kafka means weeks of setup, a dedicated infra team, and $1000+/mo. Enterprise ETL tools aren't built for webhooks.

The solution

Paste a URI.
Get webhooks.

StreamHook connects to your database, captures every change via CDC, and delivers it to your webhook endpoint — signed, retried, and monitored. No Kafka. No infrastructure. No YAML configs.

Everything you need.
Nothing you don't.

Multi-Database Support

PostgreSQL with logical replication. MongoDB with change streams. MySQL coming soon. One unified platform handling CDC semantics securely under the hood.

Secure by Default

AES-256-GCM encryption & HMAC webhook signatures.

Auto-Retry System

6-step exponential backoff + Dead Letter Queues.

Instant Webhook Delivery

Changes stream immediately. No polling, no lag. You maintain the endpoint, we handle the infrastructure to ensure exactly-once delivery guarantees.

POST /api/webhook/handler

{
  "event": "INSERT",
  "table": "users",
  "payload": { /* ... */ }
}

How it works

Three steps. Two minutes. Zero complexity.

01

Paste your database URI

Connect PostgreSQL or MongoDB. We validate permissions, discover tables, and check replication settings automatically.

02

Pick tables & add a webhook

Select which tables to watch. Add your webhook URL. Optionally set a signing secret — we handle the rest.

03

Receive events instantly

Every INSERT, UPDATE, DELETE hits your endpoint in real time. Monitor, retry, and replay from your dashboard.

Why StreamHook

Compare your options

Honest comparison. No asterisks.

Scroll to see full table →

Method Setup Time Latency Reliability Cost
Cron polling Hours 1-60 min Low Dev time
DIY triggers Days ~1s Medium Maintenance
Debezium + Kafka Weeks <1s High $1000+/mo
Fivetran / Hevo 30 min Minutes High $700+/mo
StreamHook 2 min <1s 99.95% Free–$499/mo

Use cases

What teams build with StreamHook

Microservice sync

Keep services in sync without writing event publishers in every service. When an order row changes, your shipping service knows instantly.

Real-time notifications

Trigger emails, SMS, or push notifications the moment a database record changes. No more "check every 5 minutes" cron jobs.

Search index sync

Keep Elasticsearch or Algolia up to date in real time. Every INSERT and UPDATE automatically pushes to your search index.

Audit logging

Capture every change with before/after snapshots. Stream to your audit system without modifying application code.

Pricing

Pay per event. Scale pays less.

Start free. Upgrade for more events at a lower per-event cost.

Free

$0

For prototyping and side projects.

  • 10K events/month free
  • 1 source
  • 2 destinations
  • 3-day event log
  • All security features
Get Started Free
Most Popular

Pro

$19 /mo
+ $0.30 per extra 1K events

50K events included. Pay as you grow.

  • 50K events included
  • $0.30 per extra 1K events
  • 5 sources
  • 10 destinations
  • 7-day event log
  • Email support
Start with Pro

Business

$49 /mo
+ $0.15 per extra 1K events

200K events included. Half the per-event cost.

  • 200K events included
  • $0.15 per extra 1K events
  • Unlimited sources
  • Unlimited destinations
  • 30-day event log
  • Priority support
  • 99.9% SLA
Start with Business

"We replaced 14 cron jobs and a custom Debezium setup with StreamHook. Took 10 minutes. Our on-call incidents dropped by 60%."

JK
Jamie Kim
Staff Engineer, Series B SaaS

Ready to stream your data?

Set up in under 2 minutes. No credit card needed. 50K events free every month.

NO CREDIT CARD REQUIRED. FREE ON THE FREE PLAN.