How webhook costs actually work
The raw event count you see in your dashboard is not your billable message count. Most services count at the delivery attempt level — which means fan-out and retries compound your volume:
- Fan-out: 1 event → N endpoints = N delivery attempts. 1M events to 50 endpoints = 50M attempts billed.
- Retries: a 3% failure rate with 3 retries adds ~9% more attempts on top.
- Storage/log retention: some services charge separately to retain event payloads beyond 7 days.
The calculator above accounts for retries. Fan-out is not applied by default (it would make most managed services look expensive for single-endpoint use cases) — if you fan-out to many customers, multiply your event count by average endpoints-per-event before entering it.
Svix — best developer experience, mid-range cost
Svix is the most popular managed webhook service. It handles fan-out natively, provides customer-facing dashboards your users can log into to inspect and replay deliveries, and has SDKs for every major language. Pricing starts on a flat monthly plan with a per-message overage above the included quota (~$0.99–$1.25/1k messages depending on tier).
Best for: SaaS products where your customers need to manage their own webhook subscriptions. The white-label portal is the differentiator.
Hookdeck — event gateway with observability
Hookdeck bills by connections (source → destination pairs) per day and by events ingested. It's more of an event gateway than a pure webhook service — it also handles inbound event ingestion, throttling, and filtering. Price scales with active connections; quiet endpoints don't cost much.
Best for: teams that need to transform, filter or route events between services, or who need inbound webhook handling (catching events from Stripe, Shopify etc.) alongside outbound delivery.
DIY with SQS + Lambda — cheapest infra, most work
SQS charges $0.40/1M messages. Lambda at 128MB + 200ms/invocation is roughly $0.20–0.40/1M. Total: ~$0.80–$1.00 per 1M deliveries in raw AWS compute. But you build: retry scheduling, fan-out logic, dead-letter handling, payload storage, delivery logs, per-endpoint circuit breakers, and the UI for debugging. At 5M events/month that's realistic $200–500 AWS bill plus 10–20h/month of maintenance. The crossover point where DIY saves money vs a managed service is typically around 5–10M events/month.
Related tools
SQS queue cost · API request cost · API stack cost · Managed Kafka cost · Cloud egress cost