利用AI生成(GPT-4o)和Slack审批实现LinkedIn帖子自动化
工作原理
该工作流通过Google表格、OpenAI(GPT-4)、Slack互动消息和LinkedIn API,自动化创建和发布LinkedIn帖子,结合AI生成内容和人工审批。
无论您是社交媒体经理、内容创作者还是营销专业人士,此工作流都能帮助您保持LinkedIn的持续活跃并扩展内容创作,同时保留人工监督——所有操作均可通过简单的电子表格管理。
🎯 适用场景
非常适合:
- 内容营销人员管理多个LinkedIn账户
- 个人品牌建设者保持定期发布计划
- 代理机构处理客户社交媒体运营
- 团队需要内容审批流程
设置说明
1. 准备电子表格
- 文件名:
Linkedin Post
- 主表结构:
| ID | LinkedIn帖子标题 | 状态 | 图片URL | - 群组表结构:
| GroupIds | - 添加帖子主题并将其
状态
设为Pending
2. 配置Google表格节点
将Google账户连接到:
Linkedin-Post-Topic
(触发节点)Update-Status
Get-Group-id
3. 添加API凭证
- OpenAI API密钥 → 用于GPT-4内容生成
- Slack OAuth令牌 → 用于审批消息
- LinkedIn访问令牌 → 用于发布内容
- HTTP头认证 → LinkedIn API的Bearer令牌
4. 配置Webhook
- 设置Slack互动组件Webhook
- 将请求URL指向您的N8N Webhook端点
- 在Slack应用中启用互动消息
5. 激活工作流
激活后,工作流将:
- 每分钟监控电子表格中的新主题
- 使用GPT-4生成LinkedIn帖子
- 发送到Slack进行审批/编辑
- 上传图片到LinkedIn
- 发布到个人资料和群组
- 将电子表格状态更新为
Posted
🔁 工作流逻辑
- 触发:状态为
Pending
的新/更新行 - 生成:AI创建吸引人的LinkedIn帖子
- 审批:Slack消息供审核/编辑
- 处理:处理审批响应
- 上传:注册并上传图片
- 发布:发布到LinkedIn个人资料和群组
- 更新:在表格中标记为
Posted
🧩 节点描述
节点名称 | 描述 |
---|---|
Linkedin-Post-Topic | 监控电子表格中的新帖子主题 |
Validate-Status | 仅筛选“Pending”项目 |
Limit | 一次处理一个项目 |
Linedin-Post-Creator | 使用GPT-4生成帖子内容 |
Format-Content | 准备Slack显示的内容 |
Approval-on-Slack | 发送互动审批消息 |
Webhook | 接收Slack按钮响应 |
Format-Response | 从Slack提取编辑内容 |
Set-Final-Message | 准备批准内容 |
Linkedin-User-Detail | 获取LinkedIn用户信息 |
Register Image | 启动LinkedIn图片上传 |
Upload Image | 上传图片到LinkedIn |
Linkedin-post | 发布到个人资料 |
Get-Group-id | 获取LinkedIn群组ID |
Post-Linkedin-Groups | 发布到多个群组 |
Update-Status | 在表格中标记为完成 |
🛠️ 自定义提示
- 调整AI提示以适应品牌声音和标签
- 更改Slack审批人或添加多个审阅者
- 使用延迟节点修改发布计划
- 通过额外API调用添加分析跟踪
- 根据特定条件筛选群组
- 包含URL缩短以便跟踪
📒 工作流建议便签
节点/部分 | 便签内容 |
---|---|
Linkedin-Post-Topic | “每分钟触发一次以检查电子表格中的新帖子” |
Validate-Status | “筛选仅处理‘Pending’项目——防止重复” |
Linedin-Post-Creator | “使用GPT-4生成LinkedIn内容——自定义提示以适应品牌声音” |
Approval-on-Slack | “发送供人工审核——编辑Slack用户以更改审批人” |
Webhook | “接收审批响应——确保URL已在Slack应用中配置” |
Register Image | “启动LinkedIn媒体上传——需要表格中的有效图片URL” |
Linkedin-post | “发布到您的个人资料——更新您的LinkedIn凭证” |
Post-Linkedin-Groups | “发布到多个群组——在群组表中添加群组ID” |
Update-Status | “标记为‘Posted’以防止重复处理” |
💡 AI提示配置
工作流使用复杂的提示:
- 创建引人注目的开头
- 包含3-4个信息段落
- 添加互动问题
- 插入相关表情符号
- 生成4-6个标签
- 使用适当间距格式化
🔒 安全与权限
LinkedIn应用要求:
r_liteprofile
– 读取个人资料数据r_emailaddress
– 访问电子邮件w_member_social
– 发布内容rw_organization_admin
– 群组发布
Slack机器人权限:
chat:write
– 发送消息im:write
– 直接消息users:read
– 用户信息
📎 所需组件
组件 | 用途 |
---|---|
Google表格 | 存储帖子主题和状态 |
LinkedIn应用 | API访问以发布内容 |
Slack应用 | 互动审批流程 |
OpenAI账户 | GPT-4内容生成 |
N8N实例 | 工作流执行 |
🧪 测试提示
- 从一个标记为
Pending
的测试主题开始 - 验证Slack消息是否正确显示
- 测试“批准”和“编辑”按钮
- 检查图片上传是否完成
- 确认帖子出现在LinkedIn上
- 验证状态更新为
Posted
⚠️ 常见问题与解决方案
LinkedIn API错误:
- 令牌过期 → 刷新访问令牌
- 速率限制 → 在帖子之间添加延迟
- 群组限制 → 检查发布权限
Slack集成:
- 缺少响应 → 验证Webhook URL
- 按钮无效 → 检查互动组件
- 用户未找到 → 确认Slack用户ID
图片上传失败:
- 无效URL → 验证图片可访问性
- 大小限制 → 压缩图片至10MB以下
- 格式问题 → 仅使用JPEG或PNG
📊 工作流优势
- 节省时间:减少80%的内容发布时间
- 一致性:保持定期发布计划
- 质量控制:人工审核确保品牌标准
- 可扩展性:处理多个账户和群组
- 灵活性:易于修改和扩展
📎 所需文件
文件名 | 用途 |
---|---|
Linkedin Post | Google表格用于存储帖子主题和状态 |
🏷 建议标签与分类
- #AI
- #内容自动化
- #社交媒体
- #Slack
- #GPT4
- #营销
- #工作流自动化