n8n 是什么

一句话总结

一个开源的工作流自动化工具——用可视化节点画流程图,把不同 SaaS 工具串起来自动跑,相当于自托管版的 Zapier/Make。


🤔 为什么会有它 / 解决了什么问题

企业里每天有大量重复操作(新客户→发邮件→创建 CRM 记录→通知销售),手动做累死人。商业方案 Zapier 按任务数收钱、量大了贵到离谱。n8n 让开发者自部署一套自动化引擎,跑多少都不额外收费。


🔍 具体运作原理 / 运作逻辑

核心是 Node.js 运行时 + 可视化节点编辑器。每个节点是一个操作(HTTP 请求、数据库查询、发送邮件等),节点按顺序连线组成工作流。支持触发器(Webhook、定时、事件)和执行动作。输入输出都是 JSON,用表达式语法引用前序节点的数据。


🧭 什么情况下会用到 / 什么场景会遇到它

  • 内部自动化:CRM 客户状态变化→自动发邮件→创建任务→通知群
  • 数据同步:Frappe 和 GoHighLevel 之间双向同步客户数据
  • 运营流水线:定时爬数据→清洗→写数据库→生成报表

🛠️ 怎么上手 / 在哪操作

docker compose 部署(官方镜像 n8nio/n8n),或去 n8n.cloud 注册托管版,浏览器打开后配 License 和数据库。

⚖️ 副作用 / 代价 / 取舍

  • 可视化流程越复杂越难维护,分支多的时候流程图变成一团乱麻
  • 无代码有上限——复杂逻辑还是得写 JavaScript/Python 代码节点
  • 自部署意味着要管 Redis、数据库(PostgreSQL/SQLite)、升级和监控

🕰️ 来历

  • 谁提出/创造的:n8n GmbH(德国柏林),叫 Jan Oberhauser 的工程师创办
  • 什么时候出现的:2019 年首次发布,采用”Fair-code”许可(免费自部署,SaaS 需付费)

🔗 关联 / 经常一起出现的概念

  • Outline:同属本项目 0-VPS 验证栈,n8n 做自动化网关,Outline 做文档
  • Frappe Webhook:n8n 通过 Webhook 接收 Frappe DocType 事件,做跨系统编排
  • Zapier/Make:n8n 的商业对标品,功能类似但收费方式不同(按任务 vs 自部署无限)

⚠️ 注意事项 / 常见误区

  • Fair-code 不是真正的开源——有额外约束,但不是完全禁止商业使用(自部署不限)
  • 不要在一个工作流里塞太多节点(超过 50 个),调试会非常痛苦。拆成多个子工作流
  • 生产环境必须配队列(Redis)+ 多 Worker,单进程模式下工作流多了会卡死

📎 记忆锚点

“自建 Zapier——一次部署永久免费跑自动化,但维护还是要自己来。”


📝 更新日志

日期改动原因
2026-07-13首次创建-