從 Coexistence 號碼將 WhatsApp 對話傳送至 Salesforce
將號碼的 Webhook 轉送至 n8n 工作流程,以 SOQL 查詢按 phone 在 Salesforce 中找出寄件者,找不到就建立 Lead,再把每則訊息記錄為該記錄上的 Task 或備註。n8n 的 Salesforce 節點涵蓋這三個呼叫。團隊繼續使用 WhatsApp Business 應用程式回覆,歷史記錄則保存在 Salesforce。
n8n 的 Salesforce 節點可以執行 SOQL 查詢,工作流程就是靠它按電話找出記錄。
n8n 的 Salesforce 節點針對 Lead、Contact、Account 和 Opportunity 記錄提供的一項操作。
Meta 允許每個商業電話號碼設定自己的 Webhook 回呼 URL,並覆蓋應用程式的預設值。
n8n 工作流程是怎樣的?
四個節點排成一列,另加每個 Meta Webhook 都需要的驗證分支。
Webhook 節點接收 Meta 為每則訊息發出的 POST。Salesforce 節點執行 SOQL 查詢,找出電話與寄件者相符的 Lead 或 Contact。IF 節點按是否有結果分流:有結果時,工作流程帶著記錄 id 繼續;沒有結果時,由另一個 Salesforce 節點以負載中的個人檔案名稱建立 Lead。最後一個 Salesforce 節點在該記錄上建立 Task,訊息文字放在描述欄,主旨註明這是一則 WhatsApp 訊息。
驗證分支負責回應 Meta 的 GET,以純文字內容回傳 hub.challenge 的值。沒有這一步,Meta 不會開始傳送,工作流程其餘部分只會閒置。
訊息該放在 Task 還是備註?
大多數團隊適合用 Task,因為它會出現在銷售人員本來就會查看的活動時間軸上,也可以用來製作報表。把狀態設為已完成,這樣就不會顯示為待辦事項;主旨寫明渠道名稱,要篩選 WhatsApp 活動只需一個條件。
n8n 節點的「Add note」操作適合另一種情況:只需要摘要,不需要每則訊息。有些團隊讓工作流程按聯絡人收集一天的訊息,晚上寫成一則備註,客戶即使發了二十行短訊,時間軸也依然易讀。
無論選哪一種,都要把 WhatsApp 訊息 id 寫入記錄。Meta 會重試傳送,工作流程寫入前先檢查該 id 是否已存在,就不會重複記錄同一則訊息。
團隊還能用手機回覆嗎?Salesforce 看得到嗎?
兩者皆可。Coexistence 讓 WhatsApp Business 應用程式在同一個號碼上繼續運作,昨天回覆客戶的同事今天照常回覆。當他們從應用程式回覆時,Meta 會把發出訊息的回音,以 smb_message_echoes 欄位傳送到同一個 Webhook 目的地。
在工作流程中為這些回音加一條路徑,並把它們記錄為外發 Task。銷售人員打開 Lead 時,就能按先後次序看到客戶的提問和店方的回覆,無須任何人手動複製對話。
工作流程自己發出的回覆,是透過 HTTP Request 節點呼叫 Cloud API,應在發送的當下記錄。此時文字和記錄 id 都已在工作流程手上。
如何避免重複的 Lead?
要比對標準化的電話號碼,而不是人手輸入的欄位原值。Meta 傳來的寄件者是含國家或地區代碼、不帶加號的純數字。Salesforce 的電話欄位則保留建立記錄的人所輸入的內容,可能有空格、括號和連字號。
可靠的做法是新增一個自訂文字欄位存放純數字號碼:工作流程建立 Lead 時填入,現有記錄則以回填方式補上。SOQL 查詢便可直接比對該欄位是否相等,既快速又準確。
也要檢查 Contact,不要只查 Lead。已轉換的客戶是 Contact,如果工作流程只搜尋 Lead,每位來訊的現有客戶都會被建立一個新的 Lead。
常見錯誤
- 只搜尋 Lead 物件。現有客戶是 Contact,每位來訊的客戶都會變成重複的 Lead。
- 把訊息記錄為未完成的 Task。銷售人員會為客戶的每一行訊息收到待辦事項;建立時請把狀態設為已完成。
- 工作流程漏掉驗證用的 GET 分支。Meta 無法確認目的地,也就不會傳送任何訊息。
在 easycoexistence.com 連接號碼,並把它的 Webhook 目的地指向寫入 Salesforce 的 n8n 工作流程。每個號碼每月 US$ 9 起,隨號碼增加降至 US$ 1,首 3 天免費試用。
常見問題
這需要 Salesforce AppExchange 套件嗎?
不需要。n8n 內建的 Salesforce 節點可處理搜尋、Lead 和 Task;它沒有涵蓋的功能,可以用同一組憑證透過 HTTP Request 節點完成。
Make 也能做到同樣的事嗎?
可以。Make 的自訂 Webhook 負責接收訊息,再由 Salesforce 模組寫入記錄。整個情境的結構與 n8n 工作流程逐步對應。
Salesforce 可以向 Lead 發送 WhatsApp 訊息範本嗎?
可以,經由工作流程進行。讓 Salesforce 呼叫 n8n 的 Webhook,再由 n8n 以該號碼的 phone number id 和存取權杖,透過 Cloud API 發送已獲批准的訊息範本。
EasyCoexistence 會保存訊息的副本嗎?
不會。Meta 把每個 Webhook 直接傳送到您的 n8n URL,EasyCoexistence 從不儲存對話內容。
繼續閱讀
準備開始嗎?
幾分鐘內設定 WhatsApp Coexistence,而非幾個月。應用程式在手機上仍可繼續運作。
開始免費試用驗證日期