iT邦幫忙

2025 iThome 鐵人賽

DAY 27
0
Odoo

打造簡單 AI ERP/CRM 應用:零基礎 30 天你也能用 Odoo 和 n8n 做到系列 第 27

【Day 27】n8n × Odoo 自動化實戰:CRM 銷售機會管理

  • 分享至 

  • xImage
  •  

昨天我們學會了如何讓 n8n 自動管理 Odoo 中的聯絡人資料。今天,我們要進入更核心的商務流程——**銷售機會(Opportunities)**的自動化管理。

如果說聯絡人是 CRM 的起點,那銷售機會就是整個商務流程的心臟。它記錄著每一位潛在客戶的交易機會,是銷售團隊追蹤、評估與轉化的關鍵資料。當我們能自動建立、更新銷售機會時,就等於打造了一個自動運轉的銷售漏斗系統。

為什麼要自動化銷售機會管理?

在大多數公司裡,「新增銷售機會」通常是人工作業:銷售人員從表單或聊天中收到詢問,再登入 Odoo 手動建立一筆機會記錄。這樣的流程不但耗時,也容易遺漏重要的潛在客戶。

透過 n8n 自動化,你可以讓這一切自動發生:

網站表單自動轉換:當潛在客戶填寫詢價表單 → 自動建立 Odoo 銷售機會

聊天機器人智能判斷:當機器人接收到「想了解報價」等關鍵字 → 自動建立機會並分配負責業務

AI 意圖分析:當 AI 分析郵件內容判斷有購買意圖 → 自動在 Odoo 產生機會記錄

Odoo 銷售機會模組簡介

在 n8n 的 Odoo Node 中,銷售機會對應的是 crm.lead 模型。這個模型包含了完整的銷售流程管理功能:

基本資訊:客戶名稱、公司、聯絡方式
商機詳情:預期金額、成交機率、預計成交日期
流程追蹤:銷售階段、負責人員、來源標記

在 n8n 的 Odoo 節點中,選擇:

  • Resource: Lead (CRM)
  • Operation: Create Record

這樣就能開始新增銷售機會資料。

實戰案例:從表單到銷售機會的自動轉換

使用場景
當潛在客戶在網站表單中填寫詢價資訊(姓名、公司、需求說明),系統自動建立一筆 Odoo 銷售機會,並根據來源標記為「網站表單」。

完整實作步驟

第一步:準備 Google 表單與試算表

建立 Google 表單,收集以下資訊:

  • 姓名(Name)
  • 公司名稱(Company)
  • Email
  • 需求內容(Message)

表單回覆自動寫入 Google Sheets。

第二步:設定 n8n 觸發器

新增 Google Sheets Trigger 節點:

  • 設定觸發條件為「Row Added」(新增一列時啟動)
  • 連接你的 Google Credentials

第三步:建立 Odoo 銷售機會節點

新增 Odoo Node

  • 動作選擇 Create Record
  • Resource 選擇 Lead (CRM)
  • 連接你先前設定好的 Odoo Credentials

第四步:欄位對應設定

在 Odoo Node 中填寫下列欄位對應:

Odoo 欄位 對應來源 範例說明
name {{ $json["Name"] }} 機會名稱
contact_name {{ $json["Name"] }} 聯絡人姓名
email_from {{ $json["Email"] }} Email 地址
partner_name {{ $json["Company"] }} 公司名稱
description {{ $json["Message"] }} 需求說明
source_id Website Form 來源標記

第五步:測試完整流程

  1. 在 Google 表單填寫一筆測試資料
  2. 回到 Odoo → CRM → 銷售機會模組
  3. 查看自動新增的機會記錄,確認所有資訊正確同步

進階應用:智能機會管理

自動更新銷售階段

當客戶有進一步回覆或簽約動作時,可以讓 n8n 自動更新機會階段:

Operation: Update Record
Lead ID: {{ $json["lead_id"] }}
stage_id: Won

這樣銷售團隊就能即時掌握每筆交易進度。

智能業務分派

在流程中加入 Switch 節點,根據不同來源自動分配負責人:

  • 來源包含「LINE」 → 分派給「阿寬」
  • 來源包含「表單」 → 分派給「Ruby」
  • 來源包含「電話」 → 分派給「小明」

在 Odoo Node 中設定:

user_id: {{ $json["salesperson_id"] }}

AI 輔助機會評估

結合 AI Agent Node,讓 AI 根據表單內容自動分類機會等級:

高潛力:預算明確、時程緊急
一般:有興趣但時程不明
低潛力:僅初步了解

然後回寫至 Odoo:

priority: {{ $json["ai_result"].priority }}

實用操作技巧

避免重複建立機會

使用 Domain Filters 查詢是否已存在相同客戶:

[["email_from", "=", "{{ $json['Email'] }}"]]

若結果存在,改為更新記錄而非新增。

整合聯絡人資料

可以先查詢 res.partner 是否存在該客戶,若有則將其 id 寫入 partner_id 欄位,讓機會自動關聯到聯絡人。

階段同步設定

若 Odoo 中的銷售階段(stage_id)有多個選項,可以在 n8n 使用 Set 節點先轉換名稱為對應的 ID,確保正確更新。

完整的 CRM 自動化體系

至此,我們已經完成了 CRM 的兩大基礎自動化:

Day26:自動管理聯絡人
Day27:自動建立銷售機會

這兩者結合起來,就能從潛在客戶收集 → 銷售機會建立 → 銷售流程追蹤,建立完整的商務自動化流程。

你可以繼續延伸這條自動化鏈:

  • 銷售機會轉為報價單(Quotation)
  • 成交後自動建立發票(Invoice)
  • 甚至觸發感謝信與客戶滿意度調查

n8n × Odoo 自動化的真正價值在於:用視覺化邏輯取代繁瑣的人工操作,讓你的銷售流程 24 小時自動運轉。


上一篇
【Day 26】n8n × Odoo 自動化實戰:用 Odoo Node 管理聯絡人
下一篇
【Day 28】n8n × Odoo 自動化實戰:用 Custom Resource 打開進銷存的大門
系列文
打造簡單 AI ERP/CRM 應用:零基礎 30 天你也能用 Odoo 和 n8n 做到28
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言