每天都在重复操作?用 n8n + AI 搭一个自动化工作流

每天都在重复操作?用 n8n + AI 搭一个自动化工作流 写在前面AI 不能只停在聊天窗口里很多人现在已经会用 AI让它写文案 让它总结文章 让它解释代码 让它生成表格 让它分析一段资料。但工作里真正浪费时间的往往不是单次问答而是一整串重复流程每天收集表单 整理客户反馈 读取邮件附件 生成日报 发到飞书或 Slack 把异常写进工单 提醒负责人处理。如果每一步都靠人复制、粘贴、整理、发送AI 的价值就会被卡在聊天窗口里。n8n 解决的是另一个问题怎样把 AI 接进真实工作流让它自动处理重复任务官方对 n8n 的定位是带原生 AI 能力的 fair-code 工作流自动化平台支持大量应用集成可以自托管也可以使用云服务。一句话总结如果聊天机器人帮你“回答问题”n8n 帮你把“收到信息、调用 AI、写入系统、发送通知”串成一条可以反复运行的自动化流水线。本文会尽量用小白能理解的方式从零讲清楚n8n 是什么 它和普通 AI 聊天有什么区别 怎样跑起来 怎样搭第一个 AI 工作流 怎样把客户反馈自动分类 上线前要注意哪些安全问题。本文实战路线本文不写成“n8n 全功能介绍”而是按 AI 自动化入门来阶段要解决的问题理解n8n 和普通聊天 AI 有什么区别准备需要 Docker、账号、模型 API Key 或本地模型安装本地或 Docker 怎么启动画布Trigger、Node、Connection、Execution 是什么第一个工作流Webhook - AI 总结 - 返回结果真实场景客户反馈自动分类、写表格、发通知模型怎么接 OpenAI、Ollama 或 OpenAI-compatible API上线API Key、Webhook、Code Node、日志和权限边界先记住一个简单模型n8n 触发器 节点 连线 凭证 执行记录。触发器决定什么时候开始节点决定每一步做什么连线决定数据怎么流动凭证负责保存 API Key执行记录负责让你排查问题。一、n8n 到底是什么n8n 是一个工作流自动化平台。你可以把它理解成n8n 可视化流程编排 应用集成 代码扩展 AI 节点 自托管能力它不是一个聊天工具。它更像是把各种系统串起来的自动化中枢。比如Webhook 收到一条客户反馈 AI 判断它属于 bug、需求、投诉还是咨询 写入 Google Sheet / 数据库 严重问题发 Slack / 飞书提醒 每天自动生成一份日报。你可以把 n8n 想象成一个“流程搭积木”的工具收到数据 - 整理数据 - 调用 AI - 判断结果 - 写入系统 - 通知负责人每一个箭头后面都是一个节点。1.1 它和普通 AI 聊天有什么区别普通 AI 聊天适合一次性任务帮我总结这段文字 帮我写一封邮件 帮我解释这个报错 帮我改写这个标题。n8n 适合重复性流程每天 9 点自动生成日报 每次收到表单自动分类 每封客户邮件自动提取重点 每次数据库异常自动发提醒 每次新工单自动判断优先级。区别可以这样看对比项普通 AI 聊天n8n触发方式人手动输入手动、定时、Webhook、应用事件数据来源你复制进去邮件、表格、数据库、API、SaaS输出去向聊天窗口表格、数据库、消息群、工单系统运行方式单次对话可重复、可记录、可排查适合任务临时问答固定流程自动化所以 n8n 的关键不是“让 AI 更会聊天”而是“让 AI 进入业务流程”。1.2 它和 Dify 有什么区别很多人会把 n8n 和 Dify 放在一起比较。简单说工具更适合DifyAI 应用、聊天机器人、知识库问答、面向用户的 AI 产品n8n业务系统自动化、跨工具集成、触发器和流程编排Dify 更偏“AI 应用平台”。n8n 更偏“自动化工作流平台”。如果你的任务是接收数据 调用 AI 写入系统 发送通知 定时运行 连接一堆 SaaS 工具n8n 更合适。如果你的任务是做一个聊天机器人 做一个知识库问答 给用户一个 AI 应用入口 管理提示词和模型调用Dify 可能更顺手。当然这两者也可以组合Dify 负责 AI 应用 n8n 负责把应用接进真实业务流程。二、开始前需要准备什么第一次学习 n8n不需要准备复杂服务器。你只需要一台电脑 Docker Desktop 浏览器 一个模型 API Key或者本地 Ollama 一个测试用的表单、Webhook 或文本样例。如果你还没有模型 API Key也可以先把流程跑通只是在 AI 节点那里用固定文本模拟结果。2.1 小白需要知道的 5 个基础概念概念小白解释Workflow一条自动化流程Node流程里的一个步骤Trigger触发流程开始的节点Credential保存 API Key、账号密码等凭证Execution每次流程运行的记录举个例子Webhook Trigger 收到客户反馈 AI Node 判断分类 Set Node 整理字段 Google Sheets Node 写入表格 Slack Node 发通知。这就是一个 Workflow。每一个步骤都是一个 Node。三、本地启动先跑起来新手可以用 Docker 方式启动。先创建一个数据卷用来保存 n8n 配置和工作流dockervolume create n8n_data再启动 n8ndockerrun-it--rm\--namen8n\-p5678:5678\-vn8n_data:/home/node/.n8n\docker.n8n.io/n8nio/n8nWindows PowerShell 可以写成一行docker volume create n8n_data docker run-it--rm--name n8n-p 5678:5678-v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n启动后打开http://localhost:5678第一次进入时按照页面提示创建本地账号。注意这里的账号是你本地 n8n 的登录账号不等于 GitHub、OpenAI 或其他平台账号。3.1 为什么要挂载数据卷命令里的这段很重要-v n8n_data:/home/node/.n8n它的意思是把 n8n 的配置、凭证、工作流数据保存到 Docker volume 里。如果不保存数据你关掉容器后配置可能丢失。小白可以先记住只要是认真试用 n8n就不要让数据只存在临时容器里。3.2 开发体验和生产部署不是一回事上面的命令适合本地学习。如果要正式上线还需要考虑HTTPS 域名 数据库 备份 环境变量 访问控制 日志 升级策略 密钥加密 失败重试 监控告警。不要把本地学习命令直接当生产部署方案。四、认识 n8n 画布进入 n8n 后你会看到一个可视化画布。一个工作流通常由几类节点组成Trigger 节点什么时候开始 数据处理节点整理、过滤、转换字段 应用节点连接邮件、表格、数据库、Slack、飞书等 AI 节点调用模型、总结、分类、提取信息 输出节点返回 Webhook、写入系统、发送消息。4.1 第一次不要追求复杂很多人一上来就想做收邮件 - 读附件 - 调知识库 - 调 AI - 写数据库 - 发飞书 - 创建工单 - 生成日报这会很容易失败而且不知道错在哪里。新手最好从最小流程开始Manual Trigger - Set - AI - Output或者Webhook - AI - Respond to Webhook先跑通再逐步加节点。五、第一个 AI 工作流文本总结先做一个最小流程Manual Trigger - 输入一段文本 - AI 节点总结 - 输出摘要如果你想接真实系统可以换成Webhook Trigger - 接收外部请求 - AI 节点处理 - Respond to Webhook 返回结果5.1 示例任务输入客户反馈系统最近登录很慢导出报表经常失败希望尽快修复。希望 AI 输出分类故障反馈 优先级高 摘要客户反馈登录慢和报表导出失败。 建议动作创建工单并通知研发排查。这比单纯“帮我总结一下”更接近真实工作。5.2 建议使用结构化输出新手很容易让 AI 输出一大段自然语言。但自动化流程更喜欢稳定字段。所以建议让 AI 输出 JSON{category:bug,priority:high,summary:客户反馈登录慢和报表导出失败。,suggested_action:创建工单并通知研发排查。}为什么要 JSON因为后续节点可以很方便地使用字段priority 是 high就发通知 category 是 bug就写入故障表 summary 用来生成工单标题 suggested_action 写进备注。如果 AI 输出散文后面的节点就很难稳定解析。六、Webhook 入门让外部系统调用你的工作流Webhook 是 n8n 入门非常关键的概念。小白可以把 Webhook 理解成一个可以接收外部请求的网址。比如你有一个表单系统用户提交反馈后它可以把数据 POST 到 n8n 的 Webhook 地址。n8n 收到后自动开始执行工作流。6.1 一个最小 Webhook 流程Webhook Trigger - AI 分类 - Respond to Webhook请求数据可以长这样{user:张三,content:最近导出报表总是失败希望尽快处理,source:customer_form}返回结果可以长这样{category:bug,priority:high,summary:用户反馈报表导出失败,suggested_action:创建工单并通知研发}6.2 Webhook 必须注意鉴权本地测试可以先简单一点。但只要放到公网就必须考虑谁能调用这个 Webhook 是否需要 secret 是否限制来源 IP 是否限制请求频率 是否校验请求签名 是否记录异常请求 是否避免把敏感信息直接放 URL 参数里。没有鉴权的 Webhook就像一个公开入口。别人只要知道地址就可能不断调用你的流程。七、接入模型云端或本地都可以n8n 的 AI 能力可以接多种模型和工具。常见选择模型来源适合情况OpenAI / Anthropic 等快速验证模型能力强Ollama本地私有化低成本原型OpenAI-compatible API接企业模型网关或 vLLMLangChain 相关节点需要更复杂 AI 流程新手建议先用一个稳定模型跑通 再考虑换成本地模型 最后再做多模型路由和降级。7.1 API Key 放在哪里不要把 API Key 写进普通文本节点。正确做法是使用 n8n 的 Credential。Credential 可以理解成n8n 专门保存账号、密码、API Key 的地方。好处是工作流里不用明文写 Key 多个节点可以复用同一个凭证 后续替换 Key 更方便 权限管理更清楚。但这不代表万无一失。你仍然要注意谁能编辑凭证 谁能导出 workflow 日志里是否会打印敏感字段 是否设置了固定的加密密钥 是否定期轮换 API Key。7.2 如果你已经有 Ollama可以设计成n8n 负责流程 Ollama 负责本地模型 Open WebUI 负责聊天入口 AnythingLLM / RAGFlow 负责知识库 数据库或表格负责保存结果。这种组合适合不想把所有数据发到云端 想低成本试错 想在内网搭自动化 对模型效果要求不是极致。但本地模型也有代价机器配置要求更高 响应速度可能更慢 小模型结构化输出不一定稳定 需要自己维护模型服务。八、真实场景客户反馈自动分类这是一个很适合 n8n 的入门场景。原因很简单输入来源固定 输出字段固定 价值容易理解 风险可控 失败后容易人工复核。完整流程表单或 Webhook 收集客户反馈 - AI 判断分类和优先级 - 结构化成 JSON - 写入表格或数据库 - 高优先级发通知 - 每天生成汇总报告8.1 AI 提示词模板你是客户反馈分类助手。 请把输入内容分类为 - bug - feature_request - complaint - question - other 同时输出 - priority: low / medium / high - summary: 一句话摘要控制在 30 个中文字以内 - suggested_action: 下一步建议 只输出 JSON不要解释。 输入内容 {{$json.content}}8.2 输出格式要求建议明确告诉模型输出 JSON{category:bug,priority:high,summary:报表导出失败且影响使用,suggested_action:创建故障工单并通知研发排查}后续节点可以这样分支如果 priority high - 发 Slack / 飞书 如果 category bug - 写入故障表 如果 category feature_request - 写入需求池 如果 category question - 转给客服知识库维护人员。8.3 加一个人工确认环节刚开始不要让 AI 直接写入生产系统。更安全的流程是AI 生成分类建议 写入待确认表 负责人确认 再同步到正式工单系统。这样即使 AI 分错了也不会直接污染生产数据。九、再进阶一点自动日报生成日报和周报也是很适合 n8n 的场景。因为很多日报不是创造性工作而是整理已有数据今天新增多少反馈 高优先级问题有几个 哪些问题还未处理 哪些客户重复反馈 今天有哪些异常 需要谁明天跟进。9.1 一个日报工作流可以这样设计Schedule Trigger 每天 18:00 触发 - 从表格或数据库读取当天数据 - 按分类和优先级聚合 - AI 生成日报草稿 - 发到飞书 / Slack / 邮箱9.2 日报提示词模板你是运营日报助手。 请根据下面的客户反馈数据生成一份简洁日报 要求 1. 先给出总览 2. 再列出高优先级问题 3. 再列出需要明天跟进的事项 4. 不要编造数据 5. 如果数据为空明确写“今日暂无新增反馈”。 数据 {{$json.feedback_items}}9.3 日报不要直接当事实AI 适合生成报告草稿但统计数字最好来自程序或数据库查询。比较稳的分工是n8n / 数据库负责计算数字 AI 负责把数字组织成自然语言 人负责看关键结论是否合理。不要让 AI 自己数一大堆数据后直接给最终数字容易出错。十、适合落地的 8 类 AI 自动化10.1 客户反馈分类表单、邮件、客服消息进入后自动分类。适合输出类别 优先级 摘要 建议负责人 下一步动作。10.2 日报和周报生成从表格、数据库、工单系统拉数据生成报告草稿。注意让程序计算数字让 AI 负责表达。10.3 邮件附件处理读取附件提取重点写入知识库或数据库。适合场景供应商报价 客户需求文档 会议纪要 合同初步摘要 简历筛选。高风险文档要注意隐私和权限。10.4 内容分发把一篇文章改写成公众号摘要 X / Twitter 帖子 LinkedIn 帖子 邮件简报 内部知识库条目。建议先生成草稿不要自动发布。10.5 工单预处理AI 先判断类别、优先级和推荐负责人。适合 IT、客服、售后、研发支持团队。10.6 数据异常提醒定时检查数据异常时让 AI 生成解释和处理建议。例如昨日订单量下降 30% 接口错误率超过阈值 某渠道转化突然变低 库存低于安全线。10.7 线索清洗和 CRM 更新从表单、邮件、官网咨询里提取公司名 联系人 需求类型 预算范围 紧急程度 下一步跟进建议。再写入 CRM。这类场景一定要做好去重和人工确认。10.8 知识库入库前清洗把文档、邮件、会议纪要先整理成统一格式再进入知识库。例如标题 摘要 关键词 适用部门 有效期 是否包含敏感信息。十一、调试为什么我的 workflow 没跑通新手做 n8n最常见的不是“不会搭”而是“跑不通不知道错在哪里”。排查时按这个顺序来Trigger 有没有被触发 输入数据长什么样 上一个节点输出字段名是什么 表达式路径是否写对 Credential 是否有效 API 是否返回错误 AI 输出是不是合法 JSON 后续节点是否依赖了不存在的字段 Execution 记录里哪一步报错。11.1 先看 Execution每次 workflow 运行后都应该看执行记录。重点看每个节点的输入 每个节点的输出 失败节点的错误信息 请求是否超时 返回数据是否符合预期。不要只看最终失败提示。11.2 AI 输出不稳定怎么办常见问题有时输出 JSON 有时输出解释文字 有时字段名变了 有时 priority 写成“高”而不是 high。解决办法提示词里明确“只输出 JSON” 给出完整 JSON 示例 限制枚举值 后面加一个校验或修正节点 高风险流程加入人工确认 必要时使用支持结构化输出的模型能力。11.3 字段路径写错怎么办n8n 里经常要引用上一个节点的数据。小白最容易写错字段路径。建议做法先看上一个节点实际输出 从界面里选择字段不要凭空手写 字段名保持英文和下划线 不要让 AI 输出随意变化的字段名 关键字段缺失时直接报错不要静默继续。十二、安全边界自动化比聊天更危险n8n 的能力强也意味着风险更高。因为它可能连接邮箱 数据库 CRM 支付系统 内部后台 文件系统 Webhook 第三方 API 企业通讯工具。聊天窗口里 AI 说错一句话通常只是你看到了。自动化流程里 AI 说错一句话可能会触发后续动作写入数据库 发送通知 创建工单 同步 CRM 触发退款 发给客户 修改配置。这就是为什么自动化比聊天更危险。12.1 上线前检查清单API Key 是否使用 Credential 保存 Webhook 是否有鉴权 谁有编辑 workflow 的权限 谁能查看执行日志 日志是否泄露敏感信息 Code Node 是否限制使用 生产系统写入是否需要人工确认 失败重试是否有上限 是否能一键停用工作流 是否有错误通知 是否有备份 是否有负责人维护 是否记录变更历史。12.2 不要让 AI 自动执行不可逆动作特别注意不要让 AI 自动执行不可逆动作。例如删除数据 发大量消息 修改生产配置 自动退款 自动审批 自动下单 自动群发客户邮件 自动关闭重要工单。这些动作至少要有人确认。12.3 推荐的人机协作模式更稳妥的模式是AI 负责整理、分类、建议 n8n 负责流转、记录、提醒 人负责确认高风险动作。这样可以吃到自动化的效率又不会把关键判断完全交给模型。十三、从本地试用到团队落地本地试用只需要跑起来。团队落地要考虑治理。13.1 团队使用建议先选一个低风险场景 明确输入来源和输出去向 先只读或只生成建议 跑一周观察准确率 记录误判案例 补充提示词和规则 再逐步接入写操作 高风险动作保留审批。13.2 不要让 workflow 变成没人敢改的黑盒n8n 很容易越搭越复杂。建议每个生产 workflow 都写清楚这个流程解决什么问题 触发条件是什么 用了哪些外部系统 用了哪些凭证 失败后谁处理 哪些动作是自动执行 哪些动作需要人工确认 最近一次修改是谁改的。如果 workflow 只有创建者能看懂后面维护成本会很高。十四、常见问题14.1 我不会写代码可以用 n8n 吗可以。n8n 的优势就是可视化编排。但如果你想做复杂逻辑懂一点 JSON、HTTP、API、表达式会很有帮助。14.2 n8n 可以完全替代后端开发吗不能。n8n 适合自动化流程、系统集成、轻量业务编排。但复杂核心系统、强事务、高并发、复杂权限模型仍然应该由正式后端系统承载。14.3 自托管是不是更安全不一定。自托管意味着数据在你控制的环境里但也意味着你要自己负责服务器安全 升级 备份 密钥 访问控制 监控 故障恢复。不会维护的话自托管反而可能更危险。14.4 AI 分类不准怎么办可以这样优化给更清晰的分类定义 给正反示例 限制输出格式 低置信度进入人工复核 收集误判样本定期改提示词 重要分类不要完全自动化。14.5 什么时候不适合用 n8n流程还没想清楚 输入输出不稳定 错误代价很高 没有人维护 权限边界不清楚 只是想做一次性任务 需要复杂事务和高并发。十五、最终评价n8n 的强立意是让 AI 不只回答问题而是进入真实工作流。适合使用 n8n 的人有大量重复流程 需要连接多个工具 想把 AI 接进业务系统 会一点技术但不想全手写后端 需要自托管和数据控制 愿意维护自动化流程。不太适合只想聊天 没有明确流程 不懂权限和 API Key 风险 想让 AI 完全自动处理高风险业务 没有人维护工作流 把本地测试命令直接当生产部署。我的建议第一步先做只读流程 第二步只让 AI 生成建议 第三步人工确认后再写入系统 第四步稳定后再逐步自动化低风险动作 第五步所有高风险动作保留审批 第六步给生产 workflow 建立负责人、日志和停用机制。一句话总结n8n 是把 AI 从聊天窗口带进工作流的关键工具。它适合把“每天都要重复做”的事情变成可观察、可控制、可自动化的流程。