使用 n8n 自動化 WhatsApp:從零開始,成為業務專家

最後更新: 十月14 2025
  • 將 WhatsApp Business API 與 n8n 連接起來,實現全天候自動回覆、提醒和警報,並實現完全資料控制。
  • 選擇 Meta、Twilio 或 360dialog;設定憑證和節點(在訊息上、發送訊息),並使用 Switch 和 LLM 新增 AI。
  • 保護憑證、限制提交、使用核准的範本並監控錯誤和日誌以確保穩定生產。

使用 n8n 實現 WhatsApp 自動化

如果 WhatsApp 是您的客戶所在的管道,請集成 使用 n8n 實現自動化 這是那些可以節省您大量工作時間並提升使用者體驗的決策之一。您無需成為程式設計師即可自信地進行設定;憑藉清晰的結構和一些配置良好的憑證,您可以全天候無人值守地回答查詢、發送提醒和產生警報。

在本指南中,我將解釋如何使用官方 API 加入 WhatsApp 和 n8n,以及 Twilio 或 360dialog 等供應商、您所需的節點、AI 驅動的聊天機器人流程,以及經常被忽略的細節(錯誤處理、發送限制、範本和日誌)。此外,您從第一天起就能看到實際使用情況洞察和託管建議,從而實現安全且可擴展的部署。

為什麼選擇使用 n8n 來實現 WhatsApp 自動化?

手動回覆每個對話非常耗費精力;使用 n8n,您可以 協調自動回應、基於事件觸發流程,並集中數據,無需依賴任何商業工具。開源且自架,讓您掌控自己的基礎架構和資料。

在我的專案中,我發現透過將 WhatsApp 與 n8n 集成,可以實現不間斷的注意力 即時且一致的訊息減少人為錯誤,並有更多時間用於策略任務。在業務層面,反應時間減少,滿意度指標提高,團隊也從重複性任務中解放出來。

另一個關鍵因素是靈活性。 n8n 讓您開發 條件邏輯豐富 CRM 或資料庫數據,並以視覺化方式連接任何 REST API。只需極少甚至無需任何程式碼,即可建立高度客製化的強大工作流程,滿足每個流程的需求。

如果您需要加強支援、提高銷售量或改善對話行銷,透過 n8n 使用 WhatsApp API 將成為 溝通的支柱 隨著業務的成長,您可以隨著模組、節點和新整合而不斷發展。

n8n 與 WhatsApp 集成

啟動和運行所需的條件

為了可靠地發送和接收訊息,關鍵是 存取 WhatsApp Business API以下是三種常見途徑:透過 Meta(WhatsApp 商業平台)直接存取、透過 Twilio 等提供者或透過 360dialog 等合作夥伴;每種選擇在易用性和部署時間方面都有優勢。

此外,您還需要一個 n8n 實例。您可以將其安裝在您自己的伺服器上,也可以安裝在雲端。 Docker、npm 或託管服務如果您喜歡自架,VPS 是隔離服務、加強安全性和輕鬆擴展的好方法。

關於知識,曲線是友善的:n8n 的介面是可視化的,並允許 拖動和拖放,儘管理解 REST API、身份驗證和錯誤處理的概念很有幫助。這將幫助你充分利用它,並避免因細節而導致的阻塞。

在涉及敏感資料(例如支援或銷售)的情況下,在具有存取控制和加密的 VPS 上託管 n8n 可以為您提供 隱私與合規一些託管解決方案包括一鍵部署 n8n 和佇列模式的模板,以便將負載指派給多個工作者。

WhatsApp 與 n8n 整合的逐步指南

n8n WhatsApp 逐步指南

有兩種常見途徑:使用官方 Meta API 及其憑證或依賴 Twilio 和 360dialog 等中介機構下面,我提供了 Meta 路線的完整演練,然後提供了 Twilio 替代方案,以便您可以選擇最適合您的方案。

1)在 Meta 入口網站上建立 WhatsApp 應用程式和空間

您可以在 Meta 開發者入口網站註冊一個應用程式並將其連結到 WhatsApp 產品。此步驟將允許您 使用測試編號測試出貨 並取得您稍後將在 n8n 中配置的標識符。

  • 註冊或登入 Meta 開發者入口網站並使用「其他」用例建立新應用程式。
  • 選擇“商業”類型,查看數據,並完成應用程式建立。
  • 在「新增產品」下,選擇 WhatsApp 並點選「配置」。在 Meta Tools 中完成您的企業資料。
  • 返回面板,進入“WhatsApp API 設定”,生成 測試寄件者號碼 並定義測試的目標數量。
它可能會讓你感興趣:  如何製作馬賽克?一步一步

有了這個,你就會看到 WhatsApp 商業帳號 ID 您將能夠產生用於測試的令牌。您稍後在 n8n 中會用到所有這些。

2)產生存取權杖並收集憑證

到 n8n 的連結需要幾個資訊: 存取權杖、企業帳戶 ID (WABA)、應用程式 ID 和應用程式金鑰在 Meta 應用程式儀表板中,您可以發出令牌並從「基本設定」部分複製其餘識別碼。

  • 前往“WhatsApp API 設定”,然後點擊“產生存取權杖”。為您計劃使用的帳戶授權範圍。
  • 在「應用程式設定」→「基本」中,複製 應用程序ID 並揭示了 應用機密 (Meta 會要求您輸入密碼)。
  • 還保存 企業帳號 ID 以及測試發送者號碼;您將在節點上使用這些。

請記住,測試令牌通常是臨時的;對於生產環境,請配置 長期代幣 以及安全的旋轉過程。

3)安裝 n8n 並建立憑證

您可以使用 Docker 部署 n8n,並使用 npm install n8n -g 或使用雲端服務。一旦您有權存取介面,請建立您的憑證。 “WhatsApp API” 對於行動和 “WhatsApp OAuth” 對於觸發器,輸入您在 Meta 中獲得的值。

  • 在 n8n 儀表板中,開啟「建立憑證」並選擇「WhatsApp API」。新增存取令牌和業務帳戶 ID。
  • 建立另一個「WhatsApp OAuth」憑證;使用應用程式 ID 作為客戶端 ID,使用應用程式金鑰作為客戶端金鑰。
  • 儲存並驗證 n8n 內的連線是否正確驗證。

如果您喜歡自主管理的環境,啟用佇列模式和排程備份的 VPS 可以為您提供 彈性和水平擴展 隨著訊息量的增長。

4)新增並配置WhatsApp節點

對於簡單的測試,添加觸發器 “WhatsApp 訊息” 並將其連接到一個節點 “發信息”. 為每個憑證選擇正確的憑證並定義寄件者和收件者號碼。

  • 觸發器:具有 OAuth 憑證的「WhatsApp On Messages」。
  • 操作:使用 WhatsApp API 憑證「傳送訊息」。
  • 配置回應文字並驗證您使用的電話號碼是否符合 API 的要求。

在實際流程中,加入錯誤控制節點,避免延遲 速率限制 以及審計追蹤。這將為你的邏輯發展奠定堅實的基礎。

5)發送測試訊息

將流程儲存在 n8n 中,然後點選「執行工作流程」。在 WhatsApp 中,發送郵件至 配置的寄件者號碼 並檢查 n8n 是否變為綠色並返回來自節點“發送訊息”的回應。

如果一切正常,您現在可以使用條件邏輯、CRM 呼叫或 電子表格集成 記錄互動。

實用替代方案:Twilio 或 360dialog

如果你不想設定 Meta,Twilio 可以讓你輕鬆上手。建立一個帳戶,設定你的號碼,然後使用 帳戶 SID 和授權令牌 在 n8n HTTP 請求節點中呼叫傳送端點。

  • 典型的 Twilio URL: https://api.twilio.com/2010-04-01/Accounts/{AccountSID}/Messages.json
  • 方法:POST,附參數 To, From y Body.
  • 使用您的 SID 和 Auth Token 進行基本身份驗證來授權請求。

360dialog 是另一種非常流行的方式,它提供了自己的面板 模板和號碼管理,初始摩擦更小。在這兩種情況下,來自 n8n 的連線都簡化為一個配置良好的 HTTP 請求節點以及回應和錯誤處理。

它可能會讓你感興趣:  如何建立群組雲端硬碟?

使用 n8n 在 WhatsApp 上建立 AI 聊天機器人

最強大的用途之一是智慧聊天機器人,它可以對訊息進行分類,回答常見問題,並利用人工智慧生成圖像或文字。為了說明這一點,讓我們創建一個分叉對話的流程:如果用戶輸入“圖像”,我們會要求圖像生成器進行響應;如果沒有,我們會回复 對話代理 基於法學碩士。

邏輯流程計劃

這個方案很簡單:「WhatsApp On Messages」觸發器將訊息傳遞給節點 軸體 它會對文本進行評估。根據內容,我們會將其傳送到兩個分支:一個包含影像產生器,另一個包含聊天節點。最後,我們會透過 WhatsApp 節點將損失回傳給用戶(發送文字或上傳媒體)。

  • 觸發器:每個新訊息都會啟動流程並將其轉送到交換器。
  • 切換:「包含『影像』」路由至生成器;「不包含『影像』」路由至聊天。
  • 分支:在一個分支中我們使用影像生成,在另一個分支中我們使用 語言模型 尋找答案。
  • 輸出:“WhatsApp 上傳媒體”或“發送訊息”,視情況而定。

要在 Switch 上選擇用戶文本, 使用表達式存取第一個傳入訊息的正文: {{ $json.messages[0].text.body }} 並定義條件“包含”。

切換節點配置和表達式

在 Switch 的 value1 欄位中,啟用「表達式」並插入 {{ $json.messages[0].text.body }}。然後,選擇“包含”運算符並寫入 圖片 在 value2 中。建立另一個包含「不包含」的路由來覆蓋一般情況。這樣你就會有 清潔路線 面向人工智慧的各個分支。

請記住,在切換到之前,您可以使用“設定”或“功能”節點來規範化文字(例如,轉換為小寫) 避免假陰性 當使用者輸入“Image”或“IMG”之類的變體。

AI節點:文字和圖像生成

連結你的 OpenAI 憑證或其他與 n8n 節點相容的 LLM。在圖像生成器中,使用與提示符號相同的表達式: {{ $json.messages[0].text.body }}。聊天代理需要選擇一種對話模型,並將收到 用戶留言 作為入口。

如需回复,請在表情模式下設定“發送訊息”,內容為AI: {{ $json.message.content }}。在映像分支中,「WhatsApp Upload Media」應指向生成器傳回的檔案並使用 寄件者號碼 配置正確。

如果您使用 Evolution API 等解決方案來管理 WhatsApp 傳輸,您也可以將它們整合到 n8n 中並結合 人工智能 提供自動化和個性化的回應。社群資源共享預先配置的 n8n 場景,可供下載並根據您的需求進行調整。

n8n + WhatsApp 的實際用例

銷售:從訂單確認到發送目錄或更新庫存。工作流程可以檢查庫存並觸發 個性化消息 對產品有興趣的客戶。

支援:無需人工幹預即可解答常見問題,並將複雜案例回報給客服人員。借助 Switch 和一些訓練有素的模板,您可以 減少次數 並確定關鍵事件的優先順序。

對話式行銷:按行為細分並發送相關促銷訊息,滿足 WhatsApp 政策請記住,在 24 小時視窗之外,您需要批准的範本 (HSM) 才能開始對話。

回饋和調查:購買後,發送包含表單(例如,Google 表單)的訊息來衡量 客戶滿意度結果可以在 Google 表格中合併並輸入到儀表板中。

提醒與預約:定時觸發器會檢查 Google 日曆,並在會議開始前 24 小時發送提醒。新增第二個提醒, n8n 延遲,提早1小時通知,減少缺勤。

營運警報:監控伺服器中斷、付款失敗或系統中的重大事件。當發生意外時,n8n 可以 透過 WhatsApp 通知您 立即甚至透過 Telegram 或 Slack 通知團隊。

它可能會讓你感興趣:  為什麼影片無法在 Telegram 上播放或載入

潛在客戶獲取和後台管理:將透過 WhatsApp 收到的表單資料儲存到 Google 表格,使用 CRM 進行資料擴充,並透過 Telegram 通知銷售管道。所有這一切都可以透過以下方式進行協調: 無代碼流 他們每週 7 天、每天 24 小時都在工作。

良好做法、安全和推薦住宿

保護憑證:令牌和機密資訊應加密存儲,並限制存取權限。在 n8n 中,使用 單獨的憑證 按環境(開發、測試、生產)並定期輪換密鑰。

錯誤管理與復原能力:設計 API 故障時的回退路徑,產生詳細日誌並啟用警報。透過 Slack 或電子郵件通知團隊的錯誤節點可以幫助您 快速反應 發生事故時。

資料格式化:資料在各節點之間傳遞時,其格式會發生變化。依賴 Set 和 Function 來確保每個模組都能接收到 可預測的酬載 並最大限度地減少由於缺少字段或類型不正確而導致的錯誤。

訊息限流:觸發批次發送時新增等待時間,並遵守 API 限制,以避免通道飽和。拆分批次和 優化節奏 取決於您的操作量。

政策執行:WhatsApp 對垃圾郵件的處理非常嚴格。在 24 小時之外發送公司訊息時,請使用已批准的模板,並遵守 用戶選擇加入 並監控號碼的品質以避免阻塞。

託管和可擴展性:如果您決定使用 VPS,您將擁有完全控制權(根訪問權限),並且能夠激活 n8n佇列模式 將負載分配給多個工作器。一些提供者提供預先安裝 n8n 的模板,甚至提供可匯入的流程集合,這大大加快了部署速度。

成本和社群:n8n 開源,降低了經常性成本。此外,你還可以 非常完整的文檔 以及一個活躍的論壇,您可以在其中解決疑問、分享場景並向其他實施者學習最佳實踐。

幾乎沒有人告訴你(但會讓你省去很多麻煩)

重複和重試:當 webhook 或觸發器多次觸發時,您最終可能會發送 重複訊息. 新增冪等性控制(例如,儲存已處理的 ID)並切斷第二次運行。

24 小時視窗:如果使用者最近沒有寫過,你的訊息應該在 已批准的模板. 仔細安排通知和提醒,以便它們在該時間段內到達,或在生產中使用 HSM。

監控和可追溯性:在日誌中記錄每批貨物的狀態(已送達、錯誤、重試),保存 API 回應的主體,並 標記流程 按版本。當出現問題時,這種可追溯性至關重要。

徹底測試:在向客戶開放水龍頭之前,請測試邊緣情況(空消息、奇怪的附件、語言)並驗證 例外處理多花幾個小時進行預先測試可以避免幾天的問題。

有意義的範本:不要過度使用促銷訊息。設計實用、清晰且引人入勝的文字。 呼籲採取行動 具體來說,一個好的模板可以提高問題的質量,並防止垃圾郵件報告。

快線開局良好

如果你已經準備好了,但需要立即開始,我的快速秘訣是:選擇一個提供者(Meta Direct、Twilio 或 360dialog),準備 憑證,設定一個包含「開啟訊息」和「傳送訊息」的最小流程,然後使用 Switch、AI 節點和 Sheets 儲存進行迭代。一切正常後,將流程遷移到 VPS,並啟動佇列、日誌和警報。

同時,請考慮使用社群共享的預先配置場景:它們允許您 導入骨架 n8n 中的聊天機器人(具有 AI、路線和回應)並立即使其適應您的語氣、數據和公司政策。

在不同的公司實施這些步驟之後,WhatsApp 和 n8n 的組合仍然穩固、可擴展且易於維護。 範本策略 透過精心設計、憑證控制和可測量的流量,該管道成為客戶服務、銷售和用戶啟動的驅動力,從而產生影響。