你的官網有聯絡表單,但表單送出之後,你要手動去收信、複製客戶資料、貼到你的 CRM——每一次都要這樣做。
你的電商平台每來一筆訂單,你要打開後台、複製資料、傳訊息給物流——每一次都要這樣做。
這些系統之間沒有辦法自動溝通,不是因為技術上做不到,而是因為你還沒有設定 Webhook。
這篇文章完整說明 Webhook 是什麼、n8n 如何處理它,以及你可以立刻應用在業務上的五個場景。
Webhook 是什麼?用一個比喻理解
想像你在等一個快遞。你有兩個選擇:一,每隔 10 分鐘下樓確認一次有沒有包裹;二,在門口裝一個門鈴,快遞來了就按鈴通知你。
第一個方式叫做輪詢(Polling)——主動定期去問「有沒有新東西?」。大多數系統預設是這樣運作的,非常浪費資源。
Webhook 是門鈴。當某件事發生的那一刻,系統主動傳送一則通知給你設定好的地址(URL)。你不需要一直去問,它事情發生了就告訴你。
Webhook 的核心概念:「事情發生時,主動通知我。」
在業務應用上,這代表:客戶填完表單的那一秒,你的系統就收到通知,自動處理後續動作,不需要任何人工介入。
n8n 是什麼?為什麼用它來處理 Webhook?
n8n 是一個開源的視覺化自動化工具。你可以把它想成一個「中樞」——各種服務發出的 Webhook 通知都匯進這裡,然後由你設計的工作流程決定接下來要做什麼。
為什麼選 n8n?
- 視覺化介面:不需要寫程式,拖拉節點就能建立流程
- 可以自架:資料留在你自己的伺服器,適合有資料隱私顧慮的業務
- 超過 400 種整合:Shopify、Gmail、Slack、LINE、Notion、Google Sheets……幾乎你用的服務都有
- 免費版功能完整:個人和小型業務的需求完全夠用
Webhook 工作流程的四個步驟
事件發生
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 }} // 錯誤,取不到
步驟三:處理和格式化資料
接收到資料之後,通常需要做一些整理。常見的處理包括:
- 用 Set 節點:重新命名欄位、合併欄位、設定預設值
- 用 IF 節點:根據條件分流(例如:這封詢問是否需要立即回覆?)
- 用 Code 節點:複雜的資料轉換,例如計算金額或格式化日期
步驟四:執行對應的動作
資料整理完後,n8n 可以連接各種服務執行動作——發送 Email、新增 Google Sheets 列、傳 Telegram 訊息、更新 CRM 記錄、觸發另一個工作流程。這個步驟就是自動化真正發生作用的地方。
五個適合老闆立刻應用的場景
-
01官網詢問表單 → 即時通知 + CRM 建檔 訪客填完表單,3 秒內你收到 Telegram 通知,客戶資料同步新增到你的 Google Sheets 或 CRM,一個步驟都不需要手動。
-
02電商訂單成立 → 確認信 + 倉庫通知 Shopify 訂單觸發 Webhook,n8n 自動發確認信給客戶,同時傳出貨通知給倉庫端或物流夥伴,不需要人工轉傳。
-
03付款成功 → 自動開通服務 + 歡迎信 當付款閘道(例如 Stripe)確認付款,自動觸發開通流程、發送歡迎信、新增客戶到會員名單,整個 onboarding 全自動。
-
04客服系統新工單 → 分類 + 指派負責人 新客服工單進來時,AI 自動判斷問題類型,指派給對應的負責人,並傳通知提醒——不需要人工看每一封再分配。
-
05Telegram Bot 指令 → 執行業務操作 建立一個只有你能使用的 Telegram Bot,傳「查詢今日銷售」就能立刻取得報表,傳「發送週報」就觸發報告生成,用聊天介面操控你的後台系統。
三個常見的錯誤和解法
錯誤一:取資料的路徑不對
如前面提到,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,我們一起把最適合你的流程設計出來。