首頁  /  部落格  /  n8n

n8n Webhook 完整指南:從觸發到資料處理一次搞懂

你的官網有聯絡表單,但表單送出之後,你要手動去收信、複製客戶資料、貼到你的 CRM——每一次都要這樣做。

你的電商平台每來一筆訂單,你要打開後台、複製資料、傳訊息給物流——每一次都要這樣做。

這些系統之間沒有辦法自動溝通,不是因為技術上做不到,而是因為你還沒有設定 Webhook。

這篇文章完整說明 Webhook 是什麼、n8n 如何處理它,以及你可以立刻應用在業務上的五個場景。


Webhook 是什麼?用一個比喻理解

想像你在等一個快遞。你有兩個選擇:一,每隔 10 分鐘下樓確認一次有沒有包裹;二,在門口裝一個門鈴,快遞來了就按鈴通知你。

第一個方式叫做輪詢(Polling)——主動定期去問「有沒有新東西?」。大多數系統預設是這樣運作的,非常浪費資源。

Webhook 是門鈴。當某件事發生的那一刻,系統主動傳送一則通知給你設定好的地址(URL)。你不需要一直去問,它事情發生了就告訴你。

Webhook 的核心概念:「事情發生時,主動通知我。」

在業務應用上,這代表:客戶填完表單的那一秒,你的系統就收到通知,自動處理後續動作,不需要任何人工介入。

n8n 是什麼?為什麼用它來處理 Webhook?

n8n 是一個開源的視覺化自動化工具。你可以把它想成一個「中樞」——各種服務發出的 Webhook 通知都匯進這裡,然後由你設計的工作流程決定接下來要做什麼。

為什麼選 n8n?

Webhook 工作流程的四個步驟

完整流程
觸發(Trigger)
事件發生
接收資料
Webhook 節點
處理資料
格式化 / 篩選
執行動作
發信 / 更新 / 通知

步驟一:設定觸發點

在 n8n 裡新增一個 Webhook 節點。它會自動生成一個 URL,例如:

https://你的n8n網址/webhook/abc123xyz

把這個 URL 貼到你想監控的服務設定裡(例如 Shopify 的 Webhook 設定、你的網站表單、或你的 CRM)。這樣,當那個服務的事件發生時,它就會把資料推送到這個 URL。

步驟二:接收並理解資料格式

Webhook 送來的資料是 JSON 格式。在 n8n 裡,這些資料會存放在 $json.body 下,不是直接在 $json。這個細節非常重要,很多人在這裡卡住。

舉個例子,如果你的表單傳來這樣的資料:

{
  "name": "陳小姐",
  "email": "chen@example.com",
  "message": "我想了解你的服務方案"
}

在 n8n 的表達式裡,你要這樣取得姓名:

{{ $json.body.name }}    // 正確
{{ $json.name }}         // 錯誤,取不到

步驟三:處理和格式化資料

接收到資料之後,通常需要做一些整理。常見的處理包括:

步驟四:執行對應的動作

資料整理完後,n8n 可以連接各種服務執行動作——發送 Email、新增 Google Sheets 列、傳 Telegram 訊息、更新 CRM 記錄、觸發另一個工作流程。這個步驟就是自動化真正發生作用的地方。

五個適合老闆立刻應用的場景

三個常見的錯誤和解法

錯誤一:取資料的路徑不對

如前面提到,Webhook 資料在 $json.body 下,不是 $json。如果你發現取不到資料,先確認路徑。n8n 的 Webhook 節點在接收到資料後,可以點進去查看完整的資料結構,從這裡確認正確的路徑。

錯誤二:忘記設定回應

很多發送 Webhook 的服務(例如付款閘道)需要收到你的 n8n 回傳一個成功回應(HTTP 200),才會確認傳送成功。如果你的 Webhook 節點沒有設定回應,對方可能會重複傳送,或判定失敗。在 Webhook 節點的設定裡,把「Respond」選項設為「Immediately」。

錯誤三:沒有錯誤處理

當下游服務(例如 Gmail)暫時無法連接,整個工作流程就會停下來,資料可能遺失。建議在重要的流程裡加上「Error Trigger」節點,當流程出錯時傳通知給你,讓你知道需要手動處理。

下一步:把 Webhook 跟 AI 結合

Webhook 負責「即時接收事件」,AI 負責「判斷和生成回應」。兩個結合起來,才是真正強大的自動化。

最簡單的組合:官網表單觸發 Webhook → n8n 接收資料 → 傳給 Claude AI 分析詢問內容 → AI 生成個人化回覆 → 自動發送給客戶。

從這個最小可行的組合開始,你會慢慢看到可以延伸的方向。


如果你想建立第一個 Webhook 工作流程,但不確定應該從哪個業務場景開始,歡迎預約一個免費的 Discovery Call,我們一起把最適合你的流程設計出來。

← 返回部落格

想把 AI 導入你的工作?

預約免費的 30 分鐘 Discovery Call,了解 AI 自動化如何適合你的情況。

預約免費諮詢 →