n8n 完整教程:开源工作流自动化平台完全指南(2024)

AI工具2026-04-066724 分钟n8n官网

n8n 终极指南:这款开源自动化工作流神器,支持400+应用集成,完全免费可私有部署。一人公司必备,告别重复性工作!立即了解搭建方法。

n8n 是什么

n8n(发音为"n-eight-n")是一款功能强大的开源自动化工作流工具,被称为"可编程的工作流自动化平台"。n8n 支持连接超过400种服务和应用,通过可视化界面编排自动化流程,实现数据在不同工具之间的流转和处理。相比 Zapier,n8n 完全开源可私有部署,价格更低,灵活性更高。对于一人公司,n8n 是搭建自动化运营体系的核心工具,可以将日常重复性工作完全自动化。

快速开始:基础工作流搭建

n8n 的核心工作流逻辑非常简单:触发器(Trigger)→ 节点处理 → 动作执行。这种节点式架构让复杂业务逻辑变得直观可管理。

最简单的例子:邮件自动转发

一个典型的邮件转发场景只需四步:

  1. 添加"Gmail - New Email"触发器

  2. 设置过滤条件(发件人/主题关键词)

  3. 添加"LLM"节点进行内容处理

  4. 添加"Send Email"节点发送邮件

完整自动化流程示例

用户提交表单 → 发送确认邮件 → 创建CRM联系人 → 发送Slack通知 → 7天后发送跟进邮件

整个流程完全自动化执行,无需人工干预。

常用节点速查

数据处理

  • Code:执行JavaScript/Python代码

  • Function:自定义节点逻辑

  • JSON:JSON数据解析/转换

AI 相关

  • AI Agent:调用AI执行任务

  • LLM Chain:构建AI工作链

  • Prompt:提示词模板

通讯工具

  • Gmail / Email

  • Slack / Discord

  • Telegram

  • 企业微信

商业工具

  • Notion / Airtable

  • Google Sheets

  • HubSpot / Salesforce

  • Stripe / PayPal

代码节点实战

Code节点是n8n的杀手级功能,支持JavaScript和Python,可以处理复杂的数据转换逻辑。以下是一个客户数据处理的示例:

// Code节点 - JavaScript示例
// 数据转换与客户分层
const items = $input.all();
return items.map(item => ({
  json: {
    id: item.json.id,
    name: item.json.name,
    email: item.json.email,
    // 添加计算字段
    lifetime_value: item.json.orders * item.json.aov,
    tag: item.json.lifetime_value > 10000 ? 'VIP' : '普通'
  }
}));

通过代码节点,你可以实现任何自定义的数据处理逻辑,这是相比Zapier最大的优势。

部署方式对比

方式一:云服务(官方托管)

注册即用,按执行次数计费,适合不想管理服务器的用户。

方式二:Docker自部署(推荐)

一条命令即可启动,完全免费,数据完全可控:

docker run -d \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n

方式三:VPS/Linux服务器

支持 Ubuntu / Debian / CentOS,适合有服务器管理经验的用户。

进阶使用技巧

  • 错误处理:为每个节点配置错误处理,避免流程中断导致数据丢失

  • 版本控制:支持将工作流导出为JSON,方便Git管理,多人协作更顺畅

  • 子工作流:将常用流程封装为子工作流,提高复用性,减少重复工作

  • Webhook:支持Webhook触发,可对接任意外部系统,灵活性极强

  • 多环境:开发/测试/生产环境分离管理,发布流程更安全

适用场景速查

场景示例工作流社媒自动化新内容 → 多平台发布数据同步Shopify → Notion → 邮件通知客服处理邮件/表单 → 分类 → CRM电商运营订单 → 发送通知 → 更新库存AI应用用户输入 → LLM → 保存 → 回复

资源链接

官网https://n8n.io

GitHubhttps://github.com/n8n-io/n8n

定价:Cloud有免费额度,Self-hosted版本完全免费开源