AI PLAY玩法更新持续收录
← 回到更新流

2026-09-27 · 原文发布日

Google Sheets选题表驱动每天一条Pinterest图钉

每天8点读Google Sheets选题日历,取未发布中计划日期最早的一行;OpenAI生成图钉标题、描述、alt文本和绘图简报,行里自带图片URL就直接用,否则用图像模型生成1024×1536竖图并传到PinBridge;按计划日期立即发布或定时,把图钉ID、发布时间、文案写回表格,Telegram告知结果;可选接收PinBridge的pin.published webhook验签后回填确认时间和Pinterest链接。作者提示占位符未填会在发布前拦截,改系统提示词对文案质量影响最大。模板免费。

原文要点

这是n8n.io上PinBridge发布的免费模板:每天早上8点(或手动)读Google Sheets选题日历,取未发布行中planned_date最早的一行;用OpenAI(原文写gpt-6-luna)生成图钉标题、描述、alt文本和绘图简报;行内有image_url就下载使用,否则用gpt-image-2.5-flare生成1024×1536竖图并上传PinBridge;按计划日期立即发布或定时发布,回写pin/schedule ID、发布时间和文案到表格,再发Telegram通知。可选接收PinBridge的pin.published webhook,HMAC验签后回填confirmed_at和Pinterest链接。占位符未填会在发布前拦截;立即发布有幂等键防重复,定时发布没有。

这次做成什么

照着原模板搭好这条工作流,并用一行合成测试数据完整跑通从读表到Telegram通知的流程,再决定是否启用webhook回填。

准备什么

  • n8n Cloud或自托管n8n并能安装社区节点n8n-nodes-pinbridge
  • 一个已连接Pinterest账号的PinBridge账号(免费档可测试)及其API Key
  • OpenAI API Key(图像生成可能要求先验证组织)
  • Google账号及按模板列结构复制的选题日历表格
  • Telegram机器人和你的chat ID

具体怎么做

  1. 准备PinBridge与安装社区节点

    注册PinBridge,在App > Accounts > Connect连接Pinterest账号,在App > API Keys > Create创建API Key。回到n8n安装社区节点n8n-nodes-pinbridge(该节点经n8n验证,Cloud和自托管都可用),在PinBridge节点上添加该凭据。

  2. 复制选题表并配置工作流常量

    按原模板表格结构复制一份Google Sheets,加入Google Sheets OAuth凭据。在工作流的配置步骤中填入sheet_url、PinBridge账号ID、默认board_id、telegram_chat_id。用临时PinBridge节点执行Connection > List拿Pinterest账号ID,Board > List拿board_id。注意:配置里留任何占位符,工作流会在发布前直接拦截,这是作者设计的安全机制。

  3. 理解触发到输出的完整链路

    触发器是每天早上8点的定时器(测试时改手动)。处理顺序:配置常量→读Sheets→筛选有topic且无published_at和PinBridge ID的行→按planned_date升序取第一行(空日期视为现在)→OpenAI写图钉文案和绘图简报→分支:行里有image_url则HTTP下载,否则调用OpenAI图像生成1024×1536竖图→上传图片资产到PinBridge→分支:planned_date距今超过两分钟则定时发布,否则立即发布(立即发布带幂等键防重发)→把pinbridge_pin_id、pinbridge_schedule_id、published_at、pin_title、pin_description、pin_image_url写回该行→Telegram通知已发布或已定时。

  4. 用合成测试数据跑通一行

    在表格填入下方测试行,手动触发工作流。预期:OpenAI产出一套图钉文案,图像分支根据image_url是否为空走下载或生成,PinBridge返回pin ID,Sheets该行被回写状态,Telegram收到消息。失败时先看配置占位符拦截,再看凭据权限。

  5. 按需启用webhook发布确认

    如需发布成功后的二次确认:设置16位以上webhook secret,激活工作流,把生产webhook URL注册到PinBridge(或运行模板自带的register webhook步骤一次)。收到pin.published事件时工作流先验HMAC签名,签名不符直接拒绝,合法则回填confirmed_at和pinterest_url并发第二条Telegram。注意只处理pin.published,失败的pin状态会停在publishing或scheduled,要去PinBridge后台查。

可直接复制的材料

选题日历测试数据(合成CSV)

本站合成的两行测试数据,board_id、链接和图片URL都是占位示例,需替换成你的真实board_id和可访问URL。第一行无image_url走AI生成图并定时发布,第二行有图且planned_date为空会立即发布。

topic,context,link_url,planned_date,image_url,board_id,status,published_at,pinbridge_pin_id,pinbridge_schedule_id,pin_title,pin_description,pin_image_url,confirmed_at,pinterest_url
阳台香草盆栽入门,面向租房青年的零基础园艺内容,https://example.com/herb-guide,2026-10-20 09:30,,TESTBOARD01,,,,,,,,
旧毛衣改造收纳篮,旧物改造手工教程系列第三篇,https://example.com/sweater-basket,,https://example.com/images/basket.jpg,,,,,,,,,

图钉文案系统提示词(改写起点)

本站独立编写的改写起点。作者指出重写Write the pin copy节点的系统提示词对文案质量影响最大,纯摄影图请删掉image_brief里标题文字要求,标题文字拼错可把图像质量调到high。

你是Pinterest内容编辑。根据用户给的选题和背景,输出JSON,字段:title(不超过100字符,口语化、含搜索关键词)、description(200至500字符,前两行说清价值,结尾自然带出链接)、alt_text(一句客观描述画面内容)、image_brief(给绘图模型的英文简报,竖版2:3构图,说明主体、配色、是否含标题文字)。只输出JSON,不要解释。

输入与输出示例

本站虚构演示,非真实API返回;ID与文案均为示意。

输入

表格行:topic=阳台香草盆栽入门,context=面向租房青年的零基础园艺内容,planned_date=2026-10-20 09:30,image_url为空。

对应输出

OpenAI输出示例:{"title":"阳台香草盆栽入门:租房也能种的5种香草","description":"不用院子不用大盆……附完整选购清单","alt_text":"白色窗台上三盆绿色香草,背景是浅色窗帘","image_brief":"vertical 2:3 photo, three small herb pots on a white windowsill..."};因工作流时区内该日期距今超过两分钟,PinBridge返回schedule_id=SCH-4821,Sheets回写pinbridge_schedule_id与status,Telegram收到「已定时:2026-10-20 09:30」。

做完检查这些

  • 配置中任一占位符未替换时运行被拦截,且无任何内容发布到Pinterest
  • 无image_url的行走图像生成分支并得到1024×1536竖图,有image_url的行直接下载使用
  • planned_date超过两分钟的行生成schedule而非立即发布,空日期行立即发布
  • 发布或定时后,对应Sheets行的pin ID、发布时间和文案被正确回写
  • 重复手动运行已发布行不会重复发帖(published_at已有值会被筛掉)
  • webhook收到错误签名的请求被拒绝,正确签名才回填confirmed_at

容易卡住的地方

  • OpenAI图像生成可能要求先验证组织,未验证会在该节点报错
  • 定时发布的pin没有幂等键:若定时成功后Sheets回写失败,下次运行会对同一选题重复定时,作者列为已知限制
  • planned_date按工作流时区解析,支持2026-10-01或2026-10-01 09:30两种格式,时区配错会导致发布时间偏移
  • 确认webhook只处理pin.published事件,发布失败的pin不会收到通知,需定期在PinBridge后台检查失败项
  • board_id要存为纯文本格式,否则Sheets会截断长数字ID
  • 想重发某选题,需清空该行的published_at和PinBridge ID两格

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Publish one daily Pinterest pin from Google Sheets with OpenAI and PinBridge
原作者
PinBridge
原始发布日期
2026-09-26T18:50:57.942Z
来源
https://n8n.io/workflows/19968