Gareth Wilson Gareth Wilson

Webhooks as a Service: Sending Providers Compared

Published


Webhooks as a service is a hosted API that sends webhooks to your customers for you. You publish an event; the service delivers it to every customer endpoint subscribed to it, signs the request, retries failures, logs every attempt, and gives your customers a portal to manage their endpoints.

Four providers offer it, and each suits a different team:

  • Hookdeck Outpost: the lowest price per event, delivery to queues and streams as well as HTTP, and an open-source (Apache 2.0) build identical to the managed service.
  • Svix Dispatch: has the broadest feature set and PCI-DSS compliance. The most expensive per event.
  • Convoy: one gateway for sending and receiving, aimed at teams that self-host. Source-available under the Elastic License 2.0.
  • Hook0: a simple, EU-hosted service with an on-premise option. Source-available under SSPL v1.

The grid below compares all four on the same attributes. If you're looking for receiving infrastructure instead (webhooks coming in from Stripe, Shopify, or GitHub), see best webhook management platforms.

What a webhooks-as-a-service provider handles

Sending one webhook is an HTTP POST. Sending webhooks as a product feature means running all of this:

  • An API to publish events, and fan-out from each event to every subscribed endpoint
  • Multi-tenancy, so each customer has their own endpoints, secrets, and delivery history
  • Topic subscriptions, so customers only receive the event types they ask for
  • Signing, so customers can verify a request came from you
  • Retries with backoff, and a decision about when to give up
  • Endpoint health: alerts and auto-disabling for endpoints that keep failing
  • A delivery log your support team can search
  • A customer portal where customers add endpoints, rotate secrets, and retry failed deliveries themselves

You can build these on a queue and a worker pool. Our build vs buy guide walks through what that takes. A webhooks-as-a-service provider gives you all of it behind one API.

Webhooks-as-a-service providers compared

Hookdeck OutpostSvix DispatchConvoyHook0
DeploymentManaged (US, EU, Asia); self-hostedManaged (US, EU, custom regions); open-source serverManaged cloud; self-hosted (Community or Premium)Managed (EU); self-hosted; on-premise
Self-hosted licenceApache 2.0. Same codebase as managedMIT. README says some hosted features are missingElastic License 2.0 (source-available; was MIT until Aug 2024)SSPL v1 (source-available)
Default retry policyExponential backoff, 30s base, 10 retries; custom schedule supported (docs)8 attempts over ~28 hours: immediately, 5s, 5m, 30m, 2h, 5h, 10h, 10hLinear or exponential with jitter, set per project3s, 10s, 3m, 30m, 1h, 3h, 5h, then every 10h; stops at 24 attempts or 8 days
Signing schemeHMAC-SHA256 in x-outpost-signature, or Standard Webhooks mode (docs)HMAC-SHA256 in svix-signature (Standard Webhooks format); ed25519 optionHMAC in X-Convoy-Signature; hash and encoding set per projectHMAC-SHA256 in X-Hook0-Signature, with timestamp and signed headers
Destinations beyond HTTP10 native: SQS, S3, EventBridge, Kinesis, Pub/Sub, Service Bus, RabbitMQ, Kafka, Cloudflare Queues, Hookdeck Event Gateway (docs)SQS, Pub/Sub, RabbitMQ, Redis via the separate Bridge component; object storage on EnterpriseNone (HTTP only)None (HTTPS only)
Customer portalThemeable tenant portal, plus an API for building your own UIEmbeddable app portal; white-label on Professional and abovePortal links (a Premium feature when self-hosted)Hosted portal with custom subdomain and logo
Multi-tenancyOne tenant per customer, each with its own destinationsOne application per customerProjects, with endpoints grouped by ownerOrganisations and applications; subscriptions targeted by labels
Managed pricingFirst 50K events free, then $10 per million; Growth $499/mo + $10 per million (pricing)Free (50K messages/mo); Basic from $20/mo; Professional from $490/mo; $100 per million after 50KCloud Pro $99/mo; Cloud Premium $499/mo; self-hosted Premium $999/moStartup €59/mo (30K events/day); Pro €190/mo (100K/day)
Throughput limitsUncapped50/s (Free), 200/s (Basic), 800/s (Professional)Not published on pricing pageDaily event quotas per plan
Compliance listed by vendorSOC 2 Type II, HIPAA (BAAs available), GDPR, CCPA, PIPEDAHIPAA, PCI-DSS, GDPR, CCPA, PIPEDA; SOC 2 Type II report on Professional+; BAA on Enterprise"SOC 2 & compliance support" on EnterpriseGDPR; hosted on Clever Cloud

What it costs at your volume

Per-event pricing decides the bill once you pass a few million events a month. Using each vendor's published prices:

  • 1 million events a month: Outpost about $9.50. Svix Basic about $115. Hook0 Startup's 30,000-a-day quota works out to roughly 900,000 a month, so at a steady 1 million you would need Pro (€190) or pay overage.
  • 10 million events a month: Outpost about $99.50. Svix Basic about $1,015, and at that volume the 200-per-second Basic limit may push you to Professional (from $490 plus usage).

Convoy's cloud plans are flat monthly fees; check the event limits with Convoy before comparing them at volume.

How to choose a webhooks-as-a-service provider

Work through these in order. The first one you have a hard requirement on usually decides it.

  1. Compliance. If your procurement checklist includes PCI-DSS, Svix is the only provider here that lists it. If you need a HIPAA BAA, Hookdeck offers BAAs; Svix offers them on Enterprise.
  2. Where your customers want events. If some customers would rather receive events in their own SQS queue, Kafka topic, Pub/Sub subscription, or S3 bucket than run an HTTP endpoint, Outpost delivers there natively. Svix can reach some queues through Bridge. Convoy and Hook0 deliver over HTTP only.
  3. Self-hosting and licence. If you must run it yourself, decide whether a source-available licence (Convoy's ELv2, Hook0's SSPL) is acceptable to your legal team. If it isn't, your choices are Outpost and Svix. If you need the self-hosted build to match the managed one, Outpost is the one that states it does. Our open-source webhook tools roundup goes deeper on licences and dependencies.
  4. Volume. Above a few million events a month, the gap between $10 and $100 per million is the largest line item. Model your expected volume against each pricing page.
  5. Per-tenant controls. If you need FIFO ordering, per-endpoint throttling, payload transformations, or polling, Svix has them (some on Enterprise only). Outpost leaves these out by design and expects customers who need throughput control to use a queue destination.
  6. Who handles failed deliveries. Check whether customers can see and retry their own failed deliveries in the portal, whether you're alerted when an endpoint keeps failing, and whether failing endpoints are disabled automatically. All four retry automatically; they differ in how much of the recovery your customers can do without opening a support ticket.

The providers in brief

Hookdeck Outpost

Outpost covers the core of webhook delivery (multi-tenancy, topics, signing, retries, a delivery log, a customer portal, OpenTelemetry metrics) and delivers to 10 queue and stream destinations as well as webhooks. It costs $10 per million events with the first 50,000 free and no throughput cap. The managed service and the Apache 2.0 self-hosted build share one codebase.

Choose Outpost if cost at volume matters, if customers want events in their own cloud infrastructure, or if you want the option to self-host the same product later.

Read more: Hookdeck Outpost alternatives

Svix Dispatch

Svix has the widest feature set: transformations, connectors, FIFO ordering, polling, throttling, and gating webhook features behind your own paid plans. Several of these sit on Professional ($490/month) or Enterprise. Svix lists PCI-DSS compliance, which none of the other three do. The trade-off is price: $100 per million messages on paid plans, with throughput caps on each tier.

Choose Svix if you need PCI-DSS, or you need FIFO ordering, transformations, or polling and are happy to pay for Enterprise.

Read more: Svix Dispatch alternatives | Hookdeck Outpost vs Svix Dispatch

Convoy

Convoy handles both outbound and inbound webhooks in one gateway, and its strongest fit is self-hosting. Since August 2024 it has been licensed under the Elastic License 2.0 rather than MIT, and the free self-hosted Community edition covers the core gateway, with features such as RBAC, white-labelling, and JavaScript transformations reserved for the $999/month Premium licence. Delivery is HTTP only.

Choose Convoy if you want a single self-hosted gateway for both directions and the ELv2 licence and Premium pricing work for you.

Read more: Convoy alternatives for sending webhooks | Hookdeck Outpost vs Convoy

Hook0

Hook0 is a straightforward webhook sending service hosted in the EU, with self-hosted (SSPL) and dedicated on-premise options. Pricing is based on daily event quotas rather than per-event metering. Delivery is HTTPS only.

Choose Hook0 if you need EU-only hosting or an on-premise deployment managed with the vendor's help.

Read more: Hook0 alternatives | Hookdeck Outpost vs Hook0

Where Hookdeck Outpost fits

Outpost is built for SaaS and platform teams that need to offer webhooks and don't want delivery infrastructure to become a project of its own. It deliberately skips the features that make Svix's higher tiers expensive, on the bet that most teams would rather pay a tenth as much per event and handle transformations in their own code.

It is not the right choice for everyone. If PCI-DSS is on your checklist, or you depend on FIFO ordering or payload transformations inside the delivery layer, Svix fits better today.

To get started, follow the Outpost quickstarts for curl, TypeScript, Python, or Go, or self-host it with Docker.

Further reading


Try Hookdeck Outpost for free

Send webhooks to any destination. First 50,000 events free, then $10 per million.

FAQs

What is webhooks as a service?

Webhooks as a service is a hosted API that sends webhooks to your customers on your behalf. You publish an event once; the service delivers it to every subscribed customer endpoint, signs each request, retries failures, keeps a delivery log, and usually gives your customers a portal to manage their endpoints. It replaces the queue, workers, retry logic, and dashboard you would otherwise build and run yourself.

What's the best webhooks as a service provider?

It depends on what you need most. Hookdeck Outpost is the lowest-cost option ($10 per million events) and the only one that delivers natively to queues and streams such as SQS, Kafka, and Pub/Sub; it is also open source under Apache 2.0. Svix Dispatch has the broadest feature set, including transformations, FIFO ordering, and PCI-DSS compliance. Convoy suits teams that want one self-hosted gateway for sending and receiving. Hook0 suits EU-based teams that want on-premise deployment.

What are the best webhooks-as-a-service platforms for SaaS companies?

For most SaaS companies adding webhooks to their product, the shortlist is Hookdeck Outpost and Svix Dispatch. Both provide multi-tenant delivery, signed requests, automatic retries, and an embeddable customer portal. Outpost costs about a tenth as much per event and supports non-HTTP destinations; Svix offers more advanced features on its higher tiers and holds PCI-DSS compliance.

Is webhooks as a service the same as a webhook gateway?

Not quite. Webhooks as a service usually means outbound delivery: your platform sending events to your customers. A webhook gateway usually means inbound: receiving webhooks from providers like Stripe or Shopify, verifying them, queueing them, and routing them to your services. Hookdeck sells both as separate products: Outpost for sending and Event Gateway for receiving.

Can I self-host webhooks as a service?

Yes. All four providers in this comparison publish their source code. Hookdeck Outpost (Apache 2.0) and Svix (MIT) use OSI-approved open-source licences. Hook0 uses SSPL v1 and Convoy uses the Elastic License 2.0, which are source-available licences with restrictions. Outpost's self-hosted build is the same codebase as its managed service; Svix says its open-source server lacks some features of the hosted version.


Gareth Wilson

Gareth Wilson

Product Marketing

Multi-time founding marketer, Gareth is PMM at Hookdeck and author of the newsletter, Community Inc.