工具2026年11月3日7 分钟阅读

2026 年 Hookdeck 替代方案:该用什么,什么时候不必换

按用途整理的 Hookdeck 替代方案:Svix、AnyHook、EventDock、Convoy、QStash、Inngest 等,附当前价格、重试上限,以及什么时候不必换。

webhook 工具同一个标签接收并重试Hookdeck · Svix Ingest · AnyHookEventDock · Convoy发送给你的客户Svix · Convoy · Hook0排队或运行代码QStash · Inngest · Amazon SQS在笔记本上调试ngrok
一个标签下其实是四类工作。先按工作分类,候选名单就短了。

接收 Webhook 方面,最接近 Hookdeck 的替代方案是 Svix Ingest、AnyHook 和 EventDock。如果必须自托管,看 Convoy。如果你要向自己的客户发送 Webhook,那是另一类工作,Svix、Convoy 或 Hook0 更合适。如果你依赖 Hookdeck 的转换功能、团队协作流程,或者它在极高用量下的价格,Hookdeck 仍然是正确的选择。

我们做的是 AnyHook,所以请带着这个前提看我们的观点。这里的每个价格和限制都来自厂商自己的页面,读取于 2026年11月3日,链接在下方。我们没有对其他服务做过压测或宕机测试。

TL;DR

  • 你要 JavaScript 转换,或者最大的免费额度: Svix Ingest,每月 50,000 条免费消息。
  • 你想只改一个 URL,就有重试、日志和重放: AnyHook。$20/月可获得 30 天的重放窗口,而 Hookdeck 的 Team 套餐只保留事件 7 天。
  • 你的处理程序因为要调用大模型而很慢: AnyHook 在 Scale 套餐最长等 5 分钟,Pro 套餐等 2 分钟。另一条路是 Inngest,前提是你愿意把任务搬进它的函数里。
  • 你必须自托管: Convoy 免费的 Community 版,或者自建队列。
  • 你正在考虑 Pipedream: Workflows 将在 2027年3月31日停止服务,并且不再接受新注册。
  • 你只需要在笔记本上收 Webhook: ngrok。它不会保存事件留待之后处理。
  • 你依赖转换功能、团队协作流程或极高用量: 继续用 Hookdeck。

四类工作,一个标签

大多数 Hookdeck 替代方案的清单,把做不同工作的工具放在同一列里。比较价格之前,先弄清楚你需要的是哪一类:

工作含义工具
接收其他服务向你发送。由某个服务保存每个事件,并在你的服务器宕机时重试Hookdeck、Svix Ingest、AnyHook、EventDock、Convoy
发送你向自己的客户发送 WebhookSvix、Convoy、Hook0
队列或运行代码你自己的代码发布任务,或者由事件触发一个函数QStash、Inngest、Amazon SQS
本地调试Webhook 必须送到你的笔记本ngrok

为一类工作设计的工具,做不了另一类。Hook0 是最明显的例子:它自己的对比页把接收 Webhook 标为 “No (by design)”。

接收 Webhook 的托管服务

服务免费套餐首个付费套餐保留期:免费 / 首个付费自动重试
Hookdeck10,000 个事件,1 个用户Team,$39/月起,10,000 个事件3 天 / 7 天最多 50 次,按你设置的规则
Svix Ingest50,000 条消息Basic,$20/月起,50,000 条消息7 天 / 30 天约 27.5 小时内 8 次尝试
AnyHook10,000 个事件(每天 1,000 个),1 个 AppPro,$20/月,50,000 个事件3 天 / 30 天Free:35 分钟内 3 次尝试。Pro:21 小时 35 分钟内 5 次
EventDock5,000 个事件Starter,$149/月,50,000 个事件7 天 / 30 天不到 3 小时内 7 次尝试,可配置

表格里放不下的信息:

  • Hookdeck 在 Team 套餐中,超出包含的 10,000 个事件后,每 100,000 个事件收 $3.00,用量越大单价越低,而且一个事件的价格已包含它的重试。30 天的保留期从 Growth 套餐开始,$499/月起。免费套餐的控制台在超过 10,000 个事件后会锁定,直到你升级或计费周期重置。文档把自动重试上限定为 50 次,没有给出固定的时间窗口。
  • Svix 在 Basic 套餐中,超出包含的 50,000 条消息后,每条收 $0.0001,也就是每 100,000 条 $10。重试计划沿用它为一般投递公布的那一份,Ingest 页面没有单独列出另一份。
  • AnyHook 的“保留期”指重放窗口。Pro 套餐的历史保留一年。Scale 套餐($90/月,250,000 个事件)提供 5 天 21 小时内 10 次尝试,以及 90 天的重放窗口。重试和重放会消耗每月的计算额度,付费套餐的超额按量计费,上限由你设置,两者都在定价页上。Free 套餐 35 分钟后就停止重试,每天超过 1,000 个事件也会拒收,所以扛不过长时间的宕机或大流量高峰。
  • EventDock 会把失败的事件送进死信队列,你可以从那里重放,它的重试策略可以按端点设置。

AlternativeTo 还列出了更多小型服务,例如 FastHook、Hooksbase 和 Relaye.io。我们没有核实它们的限制,所以没有放进表格。

怎么选

Svix Ingest 适合你想用 JavaScript 过滤、转换和路由事件,或者想要这里最大的免费额度。它内置签名验证,以后如果需要发送 Webhook,同一家厂商也能做。它等待你的端点应答 30 秒。

AnyHook 适合不想先学一套网关的小团队,只要重试、日志和重放。你只需在发送方那里改一个 URL。发送方约 1 秒就能从边缘节点收到 200,之后 AnyHook 等待你的端点:Free 套餐 60 秒,Pro 套餐 2 分钟,Scale 套餐 5 分钟,这对处理程序要调用大模型的场景很重要。不用注册账号就能开始。它的局限:没有内置的请求体转换或路由规则(Pro 及以上套餐可以改为对每个事件运行你自己的代码,Pro 套餐每月 3,000 次运行),团队工具比 Hookdeck 轻量,而且它比 Hookdeck 或 Svix 年轻得多。

EventDock 值得一看,如果你想要的正是死信队列和按端点设置的策略,不过在 50,000 个事件的用量下,它的价格是 Svix Basic 或 AnyHook Pro 的七倍多。

如果你必须自己运行

Convoy 同时处理入站和出站 Webhook。Community 版免费、开源、自托管。Premium 版 $999/月,提供高级功能。另有托管版,提供 14 天试用,每天 100 个事件。重试按订阅设置。

自建队列。 一个写入 Amazon SQS 的 HTTP 端点,运行成本很低,而且 SQS 最长可保存消息14 天。值班、日志和重放工具都要你自己来做。在 Shopify 上可以省掉这个端点,因为它能直接投递到 EventBridge 或 Pub/Sub(什么时候这样做合理,我们的实测里有答案)。

常被列出,但做的是另一类工作的工具

Upstash QStash 是一个 HTTP 消息队列。如果你给发送方一个在查询字符串里带上你的令牌的发布 URL,并设置 upstash-header-forward=true 让签名请求头通过,它可以放在 Webhook 前面。它默认重试 3 次,每次延迟最长一天。免费套餐每天允许 1,000 条消息,按量付费是每 100,000 条 $1,每次重试都按一条消息计费。如果你已经在用 Upstash,并且能接受把令牌放在 URL 里,它就适合你。

Inngest 运行的是你的代码。Webhook URL 通过一段 JavaScript 转换把每个请求变成事件,再由用它的 SDK 写的函数来处理,默认重试 4 次,最多 20 次。它不会替你验证发送方的签名。免费套餐每月包含 50,000 次执行,Pro 套餐 $99 起。它适合多步骤任务,比如大模型流水线,前提是你愿意采用它的 SDK。

ngrok 是通向你本机的隧道,在笔记本上是合适的工具。它有免费套餐,Hobbyist 套餐 $10/月。如果机器关机,没有任何东西会保存事件留待之后处理(详见这篇)。

Pipedream 仍然会出现在 AI 的回答和较早的清单里。Workflows 将在 2027年3月31日停止服务,不再接受新注册,Workflows 的数据会在 2027年4月30日前删除。Pipedream Connect 继续运营。如果你现在在用 Workflows,我们写了一条迁移路径。

什么时候该留在 Hookdeck

满足下面任何一条,就留下:

  • 请求体转换和路由规则是你流水线的一部分。
  • 多个人共同负责 Webhook 运维,需要在同一个工具里协作。
  • 你的用量大到能用上它更低的费率,每月超过 500,000,000 个事件后降到每 100,000 个事件 $0.35。

如果你用的只是重试、日志和重放,又在为 Team 套餐付费,或者正考虑为更长的保留期升级到 Growth 套餐,上面的服务值得花一个下午试试。AnyHook 与 Hookdeck 的对比有这两者的详细比较。

怎样迁移才不丢事件

  1. 先让你的处理程序幂等。 这些服务都是至少一次投递,下面说的重叠期可能产生重复。处理办法见这里。
  2. 把新服务和 Hookdeck 并行加上。 指向同一个处理程序,发一个测试事件。
  3. 检查你的签名验证。 有些转发服务会原样透传发送方的签名,有些会用自己的密钥重新签名。AnyHook 在边缘节点验证,并对每次投递重新签名。流量切换之前,先弄清楚你拿到的是哪一种。
  4. 一次只切一个发送方。 在发送方那里改 Webhook URL,就是发送端的全部改动。
  5. 让 Hookdeck 一直运行,直到它的队列清空。 它已经接收的事件会继续向你的服务器重试。

FAQ

Hookdeck 最好的替代方案是什么?

取决于工作类型。接收 Webhook:想要转换功能和最大的免费套餐,选 Svix Ingest;想要最少的配置,或者处理程序很慢,选 AnyHook;必须自托管,选 Convoy。向客户发送 Webhook:看 Svix、Convoy 或 Hook0。

Hookdeck 有免费的替代方案吗?

有。Svix 的免费套餐每月包含 50,000 条消息,保留 7 天。AnyHook 的免费套餐包含 10,000 个事件(每天 1,000 个),无需绑定信用卡,重放窗口 3 天,不过它的重试在 35 分钟后停止。Convoy 的 Community 版如果自己托管,是免费的。

Hookdeck 有开源的替代方案吗?

Convoy 的 Community 版是开源、自托管的,同时处理入站和出站 Webhook。Hook0 的源代码也是公开的,但它只发送 Webhook。

Hookdeck 和替代方案相比,价格怎么样?

Hookdeck 在 10,000 个事件内免费,之后 Team 套餐 $39/月起,Growth 套餐 $499/月起。Svix Basic 套餐 $20/月起,AnyHook Pro 套餐 $20/月,两者都包含 50,000 条消息或事件。EventDock Starter 套餐 $149/月,包含 50,000 个事件。Convoy Premium 版 $999/月,自托管。

ngrok 是 Hookdeck 的替代方案吗?

只在开发阶段是。ngrok 把实时流量转发到你的机器,如果机器关机,没有任何东西会保存事件并在之后重试。

Pipedream 还能选吗?

新项目不能。Pipedream Workflows 将在 2027年3月31日停止服务,并且不再接受新注册。

处理程序很慢的大模型 Webhook,哪个替代方案适用?

你需要的转发服务,要立刻应答发送方,并且对你的服务器等待更久。AnyHook 在边缘节点约 1 秒应答,Free 套餐最长等 60 秒,Pro 套餐 2 分钟,Scale 套餐 5 分钟。Hookdeck 默认的投递超时是 60 秒,Svix 等 30 秒。如果任务运行的时间比这更长,就把它挪进后台任务或 Inngest 函数。这个检测工具可以看出发送方会不会挂断你的处理程序。

转发服务还是会丢事件吗?

会。重试会结束,保留期也会结束。最后一次尝试之后,事件会留在日志里,直到保留期结束,如果到那时还没有人重放,它就没了。打开失败告警,并且让你的处理程序能安全应对重复,因为这些服务都是至少一次投递。

我们怎么核查的

我们在 2026年11月3日读了每家厂商的定价页和文档。价格会变,决定之前请再核对。我们没有在负载或宕机情况下测试过其他服务。我们公开发表的唯一一次宕机测试,是对 Shopify 的实测。如果这里有错误或已经过时,请写信到 hello@anyhook.net,我们会修正。

全部文章2026年11月3日 · 7 分钟

别再丢 Webhook 了。

只改一个 URL。获得重试、事件日志和一键重放。也可以先亲眼看看:注册后跑一次 30 秒的故障演练,看一个事件如何挺过你的服务器宕机。不需要服务器。