Blog

Hookdeck Alternative: Receive and Send Webhooks From One Account

Hookdeck sells Event Gateway (inbound) and Outpost (outbound) as two products. Webhook Relay receives, sends, tunnels and delivers to private networks on one plan from $9.99/mo.

6 min read
Karolis Rusenas

Hookdeck selling receiving (Event Gateway) and sending (Outpost) as two products, versus Webhook Relay on one account: buckets receive webhooks and the relay agent delivers them to localhost, on-prem and Kubernetes, and the Outbound Gateway sends signed webhooks to your customers

Webhook Relay is a Hookdeck alternative that receives and sends webhooks from one account and one plan, starting at $9.99/month. Hookdeck splits the job into two products with two price lists: Event Gateway for webhooks you receive, and Outpost for webhooks you send to your customers. On Webhook Relay, inbound buckets, the Outbound Gateway, delivery into localhost and private networks, tunnels and the free Webhook Bin share the same account. Hookdeck is ahead on a customer portal, queue destinations, HIPAA and open source.

Update, October 2026: an earlier version of this page compared inbound features only. Webhook Relay now sends webhooks to your customers too, so this page covers both directions.

TL;DR

  • Receiving webhooks and delivering to public URLs? Both work well. Choose on price and console.
  • Receiving webhooks into private infrastructure (on-prem API, internal service, Kubernetes)? Webhook Relay's agent does this in production. Hookdeck's CLI covers local development.
  • Sending webhooks to your customers? Webhook Relay includes 35-day delivery history from $9.99. Outpost Starter keeps 7 days; 30 days is on the $499 Growth plan.
  • Need a tenant portal, SQS/Kafka destinations, HIPAA or self-hosting for outbound? Hookdeck Outpost.

Two products vs one account

JobHookdeckWebhook Relay
Receive webhooks from providersEvent Gateway: free (3-day retention), Team from $39 (7 days), Growth from $499 (30 days), meteredIncluded on every plan, free plan available
Send webhooks to your customersOutpost: $10/M events after 50k free (7 days), Growth $499 + $10/M (30 days)On every plan, Free included; 35-day history; 100k messages on Basic ($9.99), then +1M for $20 on Business
Deliver into localhost / private networks in productionNo (CLI for local development)Yes, relay agent and Kubernetes operator
General-purpose tunnelsNoYes
Free request inspector, no signupConsole (account required)Webhook Bin
BillsTwo pricing pagesOne plan

Hookdeck prices from hookdeck.com/pricing and hookdeck.com/outpost/pricing, list prices checked 2026-10-10.

Receiving webhooks: Hookdeck Event Gateway vs Webhook Relay

Hookdeck Event GatewayWebhook Relay
Ingest, queue, retryYesYes (durable retries)
Filtering / routingYesYes
TransformationsYes (JavaScript)JavaScript / Lua + AI
Deliver to public endpointsYesYes, with fan-out
Deliver to localhost / private networkDev CLI onlyYes (relay agent)
Kubernetes operatorNoYes
Static outgoing IP for forwarded webhooksAdd-onYes
General-purpose tunnelsNoYes
Scheduled / cron webhooksNoYes
Starting paid priceFrom $39/mo$9.99/mo

Sending webhooks: Hookdeck Outpost vs Webhook Relay Outbound Gateway

Hookdeck OutpostWebhook Relay
Pricing modelPer event ($10 per million), retries freePlan with a monthly message allowance, then packs (+1M for $20 on Business); retries and fan-out free
History at entry price7 days (Starter)35 days (Basic, $9.99)
Price to get 30+ days$499/mo + $10/M (Growth)$9.99/mo
Default signaturex-outpost-signature (custom HMAC); Standard Webhooks mode availableStandard Webhooks (webhook-* headers)
Retries, idempotency, secret rotationYesYes (8 attempts within 48h, idempotency keys, 24h rotation overlap)
Retry / recover / replayYesYes, via dashboard, API and MCP
Payload transformationsNoYes, JavaScript Functions per endpoint
Embeddable tenant portalYesNot yet (next phase)
Queue / event-bus destinationsSQS, Kafka, Pub/Sub, EventBridge, RabbitMQNot yet (HTTPS only today)
Static IP+$100/moNo for outbound
ComplianceSOC 2; HIPAA on GrowthSOC 2 Type II; no HIPAA/PCI
Open source / self-hostApache 2.0No (hosted)

Outpost details from hookdeck.com/outpost, Outpost pricing and the Outpost webhook destination docs, checked 2026-10-10/11. For a deeper look, see the Hookdeck Outpost alternative page.

What sending costs as you grow

Messages per monthWebhook RelayOutpost Starter (7 days)Outpost Growth (30 days)
100,000$9.99 (Basic)~$0.50~$500
1,000,000$54.99 (Basic + 9 packs)~$9.50~$509
10,000,000$259.99 (Business + 9 packs)~$100~$599
50,000,000$699.99 (Pro + 9 packs)~$500~$999

List prices checked 2026-10-10 on hookdeck.com/outpost/pricing. Webhook Relay: the cheapest plan plus monthly message packs that covers the volume: $9.99 Basic with 100,000 messages (+100,000 for $5), $79.99 Business with 1 million (+1 million for $20), $249.99 Pro with 5 million (+5 million for $50); 35-day history on every plan. The Free plan covers up to 50,000 messages a month at $0.

Outpost Starter is the cheapest option at every volume here if 7 days of history is enough. If you want a month of history to answer "did you send it?" tickets, compare Webhook Relay with Outpost Growth: $9.99 against about $500 at 100,000 messages, and $699.99 (Pro plus nine 5 million packs) against about $999 at 50 million.

Where Hookdeck is strong

  • A mature console and developer experience for inbound webhooks, with good guides.
  • Outpost's destination range. Sending events to customers' SQS, Kafka, Pub/Sub or EventBridge, not just HTTPS, is something we don't do yet.
  • A tenant portal your customers can use to manage and debug their own destinations.
  • Open source. Outpost is Apache 2.0 and runs as a Go binary or Docker image.
  • HIPAA on Outpost Growth.

If those are requirements, Hookdeck is a good choice.

Where Webhook Relay is different

One account for both directions

Most SaaS teams receive webhooks (Stripe, GitHub, Shopify) and, sooner or later, send them to their own customers. With Webhook Relay that's one account, one bill, one dashboard and one set of API tokens and MCP tools. You can debug a Stripe webhook on localhost and a customer's failed delivery in the same place.

Delivery into private networks

Webhook providers can only call public URLs, but your handler often lives somewhere private. The relay agent makes an outbound connection and forwards webhooks:

relay forward --bucket payments http://localhost:8080/stripe
# or an internal host
relay forward --bucket payments http://payments.internal:9000/hook

No public IP, no inbound firewall rules, plus a Kubernetes operator.

Outbound on every plan, with no customer cap from Business

The Outbound Gateway is on every plan, Free included. Business and Pro serve unlimited customers, each plan includes a monthly message allowance (50,000 on Free, 100,000 on Basic, 1 million on Business, 5 million on Pro), and packs add more: +1 million for $20 on Business, +5 million for $50 on Pro. Retries and fan-out are free, a 256 KiB payload is one message, and outbound messages don't count against your inbound webhook quota.

Standard Webhooks by default

Every outbound delivery is signed with Standard Webhooks headers, so your customers can verify with any Standard Webhooks library or our free verifier. Outpost's default mode uses its own x-outpost-signature header.

When to pick which

Choose Hookdeck if:

  • you need a tenant portal for your customers today,
  • you deliver to customers' queues or event buses, not only HTTPS,
  • you need HIPAA, static IPs for outbound, or an open-source server to self-host,
  • all your inbound destinations are public endpoints and you prefer Hookdeck's console.

Choose Webhook Relay if:

  • you want receiving and sending on one plan and one bill,
  • you need inbound delivery into localhost, private servers or Kubernetes,
  • you want 35-day outbound history without a $499 plan,
  • you want tunnels, cron webhooks and a free Webhook Bin in the same account.

Moving outbound traffic from Outpost? If you run Outpost in Standard Webhooks mode, you can import each destination's secret when it fits the Standard Webhooks format (32-100 base64 characters, whsec_ prefix optional), and receivers keep verifying as before. In Outpost's default x-outpost-signature mode, receivers switch to Standard Webhooks verification, but can keep the same key if you import it. The Hookdeck Outpost migration guide covers both cases. The Outbound Gateway is generally available on Basic, Business and Pro: see how outbound webhooks work, get started or compare plans.

Frequently asked questions

What is a good Hookdeck alternative?

Webhook Relay is a Hookdeck alternative that covers both directions on one account. It receives webhooks from providers and forwards them to public URLs, localhost, private networks and Kubernetes, and its Outbound Gateway sends signed webhooks to your own customers with retries and 35-day delivery history. Tunnels and the free Webhook Bin are included. There is a free plan, outbound webhooks included, and paid plans start at $9.99 per month.

How much does Hookdeck cost?

As of 2026-10-10, Hookdeck Event Gateway (receiving) has a free Developer plan with 3-day retention, Team from $39 per month with 7-day retention and Growth from $499 per month with 30-day retention, with metered usage on top. Hookdeck Outpost (sending) is priced separately: Starter is $10 per million events after 50,000 free with 7-day retention, and Growth is $499 per month plus $10 per million events with 30-day retention.

Is Hookdeck Outpost the same product as Hookdeck Event Gateway?

No. Event Gateway receives and routes webhooks that other services send you, and Outpost sends webhooks from your product to your customers. They are separate products with separate pricing pages. Webhook Relay handles receiving and sending on the same account and plan.

Does Webhook Relay deliver webhooks to internal services?

Yes. The relay agent opens an outbound connection from your network and forwards webhooks to localhost, internal hosts and Kubernetes services with no public IP and no inbound firewall rules. Hookdeck delivers to public HTTP endpoints in production and covers localhost during development with its CLI.

What does Hookdeck do better than Webhook Relay?

Hookdeck Outpost has an embeddable tenant portal, queue and event-bus destinations such as SQS, Kafka, Pub/Sub, EventBridge and RabbitMQ, HIPAA compliance on its Growth plan, static IPs as an add-on, and an Apache 2.0 open-source server you can self-host. Hookdeck's Event Gateway console is also mature and well designed.

Can I move from Hookdeck Outpost without changing my customers' receivers?

It depends on Outpost's signature mode. In Standard Webhooks mode, receivers already verify webhook-id, webhook-timestamp and webhook-signature, and if each destination's secret is 32 to 100 base64 characters (whsec_ prefix optional) you can import it when you create the Webhook Relay endpoint, so receivers keep working. If a secret does not fit that format, Webhook Relay generates a new one. In Outpost's default mode (x-outpost-signature, a hex HMAC of the body), receivers must add Standard Webhooks verification, although an imported secret lets them reuse the same key.

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