salesforce新线索可通过coze智能体实现自动打分与意向分级:配置api连接、权限及webhook后,经json解析、llm规则判分、变量赋值及api写入四步闭环完成实时更新。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Salesforce中每条新进销售线索自动获得分数并标记意向等级,避免人工逐条翻看网页表单、比对行为日志、手动更新字段——扣子(Coze)作为轻量级AI调度中枢,配合Salesforce原生API,可完成“实时解析→规则判别→分数写入→意向标签同步”四步闭环。
准备Salesforce API连接凭证
登录Salesforce后台 → 进入“设置” → 搜索“Connected Apps” → 点击“New Connected App” → 填写名称(如“Coze-Lead-Scoring”)、联系邮箱。
在“API (Enable OAuth Settings)”区域勾选【启用OAuth设置】→ 回调URL填https://bot.coze.com/oauth/callback → 作用域至少勾选:Api、Perform requests on your behalf at any time (refresh_token, offline_access)、Access and manage your data (api)。
【Consumer Secret仅显示一次,丢失需重置并更新所有集成端】
进入“设置” → 搜索“Profiles” → 找到用于集成的用户配置文件 → 编辑 → 在“Object Settings”中为Lead对象启用“Read”“Edit”权限 → 同时确保该用户有“Manage Users”权限,否则无法通过API修改Owner字段实现线索再分配。
在扣子平台创建打分智能体
访问coze.cn → 登录 → 左上角点击“+” → 选择“创建智能体” → 选“标准创建” → 名称填“SF线索实时打分器”,简介写:“监听Salesforce新线索事件,执行多维规则打分,自动更新Score字段并标记Intent_Level标签”。
工作空间选“团队空间”(若需多人协同维护逻辑),【务必关闭“启用多轮对话记忆”】——本体不处理对话,只响应单次Webhook载荷,开启记忆会污染上下文导致字段覆盖错误。
切换至“插件”标签页 → 点击“添加插件” → 选择“自定义HTTP请求” → 配置基础信息:名称“SF-API-Update”,请求方法POST,URL留空(后续动态拼接),Headers添加Authorization: Bearer {access_token}和Content-Type: application/json → 保存。
配置Salesforce Webhook触发机制
方法一:使用Flow Builder(推荐)
回到Salesforce → 进入“设置” → 搜索“Flow Builder” → 新建“自动流” → 触发条件设为“当记录创建时”,对象选Lead → 添加“Get Records”节点获取当前Lead全部字段 → 添加“Invoke Apex”或“Call External Service”节点(若已部署自定义REST服务)→ 否则直接用“Send Email Alert”替代暂存,但此方式不推荐用于生产环境。
方法二:使用Process Builder(兼容旧版)
进入“设置” → 搜索“Process Builder” → 新建流程 → 启动条件选“当记录创建时” → 对象选Lead → 添加“立即执行操作” → 动作类型选“发出HTTP请求” → URL填扣子Bot的Webhook地址(格式为https://api.coze.com/open_api/v2/webhook/{bot_id}/{token})→ 请求体使用JSON格式,包含lead.Id、lead.Company、lead.Email、lead.CreatedDate等关键字段 → 保存并激活。
注意:Salesforce原生不支持向任意外部地址发POST请求,必须通过已注册的Connected App + Apex REST服务或第三方中间层转发;若无开发资源,优先采用Flow Builder + 自定义REST服务方式。
设计扣子工作流执行逻辑
第一步:在智能体“工作流”标签页点击“+新建工作流” → 名称填“Lead-Scoring-Workflow” → 触发器选“Webhook” → 设置路径为/lead-score → 保存后复制Webhook URL。
第二步:拖入“JSON解析”节点 → 输入字段设为request.body → 勾选“自动展开嵌套对象” → 提取lead.Id、lead.Email、lead.Company、lead.Status等原始字段 → 输出变量命名为lead_data。
第三步:插入“LLM调用”节点 → 提示词模板写:“你是一个销售线索评分专家。请基于以下线索信息,严格按规则输出JSON:{company}公司,邮箱{email},状态{status},创建时间{created_date}。规则:① 邮箱含gmail/yahoo等免费域名且公司名为空,得10分;② 公司名含‘科技’‘智能’‘AI’且邮箱为企业域名,得85分;③ 其他情况默认40分。输出仅含score和intent_level两个字段,intent_level按得分分三级:≤30为Low,31–70为Medium,≥71为High。” → 输入变量映射为lead_data.Company、lead_data.Email、lead_data.Status、lead_data.CreatedDate。
第四步:添加“变量赋值”节点 → 创建变量access_token,值来源为“密钥管理”中已配置的Salesforce OAuth token;创建变量sf_lead_id,值为lead_data.Id。
第五步:接入“SF-API-Update”插件节点 → URL动态拼接为https://yourinstance.salesforce.com/services/data/v58.0/sobjects/Lead/{sf_lead_id} → 请求体为{"Score__c": {{llm_output.score}}, "Intent_Level__c": "{{llm_output.intent_level}}" } → Headers中Authorization值设为Bearer {{access_token}}。











