Svix Alternative for Sending Webhooks to Your Customers (and Receiving Them Too)
Webhook Relay vs Svix for outbound webhooks: Standard Webhooks signing, retries, 35-day logs on every plan, unlimited customers from Business, plus inbound webhooks and tunnels.
Webhook Relay is a Svix alternative for teams that send webhooks to their customers and want 35-day delivery logs on every plan and message volume that stays cheap as they grow. Its Outbound Gateway signs every delivery with Standard Webhooks headers, retries failures for up to 48 hours, rate-limits each customer endpoint separately and records every attempt so you can retry, recover or replay. The same account also receives webhooks, forwards them to localhost and private networks, and runs tunnels. Svix is still the stronger choice if you need an embeddable customer portal, FIFO, HIPAA/PCI or a self-hosted open-source server today.
Update, October 2026: an earlier version of this page said "Svix sends webhooks, Webhook Relay receives them." That stopped being true when we launched the Outbound Gateway. This page now compares both directions.
TL;DR
- Sending webhooks to customers on a budget, or at high volume? Webhook Relay. Business and Pro serve unlimited customers, extra messages cost $20 per million on Business (Svix: about $100), and retries and fan-out are free.
- Need an embeddable portal where customers manage their own endpoints, or HIPAA/PCI? Svix. We don't have those yet.
- Receiving webhooks too, or delivering into localhost and private networks? Webhook Relay does both directions on one account and one bill.
- Already on Svix? Import your
whsec_secrets and receivers that use a Svix library keep working unchanged. See the Svix migration guide.
Svix vs Webhook Relay for outbound webhooks
| Svix | Webhook Relay | |
|---|---|---|
| Publish once, deliver to every subscribed endpoint | Yes | Yes (docs) |
| Signature scheme | Standard Webhooks (svix-* headers; Svix authored the spec) | Standard Webhooks (webhook-* headers) |
| Secret rotation | Yes | Yes, 24-hour overlap with both signatures sent |
| Create an endpoint with an existing secret | Yes | Yes, whsec_ or raw base64 (32-100 characters) |
| Retries | Yes, free | Up to 8 attempts within 48 hours, free; Retry-After honoured |
| Per-endpoint throttling | Yes | Yes, 50/s default per endpoint, up to 1,000/s |
| Endpoint health and auto-disable | Yes | Yes (failing state, one view of failing endpoints across all customers; optional auto-disable after a long outage) |
| Delivery history | 7 days free, 30 days Basic, 90 days Professional | 35 days on every plan |
| Retry, recover failed, replay skipped | Yes | Yes, via dashboard, API or MCP |
| Idempotency keys on publish | Yes | Yes |
| Payload transformations | Yes | Yes, JavaScript Functions per endpoint |
| Max payload counted as one message | 64 KiB (each 64 KiB chunk billed as a message) | 256 KiB, not metered |
| Embeddable consumer portal | Yes (unbranded on Professional) | Not yet (next phase) |
| FIFO delivery | Yes | No |
| Destinations beyond HTTPS | Object storage (Professional), brokers and databases (Enterprise) | Not yet (SQS/SNS/Pub/Sub/S3 next phase) |
| Static source IPs for outbound | Professional | No |
| SDKs | 9 languages + CLI | TypeScript, Go, REST API, MCP tools |
| Self-hosted open source | Yes (MIT) | No (hosted) |
| Compliance | SOC 2 Type II, HIPAA, PCI DSS, GDPR | SOC 2 Type II, GDPR; no HIPAA/PCI |
| Customers per account | No cap listed on the pricing page | 50 on Free, 10,000 on Basic, unlimited on Business and Pro |
| Receive webhooks, localhost and private delivery, tunnels | Separate product (Svix Ingest), no tunnels | Same account (webhooks, tunnels, Webhook Bin) |
Svix details from svix.com/pricing and svix.com, checked 2026-10-10. Webhook Relay details from the Outbound Gateway docs.
What it costs as you grow
Svix bills per message after the first 50,000. Webhook Relay includes a monthly message allowance in every plan (50,000 on Free, 100,000 on Basic, 1 million on Business, 5 million on Pro) and sells extra volume in packs: +100,000 for $5 on Basic, +1 million for $20 on Business, +5 million for $50 on Pro. The table uses the cheapest Webhook Relay plan plus packs that covers each volume.
| Messages per month | Webhook Relay | Svix Basic (30-day history) | Svix Professional (90-day history) |
|---|---|---|---|
| 100,000 | $9.99 (Basic) | ~$25 | ~$495 |
| 1,000,000 | $54.99 (Basic + 9 packs) | ~$115 | ~$585 |
| 10,000,000 | $259.99 (Business + 9 packs) | ~$1,015 | ~$1,485 |
| 50,000,000 | $699.99 (Pro + 9 packs) | ~$5,015 | ~$5,485 |
List prices checked 2026-10-10. Svix: $20 Basic / $490 Professional, 50,000 messages included, then $0.0001 per message; payloads over 64 KiB count as more than one message. Webhook Relay: $9.99 Basic (100,000 messages, 10,000 customers), $79.99 Business (1 million messages, unlimited customers) or $249.99 Pro (5 million messages, unlimited customers), plus monthly message packs ($5, $20 and $50). Webhook Relay annual billing is $8.99, $71.99 and $224.99. Webhook Relay history is 35 days on every plan.
Two things are worth saying plainly. At 100,000 messages a month, Svix Basic and Webhook Relay are both cheap, and the reason to pick one is features, not $15. And Webhook Relay is not flat-priced: past the plan's allowance you buy message packs, so the bill grows with volume, at a fifth (Business packs, $20 per million) to a tenth (Pro packs, $10 per million) of Svix's $0.0001-per-message rate. Customer count doesn't move it on Business and Pro, which have no customer cap.
Svix's "Alternatives to Webhook Relay" page, point by point
Svix publishes a page called Alternatives to Webhook Relay (last updated May 1, 2026). It describes Webhook Relay as tunneling and local-dev tooling that lacks "regulated-industry compliance, an embeddable consumer portal, payload transformations, FIFO, throttling, broad destination support, and a wide SDK matrix", and its Svix Dispatch alternatives table lists our compliance as "None listed" and destinations as "HTTPS". Here is where each claim stands as of October 11, 2026:
| Svix's claim | Status | Detail |
|---|---|---|
| Originally built for tunneling and local development | Partly true | We started with forwarding and tunnels in 2017 and have run hosted, durable webhook delivery since. Sending to customers is now a dedicated product, the Outbound Gateway. |
| Compliance: "None listed" | Not true | Webhook Relay is SOC 2 Type II certified and has a GDPR page. |
| No regulated-industry compliance (HIPAA, PCI) | True | We don't offer HIPAA or PCI DSS. If your payloads contain health or card data, use Svix. |
| No payload transformations | Not true | Outbound endpoints can run a JavaScript Function that reshapes the body or drops the message. Inbound has had JS and Lua transformations for years. |
| No throttling | Not true | Every endpoint has its own rate limit (50 deliveries/s by default, up to 1,000) and concurrency limit, so one slow customer never delays another. |
| No Standard Webhooks (implied) | Not true | Every delivery carries webhook-id, webhook-timestamp and webhook-signature (receiving docs). |
| No embeddable consumer portal | True, not yet | It's the next phase. Today you and your support team see every delivery and attempt in the dashboard, the API and MCP, and can retry, recover or replay. |
| No FIFO | True | Not planned. Each message carries a stable webhook-id and a timestamp, which covers deduplication and ordering checks on the receiver for most use cases. |
| HTTPS destinations only | True today | SQS, SNS, Pub/Sub and S3 destinations are the next phase. |
| Narrow SDK matrix | True | TypeScript and Go SDKs, a REST API and MCP tools. No Python SDK yet. Svix covers more languages. |
We'd rather be compared on the real list. Where Svix is ahead, it's ahead, and we say so below.
Where Svix is strong
- The embeddable consumer portal. Your customers add endpoints, see deliveries and replay events themselves. This is the biggest functional gap today.
- Compliance breadth. SOC 2 Type II plus HIPAA, PCI DSS and a BAA on Enterprise make Svix the safe pick for healthcare and payments data.
- Destinations and enterprise features. Object storage on Professional; message brokers, databases, custom signature schemes, SSO and on-prem on Enterprise.
- Open source and SDK breadth. An MIT-licensed server and SDKs in nine languages.
- Standard Webhooks lineage. Svix authored the spec that OpenAI, Anthropic and others have adopted. We use it too.
Where Webhook Relay is different
Cheap to start, cheap to scale
Every plan keeps 35 days of delivery history, Free included, and $9.99/month gets you 100,000 messages. Svix's free plan keeps 7 days and Svix Basic ($20) keeps 30. Retries and fan-out are free, a 256 KiB payload is one message, and outbound messages don't count against the inbound webhook quota. When a customer goes from 1 million to 10 million events a month, your Svix bill moves from about $115 to about $1,015. On Webhook Relay it moves from $54.99 to $259.99 (Business plus nine 1 million packs).
Per-endpoint lanes
Each endpoint has its own rate limit, concurrency and retry schedule. A customer whose endpoint is slow or down for six hours never delays anyone else's events. Endpoints that keep failing move to failing and can be auto-disabled after 100 consecutive failures spanning at least 12 hours. When the customer is back, one call recovers everything that failed in the window.
Both directions on one account
Most SaaS teams that send webhooks also receive them: Stripe, GitHub, Shopify, their own CI. On Webhook Relay the same account receives webhooks, delivers them into localhost, private servers and Kubernetes, runs tunnels and gives you the free Webhook Bin. Point an outbound test endpoint at a Bin, make it fail half the time, and watch the retries and signature headers arrive, then check them with the Standard Webhooks verifier.
Operable by your agent
Every outbound operation has an MCP tool: publish, inspect attempts, retry, recover and replay. You can ask an agent "which customer endpoints are failing?" or "recover customer_42's failed deliveries since Monday."
Moving from Svix to Webhook Relay
Because both use Standard Webhooks and you can bring your signing secrets with you, most of your customers change nothing:
- Concepts map one to one. Svix application → consumer, endpoint → endpoint, event type → event type, message → message.
- Secrets come with you. Create each endpoint with its current Svix secret (the optional
secretfield on endpoint create acceptswhsec_plus 32-100 base64 characters), and deliveries are signed with the same key your customer already verifies with. No secret handoff, no customer emails. - Headers lose the brand prefix.
svix-id,svix-timestamp,svix-signaturebecomewebhook-id,webhook-timestamp,webhook-signature. The signed content and HMAC are the same, and Svix's verification libraries accept the unbranded headers, so receivers that use a Svix library need no change at all. Receivers that readsvix-*headers by name only rename them.
Keep a short dual-publish window anyway, so you can compare delivery counts before you switch Svix off.
The Svix migration guide covers the API mapping in TypeScript, Go and curl, the cutover and rollback steps, and a prompt you can hand to a coding agent.
When to pick which
Choose Svix if:
- your customers need a self-service portal on day one,
- you handle health or card data and need HIPAA or PCI DSS,
- you need FIFO, queue or object-storage destinations, static source IPs or Ed25519 signatures,
- you want to self-host an open-source server, or need SDKs beyond TypeScript and Go.
Choose Webhook Relay if:
- you want 35-day delivery logs, signing, retries, throttling and replay on every plan, Free included,
- your volume is growing and you want extra messages at $20 per million (Business) rather than about $100 per million,
- you also receive webhooks, or need delivery into localhost and private networks,
- you want SOC 2 Type II and Standard Webhooks without paying for an enterprise tier.
The Outbound Gateway is generally available on every plan, Free included: see how it works, read the docs, or start sending webhooks from the dashboard. Compare all the options in webhooks as a service compared.
