n8n 是什麼?
n8n 是一套開源的工作流自動化平台,讓你用視覺化拖拉的方式串接不同服務,打造自動化流程。
跟 Zapier 和 Make 不同的是——n8n 可以自架(Self-hosted),你的資料完全由自己掌控。
我用 n8n 把原本每天花 2 小時的重複工作,壓縮到全自動 3 分鐘完成。
為什麼選 n8n?
| 特性 | n8n | Zapier | Make |
|---|---|---|---|
| 開源 | ✅ | ❌ | ❌ |
| 自架部署 | ✅ | ❌ | ❌ |
| 免費額度 | 無限 | 100 tasks/月 | 1,000 ops/月 |
| 程式碼節點 | ✅ JavaScript | ❌ | 有限 |
| 社群生態 | 🔥 快速成長 | 成熟 | 成熟 |
對於技術人員來說,n8n 的程式碼節點和 HTTP Request 節點是殺手級功能——你幾乎可以串接任何有 API 的服務。
安裝 n8n
方法一:Docker(推薦)
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
啟動後打開 http://localhost:5678,你就能看到 n8n 的視覺化介面了。
方法二:npm 全域安裝
npm install n8n -g
n8n start
第一個自動化流程:LINE Bot + Notion
這是我最推薦的入門專案——用 LINE 傳訊息,自動記錄到 Notion 資料庫。
流程架構
LINE Webhook → n8n → 解析訊息 → 寫入 Notion Database
↘ 回覆確認訊息到 LINE
Step 1:設定 LINE Webhook 觸發器
在 n8n 中新增一個 Webhook 節點:
- 選擇 HTTP Method: POST
- 複製產生的 Webhook URL
- 到 LINE Developers Console 設定 Webhook URL
Step 2:解析 LINE 訊息
新增一個 Function 節點,解析 LINE 傳來的 JSON:
const events = items[0].json.body.events;
const message = events[0].message.text;
const userId = events[0].source.userId;
const timestamp = new Date(events[0].timestamp);
return [{
json: {
message,
userId,
timestamp: timestamp.toISOString(),
category: message.startsWith("#")
? message.split(" ")[0].replace("#", "")
: "general"
}
}];
Step 3:寫入 Notion
新增 Notion 節點:
- 連接你的 Notion Integration
- 選擇目標 Database
- 映射欄位:Title → 訊息內容、Category → 分類、Date → 時間戳
Step 4:回覆 LINE 確認
新增 HTTP Request 節點:
- Method: POST
- URL:
https://api.line.me/v2/bot/message/reply - Headers:
Authorization: Bearer {your_channel_token} - Body: 包含確認訊息的 JSON
進階應用場景
📧 Email 摘要自動化
每天早上自動彙整 Gmail 未讀信件,用 AI 生成摘要,推送到 Slack。
📊 數據報表自動化
定時從 Google Sheets 抓取銷售數據,生成圖表,自動發送 Email 週報。
🔔 監控告警系統
監控網站可用性,異常時自動發送 LINE 通知和建立 Notion 事件記錄。
🤖 AI Agent 工作流
串接 OpenAI API,建立能讀取知識庫、搜尋網路、執行任務的 AI Agent。
最佳實踐
- 錯誤處理:每個流程都要加 Error Trigger,確保失敗時你能收到通知
- 環境變數:API Key 和密碼放在 Credentials 裡,不要寫死在節點中
- 版本控制:定期匯出流程 JSON,用 Git 管理
- 監控:善用 n8n 的 Execution Log 追蹤每次執行的結果
工作坊推薦
想跟我一起從零開始打造自動化流程?歡迎參加n8n × Notion × LINE Bot 自動化工作坊,一天內學會 5 個實用的自動化專案。
本文持續更新中。最後更新:2025 年 2 月。