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

2026-10-10 · 原文发布日

n8n模板:自动搜集活动推广渠道并起草外联文案

该n8n流程为活动宣传找外联渠道:表单提交活动信息后,三个OpenAI调研代理配Tavily按主题、受众、地点各找至多五个可推广平台,去重后逐个抓取网站确定投稿方式与联系人,再为每个渠道起草个性化邮件、表单文案或社群帖,全部按链接为键汇入Google Sheets,供人工审核后再发出。

原文要点

来源是n8n官方模板第20739号(免费,作者Arianna Coradeschi):表单收活动名称、描述、日期、地点和可选官网链接;有链接则抓页面转Markdown,用OpenAI提取活动背景、目标受众、地点三份结构化摘要;三个OpenAI调研代理各配Tavily搜索,按主题、受众、地点分别找至多五个可推广平台;合并后按URL去重并合并标签,社交平台走“直接发帖到群组/主页”的简化路径;非社交平台逐个循环,由联系人查找代理抓取目标站(可选爬联系类子页),抓不到则回退Tavily搜索,确定投稿方式与联系人;再用OpenAI按平台类型起草邮件、表单文案、社群帖或私信;全部以Link为键追加或更新进Google Sheets的Outreach Candidates标签页供人工审核。设置需OpenAI与Tavily凭据、Google Sheets OAuth,且工作流必须已发布,因为内部“Scrape Pages”“Crawl Contact Pages”是调用本工作流自身的工具。

这次做成什么

搭一个活动外联渠道调研练习:表单输入活动信息后,跑出一份带去重、投稿方式和起草文案的渠道清单表格。本站设计一个缩小版练习(单代理、每类至多3个渠道),先验证“调研→去重→起草→入表”主干,再按原模板扩成三代理。

准备什么

  • n8n实例及OpenAI API凭据(可聊天模型)
  • Tavily API Key,并已安装Tavily社区节点(或替换为其他搜索工具并重连代理工具输入)
  • Google账号,已建含Outreach Candidates标签页及表头的表格并配好OAuth
  • 工作流可发布激活(内部自我调用依赖发布状态)

具体怎么做

  1. 建表与表单

    在Google Sheets建标签页Outreach Candidates,表头建议:Link、Platform Name、Tags、Contact Method、Contact、Message Draft、Status。n8n表单节点字段设Event Name、Description、Dates、Location、Website(可选)。先手动提交一次表单确认字段映射正确。

  2. 配调研代理

    添加OpenAI节点(练习先建一个调研代理),挂Tavily搜索工具,提示词要求按活动主题找至多3个可投稿目录、社区或本地媒体,输出JSON数组(name、url、reason)。练习跑通后再复制成主题/受众/地点三个代理,每个至多5个。

  3. 去重与联系人查找

    合并代理输出后用代码节点按url去重并合并tags;对url含社交平台的条目直接标记Contact Method为“post to group/page”,其余循环调用联系人查找:先抓目标站页面(模板用本工作流自我调用的Scrape Pages工具,所以工作流必须已发布),找不到联系信息再回退Tavily搜索,产出投稿方式与联系人。

  4. 起草与入表

    把活动详情、渠道相关性说明和投稿方式交给OpenAI起草对应类型的文案(邮件/表单文本/社群帖/私信),然后Google Sheets节点以Link为匹配键upsert写入表格,Status置Pending Review,人工审核后再发出。

可直接复制的材料

调研代理提示词(本站重写版)

本站独立撰写;练习用单代理版,扩到三代理时把检索角度分别换成主题/受众/地点,数量改为至多5条。

你是活动推广渠道调研员。使用搜索工具为下面的活动寻找可投稿/可宣传的平台(行业目录、相关社区、本地媒体、活动日历网站)。

活动:{event_name}
描述:{description}
日期:{dates}
地点:{location}

要求:
1. 只找确实接受外部投稿或社区发帖的平台,不要纯广告位。
2. 至多返回3条,按相关度排序。
3. 严格输出JSON数组,每项字段:name(平台名)、url(投稿或主页链接)、reason(一句话说明为什么适合此活动)。
4. 不要输出JSON以外的文字。

起草提示词(本站重写版)

本站独立撰写;四类文案对应原模板的email/form/community post/DM分支。

你是活动外联文案撰写者。根据以下信息为指定渠道起草一份外联文案。

活动:{event_name},{dates},{location}
简介:{description}
渠道:{platform_name}({link})
渠道适合原因:{reason}
投稿方式:{contact_method}

规则:
1. contact_method为email时输出JSON {subject, body};为form时输出 {body}(适合粘贴进表单的一段);为community_post时输出 {title, body}(口语化、遵守社区氛围、不显广告腔);为dm时输出 {body}(80字以内)。
2. 提及该渠道的具体栏目或受众特点,体现个性化,不用模板腔。
3. 不编造折扣、名额或主办方未提供的信息。
4. 只输出JSON。

输入与输出示例

本站虚构演示,未运行原模板;渠道与文案均为虚构。

输入

表单提交:Event Name=“旧城骑行夜谈”,Description=“围绕城市骑行路线的免费分享会,限40人”,Dates=2026-11-14 19:00,Location=“城南老仓库咖啡”,Website=https://example.com/nightride

对应输出

表格新增行示意:Link=https://bikeforum.example.com/submit,Platform Name=骑行者论坛活动版,Tags=[theme, audience],Contact Method=form,Contact=版务表单,Message Draft={"body":"你好,我们11月14日在城南老仓库咖啡办一场免费的城市骑行路线分享会(限40人),路线覆盖旧城三段经典夜骑路段……"},Status=Pending Review;另一社交平台条目Link=https://group.example.com/riders 标记Contact Method=post to group/page,Draft为社群帖格式。

做完检查这些

  • 表单提交后每个代理输出均为合法JSON数组且不超过设定条数
  • 同一URL被多个代理发现时表格只出现一行,tags合并去重
  • 社交平台条目走简化路径,非社交平台条目有Contact Method与Contact字段
  • 以Link为键重复运行不产生重复行,而是更新既有行

容易卡住的地方

  • 内部Scrape Pages/Crawl Contact Pages是调用本工作流自身,工作流未发布激活时这两个工具会失败
  • Tavily是社区节点需自行安装,替换搜索工具后要重新接到各代理的工具输入
  • 联系人查找代理可能把猜测邮箱当真实联系人,发出前必须人工核对
  • 修改表单字段后必须同步更新下游字段映射,否则活动详情静默丢失

原文与作者资料 ↗

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

原文标题
Find and prepare event outreach contacts with OpenAI, Tavily, and Google Sheets
原作者
Arianna Coradeschi
原始发布日期
2026-10-10T14:49:47.315Z
来源
https://n8n.io/workflows/20739