Blog

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.

9 min read
Karolis Rusenas

Svix sending webhooks from your platform to your customers, versus Webhook Relay doing both on one account: the Outbound Gateway sends signed, retried webhooks to your customers' endpoints, and buckets receive provider webhooks and deliver them to public, localhost and private Kubernetes destinations

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

SvixWebhook Relay
Publish once, deliver to every subscribed endpointYesYes (docs)
Signature schemeStandard Webhooks (svix-* headers; Svix authored the spec)Standard Webhooks (webhook-* headers)
Secret rotationYesYes, 24-hour overlap with both signatures sent
Create an endpoint with an existing secretYesYes, whsec_ or raw base64 (32-100 characters)
RetriesYes, freeUp to 8 attempts within 48 hours, free; Retry-After honoured
Per-endpoint throttlingYesYes, 50/s default per endpoint, up to 1,000/s
Endpoint health and auto-disableYesYes (failing state, one view of failing endpoints across all customers; optional auto-disable after a long outage)
Delivery history7 days free, 30 days Basic, 90 days Professional35 days on every plan
Retry, recover failed, replay skippedYesYes, via dashboard, API or MCP
Idempotency keys on publishYesYes
Payload transformationsYesYes, JavaScript Functions per endpoint
Max payload counted as one message64 KiB (each 64 KiB chunk billed as a message)256 KiB, not metered
Embeddable consumer portalYes (unbranded on Professional)Not yet (next phase)
FIFO deliveryYesNo
Destinations beyond HTTPSObject storage (Professional), brokers and databases (Enterprise)Not yet (SQS/SNS/Pub/Sub/S3 next phase)
Static source IPs for outboundProfessionalNo
SDKs9 languages + CLITypeScript, Go, REST API, MCP tools
Self-hosted open sourceYes (MIT)No (hosted)
ComplianceSOC 2 Type II, HIPAA, PCI DSS, GDPRSOC 2 Type II, GDPR; no HIPAA/PCI
Customers per accountNo cap listed on the pricing page50 on Free, 10,000 on Basic, unlimited on Business and Pro
Receive webhooks, localhost and private delivery, tunnelsSeparate product (Svix Ingest), no tunnelsSame 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 monthWebhook RelaySvix 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 claimStatusDetail
Originally built for tunneling and local developmentPartly trueWe 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 trueWebhook Relay is SOC 2 Type II certified and has a GDPR page.
No regulated-industry compliance (HIPAA, PCI)TrueWe don't offer HIPAA or PCI DSS. If your payloads contain health or card data, use Svix.
No payload transformationsNot trueOutbound endpoints can run a JavaScript Function that reshapes the body or drops the message. Inbound has had JS and Lua transformations for years.
No throttlingNot trueEvery 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 trueEvery delivery carries webhook-id, webhook-timestamp and webhook-signature (receiving docs).
No embeddable consumer portalTrue, not yetIt'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 FIFOTrueNot 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 onlyTrue todaySQS, SNS, Pub/Sub and S3 destinations are the next phase.
Narrow SDK matrixTrueTypeScript 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:

  1. Concepts map one to one. Svix application → consumer, endpoint → endpoint, event type → event type, message → message.
  2. Secrets come with you. Create each endpoint with its current Svix secret (the optional secret field on endpoint create accepts whsec_ plus 32-100 base64 characters), and deliveries are signed with the same key your customer already verifies with. No secret handoff, no customer emails.
  3. Headers lose the brand prefix. svix-id, svix-timestamp, svix-signature become webhook-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 read svix-* 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.

Frequently asked questions

What is a good Svix alternative for sending webhooks?

Webhook Relay's Outbound Gateway is a hosted Svix alternative for sending webhooks to your customers. You publish an event once and it signs it with Standard Webhooks headers, delivers it to every subscribed endpoint, retries up to eight times within 48 hours, rate-limits each endpoint and keeps every attempt for 35 days. It is on every plan, Free included: Basic is $9.99 per month for 100,000 messages, and Business and Pro serve unlimited customers. It does not have an embeddable consumer portal yet, so Svix is the better fit if your customers need a self-service UI on day one.

Is Webhook Relay cheaper than Svix?

At low volume the difference is small: Svix Basic is $20 per month for 50,000 messages with 30-day retention, and Webhook Relay Basic is $9.99 with 35-day retention. The gap grows with volume because Svix charges $0.0001 per message after 50,000, so 1 million messages costs about $115 and 10 million about $1,015 on Svix Basic, while on Webhook Relay 1 million messages costs $54.99 (Basic plus nine 100,000-message packs) and 10 million $259.99 (Business plus nine 1 million packs). Svix charges about $100 per extra million; a Webhook Relay pack costs $20 per million on Business and $10 on Pro. List prices checked on 2026-10-10.

Does Webhook Relay use the same signature scheme as Svix?

Yes. Both sign with the Standard Webhooks scheme: HMAC-SHA256 over the message id, timestamp and raw body, with a whsec_ secret. Svix sends the headers with an svix- prefix and Webhook Relay sends the unbranded webhook-id, webhook-timestamp and webhook-signature headers. Standard Webhooks libraries, including Svix's own, verify the unbranded headers, and Webhook Relay lets you import each endpoint's existing whsec_ secret. Receivers that verify with a Svix library therefore need no change at all; receivers that read svix- headers by name only rename them.

Can I keep my Svix signing secrets when I move to Webhook Relay?

Yes. When you create an endpoint through the Webhook Relay API you can pass its existing Svix secret (whsec_ plus base64, 32 to 100 base64 characters), and every delivery is signed with that key. Your customers keep verifying with the secret they already have, so there is no secret handoff. If you leave the secret out, Webhook Relay generates a new whsec_ secret. Asymmetric keys are not accepted.

Is Webhook Relay SOC 2 compliant?

Yes. Webhook Relay is SOC 2 Type II certified, as stated on its security documentation page. It does not offer HIPAA or PCI DSS compliance, so teams sending health or card data in webhook payloads should choose a provider that does, such as Svix.

What does Svix have that Webhook Relay does not?

Svix has an embeddable consumer portal on every plan, FIFO delivery, non-HTTP destinations such as object storage and message brokers on higher tiers, HIPAA and PCI DSS compliance, SDKs in more languages, static source IPs on its Professional plan, Ed25519 signatures and an MIT-licensed self-hostable server. Webhook Relay's Outbound Gateway is hosted only, ships TypeScript and Go SDKs, a REST API and MCP tools, and serves unlimited customers on its Business and Pro plans.

Can Webhook Relay receive webhooks as well as send them?

Yes. The same account receives webhooks from providers such as Stripe, GitHub and Shopify, forwards them to public URLs, localhost, private networks and Kubernetes through the relay agent, and includes tunnels and the free Webhook Bin. Svix sells receiving as a separate product called Svix Ingest.

Start forwarding webhooks in minutes

Connect a source, pick a destination, and Webhook Relay handles delivery, retries and transforms. Set up your first webhook in under five minutes.

Free plan · No credit card required · 7-day money-back guarantee on paid plans