salesforce销售线索可自动完成打分与分类:通过coze作为ai调度中枢,结合salesforce原生api,实现“实时解析→规则判别→分数写入→分类同步”四步闭环。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让销售线索在进入Salesforce后自动完成打分与分类,不再依赖人工翻看字段、比对行为、手动贴标签——扣子(Coze)作为轻量级AI调度中枢,配合Salesforce原生API,能实现实时解析、规则判别、分数写入、分类同步四步闭环。
准备Salesforce API连接凭证
登录Salesforce后台 → 进入“设置” → 搜索“Connected Apps” → 点击“New Connected App” → 填写名称(如“Coze-Scoring-Integration”)、联系邮箱 → 在“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 Key和Consumer Secret。
【Consumer Secret仅显示一次,丢失需重置并更新所有集成端】
进入“设置” → 搜索“Profiles” → 找到用于集成的用户配置文件 → 编辑 → 在“Object Settings”中为Lead对象启用“Read”“Edit”权限 → 同时确保该用户有“Manage Users”权限,否则无法通过API修改Owner字段实现线索再分配。
在扣子平台创建打分智能体
访问coze.cn → 登录 → 左上角点击“+” → 选择“创建智能体” → 选“标准创建” → 名称填“SF线索实时打分器”,简介写:“监听Salesforce新线索事件,执行多维规则打分,自动更新Score字段并标记Category标签”。
工作空间选“团队空间”(若需多人协同维护逻辑),【务必关闭“启用多轮对话记忆”】——本体不处理对话,只响应单次Webhook载荷,开启记忆会污染上下文导致字段覆盖错误。
切换至“插件”标签页 → 点击“添加插件” → 选择“自定义HTTP请求” → 配置基础信息:名称“SF-API-Update”,请求方法POST,URL留空(后续动态拼接),Headers添加Authorization: Bearer {access_token}和Content-Type: application/json → 保存。
配置Salesforce Webhook触发机制
回到Salesforce → 进入“设置” → 搜索“Process Builder”或直接使用Flow Builder(推荐)→ 新建一个Record-Triggered Flow → 触发对象选Lead → 触发条件设为“当记录被创建时” → 添加一个“Invoke an External Service”元素 → 选择已注册的Remote Site Setting(需提前在Setup → Security → Remote Site Settings中添加https://bot.coze.com)→ URL填扣子Bot的Webhook地址(在Coze智能体“发布”页复制“Webhook URL”)→ Body使用JSON模板:
{"lead_id":"{!$Record.Id}","company":"{!$Record.Company}","email":"{!$Record.Email}","website":"{!$Record.Website}","last_activity":"{!$Record.LastActivityDate}"}
注意:LastActivityDate字段必须已在Lead对象上启用且有值,否则Webhook会因空字段中断;若该字段为空,需在Flow中前置一个“Get Records”动作拉取最近Task或EmailMessage时间补全。
编写扣子工作流执行打分与分类
在Coze智能体编辑页 → 切换到“工作流” → 新建工作流命名为“SF-Lead-Scoring-Flow” → 拖入“开始节点” → 接“代码节点(Python)” → 粘贴以下逻辑:
```python
import json
from datetime import datetime
# 解析入参
payload = json.loads(bot_input.get('webhook_body', '{}'))
lead_id = payload.get('lead_id')
company = payload.get('company', '').lower()
email_domain = payload.get('email', '').split('@')[-1] if '@' in payload.get('email', '') else ''
last_activity = payload.get('last_activity', '')
# 基础分项计算
score = 0
categories = []
# 公司行业匹配(硬编码映射,可替换为外部知识库API)
tech_domains = ['cloud', 'ai', 'tech', 'software', 'dev', 'labs']
if any(d in company for d in tech_domains) or email_domain in ['github.com', 'gitlab.com', 'vercel.app']:
score += 20
categories.append('SaaS-Tech')
# 邮箱域名质量(过滤免费邮箱)
free_domains = ['gmail.com', 'qq.com', '163.com', 'yahoo.com']
if email_domain not in free_domains and email_domain != '':
score += 15
# 最近活跃度(距今天数)
if last_activity:
try:
days_ago = (datetime.now().date() - datetime.strptime(last_activity[:10], '%Y-%m-%d').date()).days
if days_ago score += 25
categories.append('Hot')
elif days_ago score += 10
except:
pass
# 行为关键词增强(从备注字段提取,需Salesforce预置字段)
notes = payload.get('description', '')
if 'demo' in notes or 'trial' in notes or 'pricing' in notes:
score += 30
categories.append('Ready-to-Buy')
# 分类兜底
if not categories:
categories = ['Cold']
bot_output = {
"lead_id": lead_id,
"score": min(100, max(0, score)),
"category": '|'.join(list(set(categories))),
"updated_at": datetime.now().isoformat()
}
拖入第二个节点:“HTTP请求节点” → 选择刚创建的“SF-API-Update”插件 → URL动态拼接为https://your-instance.salesforce.com/services/data/v58.0/sobjects/Lead/{lead_id}(v58.0请按实际API版本替换)→ Body填:{"Score__c": {score}, "Category__c": "{category}"} → 方法选PATCH。
部署并验证端到端链路
在Coze智能体页面点击“发布” → 复制Webhook URL → 回Salesforce Flow中粘贴并保存激活 → 在Salesforce新建一条测试Lead,填写Company为“CloudAI Labs”,Email为“contact@cloudai.dev”,Description含“request demo and pricing” → 提交后等待10秒 → 刷新该Lead记录,检查Score__c字段是否更新为90,Category__c是否显示“SaaS-Tech|Hot|Ready-to-Buy”。
若字段未更新,立即查看Coze工作流“运行日志”,重点检查HTTP请求节点返回状态码:401表示token过期需刷新,403表示Salesforce用户权限不足,400表示JSON格式错误(常见于category含非法字符未转义)。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











