什么是 n8n

n8n 是一个带可视化编辑器、fair-code 开源内核的工作流自动化平台。对企业主来说,它是一种把重复性数据搬运工作——获取线索、更新 CRM、发送通知——从团队手中解放出来的方式,不必为每一个集成单独雇佣开发者。你可以把服务、API 和数据库串联成链路:数据通过 webhook 进入,经过处理,再发往 Slack、Google Sheets、CRM 或其他任何地方。下文介绍这个工具是什么、运行成本多少、与 Zapier、Make 的区别,以及适合哪些人。

简要说明:这对你的业务意味着什么
- 这是一个开源工具,而不是现成的 SaaS。 你可以免费自托管 n8n,也可以使用约 €20/月起的托管版 n8n Cloud——花的是主机费用和配置时间,而不是一份自带支持的订阅费。
- 不按操作次数计费。 与 Zapier、Make 不同,自托管的 n8n 对工作流运行次数没有上限,线索量或集成频率较高时能显著降低成本。
- 自托管模式下数据始终在你掌控中:线索、支付信息、客户数据不会经过第三方的云——这对有保密要求的行业是一项优势。
- 上手门槛比 Zapier 高。 部署和维护 n8n 需要开发者或懂技术的员工;如果没有这样的资源,选择 n8n Cloud 或 SaaS 类竞品会更简单。
- 无需开发独立应用即可覆盖典型业务场景:网站线索 → 通过 API 补充信息 → 写入 CRM → 在 Telegram 或 Slack 中通知。
- 适合: 有技术资源、重视数据可控性和不按操作计费的团队。不适合: 需要零配置、完全现成的 SaaS 的场景。
这是什么项目
n8n(读作「n-eight-n」,源自 nodemation)是由 Jan Oberhauser 在柏林创建的 fair-code 工作流自动化平台。项目始于 2019 年,已成为最受欢迎的开源 no-code/low-code 自动化工具之一:GitHub 上有数十万 star,社区活跃。
n8n 的思路很简单:不必为每个集成单独写脚本,而是组装 workflow —— 由节点构成的图。每个节点完成一个动作:收取邮件、过滤 JSON、发起 HTTP 请求、写入表格一行。节点之间的连线把数据沿链路传递。
n8n 不绑定单一云。你可以:
许可协议是 fair-code:源码开放,大多数场景下自托管免费,但部分企业功能和大规模商业使用可能需要单独条款。对团队和个人项目通常不是障碍。
工作流如何构成
n8n 核心是带拖放编辑器的 画布。工作流包含:
- Trigger —— 入口:webhook、定时(cron)、Gmail 事件、Airtable 新行等。
- Nodes —— 处理步骤:数据转换、条件(IF)、循环、API 调用。
- Connections —— 节点之间的连线;JSON 对象沿其流动,下一步可通过表达式访问字段。
n8n 中的数据是 items 数组,每个 item 是一个 JSON 对象。节点接收 items、处理并向下传递。适合批处理:一个带订单数组的 webhook 可产生数十条并行分支。
表达式语法类似 JavaScript:{{ $json.email }}、{{ $now }},通过 $('Node Name') 访问先前节点数据。复杂逻辑可用 Code 节点 —— 在工作流内直接写完整 JavaScript 或 Python。
简单来说:工作流就是一张流程图,每个方框执行一个动作,箭头显示数据接下来去哪里。用鼠标就能搭建,不用打开代码编辑器。
主要能力
集成
超过 400 个现成节点 覆盖常用服务:Google Workspace、Slack、Notion、HubSpot、Stripe、Telegram、PostgreSQL、Redis、AWS S3、OpenAI 等。没有现成节点时 —— HTTP Request 可对接任意 REST API,Webhook 接收来自你应用的入站请求。
AI 与智能体
随着 LLM 兴起,n8n 增加了 OpenAI、Anthropic、Google Gemini 以及通过 Ollama 的本地模型节点。可构建链路:入站请求 → LLM 分类 → 路由到不同分支 → 在聊天中回复。AI Agent 节点可在无独立后端的情况下组装带工具的简单智能体。
版本与调试
工作流带变更历史保存。Test workflow 模式可在不发布的情况下用真实或测试数据跑通链路。每个节点可见输入输出 —— 比纯代码「黑盒」调试更快。
扩展
自托管 n8n 以 Node.js 应用运行。应对负载可使用:
- 带 Redis 与独立 worker 的 queue mode;
- Kubernetes 水平扩展;
- 将触发与执行(execution)拆到不同实例。
小团队一台 VPS 上的 Docker 容器即可。
n8n 与 Zapier、Make 对比
| 维度 | n8n | Zapier | Make (Integromat) |
|---|---|---|---|
| 模式 | Fair-code,可自托管 | 仅 SaaS | 仅 SaaS |
| 价格 | 自托管免费;云版约 €20/月起 | $19.99/月起,按 task 限额 | $9/月起,按操作扣积分 |
| 代码 | 节点内 JavaScript/Python | 有限公式 | 内置函数 |
| 数据 | 在你服务器上 | 在 Zapier 云 | 在 Make 云 |
| 复杂度 | 学习曲线较高 | 新手更易上手 | 中等,可视化路由 |
Zapier 适合无需 DevOps 的快速起步:五分钟把 Gmail 连到 Notion。Make 在可视化路由与 JSON 处理上更灵活。n8n 在数据可控、自定义代码、自托管无限 webhook、不按「操作」计费时更有优势。
适合谁
| 场景 | 为什么选 n8n |
|---|---|
| 初创与产品团队 | 快速集成,不必为每个连接器配专职后端 |
| DevOps 与数据工程师 | ETL、系统间同步、监控告警进 Slack |
| 市场与销售 | 网站线索 → 通过 API 补充信息 → 写入 CRM → Telegram 通知 |
| 个人自动化 | 笔记备份、RSS 摘要、通过 webhook 控制智能家居 |
| AI 原型 | 文档到 embedding 的管道、在即时通讯中回复的 RAG 机器人 |
若团队不愿运维服务器、需要零配置 turnkey SaaS,则 Zapier 或 n8n Cloud 更简单。
如何开始
以下部分面向负责部署 n8n 的开发者或 IT 服务商。如果你是企业主,想先判断这个工具是否值得投入,请参考上面的「简要说明:这对你的业务意味着什么」和下面的「优势与局限」。
自托管最简路径:
- Docker 安装:
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n - 打开
http://localhost:5678,创建账户(本地)。 - 创建工作流:Webhook 触发器 → Set 节点处理 → HTTP Request 或任意服务。
- 激活工作流并向 webhook URL 发送测试 POST。
生产环境应加反向代理(nginx、Caddy)、HTTPS、备份含 credentials 的 volume、用环境变量管理密钥。团队协作时不要在节点中明文存 API key —— 使用 Credentials 存储。
文档:docs.n8n.io。社区在论坛与 GitHub Discussions 活跃。
优势与局限
优势:
- 自托管不按操作计费——即使用量增长,成本也可预测
- 对数据和基础设施拥有完全控制权
- 400 多个现成集成,加上 HTTP Request 和 Webhook 覆盖其余场景
- 现成节点不够用时可以自己写代码(JavaScript/Python)
- 社区活跃、迭代快,AI 智能体相关节点也在持续增加
需要注意:
- 部署和维护自托管版本需要开发者或 IT 服务商
- 自托管模式下,备份、更新和安全都由你自己负责
- 上手门槛比 Zapier 高——对于非常简单的一次性集成可能大材小用
- 未加认证的公开 webhook 是集成的入口,需要单独做好防护
总结
n8n 是 Zapier 与 Make 的成熟开源替代,适合需要可视化自动化、可写代码、数据留在自有基础设施、自托管时不按工作流步骤付费的场景。对企业主而言,它首先是一种降低重复性集成成本、消除服务之间手动数据搬运的方式——前提是有人来部署和维护它。入门门槛略高于纯 SaaS,但灵活性回报更高:从简单的「表单 → Slack」到 AI 智能体与复杂数据管道。
若你已在用 API、webhook 与云服务,为每个集成单独起微服务往往不如 n8n 快,也不如它省钱。
如需开发、AI 部署或网站运维方面的帮助 - 请与我联系。
常见问题
n8n 免费吗?
自托管 n8n 在大多数场景免费:只需支付运行它的服务器。n8n Cloud 是付费托管,套餐约 €20/月起。企业功能(SSO、高级权限)可能需要单独许可——详见项目站上的 fair-code 条款。
企业运行 n8n 需要多少成本?
自托管模式下没有直接的许可费用——你支付的是服务器费用(小团队每月几美元起)和专人配置、维护的时间成本。使用 n8n Cloud 则需额外支付约 €20/月起的订阅费,换来的是不用操心基础设施。集成的服务如收费 API(例如 AI 工作流所需的 LLM 提供商 token 费用)可能带来额外成本。
需要会编程吗?
简单场景不需要:现成节点与工作流模板覆盖典型集成。非平凡逻辑——过滤、合并数据、自定义 API——需要基础 JavaScript 与 JSON 理解。Code 节点常可省去独立后端仓库。
n8n 与 Zapier 有何不同?
主要区别:n8n 可部署在自有基础设施;数据不必经过第三方云;自托管无按操作计费;代码与 HTTP 更自由。Zapier 上手更简单,对非技术用户有更多「一键」集成。
能否与本地 LLM 配合?
可以。有 Ollama、LM Studio 及任意 OpenAI 兼容 API 的节点。典型场景:带问题的 webhook → Ollama 节点 → Telegram 回复。生产环境建议推理放在独立 GPU 服务器并缓存高频请求。
在 n8n 存 credentials 安全吗?
credentials 在 n8n 库中用实例密钥加密。生产建议:入口 HTTPS、通过 VPN 或 SSO 限制 UI、定期更新、备份时不明文导出密钥、按环境(dev/staging/prod)分离 credentials。勿在无认证情况下把 n8n 暴露公网——webhook URL 会成为集成的入口。
本文术语
n8n — open-source workflow automation platform — 开源工作流自动化平台
fair-code — source-available license with commercial use limits — 源码可见但限制商业使用的许可
CRM — Customer Relationship Management — 客户关系管理
webhook — HTTP callback when an event happens — 事件发生时触发的 HTTP 回调
Zapier — SaaS that connects apps with no-code automations — 用无代码自动化连接应用的 SaaS
SaaS — Software as a Service — 软件即服务
low-code — building apps mostly visually, with some custom code — 以可视化为主、少量自定义代码搭应用
no-code — building apps with visual tools, little or no programming — 用可视化工具少写或不写代码来搭应用
Airtable — spreadsheet-database hybrid for lightweight apps — 表格与数据库结合的轻量应用工具
CI/CD — Continuous Integration / Continuous Delivery — 持续集成与持续交付
REST API — HTTP API that exposes resources via URLs and verbs — 通过 URL 与 HTTP 方法暴露资源的接口
queue mode — execution via a background job queue
HubSpot — CRM and marketing platform for inbound growth — 面向获客增长的 CRM 与营销平台
Ollama — tool to run local open-weight LLMs on your machine — 在本地运行开源权重大模型的工具
LLM — Large Language Model — 大语言模型
worker — background job processor
embedding — numeric vector that captures text meaning — 表示文本语义的数值向量
DevOps — Development and Operations — 开发运维一体化
VPS — Virtual Private Server — 虚拟专用服务器
ETL — Extract, Transform, Load — 提取、转换、加载
API key — secret token that authenticates API callers — 用于验证 API 调用方的密钥
RAG — Retrieval-Augmented Generation — 检索增强生成
LM Studio — desktop app to download and chat with local LLMs — 下载并与本地大模型对话的桌面应用
SSO — Single Sign-On — 单点登录
GPU — Graphics Processing Unit — 图形处理器
VPN — Virtual Private Network — 虚拟专用网络