【自動化工具】用 LINE 遙控 Notion:打造我的 AI 專案管理

【自動化工具】用 LINE 遙控 Notion:打造我的 AI 專案管理

2026-01-08 · jeekdesign2024

AI工具網頁技術

為什麼要做自動化?

為了提升工作效率並整合散落在各處的專案資訊,我決定動手建立一套自動化工作流程。考量到 LINE 是日常黏著度最高的通訊軟體,若能直接透過 LINE 傳送訊息,就自動將雜亂的文字內容轉換成notion資料,將能大幅減少多個應用程式之間的手動切換時間。

因此,我選擇了 LINE 作為輸入端,n8n 作為自動化核心,並以 Notion 作為最終的資料庫。

第一階段:前置準備與架構選擇

在工具的選擇上,我做了一些成本與效益的評估:

  • n8n (自動化核心):n8n 是一款強大的開源自動化工具(類似 Zapier 但更靈活)。雖然官方 Cloud 版本方便,但長期訂閱成本較高。為了節省開支,我選擇使用 Railway 雲端平台自行架設 n8n 伺服器,既能享有完整的節點功能,又能控制預算。
  • Notion (資料庫):我在 Notion 中預先建立好了「專案管理」與「報價單」的資料庫模板。為了讓 n8n 能夠寫入資料,我申請了 Notion Integration 的 Secret 金鑰(Internal Integration),並精準地將權限分享給指定的資料庫頁面,確保安全性。

確保notion 有正確開啟讀寫權限,開啟金鑰以及連結相關資料庫,這樣後續才能接收到資料

  • LINE (輸入介面):我申請了一個 LINE 官方帳號 (Messaging API)。為了避免干擾,我關閉了官方後台所有的自動回覆功能,讓這個帳號單純作為我與 n8n 溝通的橋樑。

第二階段:實戰教學與核心邏輯

「申請 AI 大腦 (Gemini)」、「建立通訊管道 (LINE)」、「打造自動化中樞 (n8n)」

步驟一:獲取免費的 AI 大腦 (申請 Google Gemini API)

這套系統能聽懂人話,靠的就是 Google 的 Gemini 模型。目前 Google AI Studio 提供免費額度,非常適合個人專案使用。

  1. 前往 Google AI Studio: 進入 Google AI Studio 並登入你的 Google 帳號。
  2. 取得 API Key: 點擊左上角的 “Get API key” 按鈕,接著選擇 “Create API key in new project”
  3. 複製金鑰: 系統會生成一串以 AIza 開頭的亂碼,這就是API Key。請把它複製下來,妥善保存。
  1. 回到 n8n 設定憑證: 打開 n8n,新增一個 Credential,搜尋 “Google Gemini(PaLM) API”,將剛剛複製的Key 貼上去儲存。這樣你的 n8n 就擁有大腦了!

步驟二:建立 LINE 官方帳號與設定 Webhook

接下來,我們要讓 LINE 知道:「當有人傳訊息給你時,要把訊息轉傳給 n8n」。

  1. 建立 Channel: 前往 LINE Developers Console,登入後建立一個新的 Provider,並新增一個 “Messaging API” Channel。
  2. 關閉自動回覆 (重要): 在 LINE Official Account Manager 的後台,進入「回應設定」,將「自動回應」功能關閉,並將「Webhook」功能開啟。這樣才不會出現機器人跟你搶話的情況。
  1. 取得 n8n 的 Webhook URL
    • 回到 n8n 畫布,建立一個 Webhook 節點。
    • 將 HTTP Method 選為 POST。
    • 你會看到兩組 URL(Test 和 Production)。測試時請複製 Test URL

  1. 回填至 LINE 後台
    • 回到 LINE Developers 的 Messaging API 分頁。
    • 往下滑找到 “Webhook settings”
    • 將剛剛從 n8n 複製的網址貼上,並按下 “Update”
    • 最後務必點擊下方的 “Verify” 按鈕,如果出現 Success,代表 LINE 跟 n8n 已經連通了!

步驟三:n8n 邏輯組裝 (核心大腦設定)

連通之後,我們要把這兩端串起來,並加入邏輯判斷。

1. AI 語意分析 (Gemini Node) 串接好 Webhook 後,接著連接 Google Gemini 節點。這是整套系統的靈魂。我設計了一套「嚴格版」的 Prompt(提示詞)來訓練它:

  • 自動分類:我告訴 AI:「只有當訊息明確提到『金額』或『預算』時,才標記為 type: “報價”;否則一律視為 type: “需求”。」
  • 日期推算:AI 本身不知道今天幾號。我在 Prompt 中插入了 n8n 的系統變數 {{ $now }},告訴 AI 現在的時間基準。這樣當我說「下週五交件」時,AI 就能自動推算出 2026-02-xx 這種 Notion 接受的標準日期格式。
  • JSON 格式化:為了讓後面的程式好讀取,我要求 AI 只能回傳 JSON 格式,並將客戶名稱、電話、摘要全部拆解到對應欄位。

這個prompt 可以根據日後需求持續修改

2. 智慧分流 (If Node) AI 分析完畢後,我使用 If 節點進行分流交通指揮:

  • 條件設定:當 type 等於 報價 時,走 True 路徑。
  • 否則:走 False 路徑(代表這是普通任務)。

3. 寫入資料庫 (Notion Node) 最後,兩條路徑分別連接到不同的 Notion 資料庫:

  • 路徑 A (報價單):將金額、客戶電話、銀行帳號填入「報價資料庫」。
  • 路徑 B (任務):將待辦事項摘要、截止日期填入「任務資料庫」。

寫入資料庫 (Notion Node) 與欄位對應教學

最後,我們要將整理好的資料填入 Notion。這裡有一個關鍵的操作技巧叫做「欄位對應 (Mapping)」,也就是告訴 n8n:「把 AI 抓到的『客戶電話』,填進 Notion 的『Phone』這一格」。

具體操作流程:

  1. 選擇資料庫:在 Notion 節點中,先在 Database 欄位選取你剛剛建立好的「報價單」或「任務」資料庫。
  2. 開啟對應模式 (Expression)
    1. 你會在欄位列表看到 Notion 的各個屬性(如標題、日期、金額)。
    1. 重要! 請將滑鼠移到欄位右邊,點擊一個小小的**「齒輪」或「滑桿」圖示**,並選擇 “Expression”。這時欄位會變色,代表你可以寫入程式碼或變數了。
  • 拖拉變數 (Drag and Drop)
    • 在左側的 Input Data 面板中,找到上一個節點 (Code Node) 產生的 JSON 資料。
    • 直接用滑鼠把你要的資料(例如 client_phone),按住並拖曳到右邊對應的 Notion 欄位框框裡。
    • 你會看到框框裡出現類似 {{ $json.client_phone }} 的代碼,這樣就綁定成功了!

當這套核心邏輯設定完成後,這不僅僅是一個自動化腳本,更像是雇用了一位隨時待命的私人特助。

當你在官方助理裡面輸入你的訊息

Notion 馬上接收資料並整合好資料庫能看得懂的格式填入相對應欄位

以前收到客戶需求總是要先截圖、標記未讀,等到回電腦前再手忙腳亂地整理;有時一忙起來,靈感或細節就這樣流失了。

現在,只要討論專案報價或者臨時接收到修改資訊,我就能馬上打開 LINE 打上紀錄,自動化工具便能幫我整合、儲存到 Notion 做紀錄和整合資訊。

看著原本雜亂的對話框文字,自動變成了 Notion 資料庫裡一條條排列整齊、標註好金額與日期。

之後或許可以進一步擴 充這個系統,加入「自動產生報價單 PDF」並回傳 LINE 的功能

你可能也會喜歡