這幾年 AI 的盛行,很多人利用 AI 技術來接案,最常看到的就是用 Google 表單,讓潛在客戶填寫需求,接案公司根據內容評估之後,再決定是否承接。可是這樣的人工逐筆評估方式,當案量需求多的時候,除了耗時之外,也很難排出優先順序,容易漏掉高價值的客戶。
相反的,有了自動化的客戶評分(Lead Scoring)機制,就能夠在客戶送出需求之後,自動根據表單的內容或過往的購買記錄,進行潛在客戶評分(Lead Scoring),排出優先順序,並且依照評分的結果,做不同的後續跟進流程,這也是客戶關係管理(CRM)系統自動化很重要的一環。
這篇文章就以接案的情景為例,利用n8n建立客戶關係管理(CRM)系統的自動化流程,根據客戶填寫的Google表單資料進行潛在客戶評分(Lead Scoring),將結果寫入 Notion 統一管理,並且串接LINE通知,讓團隊把資源和時間精準投入在高價值的潛在客戶身上。
一、客戶關係管理(CRM)系統的潛在客戶評分自動化流程
如果想建立客戶關係管理(CRM)系統的潛在客戶評分(Lead Scoring)自動化,可以拆分為以下 6 個步驟:
- 接收客戶Google表單資料
- 根據表單內容進行客戶評分
- 將客戶資料寫入 CRM 系統
- 根據客戶的評分結果進行分流
- 如果為高潛在客戶,自動傳送LINE訊息給專人立即處理
- 如果為一般潛在客戶,則自動發送電子郵件進行後續跟進
二、用n8n打造CRM系統的潛在客戶評分自動化解決方案
瞭解客戶關係管理 (CRM)系統的客戶評分(Lead Scoring)步驟之後,在n8n中的執行流程就會是:
利用 Google Sheets Trigger 偵測 Google 表單有新的資料時,觸發開始流程,接著,篩選尚未處理的表單資料,逐筆用 Code 節點根據Google表單內容來計算客戶的評分,計算完成之後,把客戶的資料寫入Notion資料庫中,最後根據客戶的評分結果,如果為高潛在客戶,就傳送LINE訊息通知專人優先處理,一般客戶則利用電子郵件跟進,像是傳送更多的成功案例或教學資源,讓一般客戶有機會成為高潛在客戶。
三、用n8n打造CRM系統的潛在客戶評分自動化實作方法
1. 設定Google Sheets Trigger:偵測新的Google表單資料
當有新的客戶填寫Google表單資料,就會觸發Google Sheets Trigger開始流程。
2. 設定Filter:篩選尚未處理的客戶表單資料
利用Filter節點篩選Google Sheets中,狀態為空值,也就是尚未處理的客戶表單資料。
3. 設定Loop Over Items:逐筆重複執行客戶評分自動化
將Google Sheets中多筆的客戶表單資料,拆分為單筆資料,逐筆執行後續的客戶評分自動化。
4. 設定Edit Fields(Set):篩選所需的欄位
篩選與編輯所需要的Google Sheets欄位資料。
5. 設定Code節點:建立客戶評分的規則
接收客戶填寫的Google表單資料,每個欄位依照下面的規則來進行給分:
- 預算:
- 100,000以上:40分
- 50,000~100,000:20分
- 50,000以下:8分
- 尚未評估:2分
- 急迫性
- 1個月內:35分
- 1~2個月:20分
- 2~3個月:15分
- 沒有期限限制:5分
- 服務符合度
- 流程自動化建置:25分
- 教學諮詢:25分
- 兩者整合:12分
- 其他:5分
最後將每個欄位的分數加總,並且依照下面的規則來定義客戶的標籤:
- Hot(高潛在客戶):大於等於70分
- Warm(溫潛在客戶):大於等於40分
- Cold(冷潛在客戶):小於40分
完整的程式碼如下:
const item = $input.first().json; // 1. 預算 (40 分) const budgetScore = { '100,000以上': 40, '50,000~100,000': 20, '50,000以下': 8, '尚未評估': 2, }[item.budget_range] ?? 2; // 2. 急迫性 (35 分) const urgencyScore = { '1個月內': 35, '1~2個月': 20, '2~3個月': 15, '沒期限限制': 5, }[item.urgency] ?? 5; // 3. 服務符合度 (25 分) const serviceScore = { '流程自動化建置': 25, '教學諮詢': 25, '兩者整合': 12, '其它': 5, }[item.service_type] ?? 5; // 加總 & 分級 const finalScore = budgetScore + urgencyScore + serviceScore; const tag = finalScore >= 70 ? 'Hot' : finalScore >= 40 ? 'Warm' : 'Cold'; return { lead_score: finalScore, tag };
6. 設定Notion:寫入客戶評分資料
利用Notion的Create a database page節點,將客戶填寫的Google表單資料和評分結果寫入Notion資料庫中。
7. 設定IF:判斷是否為高潛在客戶
判斷Code節點回傳的客戶評分(lead_score)欄位是否大於等於70分,如果是的話,代表為高潛在客戶,就發送LINE訊息通知專人處理,否則為一般客戶,發送電子郵件進行後續跟進。
8. 高潛在客戶流程:設定HTTP Request(發送LINE訊息)
透過HTTP Request節點發送LINE訊息,通知專人優先處理,設定如下:
其中,JSON的內容範例如下:
{ "to": "你的LINE USER ID", "messages": [ { "type": "text", "text": "新詢問通知\n\n 姓名:{{ $('Edit Fields').item.json.name }}\n 公司:{{ $('Edit Fields').item.json.company_name }}\n Email:{{ $('Edit Fields').item.json.email }}\n 服務需求:{{ $('Edit Fields').item.json.service_type }}\n 預算範圍:{{ $('Edit Fields').item.json.budget_range }}\n 時程:{{ $('Edit Fields').item.json.urgency }}\n 評分結果:{{ $('計算評分').item.json.lead_score }} 分\n 客戶狀態:{{ $('計算評分').item.json.tag }}\n 填表時間:{{ $('Edit Fields').item.json.timestamp }}" } ] }
專人會收到像下面這樣的LINE訊息:
9. 一般客戶流程:設定Gmail(發送電子郵件跟進)
建立Gmail的Send a message節點,發送電子郵件給客戶,這邊以發送官網資源給客戶為例,設定如下:
電子郵件內容如下:
10. 設定Google Sheets:更新狀態欄位
最後,不論是高潛在客戶或一般客戶流程,在處理完成後都需要更新Google Sheets的狀態欄位為「complete」。
四、成果總結
這篇文章分享了如何利用n8n建立客戶關係管理(CRM)系統自動化,在大量的客戶資料中,透過潛在客戶評分(Lead Scoring)的方式,根據表單內容快速分群,辨識高潛在客戶,利用LINE即時通知專人處理,一般客戶也能夠自動化發送電子郵件跟進,持續培養客戶的信任。除此之外,所有潛在客戶的資料都集中寫入Notion,隨時都可以查看每個客戶的狀態。
如果你也有在面對客戶資料時,不知道優先處理哪個的困擾,這套客戶關係管理(CRM)系統自動化希望能夠幫助到你,把時間和資源放在對的高潛在客戶上。
💡 在導入流程自動化時遇到了什麼問題?還是有什麼應用想嘗試、想看的文章主題?歡迎填寫許願表單,你的回饋會直接影響下一篇教學的方向。填寫許願表單 →
🔗 如果這篇文章對你有幫助,歡迎把它分享給也在研究自動化的朋友。能幫到更多人少走一點彎路,是我寫這些內容最大的動力。





留言
張貼留言