所有文章
搭配 n8n 使用 OpenClaw:工作流程自動化整合指南

搭配 n8n 使用 OpenClaw:工作流程自動化整合指南

|4 分鐘閱讀

這不是 n8n 和 OpenClaw 的比較文——我們有另一篇文章做這件事。本指南是關於如何將它們搭配使用。n8n 處理確定性的多步驟工作流程。OpenClaw 處理需要智慧判斷的任務。透過 Webhook 和 HTTP 請求連接,它們組成了一個既可靠又聰明的自動化組合。

為什麼要把它們組合起來?

n8n 擅長連接服務和執行可預測的順序操作:當 X 發生時,做 Y,然後做 Z。[1]但當某個步驟需要判斷力時——閱讀一封電子郵件並判斷其緊急程度、產生有脈絡的回覆,或分析非結構化資料——n8n 就力有未逮了。

OpenClaw 擅長處理智慧判斷的部分,但它沒有 n8n 的 400+ 原生整合生態系統、視覺化工作流程建構器,或內建的錯誤處理與重試機制。

組合起來:

  • n8n 觸發工作流程、連接服務、處理重試,管理機械式的流程管線
  • OpenClaw 提供 AI 推理層,用在需要判斷、語言理解或內容生成的地方

架構

外部事件 → n8n 工作流程 → [需要智慧判斷?]
                            ├── 否 → n8n 完成操作
                            └── 是 → n8n 呼叫 OpenClaw API
                                      → OpenClaw 處理並回應
                                      → n8n 繼續使用結果

或反向操作:

使用者 → OpenClaw(透過 Telegram)→ OpenClaw 觸發 n8n Webhook
                                    → n8n 執行工作流程
                                    → n8n 將結果回傳 OpenClaw
                                    → OpenClaw 向使用者報告

建立連線

前置條件

  • 一個運行中的 n8n 實例(自行託管或 n8n Cloud)
  • 一個運行中的 OpenClaw 實例(自行託管或在 ClawTank 上)
  • 兩個實例都可以透過 HTTP 存取(在同一台伺服器上或透過公開 URL)

n8n 呼叫 OpenClaw

n8n 向 OpenClaw 的 HTTP API 發送請求,要求它處理某些內容。

在 n8n 中,使用 HTTP Request 節點:

Method: POST
URL: https://your-openclaw-instance.com/api/chat
Headers:
  Authorization: Bearer YOUR_OPENCLAW_API_TOKEN
  Content-Type: application/json
Body:
{
  "message": "分析這封客戶郵件並分類為緊急/一般/垃圾信: {{$json.emailBody}}"
}

OpenClaw 使用它的 AI 模型處理訊息並回傳回應,n8n 可以在後續的工作流程步驟中使用。

OpenClaw 呼叫 n8n

OpenClaw 可以透過 Webhook 觸發 n8n 工作流程。在 n8n 中建立一個 Webhook 觸發節點並記下 URL。

然後告訴 OpenClaw:

openclaw memory add "當我需要觸發開立發票的工作流程時,
向 https://your-n8n.com/webhook/invoice-trigger POST 請求,
帶上客戶名稱、金額和到期日的 JSON。"

現在當你傳訊息給 OpenClaw:

「幫 Acme Corp 開一張發票,$2,500,3 月 15 日到期」

OpenClaw 提取結構化資料並發送到 n8n Webhook,由 n8n 處理實際的發票生成、PDF 建立和電子郵件寄送。

範例流程

流程 1:智慧郵件分類

流程: Gmail → n8n → OpenClaw → n8n → Slack/標籤

  1. n8n 觸發: Gmail 節點監控新郵件
  2. n8n 步驟: 將郵件主旨和內文傳給 OpenClaw
  3. OpenClaw: 分類為緊急/需要行動/參考/垃圾信,並為需要行動的郵件草擬建議回覆
  4. n8n 步驟: 根據分類結果:
    • 緊急 → Slack 警報加摘要和建議回覆
    • 需要行動 → 套用「需要回覆」標籤,排入草稿佇列
    • 參考 → 套用「參考」標籤
    • 垃圾信 → 封存

n8n 工作流程節點:

Gmail 觸發 → HTTP Request (OpenClaw) → Switch (分類) → Slack / Gmail 標籤 / 封存

這讓你擁有 AI 驅動的郵件分類,而不需要從頭建構 Gmail/Slack 的整合——n8n 已經有現成的節點。

流程 2:內容管線

流程: RSS Feed → n8n → OpenClaw → n8n → WordPress + Twitter

  1. n8n 觸發: RSS Feed 節點偵測到新的產業文章
  2. n8n 步驟: 將文章 URL 和標題傳給 OpenClaw
  3. OpenClaw: 閱讀文章、撰寫 200 字評論、產生 3 篇社群媒體貼文,並挑選相關標籤
  4. n8n 步驟: 用評論內容建立 WordPress 草稿並發布社群貼文

流程 3:客服路由器

流程: 表單提交 → n8n → OpenClaw → n8n → Zendesk/Slack/Email

  1. n8n 觸發: Webhook 接收客服表單提交
  2. n8n 步驟: 將客服請求文字傳給 OpenClaw
  3. OpenClaw: 分析請求,判斷產品領域、嚴重程度,以及現有 FAQ 是否能回答
  4. n8n 步驟: 根據分析結果:
    • 有 FAQ 答案 → 自動回覆該答案
    • 需要人工協助 → 建立 Zendesk 工單並附上 OpenClaw 的建議處理方式
    • 嚴重問題 → Slack 警報通知值班工程師

流程 4:每日競爭情報

流程: 排程 → n8n → 網頁抓取 → OpenClaw → n8n → Email

  1. n8n 觸發: Cron 排程(每天早上 8 點)
  2. n8n 步驟: HTTP Request 節點抓取競爭對手的更新日誌頁面、定價頁面和部落格訂閱
  3. n8n 步驟: 將所有抓取的內容傳給 OpenClaw
  4. OpenClaw: 與昨天的資料(儲存在記憶中)比較,找出變更項目,撰寫簡短摘要
  5. n8n 步驟: 將摘要格式化為 HTML 電子郵件並發送

流程 5:發票到記帳

流程: Telegram → OpenClaw → n8n → Google Sheets + QuickBooks

  1. 使用者在 Telegram 上:「幫客戶 X 開一張發票,10 小時顧問費每小時 $150,專案:網站改版」
  2. OpenClaw: 提取結構化資料(客戶、時數、費率、專案、總額)並發送到 n8n Webhook
  3. n8n 步驟: 在 Google Sheets 發票記錄中新增一列,在 QuickBooks 建立發票草稿,並將確認訊息回傳給 OpenClaw
  4. OpenClaw: 報告「發票 #1042 已為客戶 X 建立——$1,500。需要我發送嗎?」

雙向溝通模式

最強大的模式是 n8n 和 OpenClaw 來回傳遞資料的迴圈:

n8n 收到事件
  → 呼叫 OpenClaw 進行分析
  → OpenClaw 回傳結構化決策
  → n8n 根據決策執行
  → n8n 將執行結果回傳給 OpenClaw
  → OpenClaw 將結果儲存到記憶中

這代表 OpenClaw 會隨時間累積脈絡。分析下一封郵件或客服工單時,它可以參考先前的模式——這是 n8n 單獨無法做到的。

錯誤處理

n8n 端

  • 在呼叫 OpenClaw 的 HTTP Request 節點上設定超時(30-60 秒)。AI 處理需要時間。
  • 新增一個 Error Trigger 工作流程,在 OpenClaw 節點失敗時通知你。
  • 使用 n8n 的重試機制處理暫時性失敗。

OpenClaw 端

  • 如果 n8n 的 Webhook 無法連線,OpenClaw 應該在 Telegram 上向你報告失敗,而不是靜默地丟掉它。
  • 告訴 OpenClaw:「如果 Webhook 呼叫失敗,30 秒後重試一次。如果再次失敗,傳訊息把詳細資訊告訴我。」

在 ClawTank 上設定

如果你的 OpenClaw 在 ClawTank 上而 n8n 是自行託管的,n8n 直接呼叫 ClawTank 實例的 URL 即可。不需要特殊的網路設定——ClawTank 實例可以透過 HTTPS 存取,有穩定的 URL。

反方向(OpenClaw 呼叫 n8n)的話,你可以:

  • 讓 n8n 有公開 URL(n8n Cloud,或自行託管搭配網域)
  • 使用 Cloudflare Tunnel 安全地公開你自行託管的 n8n

效能技巧

  • 批次處理 — 不要每封郵件都呼叫一次 OpenClaw,而是將 5-10 封郵件打包成一個請求:「分類這 10 封郵件。」API 呼叫更少,延遲更低。
  • 快取常見模式 — 如果 OpenClaw 持續以相同方式分類類似的郵件,在呼叫 OpenClaw 之前加一個 n8n 的 IF 節點來處理明顯的情況。
  • 使用非同步 Webhook — 對於非時間敏感的任務,讓 n8n 以 fire-and-forget 方式發送給 OpenClaw,OpenClaw 完成後再將結果發布到另一個 n8n Webhook。

開始使用

  1. 讓 n8n 運行起來(Docker、npm 或 n8n Cloud)[2]
  2. 讓 OpenClaw 運行起來(Docker 或 ClawTank
  3. 建立你的第一個帶有 Webhook 觸發的 n8n 工作流程
  4. 告訴 OpenClaw 那個 Webhook URL
  5. 在 Telegram 上傳訊息給 OpenClaw,發出觸發工作流程的指令

從一個簡單的流程開始——發票範例或郵件分類——然後再慢慢擴展。n8n 的工作流程可靠性結合 OpenClaw 的智慧,打造出兩者單獨使用都無法實現的自動化。

References

  1. n8n Documentation — Getting Started
  2. n8n Docker Installation Guide
  3. OpenClaw API Reference — HTTP Endpoints
  4. n8n HTTP Request Node Documentation
  5. OpenClaw Webhook Skills

準備好部署 OpenClaw 了嗎?

不需要 Docker、SSH、DevOps。不到 1 分鐘即可部署。

免費開始使用