n8n 是開源的 Node.js 低程式碼工作流自動化工具。使用者透過拖曳節點建構流程,節點分別承擔觸發器與操作角色,資料以 JSON 在節點間流動。它支援 400 多個服務整合、自訂程式碼、多種觸發方式,可自架部署以掌控資料隱私,並提供團隊協作、版本控管與執行紀錄。
n8n:開源低程式碼 AI 工作流自動化工具,把重複操作交給流程
很多日常工作其實是同一條鏈路在重複:收到表單、寫進表格、發訊息通知、再歸檔。n8n 想做的就是把這些步驟畫成一張流程圖,然後讓它自己跑。它是一款開源的低程式碼 AI 工作流自動化工具,基於 Node.js 建構,透過視覺化介面讓使用者拖曳節點就能搭建自動化流程。
一句話:把「連接兩個應用」這件事,從寫程式變成連線。每個節點代表一個操作或一個觸發器。觸發器負責開始(定時、Webhook、某個應用裡發生了一件事),操作節點負責做事(寄信、寫資料庫、呼叫 API)。節點之間用線連起來,資料沿著線流動,流程就跑起來了。
它支援超過 400 個服務整合,包括 Slack、Google Sheets、Notion 等常見工具。同時支援在節點裡寫自訂程式碼,遇到內建節點覆蓋不到的邏輯,不必換工具。工作流以 JSON 形式保存,因此可以被版本控管、匯出與共用。
部署方式也靈活,npm、Docker 或二進位套件都能安裝。你可以把它跑在自己的伺服器上,讓流程定義、憑證與執行紀錄都留在自己的環境裡。

核心特點
開源與自架,資料留在自己手裡
n8n 的核心優勢在於開源免費,個人與非商業用途可免費使用。對資料敏感的場景,這一點往往比功能本身更重要,因為自架意味著流程定義、憑證和執行紀錄都在你自己的伺服器上,不經過第三方。
視覺化工作流建構
透過拖曳節點建構自動化工作流,不需要複雜程式設計就能實現流程自動化。對不寫程式的營運和業務人員來說,這是能否自己動手的關鍵差別。
400+ 服務整合
涵蓋常見的應用程式和資料來源,如 Slack、Google Sheets、Notion、Airtable 等。整合越多,需要自己寫膠水程式碼的地方就越少。
自訂程式碼支援
允許在節點中撰寫 JavaScript 或 Python 程式碼,實現更複雜的邏輯。這一條決定了它的上限——遇到標準節點做不到的事,不至於卡住。
靈活的觸發方式
支援定時觸發、事件觸發等多種觸發器,可以按不同業務場景設定工作流的啟動條件。同一個流程可以既被定時任務拉起,也被一個 Webhook 拉起。
資料處理能力
能處理文字、數字、檔案等多種類型的資料,支援轉換、過濾和映射操作。實際用起來,這一層往往是工作量最大的部分。
協作與管理
支援團隊協作,可以共用工作流、設定權限,並提供工作流版本控管和執行紀錄。流程一旦進入生產,版本控管和紀錄就是排錯的前提。
怎麼用
- 安裝部署。透過 npm 全域安裝、Docker 部署或二進位套件安裝,把 n8n 跑起來。
- 建立工作流。登入介面後點擊「新建工作流」。
- 加入觸發器。選定時觸發、API 觸發等觸發器節點,設定觸發條件。
- 加入操作節點。按需求加入寄信、更新資料庫等操作節點。
- 設定參數。為每個節點填寫資料來源、目標位址等具體參數。
- 連接節點。拖曳連線把觸發器和操作節點串成完整流程。
- 測試。儲存後點「測試」,檢查流程是否按預期運行。
- 部署運行。測試無誤後發佈到生產環境,自動執行任務。
- 監控與維護。透過紀錄和監控查看執行情況,及時處理異常。
適合誰
- 開發人員:快速搭建自動化流程,減少重複程式碼。
- 資料分析師:做資料採集、處理和整合。
- 營運人員:自動化行銷、客戶關係管理等任務。
- 企業 IT 人員:建構內部自動化系統,優化業務流程。
- 個人使用者:自動化行程安排、檔案備份等日常任務。
需要注意的地方
- 自架意味著自己維運。安裝只是開始,升級、備份、憑證管理都要有人負責。
- 免費範圍有邊界。個人與非商業用途可免費使用,商業場景的具體條款需查閱官方說明。
- 400+ 整合不等於都能直接用。某個服務是否支援某種操作,仍要看對應節點的能力。
- 流程越複雜越需要規範。節點多了以後,命名、錯誤處理和紀錄策略決定了後期維護成本。
- 憑證安全要單獨考慮。流程裡通常存放著多個系統的存取金鑰,自架時這部分是重點防護對象。
常見問題
n8n 是什麼?
一款開源的低程式碼工作流自動化工具,基於 Node.js 建構,透過視覺化介面拖曳節點建構自動化流程,支援 400 多個服務整合和自訂程式碼。
需要會寫程式嗎?
不一定。視覺化拖曳可以完成大部分流程;遇到複雜邏輯時,可以在節點裡寫 JavaScript 或 Python。
可以自己架設嗎?
可以。n8n 支援自架,可透過 npm、Docker 或二進位套件安裝,資料留在自己的環境中。
免費嗎?
個人與非商業用途可免費使用,具體授權範圍以官方說明為準。
能連哪些服務?
支援超過 400 個服務整合,包括 Slack、Google Sheets、Notion、Airtable 等常見工具,也支援透過 API 連接其他系統。
流程出問題怎麼排查?
可以查看工作流執行紀錄,配合版本控管定位是哪次改動引入的問題。
常見問題
n8n 是什麼?
一款開源的低程式碼工作流自動化工具,基於 Node.js 建構,透過視覺化介面拖曳節點建構自動化流程,支援 400 多個服務整合和自訂程式碼。
需要會寫程式嗎?
不一定。視覺化拖曳可以完成大部分流程;遇到複雜邏輯時,可以在節點裡寫 JavaScript 或 Python。
可以自己架設嗎?
可以。n8n 支援自架,可透過 npm、Docker 或二進位套件安裝,資料留在自己的環境中。
免費嗎?
個人與非商業用途可免費使用,具體授權範圍以官方說明為準。