N8N 第一個工作流:從零到自動化的完整入門路線
第一次用 N8N 不知道從哪開始?這篇從「什麼是工作流」到「第一條流程跑通」,帶你用 30 分鐘理解 N8N 的核心邏輯,實際動手讓一件重複的事自動發生。
N8N 第一個工作流:從零到自動化的完整入門路線
你在網路上看到有人說「N8N 讓我省了一半的時間」,然後你下載了、打開了,結果盯著空白畫布不知道該怎麼辦。
這個感覺非常普遍。
N8N 是一個強大的自動化工具,但它的入門門檻不在於技術,而在於「你要先改變一個思考方式」。
這篇文章就是要讓你改變那個思考方式,然後跑通你的第一條流程。
什麼是「工作流」?N8N 的核心概念
在 N8N 裡,「工作流(Workflow)」就是一條連起來的節點鏈。
每個節點代表一個動作:「收到一封信」「讀取試算表」「發一則通知」「讓 AI 做個判斷」。你把這些動作連起來,就是一條工作流。
工作流的運作邏輯是:觸發 → 處理 → 輸出。
- 觸發(Trigger):什麼事情發生的時候,流程啟動?例如:「每天早上 9 點」「收到一封新信件」「有人填了表單」。
- 處理(Process):觸發後做什麼?例如:「讀取試算表的資料」「讓 AI 分類這封信」「整理格式」。
- 輸出(Output):最後把結果送到哪裡?例如:「發 Slack 訊息」「寫進 Google Sheets」「回覆一封信」。
這三個環節,就是每一條 N8N 流程的基本結構。
想更系統地了解觸發 / 整理 / 輸出這三層的節點組合方式,可以先看「N8N 3 節點架構詳解」,再回來跟著這篇實作。
你的第一條流程:每天自動提醒你今天的任務
我們來搭一條真實可用的流程:每天早上 9 點,自動把 Google Sheets 裡今天的待辦事項整理好,發一則 Slack 訊息提醒你。
這條流程會用到:
- Schedule Trigger(定時觸發)
- Google Sheets 節點(讀取資料)
- Slack 節點(發送訊息)
三個節點,你大概 30 分鐘可以跑通。
第一步:選你的使用方式
在開始之前,你需要一個 N8N 環境。有兩種方式:
N8N Cloud(最快):前往 n8n.io 免費試用 14 天,不需要安裝任何東西,直接在瀏覽器裡操作。入門首選。
本機自架(免費):如果你有裝 Docker Desktop,跑一行指令:
docker run -it --rm --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n docker.n8n.io/n8nio/n8n
然後在瀏覽器開 http://localhost:5678,N8N 就在你電腦上跑起來了。長期自架的完整設定,可以參考「N8N Docker 自架完全攻略」。
第二步:認識畫布和節點面板
進到 N8N 之後,你會看到:
左側:節點面板(Nodes)。點「+」或直接在搜尋框搜尋,就能找到你要加的節點。
中間:工作區畫布。你的流程在這裡設計,每個節點可以拖拉移動,節點之間的連線代表資料流向。
右側:節點設定面板。點擊任何一個節點,右側會出現這個節點的設定選項。
右上角:Execute Workflow(手動跑一次)、Save(儲存)、Active 開關(啟用排程觸發)。
這幾個位置搞清楚,你就知道在哪裡做什麼了。如果想更深入了解各類節點的分類和用途,可以讀「N8N 節點分類詳解」。
第三步:加入 Schedule Trigger
在畫布空白處點「+」,搜尋「Schedule Trigger」,點擊加入。
點開這個節點的設定:
- Trigger Rules → Add Rule
- Rule Type 選「Every Day」
- Time 設為
09:00
設定好之後,點 Canvas 空白處關閉設定面板。
這個節點的意思是:每天早上 9 點,這條流程自動啟動。
第四步:連接 Google Sheets 節點
在 Schedule Trigger 節點右邊的小圓圈(輸出點)上按一下,拖動連線,然後點「+」搜尋「Google Sheets」。
選「Google Sheets」節點,操作選「Get Many Rows」(讀取多行資料)。
設定 Credential:點「Credential for Google Sheets」旁邊的選擇器,選「Create New Credential」,用 OAuth 連接你的 Google 帳號。這一步需要授權,按提示操作即可。
Document URL:填入你的 Google Sheets URL(從試算表瀏覽器網址列複製)。
Sheet Name:填你要讀的工作表名稱(通常是「工作表1」或「Sheet1」)。
Filters(選填):如果你只想讀今天的任務,可以在這裡加條件過濾,比如「日期欄位等於今天的日期」。
第五步:加入 Set 節點整理格式(可選)
從 Google Sheets 節點的輸出點,再新增一個「Edit Fields(Set)」節點。
這個節點讓你把試算表讀到的資料,整理成你想要的格式再送給 Slack。
比如你的試算表有「任務名稱」「優先級」兩欄,你可以在這裡組合成更易讀的格式。
Expression 寫法範例:
{{ $json['任務名稱'] }} — 優先級:{{ $json['優先級'] }}
第六步:連接 Slack 節點
從 Edit Fields 節點的輸出點,新增「Slack」節點。
操作選「Send a message」。
設定 Credential:你需要一個 Slack App。前往 Slack API 建立一個 App,取得 Bot Token(xoxb- 開頭),填入 N8N 的 Slack Credential。
Channel:填入你的 Slack 頻道 ID(在 Slack 裡右鍵點擊頻道名稱 → View Channel Details 可以看到 Channel ID)。
Message:
📋 今天的任務提醒({{ $now.format('MM/DD') }}):
{{ $json.message }}
$json.message 是你在 Set 節點整理好的文字,$now.format('MM/DD') 是今天的日期。
第七步:手動測試一次
流程連好之後,先不要按右上角的 Active 開關,改按「Test Workflow」。
N8N 會從 Schedule Trigger 開始,走過每一個節點,你可以在畫布上看到每個節點有沒有正確執行,在右側面板看到每個節點的輸入和輸出資料。
如果哪個節點出錯,它會亮紅色,點進去看錯誤訊息。常見的問題:
Google Sheets 讀不到資料:確認試算表 ID 正確,以及你的 Google 帳號有那份試算表的存取權限。
Slack 發不出去:確認 Bot Token 正確,以及你的 Slack App 有 chat:write 權限,且 Bot 已被加入那個頻道。
Expression 回傳空值:在 Google Sheets 節點的「Test Step」裡看看你的試算表欄位名稱長什麼樣,確認 Expression 裡的欄位名稱完全一致(包括空格、大小寫)。
測試沒問題之後,按右上角的 Active 開關,流程就會在每天早上 9 點自動跑了。
了解 N8N 最重要的三個觀念
跑通了第一條流程之後,我想給你三個觀念,讓你之後學其他流程快很多。
觀念一:資料流是 JSON 格式
N8N 節點之間傳遞的資料,格式都是 JSON。每個節點接收上一個節點的輸出($json),處理完之後再傳給下一個節點。
理解這一點,你就知道為什麼要用 $json.欄位名稱 這樣的 Expression 格式來讀取資料了。
根據 N8N 官方文件,Expression 語法支援 JavaScript,所以你可以用 .split()、.join()、條件運算子等基本 JS 語法做資料處理。
觀念二:每個節點都有 Test Step
在 N8N 裡,任何時候都可以點某個節點的「Test step」,讓它單獨執行一次,然後在右側面板看它的輸出長什麼樣。
這是最快速的 debug 方式。遇到資料讀不出來、格式不對的問題,先 Test Step,看清楚資料結構,再寫 Expression。
觀念三:Active 開關決定流程是否「上線」
流程的 Active 開關是「讓排程觸發和 Webhook 開始接收請求」的開關。
沒有 Active 的流程,你可以手動執行(Test Workflow),但 Schedule Trigger 不會自動觸發,Webhook 也不會接收請求。
上線前記得確認流程是 Active 的,這是最常見的「做好了但怎麼沒有自動跑」的原因。
三個值得繼續學的方向
跑通了第一條流程,你可以往這三個方向繼續:
方向一:加入更多 Action 節點
N8N 支援 400+ 種服務的整合。除了 Google Sheets 和 Slack,你還可以加入 Notion、Gmail、Airtable、LINE、Telegram、HubSpot、Shopify 等幾乎所有你用得到的工具。
每次你想讓流程多做一件事,就多加一個節點。
方向二:加入邏輯判斷
用 IF 節點和 Switch 節點,讓流程根據條件走不同的路徑。
比如:讀到試算表裡某個任務的優先級是「高」,就發 Slack 通知給主管;優先級是「低」,就只寫進日誌。
方向三:加入 AI
用 OpenAI Chat Model 或 Anthropic Chat Model 節點,讓 AI 參與流程裡的判斷和文字生成。
比如:把今天的任務清單傳給 AI,讓它根據你的工作目標排個優先序,再把排好的清單發給你。加入 AI 的完整架構設計,可以讀「N8N x AI Agent 完全指南」。
N8N 的 1700+ 模板:不用從零開始
你不需要每條流程都從空白畫布開始。
N8N 官方模板庫有 1700+ 個現成模板,涵蓋行銷自動化、客服機器人、資料整合、AI Agent 等各種場景。
在 N8N 工作區的左側點「Templates」,搜尋你需要的場景,點「Use template」一鍵匯入,然後填入你自己的帳號 Credential,通常 15-30 分鐘就能跑起來一條完整的流程。
N8Nstart 模板庫也有針對常見場景整理的中文教學模板,直接找到你需要的起點。怎麼選模板、怎麼看懂模板結構、怎麼改成自己的,可以讀「N8N 工作流模板 1700+ 怎麼選、怎麼改、怎麼套用」。
自動化能幫你省多少時間?
根據實際使用者的回饋,每週節省的時間取決於你把哪些工作自動化:
| 場景 | 原本手動時間(每週) | 自動化後 | 節省 |
|---|---|---|---|
| 社群發文排程 | 5.5 小時 | 45 分鐘 | ~5 小時 |
| Lead 通知與記錄 | 2 小時 | 10 分鐘 | ~1.8 小時 |
| 每週數據報告 | 2 小時 | 5 分鐘 | ~1.9 小時 |
| 發票整理 | 1 小時 | 10 分鐘 | ~50 分鐘 |
光是把最機械的那一件事自動化,一個月就能拿回 10-20 個小時。更多真實案例可以讀「自動化效率提升指南:5 個真實案例節省時間表」。
自動化的本質:讓重複的事「不再需要你」
N8N 最值得投入時間學習的原因不是它的功能多強大,而是它解決了一個很基本的問題:你的時間和注意力是有限的,但有一些事情每天都需要有人做、每次都一樣、不需要任何創意。
把那些事讓流程去做,你的時間就回來了。
這一週,你有什麼每天都在做、但覺得「這應該不需要我親自做」的事?
那就是你的下一條流程。前往 N8Nstart 模板庫找對應的現成模板,讓自動化比你想的更快開始。
延伸閱讀
- N8N 3 節點架構詳解:觸發 / 整理 / 輸出的實際設定 — 深入理解第一條流程的每個節點
- N8N 入門完全指南:從安裝到第一條流程的 30 分鐘路線 — 安裝與基礎操作完整說明
- N8N 節點分類詳解:Trigger、Action、AI、Logic 各自怎麼用 — 認識所有節點類型
- N8N 工作流模板 1700+ 怎麼選、怎麼改、怎麼套用 — 跑通第一條後快速進階
- N8N x AI Agent 完全指南 — 把 AI 加進你的流程
- 自動化效率提升指南:5 個真實案例節省時間表 — 自動化能省多少時間的真實數字
- N8N 官方文件 — 完整技術參考手冊