销售线索跟进工作流:邮件识别、客户分级、CRM 同步、自动回复
从收件箱到成交跟进的 AI 自动化 SOP
适合 B2B 服务商、SaaS、知识付费、电商定制、咨询服务、代理招商等需要快速响应询盘的团队。

封面图:销售线索跟进自动化工作流
| 写作说明 本文是一篇可直接发布到网站的教程文章,重点讲清楚业务流程、字段设计、AI 分类提示词、客户分级规则、CRM 同步方式、自动回复边界和排错方法。正文一级标题使用 H2,正文二级标题使用 H3。 |
目录
- 这套工作流适合解决什么问题
- 整体架构:从邮件到 CRM 的销售闭环
- 部署前准备:邮箱、CRM、自动化平台和权限
- 第一步:邮件识别与触发规则
- 第二步:用 AI 把邮件解析成结构化线索
- 第三步:客户分级与线索评分
- 第四步:同步到 CRM:联系人、公司、商机和任务
- 第五步:自动回复:既要快,也要安全可控
- 第六步:销售提醒、SLA 和复盘指标
- 完整工作流搭建示例
- 提示词模板与 JSON 输出格式
- 常见报错与解决方法
- FAQ
- 发布前检查表
这套工作流适合解决什么问题
很多销售团队的线索并不是死在“没人咨询”,而是死在“没人及时识别、没人及时分配、没人持续跟进”。客户发来一封邮件后,销售要手动复制联系人、判断意向、登记 CRM、写回复、提醒负责人,任何一步漏掉都会影响转化。
这套 AI 自动化工作流的目标,是把“收件箱里的非结构化邮件”变成“CRM 里的可跟进线索”,并自动完成首轮识别、评分、同步、提醒和回复。
- 减少手工复制:客户姓名、公司、邮箱、电话、需求、预算、时间表自动提取。
- 提高响应速度:高意向线索进入 A/B 级后,自动通知销售负责人。
- 统一判断标准:用固定评分矩阵减少“这个客户看起来还不错”的主观判断。
- 沉淀销售资产:每一次邮件、评分、跟进动作都留在 CRM,方便复盘。
- 控制自动回复风险:只让 AI 生成建议回复,关键报价、承诺、合同条款仍需人工确认。
| 适用边界 本文推荐把 AI 用作“识别、整理、建议、提醒”的助手,而不是完全替代销售人员。涉及价格承诺、合同条款、法律责任、特殊折扣和敏感客户信息时,应保留人工复核。 |
整体架构:从邮件到 CRM 的销售闭环

图 1:销售线索自动化闭环架构
完整流程可以拆成 6 个核心环节:邮件触发、内容清洗、AI 分类、客户评分、CRM 同步、自动回复。真正可用的系统不是“收到邮件就回一封”,而是能把每个环节都留下结构化记录。
| 环节 | 作用 | 推荐工具/节点 | 关键输出 |
| 邮件触发 | 监听新邮件、筛选询盘来源 | Gmail Trigger、IMAP Email、Outlook、Webhook | 邮件 ID、发件人、主题、正文、附件 |
| 内容清洗 | 去除签名、历史邮件和无关 HTML | Code 节点、文本处理节点 | 干净正文、联系人片段 |
| AI 分类 | 判断邮件类型和业务价值 | OpenAI / AI Agent / Structured Output | 线索类型、行业、需求、风险标签 |
| 客户评分 | 给线索打分并划分优先级 | If / Switch / Code / 表格规则 | A/B/C/D 级、推荐动作 |
| CRM 同步 | 写入联系人、公司、商机、任务 | HubSpot、Salesforce、Zoho、飞书多维表格 | CRM 记录 ID、负责人、下次跟进时间 |
| 自动回复 | 确认收到、引导补充信息、预约沟通 | Send Email、Gmail、企业邮箱 SMTP | 回复内容、是否需人工审核 |
部署前准备:邮箱、CRM、自动化平台和权限
开始搭建之前,先不要急着写提示词。销售自动化最容易失败的地方不是 AI 不够聪明,而是字段、权限和业务规则没有定义清楚。
账号与权限准备
- 邮箱账号:建议使用专门的线索收件箱,例如 [email protected],避免和私人邮件混用。
- 自动化平台:可以使用 n8n、Make、Zapier 或企业内部低代码平台;自托管团队可优先考虑 n8n。
- AI 模型账号:用于邮件分类、结构化抽取、回复建议生成。
- CRM 账号:HubSpot、Salesforce、Zoho CRM、纷享销客、销售易、飞书多维表格等。
- 通知渠道:飞书、企业微信、钉钉、Slack 或邮件提醒,用于高优先级线索推送。
字段准备
| 字段名称 | 字段类型 | 是否必填 | 说明 |
| lead_source | 枚举 | 是 | 来源:官网表单、邮箱询盘、活动报名、广告落地页、老客户转介绍 |
| contact_name | 文本 | 否 | 客户姓名,无法识别时留空 |
| company_name | 文本 | 否 | 公司名称或组织名称 |
| 邮箱 | 是 | 发件人邮箱,作为查重依据之一 | |
| phone | 文本 | 否 | 邮件中出现的手机号、座机或 WhatsApp |
| need_summary | 长文本 | 是 | 客户需求摘要,控制在 80-150 字 |
| budget_range | 枚举/文本 | 否 | 预算区间:未知、低、中、高、明确预算 |
| timeline | 枚举/文本 | 否 | 预计采购或上线时间 |
| lead_score | 数字 | 是 | 0-100 分 |
| lead_grade | 枚举 | 是 | A/B/C/D |
| next_action | 枚举 | 是 | 马上联系、补充信息、发送资料、进入培育、忽略 |
| owner | 用户 | 否 | 销售负责人或销售组 |
第一步:邮件识别与触发规则
邮件触发是整条流程的入口。建议先从“新邮件监听 + 条件过滤”开始,确认稳定后再加入 AI 分类和 CRM 同步。
推荐触发方式
| 触发方式 | 适合场景 | 优点 | 注意事项 |
| Gmail Trigger | 团队使用 Gmail/Google Workspace | 配置简单,可监听新邮件 | 需要 OAuth 授权,注意 Poll Time |
| IMAP Email | 企业邮箱、自建邮箱、国内邮箱 | 通用性强 | 需要开启 IMAP,部分邮箱需应用专用密码 |
| Outlook / Microsoft 365 | 企业使用 Microsoft 邮箱 | 适合企业环境 | 权限和管理员策略可能更严格 |
| Webhook | 官网表单、落地页、广告线索 | 结构化程度更高 | 需要前端或表单工具把数据推送过来 |
基础过滤规则
- 排除系统通知:发件人包含 noreply、no-reply、mailer-daemon、自动账单通知等。
- 排除内部邮件:发件人域名等于公司自有域名时默认不进入销售线索流程。
- 识别询盘关键词:报价、合作、采购、演示、方案、咨询、价格、试用、代理、定制、demo。
- 识别垃圾风险:博彩、贷款、群发广告、明显 SEO 外链推广、附件可疑邮件。
- 保留原始邮件 ID:后续回复、追踪和审计都需要关联原始邮件。
| 新手建议 第一版不要直接自动回复所有邮件。建议先让流程只做“识别 + 打分 + 写入表格/CRM + 通知销售”,连续测试 3-7 天后,再打开自动回复。 |
第二步:用 AI 把邮件解析成结构化线索
销售邮件通常是非结构化文本:有的人只写一句“你们怎么收费”,有的人会贴一大段项目背景,有的人把联系方式放在签名里。AI 的作用是把这些内容转成固定字段,让后续节点可以稳定处理。
结构化抽取目标
| 输出字段 | 示例 | 处理原则 |
| email_type | new_lead / existing_customer / support / spam / partnership | 先分类,避免把售后或广告当作销售线索 |
| intent | 报价咨询、预约演示、渠道合作、定制开发 | 尽量用短标签,方便统计 |
| need_summary | 客户希望为 50 人团队采购自动化客服系统 | 用业务语言概括,不要照抄全文 |
| pain_points | 回复慢、客服人手不足、工单无法统计 | 可以是数组 |
| budget_signal | 明确预算/有预算/未知/价格敏感 | 不要虚构预算 |
| urgency | high / medium / low / unknown | 从邮件中的时间词判断 |
| decision_role | owner / manager / procurement / unknown | 无法判断就 unknown |
| risk_flags | 垃圾邮件、报价敏感、合同承诺、竞品比较 | 用于人工复核 |
AI 输出要尽量使用固定枚举,而不是自由发挥。比如意向等级只允许 high、medium、low、unknown,线索等级只允许 A、B、C、D。这样后续 If / Switch / CRM 字段映射才不会出错。
第三步:客户分级与线索评分

图 2:客户分级评分矩阵
评分不是为了让 AI “判断客户好坏”,而是为了让销售团队知道谁应该优先跟进。建议先用简单可解释的规则,不要一开始就做复杂模型。
推荐评分公式
| lead_score = 需求匹配分 + 购买意向分 + 预算能力分 + 时效紧迫分 + 决策角色分 + 信息完整度分 需求匹配:0-20 分 购买意向:0-25 分 预算能力:0-15 分 时效紧迫:0-15 分 决策角色:0-15 分 信息完整度:0-10 分 总分:0-100 分 |
| 等级 | 分数区间 | 跟进动作 | SLA 建议 |
| A 级 | 80-100 | 立即通知销售负责人,创建高优先级任务,必要时电话/微信跟进 | 15 分钟内首次响应 |
| B 级 | 60-79 | 正常跟进,发送案例/方案,询问预算和时间表 | 2 小时内响应 |
| C 级 | 40-59 | 进入培育池,发送资料包,定期触达 | 24 小时内响应 |
| D 级 | 0-39 | 过滤或低优先级处理,避免占用销售时间 | 不设强 SLA |
第四步:同步到 CRM:联系人、公司、商机和任务

图 3:CRM 字段映射逻辑
CRM 同步的关键不是“能不能写进去”,而是“写进去后销售能不能继续用”。因此要处理好查重、字段映射、负责人分配和跟进任务。
CRM 同步顺序
- 先用邮箱或手机号查找是否已有联系人。
- 如果已存在,更新最近咨询时间、需求摘要和线索等级。
- 如果不存在,创建联系人记录。
- 识别公司名称后,创建或关联公司记录。
- A/B 级线索创建商机或销售任务;C 级进入培育列表;D 级只记录日志。
- 把原始邮件链接、AI 摘要、风险标签写入备注,方便后续追溯。
字段映射表
| AI 输出字段 | CRM 对象 | CRM 字段 | 备注 |
| contact_name | 联系人 | 姓名 | 无法识别时可以用邮箱前缀临时填充,但建议标记待完善 |
| 联系人 | 邮箱 | 主要查重字段 | |
| phone | 联系人 | 电话 | 多号码时保留主号码,其他放备注 |
| company_name | 公司 | 公司名称 | B2B 场景优先关联公司 |
| need_summary | 商机/备注 | 需求摘要 | 控制长度,便于销售快速阅读 |
| lead_score | 联系人/商机 | 线索评分 | 数字字段,便于排序 |
| lead_grade | 联系人/商机 | 线索等级 | A/B/C/D 枚举字段 |
| next_action | 任务 | 下一步动作 | 用于自动创建销售任务 |
| risk_flags | 备注 | 风险标签 | 提醒销售人工审核 |
| CRM 选择建议 如果已经使用 HubSpot、Salesforce、Zoho 等 CRM,优先同步到现有 CRM;如果团队刚起步,可以先用飞书多维表格、Airtable 或 Google Sheets 作为轻量 CRM,跑通流程后再迁移。 |
第五步:自动回复:既要快,也要安全可控
自动回复能提升响应速度,但也最容易带来风险。建议把自动回复分成“可自动发送”和“需要人工审核”两类。
| 线索场景 | 是否自动回复 | 推荐回复策略 |
| A 级高意向询盘 | 建议人工确认后发送 | AI 生成草稿,销售 15 分钟内确认报价、方案或预约链接 |
| B 级普通询盘 | 可半自动 | 确认收到 + 询问需求细节 + 附上案例/预约链接 |
| C 级资料咨询 | 可自动 | 发送资料包、案例合集、常见问题链接 |
| D 级低价值/垃圾风险 | 不建议自动回复 | 只记录或过滤,避免暴露邮箱活跃度 |
| 售后/投诉/合同争议 | 不建议自动回复 | 转客服或法务/运营人工处理 |
自动回复模板:B 级询盘
| 主题:已收到您的咨询,我们会尽快协助确认方案 您好 {{contact_name}}, 感谢您的咨询,我们已经收到您关于「{{need_summary}}」的需求。 为了更准确地给您匹配方案,方便的话可以补充以下信息: 1. 预计使用人数或业务规模; 2. 希望解决的核心问题; 3. 预计上线时间; 4. 是否已有预算区间。 我们也可以先安排一次 15-30 分钟的沟通,帮您快速判断适合的方案。 祝好, {{sales_owner_name}} |
自动回复安全规则
- 不要自动承诺价格、折扣、交付周期、法律责任和定制范围。
- 不要在未经确认时使用“保证”“一定”“最低价”“永久有效”等高风险表达。
- 不要把内部评分、风险标签、销售备注发送给客户。
- 高价值客户只生成草稿,不自动发送;由销售确认后再发。
- 自动回复前检查收件人,避免回复群发垃圾邮件或内部转发链。
第六步:销售提醒、SLA 和复盘指标
销售自动化的价值不止是“节省登记时间”,还要让团队知道哪些线索应该优先处理、哪些渠道质量最高、哪些话术更容易转化。
提醒规则
| 条件 | 提醒对象 | 提醒内容 | 升级规则 |
| A 级线索 | 负责人 + 销售主管 | 客户摘要、需求、评分、推荐动作、原始邮件链接 | 15 分钟未处理提醒主管 |
| B 级线索 | 负责人 | 客户摘要、建议回复、预约链接 | 2 小时未处理二次提醒 |
| C 级线索 | 运营/销售助理 | 加入培育池,发送资料包 | 每周复盘一次 |
| 带风险标签 | 负责人 + 管理员 | 疑似投诉、合同争议、竞品比较或敏感信息 | 必须人工处理 |
| 重复线索 | 原负责人 | 历史记录 + 新需求摘要 | 避免多人重复跟进 |
复盘指标
- 首次响应时长:从邮件进入到销售首次回复的时间。
- A/B 级线索占比:用于判断渠道质量。
- CRM 完整度:姓名、公司、需求、预算、下次跟进时间是否完整。
- 预约转化率:A/B 级线索中成功预约演示或电话的比例。
- 成交来源:不同渠道、关键词、邮件主题带来的成交贡献。
- AI 分类准确率:销售人工修改分类的比例,持续优化提示词和规则。
完整工作流搭建示例
下面以 n8n 为例说明节点串联方式。其他自动化平台的逻辑类似:触发器、文本处理、AI 节点、条件分支、CRM 节点、邮件节点、通知节点。
节点顺序
- Gmail Trigger / IMAP Email:监听新邮件。
- Filter:排除内部邮件、系统邮件、明显垃圾邮件。
- Code:清理 HTML、提取纯文本、截断超长内容。
- OpenAI / AI Agent:输出结构化 JSON。
- Code:根据 JSON 计算 lead_score 和 lead_grade。
- CRM Search:按邮箱查重。
- CRM Create/Update:创建或更新联系人、公司、商机。
- Switch:按 A/B/C/D 分支处理。
- Send Email:生成并发送或创建待审核回复。
- 飞书/企微/Slack:高优先级线索提醒销售。
- Data Store / 表格:记录流程日志和分类结果。
清洗邮件正文示例
| // n8n Code 节点示例:把 HTML 正文转成较干净的文本 const raw = $json.textHtml || $json.textPlain || $json.body || ”; const text = raw .replace(/<style[\s\S]*?<\/style>/gi, ‘ ‘) .replace(/<script[\s\S]*?<\/script>/gi, ‘ ‘) .replace(/<[^>]+>/g, ‘ ‘) .replace(/\s+/g, ‘ ‘) .trim() .slice(0, 6000); return [{ json: { email_from: $json.from, email_subject: $json.subject, email_text: text, received_at: $json.date } }]; |
提示词模板与 JSON 输出格式
提示词要把角色、任务、分类标签、输出字段和禁止事项写清楚。为了稳定同步 CRM,建议强制模型输出 JSON,不要输出解释性文字。
线索识别提示词模板
| 你是企业销售运营助理。请阅读下面这封客户邮件,把它解析成结构化销售线索。 要求: 1. 不要虚构邮件中没有的信息; 2. 无法判断的字段填 unknown 或空字符串; 3. 输出必须是 JSON; 4. 不要输出 Markdown; 5. 不要把内部评分或风险标签写进客户回复。 邮件主题:{{email_subject}} 发件人:{{email_from}} 邮件正文:{{email_text}} 请输出字段: email_type, contact_name, company_name, phone, intent, need_summary, pain_points, budget_signal, urgency, decision_role, risk_flags, reply_suggestion, next_action |
推荐 JSON Schema
| { “email_type”: “new_lead | existing_customer | support | spam | partnership | unknown”, “contact_name”: “string”, “company_name”: “string”, “phone”: “string”, “intent”: “pricing | demo | consulting | partnership | purchase | support | unknown”, “need_summary”: “string”, “pain_points”: [“string”], “budget_signal”: “clear_budget | has_budget | unknown | price_sensitive”, “urgency”: “high | medium | low | unknown”, “decision_role”: “owner | manager | procurement | user | unknown”, “risk_flags”: [“spam_risk | legal_risk | pricing_commitment | complaint | competitor | none”], “lead_score”: 0, “lead_grade”: “A | B | C | D”, “next_action”: “call_now | send_info | ask_questions | nurture | ignore | human_review”, “reply_suggestion”: “string” } |
自动回复生成提示词模板
| 请根据以下线索信息,生成一封中文商务邮件回复草稿。 限制: – 语气专业、简洁、友好; – 不承诺价格、折扣、交付周期和法律责任; – 不提及内部评分、AI 分类、风险标签; – 如果信息不足,最多提出 4 个补充问题; – 结尾引导预约沟通或补充需求。 线索信息: {{lead_json}} 输出: subject: 邮件主题 body: 邮件正文 |
常见报错与解决方法
| 问题 | 常见原因 | 解决方法 |
| 触发器收不到邮件 | 邮箱授权失败、IMAP 未开启、轮询时间过长、过滤条件太严格 | 重新授权邮箱,先关闭复杂过滤,只测试新邮件触发 |
| AI 输出不是 JSON | 提示词没有强制格式,模型自由输出说明文字 | 使用结构化输出或在提示词中明确禁止 Markdown 和解释 |
| CRM 创建重复联系人 | 没有先按邮箱/手机号查重 | 先 Search,再 Create/Update;设置唯一字段 |
| 自动回复发错对象 | 使用了转发链中的历史发件人或抄送人 | 只取当前邮件 From,并过滤内部域名和 noreply |
| 评分不稳定 | 评分规则过于模糊,提示词没有枚举 | 把评分拆成维度,固定每个维度分值和条件 |
| 高价值线索没有提醒 | 分支条件写错或字段类型不一致 | 检查 lead_grade 是否为字符串 A/B/C/D,避免中文/英文混用 |
| 邮件进入垃圾箱 | SMTP 配置、域名 SPF/DKIM/DMARC 不完善,内容过度营销 | 配置发信域名认证,减少营销词,控制发送频率 |
| 客户回复后流程中断 | 没有关联原始邮件线程或 CRM 记录 ID | 保存 message_id、thread_id、crm_record_id,后续回复继续更新同一记录 |
FAQ
Q1:这套流程一定要用 n8n 吗?
不一定。n8n 适合自托管和节点式自动化,也可以用 Make、Zapier、飞书集成平台、企业微信机器人或自研服务实现。核心逻辑是邮件触发、AI 解析、评分、CRM 同步和回复。
Q2:可以让 AI 直接自动报价吗?
不建议。报价通常涉及成本、折扣、合同边界和交付范围,建议让 AI 生成报价前的信息整理和问题清单,最终价格由销售或负责人确认。
Q3:客户分级应该由 AI 判断还是规则判断?
建议混合使用。AI 负责提取需求、预算、时间表和角色,规则负责计算分数。这样可解释性更强,也更方便管理层调整。
Q4:CRM 里已经有客户怎么办?
先用邮箱、手机号或公司名查重。已有客户应更新最近咨询内容并提醒原负责人,不要重复创建新客户。
Q5:自动回复会不会显得很机械?
会,所以回复模板要保留客户需求摘要,并尽量提出具体补充问题。高价值线索建议只生成草稿,由销售微调后发送。
Q6:邮件中有附件怎么办?
第一版可以先忽略附件,只处理正文。后续可以加入附件 OCR、PDF 解析或简历/报价单识别,但要注意隐私和安全风险。
Q7:怎么判断这套流程是否有效?
重点看首次响应时长、A/B 级线索转预约率、CRM 记录完整度、人工修改分类比例和成交来源贡献,而不是只看自动回复数量。
Q8:国内团队没有 HubSpot/Salesforce 可以怎么做?
可以先用飞书多维表格、腾讯文档、企业微信客户联系或国产 CRM 作为线索池,跑通字段和流程后再接入正式 CRM。
发布前检查表
| 检查项 | 是否完成 | 说明 |
| 线索邮箱已独立 | □ | 避免私人邮件和销售线索混在一起 |
| CRM 字段已创建 | □ | 包括评分、等级、来源、下一步动作 |
| 查重规则已配置 | □ | 至少按邮箱查重 |
| AI 输出格式已固定 | □ | 必须输出 JSON 或结构化字段 |
| 自动回复边界已定义 | □ | A 级只生成草稿,低风险场景才自动发送 |
| 高优先级提醒已测试 | □ | 飞书/企微/邮件提醒可正常到达 |
| 日志表已创建 | □ | 记录每次分类、评分、同步结果和错误 |
| 人工复核流程已明确 | □ | 敏感线索、报价和投诉必须人工处理 |
| 测试样本已覆盖 | □ | 至少测试新询盘、垃圾邮件、售后、合作、重复客户 |
| 上线后复盘周期已设置 | □ | 建议每周查看分类准确率和转化数据 |
资料来源与版本提示
资料核对时间:2026-05-20。以下资料用于校对教程中的工具能力、节点逻辑和 API 字段说明,具体功能入口、字段名称、费用和权限要求可能随平台更新而变化,正式部署时请以对应平台后台和官方文档为准。
- n8n Gmail Trigger node:用于说明新邮件触发机制。
- n8n Send Email node:用于说明 SMTP 发信与 Send/Send and Wait 操作。
- OpenAI Structured Outputs:用于说明 JSON Schema 结构化输出思路。
- HubSpot CRM Contacts API:用于说明联系人创建和 properties 字段结构。
- Salesforce REST API:用于说明企业 CRM 可通过 REST API 访问和同步数据。