2026-10-12 · 原文发布日
自动挽回GoHighLevel里刚丢单的商机
免费n8n模板:每天早上调用GoHighLevel机会搜索API找出过去24小时状态变为lost的商机,计算三个信号——商机存续时长、联系人互动/退订标签、是否填了丢单原因——连同商机详情交给OpenAI选择处置动作。判定可挽回就生成并发送一封简短的挽回邮件;拿不准的升级给经理并附AI理由;所有结果连同跟进日期写入Google Sheets的挽回日志,便于后续跟踪与避免骚扰。
原文要点
这是一个免费n8n模板20801:每日定时运行,调GoHighLevel(LeadConnector)机会搜索API取特定location和pipeline的lost商机,只保留24小时内状态变更的;逐条计算三个信号——商机存续时长、联系人互动/退订标签、是否填了丢单原因——连同商机详情交OpenAI选择处置动作;动作为SEND_WINBACK_OFFER时经Gmail发挽回邮件,ESCALATE_TO_MANAGER时把上下文和AI理由发给经理;所有结果连同跟进日期追加到Google Sheets挽回日志(列含Date、Deal ID、Contact、Action、Follow Up Date、Reasoning等)。
这次做成什么
搭建『每日扫描刚丢单商机→AI判断处置→自动挽回或升级→落表跟踪』流程。先用合成商机数据演练三信号计算和OpenAI决策分支,确认退订联系人不发邮件,再接真实GoHighLevel账号。
准备什么
- GoHighLevel账号,并已创建Private Integration token
- OpenAI API凭据(用于Chat Model节点)
- 一个Gmail账号并在n8n配置好凭据,用于发挽回与升级邮件
- 一张Google Sheets挽回日志表及n8n的Sheets凭据
- 可定时运行工作流的n8n实例
具体怎么做
建挽回日志表并准备合成商机
建Google Sheets,第一行写入列名:Date、Deal ID、Deal Name、Contact、Email、Action、Follow Up Date、Reasoning。然后准备三条合成商机用于演练:一条存续15天、有互动标签、无丢单原因(预期可挽回);一条存续90天、带退订标签(预期不联系);一条存续30天、丢单原因含糊(预期升级经理)。丢单原因字段的存在与否就是objection信号。
导入模板并替换五处配置
从模板库导入该免费工作流(n8n.io/workflows/20801)。配置:HTTP Header Auth里Authorization: Bearer 你的Private Integration token;把location_id和pipeline_id查询参数换成你账号的真实值;接OpenAI凭据;接Gmail凭据并把发件人名称、经理邮箱改成你的;Sheets节点指向上面建的日志表。最后把流程里『still warm』和『opted out』两个标签值改成你GoHighLevel里实际使用的标签名。
用合成数据演练决策分支
把定时触发器临时改成手动触发,在取数节点后注入合成商机(或先用Edit Fields节点代替API调用)。逐条观察:可挽回那条应走SEND_WINBACK_OFFER分支,Gmail发出一封简短挽回邮件;带退订标签那条绝不发邮件,只写入日志;含糊那条走ESCALATE_TO_MANAGER,经理邮箱收到含商机上下文和AI理由的邮件。三条都应在日志表各新增一行。
打开定时并验证24小时窗口
演练通过后恢复每日定时触发。接入真实API后首次运行时核对:流程只处理了状态在过去24小时内变为lost的商机,更早的历史丢单被过滤掉。连续观察两三天,确认日志表Action分布合理、没有同一联系人被反复发挽回邮件。
可直接复制的材料
GoHighLevel挽回日志表头
按原文Setup列出的字段整理,作为日志表第一行;Follow Up Date供后续人工跟进使用。
Date,Deal ID,Deal Name,Contact,Email,Action,Follow Up Date,Reasoning合成商机测试数据(三条)
本站合成数据,邮箱为占位符;tags字段演练时替换为你账号里代表『仍在互动』和『已退订』的真实标签名。
[{"dealId":"OPP-D01","dealName":"官网年单-甲公司","contact":"周琪","email":"zhouqi.demo@example.com","statusChangedAt":"2026-10-11","daysOpen":15,"tags":["opened-last-campaign"],"lostReason":""},{"dealId":"OPP-D02","dealName":"续费扩容-乙公司","contact":"吴迪","email":"wudi.demo@example.com","statusChangedAt":"2026-10-11","daysOpen":90,"tags":["unsubscribed"],"lostReason":"价格超出预算"},{"dealId":"OPP-D03","dealName":"试点项目-丙公司","contact":"郑楠","email":"zhengnan.demo@example.com","statusChangedAt":"2026-10-11","daysOpen":30,"tags":[],"lostReason":"再看看"}]OpenAI处置决策提示词(本站设计示例)
本站独立编写的示例提示词,用于演练决策逻辑;原模板内置提示词以模板节点实际内容为准。
你是销售挽回助手。根据丢单商机信息和三个信号,选择一个且仅一个处置动作,并按要求输出JSON。
可选动作:
- SEND_WINBACK_OFFER:商机存续时间短、联系人仍有互动迹象、无明确不可挽回的丢单原因时选择,并附一封不超过120字的中文挽回邮件正文,语气诚恳简短,提一次可约15分钟电话;
- ESCALATE_TO_MANAGER:信号矛盾、丢单原因含糊或你无法判断时选择,说明需要人工判断的理由;
- DO_NOT_CONTACT:联系人带退订/不再联系标签,或丢单原因明确且不可挽回时选择,绝不生成邮件。
只输出JSON:{"action": "动作名", "reasoning": "一句话理由", "email_body": "邮件正文或空字符串", "follow_up_date": "建议跟进日期YYYY-MM-DD或null"}
商机信息:{dealName},存续{daysOpen}天,标签{tags},丢单原因{lostReason}输入与输出示例
本站虚构演示,邮件措辞与日期为示意,非OpenAI实际输出。
输入
把三条合成商机依次注入流程,OpenAI按上方提示词决策。对应输出
OPP-D01:action=SEND_WINBACK_OFFER,Gmail向zhouqi.demo@example.com发出挽回邮件(如『周琪您好,注意到官网年单暂未推进,若预算或排期有变化,欢迎约15分钟电话聊聊灵活方案……』),日志写入一行,Follow Up Date=2026-10-15。OPP-D02:action=DO_NOT_CONTACT,不发任何邮件,日志Reasoning注明联系人已退订。OPP-D03:action=ESCALATE_TO_MANAGER,经理收到含商机上下文与AI理由(丢单原因『再看看』含糊、无互动信号)的邮件,日志同步记录。做完检查这些
- 带退订标签的商机绝不会触发挽回邮件,只写入DO_NOT_CONTACT日志
- 只处理过去24小时内状态变为lost的商机,历史丢单被过滤
- 每条商机在日志表恰好新增一行,Action、Reasoning、Follow Up Date齐全
- ESCALATE_TO_MANAGER的邮件同时包含商机上下文和AI给出的理由
容易卡住的地方
- 标签值必须与你GoHighLevel账号里的实际标签名一致,否则互动/退订信号判断失效
- 退订联系人不发邮件是合规底线,演练时务必用合成数据验证这条分支再上线
- Private Integration token按Bearer方式放入Authorization头,配错会直接401
- 不替换location_id和pipeline_id会查到错误范围或查不到商机
- AI决策有不确定性,提示词里必须给DO_NOT_CONTACT和ESCALATE两个兜底动作,别让它勉强发邮件
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Recover lost GoHighLevel deals with OpenAI, Gmail, and Google Sheets
- 原作者
- Milos Mrsovic
- 原始发布日期
- 2026-10-12T12:22:38.226Z
- 来源
- https://n8n.io/workflows/20801