用途:为当前没有负责人的营销联系人(marketing contact)分配负责人,确保每个可营销联系人都有跟进责任人、正确的线索路由和可统计的归属。无负责人联系人会出现在整体指标中却不出现在按负责人划分的报表与管道视图里,也无法进入轮询或区域路由流程。
主要能力:提供 before.py 统计无负责人营销联系人数并列出可用负责人;execute.py 按 HUBSPOT_TARGET_OWNER_ID 批量分配(安全阈值 50,000,因负责人分配完全可回滚);after.py 复核数量是否降为 0。支持三种分配策略:统一兜底用户(最快,需后续再分配)、按地域/行业/公司规模路由、轮询平均分配给在职销售。
使用方式:前置条件包括:完成第一阶段数据清理与第三阶段数据补全、.env 中配置 HUBSPOT_ACCESS_TOKEN(需联系人读写与负责人读取权限)、Python 3.10+ 与 uv、具备批量编辑负责人权限,并在执行前获得团队负责人对分配策略的批准(属业务决策)。命令:uv run skills/assign-unowned-contacts/scripts/before.py;uv run skills/assign-unowned-contacts/scripts/execute.py;uv run skills/assign-unowned-contacts/scripts/after.py。也可在 HubSpot UI 中通过列表筛选“Marketing contact status 为 Marketing contact”且“Contact owner is unknown”,再全选批量编辑负责人。API 方式:批量更新每次最多 100 条,速率限制为每 10 秒 100 次请求,负责人 ID 可通过 GET /crm/v3/owners?limit=100 获取。
适用场景与限制:适合清理历史遗留的无主营销联系人并建立归属;统一兜底用户只是临时方案,后续需建立路由规则重新分配。执行后需等待 5-10 分钟再运行 after.py 复核,并抽查联系人、查看负责人报表。负责人分配可回滚:execute 脚本的 CSV 审计记录可用于批量还原。批量超过 1 万条时 UI 批量编辑可能超时,建议使用 API。资料未提供具体定价、界面截图或其他平台的适配情况。