接收 Webhook 時,最接近 Hookdeck 的替代方案是 Svix Ingest、AnyHook 和 EventDock。必須自行代管的話,看 Convoy。如果你是要把 Webhook 傳給自己的客戶,那是另一種用途,Svix、Convoy 或 Hook0 比較適合。如果你依賴 Hookdeck 的轉換功能、團隊協作流程,或是在極高用量下的價格,Hookdeck 仍然是正確的選擇。
AnyHook 是我們做的,請把我們的觀點打個折扣。這裡的每個價格和限制都來自廠商自己的頁面,2026年11月3日讀取,並列在下方。我們沒有對其他服務做過負載測試或當機測試。
TL;DR
- 你要 JavaScript 轉換,或要最大的免費方案: Svix Ingest,每月 50,000 則免費訊息。
- 你要重試、事件紀錄和重播,而且只想換一個網址: AnyHook。每月 $20 有 30 天的重播期間,Hookdeck 的 Team 方案保存事件 7 天。
- 你的處理程式很慢,因為它要呼叫 LLM: AnyHook 在 Scale 方案最多等 5 分鐘,Pro 方案 2 分鐘。如果你願意把工作搬進 Inngest 的函式,Inngest 是另一條路。
- 你一定要自行代管: Convoy 免費的 Community 版,或是自己的佇列。
- 你原本在考慮 Pipedream: Workflows 在 2027年3月31日停止服務,也不再接受新註冊。
- 你只需要讓 Webhook 送到你的筆電: ngrok。它不會把事件留到之後。
- 你依賴轉換、團隊協作流程或極高用量: 留在 Hookdeck。
四種用途,一個名稱
多數 Hookdeck 替代方案清單,把做不同工作的工具放在同一欄。比較價格之前,先弄清楚你要的是哪一種:
| 用途 | 意思 | 工具 |
|---|---|---|
| 接收 | 其他服務傳給你。由某個東西儲存每個事件,並在你的伺服器當機時重試 | Hookdeck、Svix Ingest、AnyHook、EventDock、Convoy |
| 傳送 | 你把 Webhook 傳給自己的客戶 | Svix、Convoy、Hook0 |
| 佇列或執行程式碼 | 你自己的程式碼發布工作,或由事件啟動函式 | QStash、Inngest、Amazon SQS |
| 本機除錯 | Webhook 必須送到你的筆電 | ngrok |
為某一種用途打造的工具,做不了另一種。Hook0 是最明顯的例子:它自己的比較頁把接收 Webhook 標成「No (by design)」。
接收 Webhook 的託管服務
| 服務 | 免費方案 | 首個付費方案 | 保存期限:免費/首個付費 | 自動重試 |
|---|---|---|---|---|
| Hookdeck | 10,000 個事件、1 位使用者 | Team,每月 $39 起,10,000 個事件 | 3 天 / 7 天 | 最多 50 次,依你設定的規則 |
| Svix Ingest | 50,000 則訊息 | Basic,每月 $20 起,50,000 則訊息 | 7 天 / 30 天 | 歷時約 27.5 小時,共 8 次嘗試 |
| AnyHook | 10,000 個事件(每天 1,000 個)、1 個 App | Pro,每月 $20,50,000 個事件 | 3 天 / 30 天 | Free:歷時 35 分鐘,共 3 次嘗試。Pro:歷時 21 小時 35 分鐘,共 5 次 |
| EventDock | 5,000 個事件 | Starter,每月 $149,50,000 個事件 | 7 天 / 30 天 | 不到 3 小時,共 7 次嘗試,可設定 |
表格裡放不下的部分:
- Hookdeck 在 Team 方案,超過內含的 10,000 個事件後,每 100,000 個事件收 $3.00,用量越大單價越低,而且一個事件的價格已經包含它的重試。三十天的保存期限從 Growth 方案起,每月 $499 起。免費方案超過 10,000 個事件後,儀表板會鎖定,直到你升級或計費週期重置。文件把自動重試上限訂在 50 次,沒有給固定的時間範圍。
- Svix 在 Basic 方案,超過內含的 50,000 則訊息後,每則收 $0.0001,相當於每 100,000 則 $10。重試排程用的是它公布的一般傳遞排程,Ingest 的頁面沒有另外列出一份。
- AnyHook 的「保存」數字是重播期間。Pro 方案的歷史紀錄保存一年。Scale 方案(每月 $90,250,000 個事件)有 10 次嘗試,歷時 5 天 21 小時,以及 90 天的重播期間。重試和重播會用掉每月運算額度,付費方案的超額用量會計費,上限由你設定,兩者都寫在定價頁。Free 方案在 35 分鐘後就不再重試,每天超過 1,000 個事件也會拒收,所以撐不過長時間的服務中斷或大量突增的流量。
- EventDock 會把失敗的事件送進死信佇列,你可以從那裡重播,它的重試原則也能針對每個端點設定。
AlternativeTo 還列了更多小型服務,例如 FastHook、Hooksbase 和 Relaye.io。我們沒有查證它們的限制,所以沒有放進表格。
怎麼選
Svix Ingest 適合你想用 JavaScript 過濾、轉換和路由事件,或想要這裡最大的免費額度。簽章驗證是內建的,之後如果需要傳送 Webhook,同一家廠商也能做。它會等你的端點 30 秒。
AnyHook 適合想要重試、事件紀錄和重播,又不想學一套 Gateway 的小團隊。你只要在服務商那邊換一個網址。服務商大約一秒就會從邊緣節點收到 200,接著 AnyHook 會等你的端點:Free 方案 60 秒,Pro 方案 2 分鐘,Scale 方案 5 分鐘,這對呼叫 LLM 的處理程式很重要。不用註冊帳號就能開始。限制是:它沒有內建的 payload 轉換或路由規則(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 訊息佇列。如果你給服務商一個把權杖放在查詢字串裡的發布網址,並設定 upstash-header-forward=true 讓簽章標頭通過,它可以擋在 Webhook 前面。它預設重試 3 次,每次延遲上限是一天。免費方案每天允許 1,000 則訊息,隨用隨付是每 100,000 則 $1,每次重試都算一則訊息。如果你已經在用 Upstash,也能接受網址裡帶權杖,它就適合你。
Inngest 執行你的程式碼。Webhook 網址會透過 JavaScript 轉換,把每個請求變成事件,再由用它的 SDK 寫的函式處理,預設重試 4 次,最多 20 次。它不會替你檢查服務商的簽章。免費方案每月包含 50,000 次執行,Pro 方案從 $99 起。如果你願意採用它的 SDK,它適合 LLM 管線這類多步驟的工作。
ngrok 是通往你機器的通道,在筆電上是對的工具。有免費方案,Hobbyist 方案每月 $10。機器關機的話,沒有東西會把事件留到之後(詳情在這裡)。
Pipedream 還是會出現在 AI 的回答和舊的清單裡。Workflows 在 2027年3月31日停止服務,不再接受新註冊,Workflows 的資料會在 2027年4月30日前刪除。Pipedream Connect 會繼續運作。如果你現在用的是 Workflows,我們寫了一條搬家路徑。
什麼時候留在 Hookdeck
符合以下任何一項,就留下:
- payload 轉換和路由規則是你的管線的一部分。
- 好幾個人共同維運 Webhook,需要在同一個工具裡作業。
- 你的用量大到能用上它較低的費率,每月超過 500,000,000 個事件後,每 100,000 個事件 $0.35。
如果你用的是重試、事件紀錄和重播,而且正在付 Team 方案的錢,或在考慮 Growth 方案來換更長的保存期限,上面那些服務值得花一個下午試試。AnyHook vs Hookdeck 有這兩者的詳細比較。
怎麼搬家才不漏事件
- 先讓你的處理程式冪等。 這些服務都是至少一次傳遞,下面提到的重疊期可能產生重複。處理方式在這裡。
- 把新服務和 Hookdeck 並行加進來。 指向同一個處理程式,送一個測試事件。
- 檢查你的簽章驗證。 有些中繼服務會原樣轉傳服務商的簽章,有些會用自己的密鑰重新簽章。AnyHook 在邊緣節點驗證,並對每次傳遞重新簽章。流量搬過去之前,先弄清楚你拿到的是哪一種。
- 一次只把一個服務商改指向新服務。 在服務商那邊換掉 Webhook 網址,就是發送端的全部改動。
- 讓 Hookdeck 繼續跑,直到它的佇列清空。 它已經收下的事件,會繼續對你的伺服器重試。
常見問題
最好的 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日停止服務,也不再接受新註冊。
哪個替代方案適合很慢的 LLM Webhook 處理程式?
你要的是一個馬上回應服務商、再多等你的伺服器一段時間的中繼服務。AnyHook 在邊緣節點大約一秒就回應,並且在 Free 方案最多等 60 秒,Pro 方案 2 分鐘,Scale 方案 5 分鐘。Hookdeck 預設的傳遞逾時是 60 秒,Svix 等 30 秒。如果工作執行得比這更久,就把它移到背景工作或 Inngest 函式。這個檢查工具會告訴你服務商會不會掛斷你的處理程式。
中繼服務還是可能遺失事件嗎?
會。重試會結束,保存期限也會結束。最後一次嘗試之後,事件會留在事件紀錄裡,直到保存期限截止,如果到時還沒有人重播,它就消失了。開啟失敗警示,並讓你的處理程式能承受重複,因為這些服務都是至少一次傳遞。
我們怎麼查證的
我們在2026年11月3日讀了每家廠商的定價頁和文件。價格會變,決定之前請再確認。我們沒有在負載下或當機期間測試其他服務。我們公開過的唯一一次當機測試,是我們對 Shopify 的實測。如果這裡有錯誤或過時的地方,請寫信到 hello@anyhook.net,我們會修正。