2026-09-19 · 原文发布日
表格排期自动发布双平台短视频
n8n免费模板:每五分钟检查Google Sheets队列,取到点的PENDING视频,把视频链接交给Gemini分别生成Instagram和Facebook两版文案,通过Meta Graph API创建Reels容器并发布到两个平台,成功后把状态改为POSTED。需要Instagram企业账号、Facebook主页和公开可访问的视频URL。
原文要点
原模板每五分钟由定时触发器运行,读取Google Sheets的Queue标签页,只保留发布时间已到(按Asia/Kolkata时区)且状态为PENDING的行;把视频URL与内容ID交给Google Gemini生成含Instagram与Facebook两版文案的JSON;随后创建Instagram Reels媒体容器,等待30秒查询处理状态,就绪后发布;再走Facebook Reels上传会话按URL上传并发布;最后把该行状态改为POSTED。表格需含id、cloudinary_url、publish_date(DD-MM-YYYY)、publish_time(HH:mm)、status列,并需Instagram专业账号、Facebook主页与公开可访问视频URL。
这次做成什么
在自己的n8n里搭一条「到点从表格取视频、AI写两版文案、同时发Instagram和Facebook Reels、回写状态」的自动流程,并用本站设计的一行测试数据先手动跑通再开定时。
准备什么
- 一个可登录的n8n实例(云端或自托管)
- Google账号及可在n8n配置的Google Sheets OAuth凭据
- Google Gemini(PaLM)API密钥
- Meta开发者应用,且Instagram已转专业(企业/创作者)账号并绑定Facebook主页
- 一个公网可直接访问的MP4视频URL(例如Cloudinary外链)
具体怎么做
建好排期表
在Google Sheets新建表格,建一个名为Queue的工作表,第一行表头依次为id、cloudinary_url、publish_date、publish_time、status。按DD-MM-YYYY和HH:mm填日期时间,时区按Asia/Kolkata理解,status先填PENDING。
导入模板并连接凭据
在n8n工作流页通过原模板页面(n8n.io/workflows/19738)导入工作流,依次为Google Sheets节点绑定OAuth凭据并选中你的表格与Queue页,为Gemini节点填入API密钥,为Meta Graph API相关HTTP节点填入访问令牌,并把请求里的Instagram Business Account ID和Facebook Page ID换成你自己的。
核对Gemini文案节点
打开调用Gemini的节点,确认它把视频URL和id传给模型,并要求返回含instagram_caption与facebook_caption两个字段的JSON。可参考下方独立编写的提示词替换或对照原节点提示词。
先用一行测试数据手动执行
在表里填一行publish_date和publish_time为当前时间前一分钟的PENDING记录,点击Execute Workflow手动触发,观察是否依次走完读取、生成文案、创建IG容器、等待30秒、查询状态、发布、Facebook上传会话、回写POSTED各节点。
处理分支判断
原流程在查询IG处理状态后有一个就绪判断:视频未就绪则不发布。测试时若视频较大,30秒可能不够,可临时把等待时间调长再测,确认分支走向符合预期。
确认无误后启用定时
手动跑通、两个平台都出现Reels且表格状态变为POSTED后,启用工作流,让定时触发器按每五分钟自动巡检队列。
可直接复制的材料
Queue表测试数据(合成CSV)
本站虚构示例;cloudinary_url需换成你自己公网可访问的MP4链接,日期时间换成当前时间前一分钟以便立即触发,仅作测试用。
id,cloudinary_url,publish_date,publish_time,status
demo-001,https://res.cloudinary.com/demo-account/video/upload/v1700000000/sample-coffee.mp4,01-10-2026,09:30,PENDINGGemini双平台文案提示词(本站独立编写)
本站独立编写的替代提示词,{{id}}与{{cloudinary_url}}在n8n中用表达式引用上游字段;原模板节点自带的提示词以模板为准。
你是一名短视频运营编辑。请根据以下视频信息为同一视频分别撰写Instagram和Facebook两个平台的发布文案。
视频内容ID:{{id}}
视频链接:{{cloudinary_url}}
要求:
1. 只输出一个JSON对象,不要输出任何其他文字或代码块标记。
2. JSON包含两个字段:instagram_caption(不超过120字,口语化,结尾带3至5个相关话题标签)和facebook_caption(不超过200字,语气稍正式,可带一个提问引导评论,不使用话题标签堆砌)。
3. 两版文案角度要有差异,不要逐句重复。
4. 文案使用中文,不得编造视频中不存在的产品参数或价格。字段映射与凭据核对清单
本站整理的映射说明,不是可导入的工作流文件;Meta Graph API的具体接口路径与参数请以原模板HTTP节点的实际配置为准,不要自行猜测。
{
"googleSheets": {
"credential": "Google Sheets OAuth2",
"document": "你的表格ID",
"sheet": "Queue",
"columns": ["id", "cloudinary_url", "publish_date", "publish_time", "status"]
},
"gemini": {
"credential": "Google Gemini (PaLM) API Key",
"inputFields": ["id", "cloudinary_url"],
"outputFields": ["instagram_caption", "facebook_caption"]
},
"meta": {
"credential": "Meta Graph API Access Token",
"instagramBusinessAccountId": "替换为你的IG企业账号ID",
"facebookPageId": "替换为你的FB主页ID",
"captionMapping": {
"instagram": "instagram_caption",
"facebook": "facebook_caption"
}
},
"writeBack": {
"matchKey": "id",
"statusOnSuccess": "POSTED"
}
}输入与输出示例
本站虚构演示文案与状态流转,非实际运行结果;真实输出取决于Gemini生成内容与Meta接口响应。
输入
一行测试数据:id=demo-001,cloudinary_url=https://res.cloudinary.com/demo-account/video/upload/sample-coffee.mp4,publish_date=01-10-2026,publish_time=09:30(早于当前时间),status=PENDING对应输出
Gemini返回{"instagram_caption":"一杯手冲的早晨仪式感,30秒看完整个冲煮过程 #手冲咖啡 #咖啡日常 #晨间仪式","facebook_caption":"我们用30秒记录了一杯手冲咖啡从注水到成品的全过程。你早上第一杯咖啡喜欢什么做法?评论区聊聊。"};运行结束后该行status被更新为POSTED做完检查这些
- 手动执行后,测试行在Google Sheets中的status由PENDING变为POSTED
- Instagram企业账号的Reels列表和Facebook主页的Reels中各出现同一条视频,且分别使用两版不同文案
- Gemini节点输出是合法JSON且同时含instagram_caption与facebook_caption两个非空字段
- 把publish_time改为未来时间再跑一次,该行应被过滤、不产生任何发布动作
容易卡住的地方
- publish_date必须是DD-MM-YYYY格式、publish_time为HH:mm,且按Asia/Kolkata时区解释,本地时差会导致提前或延后触发
- 视频URL必须公网可直接访问,需要登录或带过期签名的链接会让Meta侧拉取失败
- 必须是Instagram专业账号(企业或创作者)且已绑定Facebook主页,个人账号无法通过Graph API发Reels
- 长视频在30秒等待后可能仍未处理完毕,原流程在未就绪时不会发布,该行可能滞留PENDING需下次再取
- Meta访问令牌有有效期且需具备发布Reels所需权限,令牌过期表现为授权错误而非文案问题
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Schedule and publish Instagram and Facebook Reels from Google Sheets with Gemini
- 原作者
- Ujjawal Solanki
- 原始发布日期
- 2026-09-19T15:15:48.625Z
- 来源
- https://n8n.io/workflows/19738