用 n8n 自动生产 LinkedIn 内容:OpenAI 生成创意与草稿,Gmail 回复审批,Google Sheets 跟踪
输入 niche 与受众配置 → OpenAI 生成帖子创意 → Gmail 数字回复选择 → 生成草稿 → 再次回复即发布到 LinkedIn,全程 Sheets 跟踪
- 给谁
- 需要在 LinkedIn 定期发帖的内容运营者、创始人或品牌经理
- 你会得到
- 通过邮件回复两个数字,即可完成从创意到发布的完整内容周期,所有状态写入 Google Sheets
- 你需要
- n8n · openai · gmail · google-sheets · linkedin
硬约束
需要 n8n 实例;配置 OpenAI、Gmail、Google Sheets OAuth2 及 LinkedIn Community Management 凭证。创建包含指定列的 Google Sheet 并在所有 Sheets 节点中映射。在 Configuration 节点填写 niche、audience、通知邮箱、创意/草稿数量、字数限制、OpenAI 模型及 LinkedIn 发布模式(个人/组织)与 URN。
他们做了什么
作者 drfiras 在 n8n 官方模板库发布了该工作流(模板 ID 17592)。工作流通过单一 Configuration 节点集中管理 niche、audience、数量、模型与发布设置;利用 n8n AI Agent 节点调用 OpenAI Chat Model 生成结构化创意与草稿;通过 Gmail 邮件往返实现人工审批;以 Google Sheets 作为状态跟踪数据库;最终由 LinkedIn 节点完成发布。
效果如何
作者报告称,该工作流可将简单邮箱变为 LinkedIn 内容机器:点击触发(或定时运行)生成 10 条创意,回复数字获得 3 篇草稿,再次回复数字即可自动发布,全程在 Sheets 中跟踪。(author_report;本站未实测)
值得知道
1. 默认模型为 gpt-5-mini,可在 Configuration 中更换。2. LinkedIn 发布需 Community Management OAuth2,且必须填写 person URN 或 organization URN;发布前务必确认 URN 正确。3. 审批回复必须保留原邮件主题中的 [CID: …] 标记,且正文仅回复数字,否则解析失败。4. 本站未执行该工作流,实际运行需验证各 OAuth 凭证权限及 Sheets 列映射。5. workflow.json 完整可用,但导入后需逐一检查凭证引用与占位符替换。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- OpenAI Chat Model (Ideas) 节点:绑定OpenAI API 凭证。
- Log Idea Batch to Tracking Sheet 节点:绑定Google Sheets OAuth2 凭证。
- Email Ideas for Approval 节点:绑定Gmail OAuth2 凭证。
- Gmail Trigger - Await Reply 节点:绑定Gmail OAuth2 凭证。
- Get Row by Correlation ID 节点:绑定Google Sheets OAuth2 凭证。
- OpenAI Chat Model (Drafts) 节点:绑定OpenAI API 凭证。
- Update Sheet with Drafts 节点:绑定Google Sheets OAuth2 凭证。
- Email Drafts for Approval 节点:绑定Gmail OAuth2 凭证。
- Update Sheet as Posted 节点:绑定Google Sheets OAuth2 凭证。
- Email Publish Confirmation 节点:绑定Gmail OAuth2 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #17592(约 32 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
配置凭证与运行参数
在 n8n 中添加 OpenAI、Gmail、Google Sheets、LinkedIn(Community Management)凭证。打开 Configuration 节点,设置 niche(如 startup founders in SaaS)、audience(如 growth-focused professionals)、num_ideas(默认 10)、num_drafts(默认 3)、openai_model(默认 gpt-5-mini)、notification_email、draft_min_words(120)、draft_max_words(200)、linkedin_post_as(person 或 organization)及 linkedin_organization_urn(如适用)。创建 Google Sheet,包含列:correlationId, stage, niche, audience, ideas, selectedTopic, drafts, linkedinUrn, num_drafts, openai_model, draft_min_words, draft_max_words, linkedin_post_as, linkedin_organization_urn, notification_email,并在全部 4 个 Google Sheets 节点选择该文档。
生成 LinkedIn 帖子创意
手动触发 Start Content Cycle。Configuration 的输出进入 AI Agent 节点 Generate LinkedIn Post Ideas,调用 OpenAI Chat Model 生成编号创意列表。Ideas Output Parser 将输出解析为结构化 JSON(ideas 数组,每项含 id 与 title)。
运行提示词 · 来源原文。AI Agent 节点 Generate LinkedIn Post Ideas 的 User Prompt 字段(text 参数)
=Generate exactly {{ $json.num_ideas }} scroll-stopping LinkedIn post idea titles. Niche: {{ $json.niche }} Audience: {{ $json.audience }}运行提示词 · 来源原文。AI Agent 节点 Generate LinkedIn Post Ideas 的 System Message 字段(options.systemMessage)
You are an expert LinkedIn content strategist. Given a niche and an audience, produce concise, scroll-stopping post title ideas. Always return exactly the number of ideas requested, each under 12 words, numbered starting at 1.
记录并邮件发送创意等待审批
Prepare Ideas Email & Log Data 节点汇总执行 ID、配置参数及创意列表,生成邮件正文。Log Idea Batch to Tracking Sheet 将批次追加到 Google Sheets(stage=ideas)。Email Ideas for Approval 发送邮件至 notification_email,主题含 [CID: 执行ID],正文列出编号创意并提示回复数字选择。
等待 Gmail 回复并路由
Gmail Trigger - Await Reply 每分钟轮询,搜索主题含 [CID: 且未读的非推广邮件。Extract Reply Number & Correlation ID 从主题提取 CID,从正文提取数字。Get Row by Correlation ID 在 Sheets 中查找对应行。Route by Approval Stage 根据 stage 字段分流:ideas 进入草稿生成分支,drafts 进入发布分支,其他进入忽略。
生成草稿并邮件发送最终审批
若 stage=ideas,Prepare Draft Request 根据回复数字匹配 selectedTopic,带入字数与模型参数。Generate LinkedIn Post Drafts 调用 OpenAI 生成 num_drafts 条草稿,Drafts Output Parser 解析为结构化 drafts 数组。Update Sheet with Drafts 更新该行(stage=drafts)。Email Drafts for Approval 发送草稿列表,提示回复数字即发布。
运行提示词 · 来源原文。AI Agent 节点 Generate LinkedIn Post Drafts 的 User Prompt 字段(text 参数)
=Write {{ $json.num_drafts }} LinkedIn post drafts about the topic below, tailored to the audience. Length: {{ $json.draft_min_words }}-{{ $json.draft_max_words }} words each, plain text, no emojis unless natural. Topic: {{ $json.selectedTopic }} Audience: {{ $json.audience }} Niche: {{ $json.niche }} Tone: insightful, practical, professional, founder-friendly运行提示词 · 来源原文。AI Agent 节点 Generate LinkedIn Post Drafts 的 System Message 字段(options.systemMessage)
You are a professional LinkedIn ghostwriter. Write authentic, non-salesy posts that spark discussion. Follow the requested word count closely and number each draft starting at 1.
发布到 LinkedIn 并发送确认
若 stage=drafts,Select Final Draft to Publish 根据回复数字匹配 finalPost。Publish Post to LinkedIn 以 PUBLIC 可见度发布,postAs 由配置决定(person 或 organization)。Update Sheet as Posted 标记该行状态。Email Publish Confirmation 发送发布确认邮件,含主题预览前 200 字符。
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限
这一段是提示词,页面不会在这里插入广告。
本模板为 n8n 官方工作流。搭建前请确认已拥有:OpenAI API 密钥、Gmail OAuth2 账号、Google Sheets OAuth2 账号、LinkedIn Community Management OAuth2 凭证(用于以组织或个人身份发布)。按步骤 1 创建 Google Sheet 并填入 Configuration,随后导入 workflow.json 或在 n8n 中从模板 17592 直接安装。
如需替换发布渠道,可将 LinkedIn 节点换为 Blotato 多平台发布节点;如需专用审批邮箱,修改 Gmail Trigger 的搜索查询。
来源
Generate and publish LinkedIn posts with OpenAI, Gmail, and Google Sheets · drfiras · n8n.io · 2026-07-28
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。