登入開始免費試用
Meta Tech Provider

從 Coexistence 號碼將 WhatsApp 對話傳送至 Salesforce

將號碼的 Webhook 轉送至 n8n 工作流程,以 SOQL 查詢按 phone 在 Salesforce 中找出寄件者,找不到就建立 Lead,再把每則訊息記錄為該記錄上的 Task 或備註。n8n 的 Salesforce 節點涵蓋這三個呼叫。團隊繼續使用 WhatsApp Business 應用程式回覆,歷史記錄則保存在 Salesforce。

SOQL

n8n 的 Salesforce 節點可以執行 SOQL 查詢,工作流程就是靠它按電話找出記錄。

Add note

n8n 的 Salesforce 節點針對 Lead、Contact、Account 和 Opportunity 記錄提供的一項操作。

Per number

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 不會開始傳送,工作流程其餘部分只會閒置。

1WebhookMeta POSTs each message
2SOQL searchLead or Contact by phone
3Create LeadOnly when nothing matched
4Create TaskMessage text on the record

訊息該放在 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 完成這項設定

在 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,而非幾個月。應用程式在手機上仍可繼續運作。

開始免費試用

驗證日期

Cloud API 上的 WhatsApp 對接 Salesforce