首页 / n8n 工作流模板 / 通过 Blotato 实现多平台社交媒体发布工作流

通过 Blotato 实现多平台社交媒体发布工作流

Publish Videos & Images - Blotato

使用 Blotato API 自动化将视频和图片发布到 Instagram、Facebook、LinkedIn、TikTok、YouTube、Threads、Twitter、Bluesky 和 Pinterest,内容来源于 Airtable。

手动触发21 个节点营销与社交社交媒体blotato发布

工作流介绍

使用 Blotato 和 Airtable 跨 9 个社交平台发布视频和图片

这款名为“发布视频和图片 - Blotato”的 n8n 工作流模板是一个全面的自动化系统,旨在通过第三方发布服务 Blotato 作为统一的 API 层,简化跨九个主要社交媒体平台(Instagram、Facebook、YouTube、Threads、LinkedIn、TikTok、Twitter (X)、Bluesky 和 Pinterest)的多媒体内容(视频和图片)的发布。该工作流从 Airtable 数据库中提取内容元数据和媒体 URL,可选地使用 OpenAI 的 GPT-4.1-Mini 优化 YouTube 标题,将媒体资产上传到 Blotato 的存储中,然后分发具有定制文本和设置的特定于平台的帖子。它还包括更新原始 Airtable 记录以反映发布状态的机制。

主要功能和能力

  • 多平台发布:通过 Blotato 的单一 API 端点同时发布到 9 个社交网络。
  • 动态内容处理:为字符限制的平台(例如 X/Twitter、Instagram)使用短文本,为 YouTube 和 Facebook 等平台使用长脚本。
  • 媒体资产管理:将 Airtable 中存储的 URL 中的视频和图片资产上传到 Blotato,然后再进行发布。
  • AI 驱动的标题优化:根据用户提供的草稿标题,使用 OpenAI 生成病毒式、合规的 YouTube Shorts 标题。
  • Pinterest 板 ID 提取:包含一个专门的子工作流,用于从公共 URL 中抓取 Pinterest 板 ID——这是 API 集成中常见的痛点。
  • 状态跟踪:更新 Airtable 记录以反映发布进度(例如,“进行中”、“已完成”)。
  • 错误恢复能力:所有发布节点都使用 onError: "continueErrorOutput",以防止在一个平台失败时导致整个工作流失败。
  • 详尽的文档:嵌入的便笺提供设置说明、调试链接、已知限制和联盟资源。

主要节点及其用途

节点 类型 用途
点击“测试工作流”时 手动触发器 在测试期间启动工作流执行。
Airtable 记录 ID 设置 注入一个硬编码的 Airtable 记录 ID(recJBpGmgd7nuLpfe)用于测试目的。
Airtable Airtable 从包含脚本、媒体 URL、社交文本和账户 ID 的“媒体创建”表中获取特定记录。
确保有效的 YouTube 标题 OpenAI (LangChain) 将用户草稿标题重写为 JSON 格式的病毒式、<100 个字符的 YouTube Shorts 标题。
准备发布 设置 聚合所有必需的发布数据:社交账户 ID、板 ID 和格式化文本(短/长)。
上传图片到 Blotato / 上传视频到 Blotato HTTP 请求 将 Airtable 存储的 URL 中的图片或视频上传到 Blotato 的媒体端点(/v2/media),并返回托管 URL。
[平台] 通过 Blotato 发布(9 个节点) HTTP 请求 向 Blotato 的 /v2/posts 端点发送 POST 请求,包含特定于平台的有效负载(例如,targetType、隐私设置、页面/板 ID)。
Airtable:已发布 Instagram / Airtable:已发布 Instagram1 Airtable 更新原始 Airtable 记录的“生产”状态字段(例如,设置为“已完成”或“进行中”)。
Pinterest 系统 (tm) → 抓取 Pinterest 板页面 → Pinterest 页面侦探 表单触发器 → HTTP → 代码 一个独立的实用程序,通过抓取和解析嵌入的 JSON 来从公共 URL 中提取 Pinterest 板 ID。

用例和优势

  • 内容创作者和代理机构:无需管理单个平台 API,即可自动化跨平台社交媒体分发。
  • 效率:消除跨 9 个以上平台的手动上传和发布;减少人为错误。
  • 一致性:通过存储在 Airtable 中的集中式内容,确保品牌一致的 messaging。
  • 可扩展性:轻松在 Airtable 中添加新记录以安排未来的帖子。
  • 合规性:通过编程强制执行特定于平台的限制(例如,YouTube 标题长度、Pinterest 板要求)。
  • 调试和监控:便笺包含指向社交资料和 Blotato 失败帖子仪表板的直接链接。

分步工作流逻辑

  1. 触发器:工作流通过手动触发器(用于测试)手动启动,或者可以适应计划/自动触发器。
  2. 记录识别:Airtable 记录 ID 节点为测试设置静态记录 ID。
  3. 数据获取:Airtable 节点检索包含以下内容的完整记录:
    • Script(长篇内容)
    • Text for X(短篇内容)
    • Video URL 和 Image URL
    • 社交账户 ID(例如,instagram_id、facebook_page_id)
    • 草稿 Media Title
  4. YouTube 标题优化:确保有效的 YouTube 标题节点将草稿标题发送到 OpenAI,后者以 JSON 格式返回合规、可病毒式传播的标题。
  5. 数据准备:准备发布节点将所有必需字段编译成统一的 JSON 对象,包括 AI 生成的 YouTube 标题和社交 ID。
  6. 媒体上传:
    • 上传图片到 Blotato 将图片 URL 发送到 Blotato。
    • 上传视频到 Blotato 将视频 URL 发送到 Blotato。
    • 两者都返回一个 Blotato 托管的媒体 URL,用于后续的发布步骤。
  7. 并行发布:上传的媒体 URL 被传递到九个并行的 HTTP 节点,每个节点都针对特定平台进行配置:
    • 每个节点构建一个包含特定于平台的 target 和 content 属性的 JSON 有效负载。
    • 身份验证使用通过 HTTP 标头凭据共享的 Blotato API 密钥。
    • Pinterest 独特地引用上传的图片(非视频),并包含 boardId。
    • YouTube 包含 AI 优化的标题和订阅者通知设置。
  8. 状态更新:在 Instagram 发布后(作为代表性示例),两个Airtable 更新节点修改原始记录的“生产”状态——演示如何记录成功/失败(尽管尚未为所有平台完全实现)。
  9. 实用程序子工作流:另外,Pinterest 系统 (tm) 表单允许用户输入 Pinterest 板 URL,该 URL 被抓取和解析以提取数字 boardId——这对于 Pinterest API 调用至关重要。

此工作流体现了一个生产级、文档丰富的自动化,它连接了内容规划(Airtable)、AI 增强(OpenAI)、媒体托管(Blotato)和多渠道分发——显著降低了现代社交媒体管理的运营开销。

使用方法:下载 JSON 文件,然后在 n8n 中选择“从文件导入”。