2026-09-29 · 原文发布日
一期播客自动拆出15件宣传素材并走Notion审核
这套n8n模板把播客宣发做成流水线:表单提交节目信息后,有文稿直接用、没文稿用Whisper转写并加时间戳;随后分三次调OpenAI生成五条带时间戳的短视频切片建议、五条金句图brief、Newsletter草稿、SEO节目笔记、LinkedIn长帖与轮播和X串文。素材批量写进Notion页面并置为待审,Gmail通知审核人;之后每分钟轮询状态,通过则改为待发布,打回则把意见邮件发给提交人。
原文要点
Rahul Joshi在n8n发布的免费模板:表单提交播客节目,有文稿直接用、无文稿用Whisper转写并尽量加时间戳;三次调OpenAI分别产出五条带时间戳切片建议与五条金句图brief、Newsletter草稿与SEO节目笔记、LinkedIn轮播/长帖与X串文,共15件素材;批量写入Notion页面(分批以避开块数量限制)并置Needs Review,Gmail通知审核人;之后每分钟轮询,Approved则改Ready to Publish并记日期,Changes Requested则改In Revision并把意见邮件发给提交人。
这次做成什么
搭出一条播客宣发流水线:表单收集→文稿/转写→分批生成15件素材→Notion待审页→轮询状态驱动审核流转,并用本站虚构节目信息练习素材生成提示词与Notion属性配置。
准备什么
- 一个n8n实例(Form、HTTP Request、OpenAI、Notion、Gmail、Notion Trigger节点)
- OpenAI API密钥(同时用于Whisper转写和内容生成)
- Notion集成令牌及一个已共享给集成的数据库
- Gmail OAuth2凭据,以及审核人和提交人邮箱
具体怎么做
建Notion数据库与表单
在Notion建数据库,属性含Name(标题)、Status(选项:Needs Review/Approved/Changes Requested/Ready to Publish/In Revision)、Guest、Asset Count、Submitted By、Review Notes、Approved On,并把数据库共享给你的集成。n8n用Form Trigger收集:节目标题、嘉宾、简介、可选文稿粘贴/上传、可选音频文件。
文稿处理
用IF节点判断:有文稿(SRT/VTT/TXT)则清洗后直接用;只有音频则用HTTP Request调OpenAI的音频转写接口(Whisper)得到文本,并在Code节点尽量整理成带时间戳的文稿。两种路径汇合为同一份transcript变量。
三次生成15件素材
分三个OpenAI节点,共用transcript和节目设置(节目名、主持、受众、品牌语气):第一次出5条带时间戳的短视频切片建议和5条金句图brief;第二次出Newsletter草稿和SEO节目笔记;第三次出LinkedIn轮播大纲、LinkedIn长帖和X串文。提示词见下方材料,可按品牌改写。
写入Notion并通知审核
创建数据库页面,Status置Needs Review,Asset Count填15;由于Notion单页块数有限,把15件素材分批append为页面块。然后用Gmail给审核人发邮件,含Notion页面链接,请其把Status改为Approved或Changes Requested。
轮询驱动流转
用Notion Trigger(每分钟轮询)监听该数据库:Status变为Approved→更新为Ready to Publish并写Approved On日期;变为Changes Requested→改为In Revision,并把Review Notes通过Gmail发给提交人。流转逻辑在激活前用一条测试节目走一遍。
可直接复制的材料
素材生成提示词(三合一,独立撰写)
本站独立撰写,可整体用于一次生成,也可按模板拆成三次调用以稳定输出;{{}}处填节目设置变量。
你是播客《{{节目名}}》的宣发编辑,受众是{{受众描述}},语气{{品牌语气}}。基于以下节目文稿(含时间戳),只使用文稿中真实出现的内容,不要编造嘉宾没说过的话。
请输出三部分,用清晰标题分隔:
第一部分·短视频切片(5条):每条含起止时间戳(格式mm:ss-mm:ss)、一句切片标题、一句发布文案钩子、为什么这段值得剪(一句话)。
第二部分·金句图brief(5条):每条含一句可直接上图的金句原文(不超过30字)、出现的时间戳、配图建议(一句话)。
第三部分·长文素材:
1. Newsletter草稿:约300字,含一个主题行建议;
2. SEO节目笔记:含节目标题、150字简介、5个要点小节、3个建议关键词;
3. LinkedIn长帖:约200字,第一行必须是钩子;
4. LinkedIn轮播大纲:6至8页,每页一句标题;
5. X串文:4至6条,每条不超过240字符。
文稿:
{{transcript}}Notion数据库属性配置
按模板Setup整理的属性清单;具体节点字段映射以原模板为准,导入后需替换YOUR_NOTION_DATABASE_ID。
{
"database_properties": {
"Name": {"type": "title"},
"Status": {"type": "select", "options": ["Needs Review", "Approved", "Changes Requested", "Ready to Publish", "In Revision"]},
"Guest": {"type": "rich_text"},
"Asset Count": {"type": "number"},
"Submitted By": {"type": "email"},
"Review Notes": {"type": "rich_text"},
"Approved On": {"type": "date"}
},
"polling": "Notion Trigger每分钟轮询Status变化",
"note": "将数据库共享给n8n使用的Notion集成,节点中替换为你的database ID"
}输入与输出示例
本站虚构演示,文稿与生成内容均为示例,未实际调用OpenAI或Notion。
输入
提交节目《小城咖啡馆》第12期,嘉宾"阿May",受众"想开店的年轻创业者",粘贴带时间戳文稿,其中00:03:12嘉宾说"我第一家店亏掉二十万,只因为没算清房租占流水的比例"。对应输出
切片1:00:03:05-00:04:40《亏二十万买来的一条公式》,钩子:"开店第一课:先算房租占流水比,再看装修";理由:嘉宾首次给出具体亏损数字,情绪浓度高。金句1:"我第一家店亏掉二十万,只因为没算清房租占流水的比例"(00:03:12),配图建议:黑底白字加红色数字。X串文第1条:"嘉宾阿May第一家店亏了二十万。她说不是咖啡不好喝,是没算清一个比例。串文讲完她复盘出的公式👇"。Notion页面Status=Needs Review,审核人收到含链接的邮件。做完检查这些
- 提交只含音频的表单能产出带时间戳的文稿并与文稿路径汇合到同一变量
- Notion页面生成后含15件素材且Status为Needs Review,审核人收到邮件
- 把Status改为Approved后一分钟内页面变为Ready to Publish且Approved On有日期
- 改为Changes Requested后提交人收到含Review Notes的邮件且页面变为In Revision
容易卡住的地方
- Notion单页块数量有限,15件素材必须分批append,一次写入过多会报错
- Whisper转写长音频耗时且按用量计费,长节目先用片段测试
- OpenAI生成耗时随文稿长度增长,长节目整轮执行时间可能明显拉长,正式使用前先用短节目或片段测试各环节
- Gmail通知里的Notion链接需要数据库已对集成和审核人可见,否则对方打不开
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Create 15 podcast content assets with OpenAI, Notion, and Gmail
- 原作者
- Rahul Joshi
- 原始发布日期
- 2026-09-28T19:58:21.019Z
- 来源
- https://n8n.io/workflows/20091