n8n 是一個開源、自動化工作流程平台,可以把不同的應用、API、資料庫、雲端服務串在一起,自動化處理各種任務。可完全自架、自訂功能,而且不受每月執行次數限制。
特色:
- 開源免費(可以自架)
- 支援上百種服務(Google、LINE……)
- 可寫自訂程式(JavaScript Function Node)
- 可本地部署(Docker )
- 支援條件分支、錯誤處理、重試
n8n 的設計理念包含:
- 節點 (Node):每個節點就是一個功能或動作,例如「接收Webhook」、「呼叫API」
- 工作流程 (Workflow):由多個節點串接成一個流程,依照順序或條件執行。
- 觸發器 (Trigger):用來啟動工作流程,例如:時間排程 Trigger → 每天早上9點自動執行
可以使用在:
- 通知提醒: Jira 有新任務 → LINE 推播通知
- 檔案處理: FTP 上傳檔案 → 自動轉換格式 → 寄Email
- 社群自動化: 新文章發佈 → 自動分享到 Twitter / Discord
- AI整合: Webhook 接收資料 → 丟給 OpenAI API 分析 → 寫入資料庫
接下來幾篇會介紹實際的安裝與操作