2026-09-21 · 原文发布日
Apollo找客到Gmail回信分类的全自动SDR流程
免费n8n模板:每天按ICP条件在Apollo搜索潜在客户,先查Google Sheets去重,再用Apollo补全公司信息、经Serper抓取公司近期新闻,交给GPT-4o-mini写个性化冷邮件并由Gmail发出、登记进表格。随后轮询Gmail未读回复,按发件人匹配线索并让模型判断意图:有意向则自动建Google Calendar会议并发确认信,提问则回复解答,其余更新表格中的线索状态。
原文要点
这是一个免费 n8n 模板:每日定时按 ICP 条件在 Apollo 搜索潜在客户,拆分结果后先查 Google Sheets 去重,再调用 Apollo Organizations Enrich 补全公司信息、用 Serper 新闻搜索 API 抓公司近期新闻,交给 gpt-4o-mini 生成个性化冷邮件并经 Gmail 发出、登记入表。随后轮询 Gmail 未读回复,按发件人匹配线索并用 gpt-4o-mini 判断意图:有意向则创建 Google Calendar 会议并发确认信,提问则自动答复,其余更新表格状态。需在模板中替换 Apollo、Serper 占位密钥和 sendTo 地址。
这次做成什么
在n8n中部署这条‘Apollo找客→写冷邮件→处理回信’的每日自动化,并用一条合成测试线索走通全流程,验证去重、写信、意图分类和建会四个环节。
准备什么
- 可登录的n8n实例(云版或自托管)
- Apollo、Serper、OpenAI三方的API密钥
- Gmail、Google Sheets、Google Calendar的OAuth2授权
- 已建好含指定列的Leads表
具体怎么做
建表并配凭据
在Google Sheets建Leads表,列设为Email、FirstName、LastName、Company、Domain、Title、Status、DateContacted、FollowUpCount、Replied、LastReplyIntent。在n8n依次添加Apollo(HTTP请求头)、Serper(X-API-KEY头)、OpenAI、Gmail/Sheets/Calendar的OAuth2凭据,并替换模板中YOUR_APOLLO_API_KEY、YOUR_SERPER_API_KEY占位符。
设定ICP并跑找客分支
在criteria步骤把titles、locations、employee ranges、per-page limit改成你的目标客户条件,例如‘标题含CTO、地点为新加坡、公司11-50人’。手动触发一次每日调度节点,确认Apollo返回的人选被逐条拆分,且已在表中的邮箱被跳过。
验证写信与登记
检查富集与 Serper 新闻结果是否拼入发给 gpt-4o-mini 的上下文,确认 Gmail 寄件节点 sendTo 已从 sales@yourcompany.com 改为线索邮箱变量,发出后表格新增一行且 Status=contacted、DateContacted 写入当天日期。
用合成回复测意图分支
用测试邮箱给发送账号回信‘有兴趣,下周三下午方便吗’,触发Gmail轮询(查询条件is:unread -in:sent -category:promotions),确认发件人在表中匹配成功、模型判为有意向、Calendar创建会议并发出确认信,LastReplyIntent列同步更新。
可直接复制的材料
Leads表测试行(CSV)
本站合成的隔离测试数据,邮箱均为虚构,用于验证去重逻辑(第二行应被跳过)。
Email,FirstName,LastName,Company,Domain,Title,Status,DateContacted,FollowUpCount,Replied,LastReplyIntent
li.wei@example-test.com,Wei,Li,Acme Demo Pte,acme-demo.example,CTO,new,,0,FALSE,
existing@example-test.com,Ana,Koh,Beta Sample,beta-sample.example,VP Sales,contacted,2026-09-20,0,FALSE,回信意图分类提示词(独立示例)
本站按模板描述独立编写的示例提示词,实际节点内提示词以模板文件为准。
你是销售回信分类器。根据下面的回复邮件,输出JSON:{"intent":"interested|question|not_interested|other","summary":"一句话概括","suggested_action":"create_meeting|send_answer|update_status"}。判断标准:表达见面或通话意愿为interested;提出产品或价格问题为question;明确拒绝为not_interested;其余为other。回复邮件如下:
{{email_body}}输入与输出示例
本站虚构演示,非模板实际运行结果,未调用Apollo或OpenAI。
输入
线索:Wei Li,CTO,Acme Demo Pte(11-50人,新加坡);近期新闻:该公司上月完成A轮融资并宣布扩充工程团队对应输出
冷邮件示意:‘Wei您好,看到Acme Demo刚完成A轮并扩充工程团队,恭喜。我们帮同规模团队把销售外联从每天3小时缩到20分钟,下周是否有15分钟聊聊?’;回信‘有兴趣,下周三下午方便’→intent=interested,Calendar创建下周三15:00会议,表格LastReplyIntent=interested、Replied=TRUE。做完检查这些
- 手动触发后Apollo返回的人选逐条进入流程且表中已有邮箱被跳过
- 测试线索收到冷邮件且Leads表新增行、Status与DateContacted正确写入
- 合成回信被正确分类为interested并自动创建Calendar会议和确认信
- 提问类回信触发答复分支,不感兴趣类只更新表格状态不建会
容易卡住的地方
- 模板不含可下载文件时需在n8n模板页获取,本站不提供可导入JSON
- Gmail轮询查询条件需与你收件箱的标签习惯一致,否则会漏抓回复
- Apollo、Serper、OpenAI按各自用量计费,免费额度跑大量线索会超支
- 去重依赖邮箱完全匹配,同人多邮箱会造成重复发送
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Run autonomous SDR outreach with Apollo, OpenAI, Gmail, and Google Sheets
- 原作者
- Rahul Joshi
- 原始发布日期
- 2026-09-21T11:26:03.548Z
- 来源
- https://n8n.io/workflows/19792