如何用 n8n + OpenAI 搭建 AI 销售开发代表系统:30 分钟自动化客户挖掘
从零搭建自动化线索挖掘、个性化触达、CRM 回写的完整 SDR Agent
进阶 · 30 分钟 · 2026年5月13日
教程目标
在 30 分钟内,用 n8n + OpenAI 搭建一个自动化的 AI 销售开发代表(SDR)系统。这个系统能自动从公开数据源挖掘潜在客户、用 AI 生成个性化 outreach 邮件,并将结果写入 CRM。
你将搭建什么
- 自动化线索挖掘器:从 CSV/公开 API 自动获取潜在客户名单
- AI 个性化引擎:用 OpenAI 为每个线索生成定制化的 outreach 内容
- 自动化发送管道:通过邮件 API 自动发送,并追踪打开/回复
- CRM 回写桥接:将互动结果自动记录到 HubSpot/Salesforce
准备清单
- n8n 账号(Cloud 免费版可用,建议用 n8n Cloud 减少 setup 时间)
- OpenAI API Key(platform.openai.com 注册获取)
- 一个 CSV 文件或 Google Sheet 含潜在客户信息
- Gmail/SendGrid 账号用于发送邮件(可选,也可手动发送)
总体架构
本教程将搭建一个完整的 SDR 自动化管道,分为 4 个核心模块。
| 模块 | 输入 | 输出 | 预估时间 |
|---|---|---|---|
| 线索导入与清洗 | CSV/Google Sheet | 结构化线索列表 | 5 分钟 |
| AI 个性化生成 | 线索信息 + OpenAI | 个性化 outreach 文案 | 10 分钟 |
| 自动发送队列 | 文案 + 收件人 | 已发送邮件 + 追踪记录 | 10 分钟 |
| CRM 回写 | 发送结果 | CRM 中更新线索状态 | 5 分钟 |
第 1 步:搭建线索导入模块
首先在 n8n 中创建一个新工作流。添加一个 Google Sheets 节点(或 Read CSV Files 节点)作为数据源。
配置要点:
- 数据列建议包含:
name,company,title,linkedin_url,email,industry - 如果没有现成数据,n8n 内置的 HTTP Request 节点可以从 Apollo API 或 Hunter.io 获取企业线索
- 添加一个 Filter 节点过滤无效数据(空 email、不完整记录)
// Filter 节点条件示例
{
"conditions": {
"email": { "exists": true },
"name": { "exists": true }
}
}提示:免费版 n8n Cloud 支持 5 个工作流和基础节点,完全够跑这个 SDR 系统。如果处理量大,推荐使用 n8n 付费计划 获得更高执行配额。
第 2 步:配置 AI 个性化引擎
这是整个系统的核心。添加 OpenAI 节点,选择 "Create Message" 操作模式。
系统提示词(System Prompt):
你是一个专业的销售开发代表(SDR)。为潜在客户生成个性化的 outreach 邮件。
根据以下信息生成一封自然、不套路化的邮件正文(纯文字,无模板感):
- 客户姓名和职位
- 公司名称和所属行业
- 我们的价值主张:[AI 自动化可以帮他们节省 60% 的人工操作时间]
邮件风格要求:专业但友好,展示你做了功课,不推销感。在 OpenAI 节点的 Messages 字段中,用 n8n 变量引用前一步的线索数据:
来自: {{ $json.name }}
职位: {{ $json.title }}
公司: {{ $json.company }}
行业: {{ $json.industry }}| 配置项 | 建议值 | 说明 |
|---|---|---|
| Model | gpt-4o-mini | 性价比最高,SDR 场景足够 |
| Temperature | 0.7 | 保持创意但稳定 |
| Max Tokens | 500 | 邮件长度适中 |
| System Prompt | 见上方 | 关键:让 AI 理解 SDR 角色 |
创建一个 Switch 节点来分流 API 调用失败时的逻辑:成功 → 发送步骤;失败 → 存入错误队列并标记。
第 3 步:搭建自动化发送与追踪管道
添加 Gmail 节点(或 SendGrid 节点),将 AI 生成的邮件内容自动发送。
配置 Gmail 节点:
- OAuth2 认证(先在 n8n 中配置 Google 凭据)
- 收件人:
{{ $json.email }} - 主题:
关于 {{ $json.company }} 的 AI 自动化建议(用变量保持个性化) - 正文:
{{ $json.generated_comment }}(AI 生成内容)
添加 n8n 子工作流 节点来处理追踪:
- 发送后 24 小时检查是否被打开
- 如果打开但未回复,触发 AI 生成 follow-up 邮件
- 如果已回复,标记为 "热线索" 并发送 Slack 通知
推荐工具:使用 n8n Cloud 可以一键部署这个完整工作流,无需自己管理服务器。如果偏好本地部署,n8n 也完全开源。
第 4 步:CRM 回写与数据分析
添加 HubSpot 节点(或 Salesforce 节点)将互动结果写回 CRM。
// HubSpot Update Contact 节点配置
{
"resource": "contact",
"operation": "update",
"contactId": "{{ $json.hubspot_id }}",
"properties": {
"hs_lead_status": "contacted",
"last_contacted_date": "{{ $now.toISOString() }}",
"outreach_message_snippet": "{{ $json.generated_comment.slice(0, 200) }}"
}
}最后添加一个 Google Sheets 节点,记录每次 outreach 的结果(已发送、已打开、已回复),形成完整的销售分析看板。
常见问题排查(FAQ)
Q1:OpenAI API 调用超时怎么办?
在 OpenAI 节点的 Settings 中设置 Retry on Fail = 3 次,Timeout = 30 秒。如果仍超时,检查 API Key 余额或换用 gpt-4o-mini(更快更便宜)。
Q2:n8n Cloud 免费版够用吗?
够用。免费版支持 5 个工作流和 2500 次/月执行。对于个人 SDR 系统(每周处理 100-200 条线索)完全足够。量大了升级付费计划即可。
Q3:邮件被标记为垃圾邮件怎么办?
确保配置 SPF/DKIM 记录(Gmail 默认配置且发送量不大时极少被标记)。另外,AI prompt 中强调 "不做推销感,提供真实价值" 能显著降低被标记概率。
SEO+GEO:FAQ 结构满足 GEO 提取偏好,同时覆盖长尾搜索词
工具词条(触发工具悬浮卡)
正文中自然出现的工具名,平台侧会匹配已维护 tools 库生成 hover-card:n8n、OpenAI、ChatGPT、Claude、DeepSeek、HubSpot、Slack