嗨,我正在嘗試使用 Meta WhatsApp Cloud API + n8n 構建 WhatsApp 機器人。
我遇到了一個奇怪的問題:
正常工作的部分:
• 我可以使用 WhatsApp Send Message 節點從 n8n 發送訊息 ![]()
• Meta webhook「發送測試」從開發者儀表板到達 n8n ![]()
• Webhook 訂閱顯示已啟用訊息 ![]()
• 回調 URL 正確,使用生產環境 webhook URL ![]()
無法正常工作的部分:
• 當我向測試號碼發送真實 WhatsApp 訊息時
• n8n webhook 觸發器不會激活
• n8n 執行中沒有任何內容出現 ![]()
設置詳情:
• 使用 WhatsApp Cloud API
• Webhook 訂閱對象:messages
• n8n webhook 已激活
• Meta 顯示 webhook 已成功連接
• 從 Meta 發送測試成功,但真實訊息未到達 n8n
我已經檢查過的項目:
• 回調 URL 正確(生產環境 URL,HTTPS)
• 訂閱包括訊息
• n8n 中的工作流程已激活
• Webhook 上無身份驗證
• Meta 儀表板中沒有明顯錯誤
令人困惑的部分:
Meta 的測試 webhook 立即到達 n8n,但真實 WhatsApp 訊息從未觸發 n8n。
所以感覺像是 Meta 沒有將真實訊息事件發送到我的 webhook,儘管一切看起來配置正確。
問題:
是什麼原因導致 Meta 測試 webhook 事件到達 n8n,但真實 WhatsApp 訊息從不觸發 webhook?
通常是以下原因嗎:
• webhook 路由問題?
• 缺少訂閱詳情?
• n8n 託管/反向代理問題?
• 或 WhatsApp Cloud API 設置中的其他問題?
感謝任何幫助。
描述問題/錯誤/問題
錯誤訊息是什麼(如果有)?
請分享您的工作流程
(在畫布上選擇節點,使用鍵盤快捷鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 來複製和貼上工作流程。)
分享最後一個節點返回的輸出
關於您的 n8n 設置的資訊
- n8n 版本:
- 資料庫(預設:SQLite):
- n8n EXECUTIONS_PROCESS 設置(預設:own、main):
- 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用程式):
- 作業系統: