用 n8n 自动生成采购品类策略(OpenAI + Google Docs + Gmail)
Webhook 触发 → 拉取品类与供应商数据 → OpenAI 生成策略 → 写入 Google Docs → Gmail 通知品类经理
- 给谁
- 采购经理、供应链分析师、需自动化品类策略文档的 n8n 用户
- 你会得到
- 外部系统通过 Webhook 触发后,自动聚合品类支出与供应商市场数据,由 AI 生成结构化策略 JSON,解析后写入 Google Docs 并邮件通知负责人
- 你需要
- n8n · gmail · google-docs
硬约束
前置条件:n8n 实例(云或自托管)、OpenAI API 密钥(需 gpt-4o-mini 可用)、Google OAuth 凭证(Google Docs + Gmail 权限)、品类/供应商数据 API 端点。费用:OpenAI 按 token 计费,n8n 云按执行次数计费。已知限制:模板使用 dummyjson.com 占位 URL,必须替换为真实接口;邮件收件人需手动配置;未提供错误重试或数据校验节点。
他们做了什么
作者 weblineindia 在 n8n 模板库发布了一个工作流模板:通过 Webhook 接收品类评审请求,依次拉取品类支出与供应商市场数据,调用 OpenAI gpt-4o-mini 生成结构化策略 JSON,解析为 11 个字段后创建并更新 Google Docs 文档,最后通过 Gmail 通知品类经理。
效果如何
来源未报告该模板的实际运行结果或 ROI 数据(author_report 缺失)。模板在 n8n 平台显示为已发布状态,视图数为 14。
值得知道
模板使用 dummyjson.com 作为占位数据源,生产环境必须替换为真实 API。邮件收件人硬编码为 [email protected],需修改。未内置数据校验、错误重试或重发机制,建议根据业务需求补充。Google Drive folderId 亦为示例,需替换为实际文件夹 ID。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- Generate Category Strategy 节点:绑定OpenAI API 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #20377(约 17 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
配置触发器与凭证
在 n8n 中导入模板后,先完成三类凭证配置:1) OpenAI API 凭证,确认账户可用 gpt-4o-mini;2) Google Docs OAuth 凭证,并记录目标 Google Drive 文件夹 ID;3) Gmail OAuth 凭证,准备收件人邮箱。然后启用 Webhook 节点,复制生成的 Webhook URL,配置上游系统向该地址发送 POST 请求以触发品类评审。
替换数据来源接口
将「Fetch Category Data」和「Fetch Supplier + Market Data」两个 HTTP Request 节点中的 dummyjson.com 占位 URL 替换为你真实的品类支出、供应商绩效及市场数据端点。若接口需要认证,在对应节点的 Header 或 Authentication 区域添加所需凭证。
配置 AI 策略生成节点
打开「Generate Category Strategy」OpenAI 节点,确认模型为 gpt-4o-mini。该节点已内置 system 与 user 提示词,分别设定角色与输出格式要求,并引用前两步的 JSON 数据。如需调整输出字段,可在提示词中修改,但需同步更新下一步的解析表达式。
运行提示词 · 来源原文。OpenAI 节点 system 提示词字段
You are an expert procurement category manager. Your task is to generate an actionable category strategy based only on the category spend data, supplier data, and market data provided. Do not invent data. Do not use Markdown. Do not use headings. Do not use ```json. Do not include any explanation outside the JSON. The strategy must identify: - Current category situation - Strategic objectives - Cost-saving opportunities - Supplier strategy - Negotiation levers - Risks - Recommended actions - Timeline - Expected savings The output must be practical and suitable for a Category Manager.
运行提示词 · 来源原文。OpenAI 节点 user 提示词字段
=Create a category strategy for the following procurement category. CATEGORY DATA: {{ JSON.stringify($node["Fetch Category Data"].json) }} SUPPLIER AND MARKET DATA: {{ JSON.stringify($node["Fetch Supplier + Market Data"].json) }} Generate an actionable strategy. The strategy must contain: 1. Category 2. Executive Summary 3. Current Situation 4. Strategic Objectives 5. Opportunities 6. Supplier Strategy 7. Negotiation Levers 8. Risks 9. Action Plan 10. Timeline 11. Expected Savings Do not use Markdown. Do not use headings. Do not use ```json. Do not include any explanation outside the JSON. Do not add information that is not supported by the provided data.配置结构化输出与文档创建
「Structure Strategy Output」节点使用 JSON.parse 将 AI 返回文本解析为 11 个字段(category、executive_summary 等)。随后「Create Category Strategy Document」以品类名命名新建 Google Doc,「Update Category Strategy Document」将解析后的各字段插入文档正文。如需调整文档格式,可修改 Update 节点的 text 参数。
运行提示词 · 来源原文。Update Category Strategy Document 节点 text 字段
=CATEGORY STRATEGY Category: {{ $('Structure Strategy Output').item.json.category }} Executive Summary: {{ $('Structure Strategy Output').item.json.executive_summary }} Current Situation: {{ $('Structure Strategy Output').item.json.current_situation }} Strategic Objectives: {{ $('Structure Strategy Output').item.json.strategic_objectives }} Opportunities: {{ $('Structure Strategy Output').item.json.opportunities }} Supplier Strategy: {{ $('Structure Strategy Output').item.json.supplier_strategy }} Negotiation Levers: {{ $('Structure Strategy Output').item.json.negotiation_levers }} Risks: {{ $('Structure Strategy Output').item.json.risks }} Action Plan: {{ $('Structure Strategy Output').item.json.action_plan }} Timeline: {{ $('Structure Strategy Output').item.json.timeline }} Expected Savings: {{ $('Structure Strategy Output').item.json.expected_savings }}配置邮件通知并测试
在「Notify Category Manager」Gmail 节点中设置收件人邮箱、邮件主题与正文。主题与正文均引用结构化输出字段。保存后,先以样例数据手动执行一次,检查 Google Docs 是否正确生成、邮件是否送达。确认无误后激活工作流,并配置上游系统按业务需求触发。
运行提示词 · 来源原文。Notify Category Manager 节点 message 字段
=Hello, The AI-generated category strategy has been created successfully. Category: {{ $('Structure Strategy Output').item.json.category }} Expected Savings: {{ $('Structure Strategy Output').item.json.expected_savings }} Key Opportunities: {{ $('Structure Strategy Output').item.json.opportunities }} Key Risks: {{ $('Structure Strategy Output').item.json.risks }} The complete category strategy document has been created and is ready for review. Regards, Procurement Strategy System运行提示词 · 来源原文。Notify Category Manager 节点 subject 字段
=AI Category Strategy Generated - {{ $('Structure Strategy Output').item.json.category }}
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限
这一段是提示词,页面不会在这里插入广告。
你正在搭建一个 n8n 工作流,用于自动根据品类支出和供应商市场数据生成采购策略文档。请按以下顺序确认:1) 你是否已有 n8n 实例及 OpenAI/Google OAuth 凭证;2) 你的品类数据和供应商数据 API 端点是否可用;3) 是否需要调整 AI 输出字段或文档格式。确认后,我将提供对应的节点配置要点和提示词。
用于启动搭建对话,非节点运行指令
来源
Generate procurement category strategies with OpenAI, Google Docs, and Gmail · weblineindia · n8n.io · 2026-10-03
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。