Blog

Convoy Alternative: Hosted Outbound and Inbound Webhooks Without Running a Gateway

Convoy is a self-hosted webhook gateway with a $999/mo Premium licence. Webhook Relay is hosted: send signed webhooks to customers and receive them, free to start.

6 min read
Karolis Rusenas

Convoy as a self-hosted gateway you deploy, scale and patch, versus Webhook Relay as a fully managed service that sends webhooks to your customers through the Outbound Gateway, receives provider webhooks and reaches localhost and Kubernetes

Webhook Relay is a hosted alternative to Convoy: you get outbound webhooks to your customers and inbound webhook forwarding without deploying, upgrading or paging anyone for a gateway. Convoy is a capable self-hosted webhook gateway that sends and receives, but the paid features need a $999/month Premium licence and your team runs the infrastructure. Webhook Relay's Outbound Gateway is included from $9.99/month with Standard Webhooks signing, retries, per-endpoint rate limits and 35 days of delivery history, and the same account receives webhooks, delivers into localhost and private networks, and runs tunnels.

Update, October 2026: an earlier version of this page compared inbound delivery only and said Convoy was the option for outbound. Webhook Relay now sends webhooks to your customers, so this page covers both directions.

TL;DR

  • Want to stop operating webhook infrastructure? Webhook Relay is fully hosted. No Postgres, no workers, no upgrades.
  • Must self-host for data-residency or policy reasons? Convoy (or another self-hostable option) is the better fit; Webhook Relay's Outbound Gateway is hosted only.
  • Worried about Convoy's momentum? Releases continue, but most recent commits come from one contributor. Read the status section below and check for yourself.
  • Moving off Convoy? Receivers switch to Standard Webhooks verification, and a compatible existing secret can be imported so customers keep their key. See the Convoy migration guide.

Convoy's status in October 2026

Here's what we could verify on 2026-10-11:

  • Releases continue. The frain-dev/convoy repository published v26.8.0 on 2026-09-28 and was last pushed on 2026-09-30. It isn't archived.
  • Maintenance is concentrated. Of the last 100 commits since July 2026, 91 were by one contributor.
  • The commercial offer is still listed. The pricing page shows a free self-hosted Community edition, a $999/month self-hosted Premium licence, custom Enterprise, and a 14-day trial (cloud trial limited to 100 events/day). Ongoing Convoy Cloud pricing isn't published there.
  • The licence is source-available. Convoy is under the Elastic License 2.0, not an OSI open-source licence.
  • A competitor says more. Svix's Alternatives to Convoy page (May 1, 2026) says the company behind Convoy "essentially wound down" and that measured uptime was "below 99.0% over the last 12 months". We couldn't verify either claim independently.

None of this means Convoy stops working tomorrow. It does mean a team choosing it today should plan to own the deployment, and possibly the code, for the long term.

Convoy vs Webhook Relay

ConvoyWebhook Relay
Operating modelSelf-hosted (cloud trial available)Hosted service
LicenseElastic License 2.0 (source-available)Hosted (closed)
Send webhooks to your customersYesYes (Outbound Gateway)
Receive and forward webhooksYesYes (webhooks)
Signature scheme for outboundX-Convoy-Signature (HMAC, simple or timestamped)Standard Webhooks (webhook-* headers)
RetriesYesUp to 8 attempts within 48 hours, free
Per-endpoint rate limitsYesYes, 50/s default, up to 1,000/s
Circuit breaking / auto-disablePremiumYes (failing state, optional auto-disable)
Delivery history"Advanced retention" on Premium35 days on every plan
Payload transformationsJavaScript, PremiumJavaScript Functions per endpoint, included
Customer portalPortal links, PremiumNot yet (next phase)
Static outbound IPYes, via your forward proxyNo for outbound (yes for inbound forwarding)
Deliver inbound webhooks to localhost / private networkNo (HTTP endpoints)Yes (relay agent, Kubernetes operator)
General-purpose tunnelsNoYes
Free request inspector, no signupPlaygroundWebhook Bin
Who runs itYouWebhook Relay
PriceCommunity free (you host); Premium $999/mo (you host)Free, $9.99 Basic / $79.99 Business / $249.99 Pro

Convoy details from getconvoy.io, pricing and GitHub, checked 2026-10-10/11. Webhook Relay outbound is on every plan, Free included: Basic includes 100,000 messages a month and 10,000 customers, Business 1 million and Pro 5 million messages with unlimited customers, and message packs add more (+1 million for $20 on Business).

What self-hosting actually costs

Convoy Community is free to download. Running it isn't:

  • Infrastructure. The gateway processes plus a PostgreSQL database sized for your retention, with backups and failover.
  • Upgrades. Following releases, testing migrations and rolling them out without dropping in-flight deliveries.
  • On-call. When a customer says "we never got the event", the person debugging is on your team, and so is the person paged when the worker falls over at 3 a.m.
  • The licence for the useful parts. Portal links, transformations, circuit breaking and advanced retention are Premium features at $999/month, on top of the infrastructure you run.

For a platform team whose job is infrastructure, that can be a fine trade. For a product team that needs to ship webhooks because a customer asked for them, the hosted path is usually cheaper in engineering time, not just in dollars.

Where Convoy is strong

  • Self-hosting. If your policy says webhook payloads never leave your infrastructure, a self-hostable gateway is the right category.
  • Both directions in one gateway, with a control-plane/data-plane design on PostgreSQL.
  • Static outbound IPs through your own forward proxy, which receivers can allow-list.
  • Source access. You can read and patch the code.

Where Webhook Relay is different

Hosted, with nothing to operate

You register event types, customers (consumers) and their endpoints, then publish. Webhook Relay owns the durable queue, retries, per-endpoint pacing, health tracking, signing, history and recovery. A 202 from the publish API is a durable receipt.

Standard Webhooks for your customers

Every delivery carries webhook-id, webhook-timestamp and webhook-signature, so your customers verify with any Standard Webhooks library. You can check a captured request with the free verifier.

Recovery built in

Every attempt with its response is kept for 35 days. Retry one delivery, recover everything that failed during a customer's outage, or replay what was skipped while an endpoint was paused, from the dashboard, the API or MCP.

Inbound into private networks, tunnels and a free Bin

The same account receives provider webhooks and delivers them into localhost, internal services and Kubernetes through the relay agent, runs tunnels, and includes the free Webhook Bin. Point an outbound test endpoint at a Bin to watch your own signed deliveries and retries arrive.

What we don't do yet

To be fair about the gaps: no customer portal yet, no queue destinations, no static IPs for outbound, no self-hosted Outbound Gateway, TypeScript and Go SDKs only (plus REST and MCP), and no HIPAA or PCI.

When to pick which

Choose Convoy if:

  • you must self-host and are ready to run and patch the gateway yourself,
  • you need static outbound IPs through your own proxy or portal links today,
  • you're comfortable with the project's current maintenance level.

Choose Webhook Relay if:

  • you'd rather not operate webhook infrastructure at all,
  • you want Standard Webhooks signing, retries, rate limits and 35-day history on every plan, Free included,
  • you also receive webhooks and need delivery into localhost or private networks.

Moving off Convoy changes the signature scheme your customers verify (X-Convoy-Signature becomes Standard Webhooks), so their receiver code changes. Their key doesn't have to: if an endpoint's current secret is 32-100 base64 characters, pass it as secret when you create the endpoint on Webhook Relay. The Outbound Gateway is generally available on every plan, Free included. Read the Convoy migration guide, see how outbound webhooks work, or compare every option in webhooks as a service compared.

Frequently asked questions

What is a good Convoy alternative?

Webhook Relay is a hosted Convoy alternative. Its Outbound Gateway sends signed Standard Webhooks to your customers' endpoints with retries, per-endpoint rate limits and 35 days of delivery history, and the same account receives webhooks and forwards them to public URLs, localhost and private networks. There is no gateway, database or queue to operate. Outbound is included from the Basic plan at $9.99 per month.

Is Convoy still maintained in 2026?

Convoy is still published: version v26.8.0 was released on GitHub on 2026-09-28, and the pricing page still sells a $999 per month self-hosted Premium licence. Most recent commits come from a single contributor, and Svix's comparison page claims the company behind Convoy has wound down and that the project is now a side project. Check the GitHub repository and getconvoy.io yourself before relying on it in production.

Is Convoy open source?

Convoy's source is on GitHub under the Elastic License 2.0, which makes it source-available rather than OSI open source. The free Community edition can be self-hosted. Features such as portal links, JavaScript transformations, circuit breaking, RBAC and advanced retention require the Premium licence, listed at $999 per month as of 2026-10-10.

What does it take to self-host Convoy?

You run the gateway processes and their PostgreSQL database yourself, and you own upgrades, backups, scaling, monitoring and the on-call rotation for webhook delivery. For a team whose product is not webhook infrastructure that is ongoing engineering time on top of any licence fee. A hosted service such as Webhook Relay moves that work to the vendor.

How do I migrate from Convoy to Webhook Relay?

Map Convoy projects and endpoints to Webhook Relay consumers and endpoints, recreate event types, and switch your publish calls to the Outbound Gateway API or SDK. Your customers' receivers must change from Convoy's X-Convoy-Signature header to Standard Webhooks verification, because the signature scheme is different. If an endpoint's existing Convoy secret is 32 to 100 base64 characters, you can import it when you create the Webhook Relay endpoint so the customer keeps the same key; otherwise a new whsec_ secret is generated. Run a dual-publish window where both systems send and customers accept either signature before you switch off Convoy.

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