n8n 是我这些年用下来最顺手的自动化工作流引擎,没有之一。如果你每天有大量“从系统 A 拿数据,整理完再手动填到系统 B”的重复劳动,n8n 就是那个能把这活儿接下来自己跑完的中间人。它是开源的自托管工作流平台,界面拖拖拽拽就能串起几百个应用节点,也支持写代码做复杂处理,最关键的是一套工作流做完之后,它能真正 7×24 小时替你值班。
我这几年在团队里推 n8n,最大的感受是:工具本身只占 30%,剩下 70% 是思路和排错经验。很多朋友卡在“装了但不知道做什么”“做了一个流程但不敢跑”的阶段,主要是缺一条完整的上手路径。所以我整理了一份 6 周路线图,配合本地部署、凭证管理、企业级部署这些实际踩坑记录,希望能让你从一个 n8n 小白变成能独立设计和维护工作流的人。
1. 为什么是 n8n,而不是别的自动化工具
先说一个很多人问过我的问题:市面上有 Zapier、Make、IFTTT,国内也有各种轻流、简道云之类的产品,为什么还要折腾 n8n 自托管?
核心原因是数据边界和定制空间。Zapier 这类 SaaS 工具确实好用,但你的工作流数据、凭证信息都存放在别人的服务器上,而且每月任务量和节点数一涨,费用就变得很夸张。n8n 本身提供社区版,你把它部署在自己的服务器或本机,数据文件在自己手里,工作流可以导出成 JSON 文件,随时备份、迁移、二次开发。对于创业团队和谨慎处理数据的业务场景,这一点是硬需求。
n8n 的第二个优势是节点生态覆盖得足够广。官方和社区提供了几百个应用节点:HTTP Request、Webhook、数据库、邮件、飞书、钉钉、企业微信、Slack、Telegram、各种云服务都能连。即使某个服务没有现成节点,你也可以用 HTTP Request 节点调用它的 API,再结合表达式和代码节点做数据处理,几乎不存在“连不上”的情况。
第三点是灵活性和开发者友好度。n8n 底层基于 TypeScript,工作流既可以用可视化编辑器维护,也能把它当成代码工程来管理。数据在节点之间流动时,你可以随时打开 Expression 编辑器写 JS 表达式,也能塞一个 Code 节点跑完整段脚本。这种“能可视化、也能编程”的模式,让业务同学可以自己搭建简单流程,让开发同学可以做复杂的系统对接,团队里不同角色都能在同一个平台上协作。
当然,n8n 也有它的缺点。它偏技术导向,学习曲线比 Zapier 陡;官方 AI 助手和企业版功能只对商业版开放;新版本迭代快,偶尔会有 Breaking Change。但只要你的需求是“可控、可扩展、能落到自己基础设施上”,n8n 几乎是最优选。接下来的 6 周路线就是围绕这套逻辑展开的:先让它跑起来,再理解它的运行机制,最后独立完成一个能上线的工作流。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 6 周路线图:每周练什么、练到什么程度
与其每天学一点然后忘掉,不如用阶段性的小项目来推进。我个人最推荐的时间安排是每天 1 到 1.5 小时,周末集中 3 小时做项目复盘,这样既不挤占正常工作,又能保持手感。
2.1 第 1 周:本地部署和第一个“跑通”的工作流
第 1 周目标很简单:把 n8n 装起来,跑通一个从触发到输出的最简闭环。这里不建议一开始就上云服务器,先用 Docker 在本地机器上跑,减少变量,后面第 6 周再谈企业级部署。
你要完成三件事:
- 用 Docker 启动 n8n,浏览器打开
http://localhost:5678,完成管理员账号注册; - 创建一个 Schedule Trigger 节点,设置为每分钟执行一次,连一个 Set 节点输出当前时间,再连一个执行日志,把工作流跑起来;
- 学会保存、启用、停用工作流,搞懂 Active 和 Inactive 的区别。
做到这里,你对 n8n 的运行模式就有了基本感知:一个事件(时间到达)触发整条链路,节点按顺序执行,数据在每个节点之间流动。
2.2 第 2 周:吃透触发器和核心节点
触发是工作流的起点。n8n 的触发器比想象中多,但最常用的就几种:Schedule Trigger 定时调度、Webhook 接收外部请求、App 事件触发(邮件到达、表单提交、数据库变更等)。第 2 周建议把重点放在 Schedule Trigger 和 Webhook 上,因为这两个能帮你理解“主动拉”和“被动收”的差异。
同时要开始接触 HTTP Request 节点。它是 n8n 连接外部世界的万能钥匙,能发起 GET、POST、PUT、DELETE 请求,也能处理 JSON、表单数据和文件流。学到这里,你要能完成一个日常例子:每天早上 9 点定时请求天气接口,把返回的 JSON 解析后输出提示语。
2.3 第 3 周:credentials 与第三方系统集成
第 3 周要开始接入真实系统了。n8n 把第三方账号信息统一叫 credentials(凭证),无论是数据库连接、API Key、OAuth2 授权还是 SMTP 邮件账户,都需要先创建对应的 credential,再在节点里引用。
这周找一个你每天都会用的系统——邮箱、数据库、企业微信、飞书、Notion 之类——把它接入 n8n。比如用 PostgreSQL 节点查一张业务表,把结果格式化后发到自己的邮箱。熟悉了这套“建凭证 → 选节点 → 配参数 → 测执行”的流程,后面接入新系统就只是重复这个模式而已。
2.4 第 4 周:数据拆分、IF 判断和循环
单个节点能做的只是“搬运”,工作流真正有价值的点是“根据数据内容做不同处理”。第 4 周集中练习几个数据逻辑节点:IF、Switch、Merge、Loop Over Items、Code。
举例来说,当你从 Webhook 收到一批订单数据时,需要判断每个订单金额是否超过阈值,超过的走审批流,没超过的直接入库。用 IF 节点可以分流,用 Code 节点可以做字段映射和清洗,用 Loop 节点可以分批处理大批量数据。这个阶段你会发现,n8n 里所有节点传的都是 JSON 数据列表,理解了这一点,逻辑就通了一大半。
2.5 第 5 周:独立完成一个跨系统实战项目
第五周不要只练单个节点了,试着从头设计一个完整的业务场景。我给你两个参考题目:
- 场景一:通过 Outgoing
