Rufat Nuriyev 已更新

什么是 n8n

n8n 可视化工作流自动化编辑器界面

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

办公室内玻璃板上的项目入职自动化流程图

简要说明:这对你的业务意味着什么

  • 这是一个开源工具,而不是现成的 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 不绑定单一云。你可以:

  • 在自己的服务器、Docker 或 Kubernetes 上 自托管;
  • 使用 n8n Cloud —— 项目团队提供的托管服务;
  • 作为数据管道的一部分嵌入 CI/CD 与内部基础设施。

许可协议是 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 与独立 workerqueue 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 服务商。如果你是企业主,想先判断这个工具是否值得投入,请参考上面的「简要说明:这对你的业务意味着什么」和下面的「优势与局限」。

自托管最简路径:

  1. Docker 安装:docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
  2. 打开 http://localhost:5678,创建账户(本地)。
  3. 创建工作流:Webhook 触发器 → Set 节点处理 → HTTP Request 或任意服务。
  4. 激活工作流并向 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 配合?

可以。有 OllamaLM 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 — 虚拟专用网络

联系方式