SuperAPI AI 工具集

close-automation

办公与效率

查看项目

更新于 10-13 16:22

技能介绍

用途

close-automation 用于通过 Rube MCP(Composio 的 Close 工具包)自动化 Close CRM 的日常操作,包括创建和管理销售线索、记录通话活动、发送或记录短信、创建跟进任务、管理备注以及删除通话活动等。

前置条件

  • Rube MCP 必须已连接,且 RUBE_SEARCH_TOOLS 可用。
  • 需要通过 RUBE_MANAGE_CONNECTIONS 建立状态为 ACTIVE 的 Close 连接,工具包标识为 close。
  • 建议始终先调用 RUBE_SEARCH_TOOLS 以获取当前的工具结构(schema)。

设置方式

  1. 获取 Rube MCP:在客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥,添加端点即可使用。
  2. 确认 RUBE_SEARCH_TOOLS 有响应,以验证 Rube MCP 可用。
  3. 调用 RUBE_MANAGE_CONNECTIONS,工具包选择 close。
  4. 如果连接不是 ACTIVE,按照返回的授权链接完成 Close API 认证。
  5. 确认连接状态为 ACTIVE 后再运行任何工作流。

主要能力与使用方式

1. 创建和管理线索

适用场景:用户希望创建新线索或管理已有线索记录。

工具:CLOSE_CREATE_LEAD(必需)。

关键参数:name(线索/公司名称)、contacts(关联的联系人对象数组)、custom(以键值对表示的自定义字段值)、status_id(线索状态 ID)。

注意事项:Close 中的线索代表公司或组织,而不是个人;联系人是嵌套在线索内的,应先创建线索,联系人随之包含;自定义字段键使用自定义字段 ID(例如 'custom.cf_XXX'),而不是显示名称;重复线索不会自动检测,创建前应先检查。

2. 记录通话

适用场景:用户希望针对某个线索记录一次电话通话活动。

工具:CLOSE_CREATE_CALL(必需)。

关键参数:lead_id(关联线索的 ID)、contact_id(被叫联系人的 ID)、direction('outbound' 或 'inbound')、status(通话状态,如 'completed'、'no-answer'、'busy' 等)、duration(通话时长,单位秒)、note(通话备注)。

注意事项:lead_id 为必填,通话必须关联到线索;时长单位是秒而不是分钟;通话方向会影响报表和分析;contact_id 为可选项,但建议填写以便追踪。

3. 发送短信

适用场景:用户希望通过 Close 发送或记录短信。

工具:CLOSE_CREATE_SMS(必需)。

关键参数:lead_id(关联线索的 ID)、contact_id(联系人 ID)、direction('outbound' 或 'inbound')、text(短信内容)、status(消息状态)。

注意事项:短信功能需要先配置 Close 的电话/短信集成;所有短信活动都必填 lead_id;主动发送短信可能需要已验证的发送号码;根据运营商不同,可能存在消息长度限制。

4. 管理任务

适用场景:用户希望创建或管理跟进任务。

工具:CLOSE_CREATE_TASK(必需)。

关键参数:lead_id(关联线索 ID)、text(任务描述)、date(任务到期日)、assigned_to(指派人的用户 ID)、is_complete(任务是否完成)。

注意事项:任务关联到线索而不是联系人;日期格式应遵循 ISO 8601;assigned_to 需要 Close 用户 ID,而不是邮箱或姓名;没有日期的任务会出现在“无到期日”区域。

5. 管理备注

适用场景:用户希望添加或获取线索上的备注。

工具:CLOSE_GET_NOTE(必需)。

关键参数:note_id(要获取的备注 ID)。

注意事项:备注关联到线索;获取备注必须提供备注 ID,可先搜索线索以找到备注引用;备注支持纯文本和基础格式。

6. 删除活动

适用场景:用户希望删除通话记录或其他活动。

工具:CLOSE_DELETE_CALL(必需)。

关键参数:call_id(要删除的通话 ID)。

注意事项:删除是永久性的,无法撤销;只有通话创建者或管理员可以删除通话;删除通话会将其从所有报表和时间线中移除。

常见模式

  • 线索与联系人关系:Close 数据模型中,Lead 为公司/组织,Contact 为嵌套在线索中的个人,Activity(通话、短信、邮件、备注)关联到 Lead,Task(跟进项)关联到 Lead,Opportunity(交易)关联到 Lead。
  • ID 解析:线索 ID 可通过 Close 搜索 API 查找线索并从中提取 lead_id(格式 'lead_XXXXXXXXXXXXX');联系人 ID 可通过获取线索详情得到嵌套联系人并提取 contact_id(格式 'cont_XXXXXXXXXXXXX'),用于通话/短信活动以便准确追踪。
  • 活动记录模式:先确定 lead_id 和可选的 contact_id,再用 lead_id 创建活动(通话、短信、备注),并包含相关元数据(时长、方向、状态),如有需要再创建跟进任务。

已知注意事项

  • ID 格式:线索 ID 为 'lead_XXXXXXXXXXXXX',联系人 ID 为 'cont_XXXXXXXXXXXXX',活动 ID 因类型而异(如 'acti_XXXXXXXXXXXXX'、'call_XXXXXXXXXXXXX'),自定义字段 ID 为 'custom.cf_XXXXXXXXXXXXX'。始终使用完整的 ID 字符串。
  • 速率限制:Close API 会根据套餐有计划性的速率限制;批量操作之间应加入延迟;可监控响应头中的速率限制状态;遇到 429 响应需要退避。
  • 自定义字段:通过 API ID 引用而不是显示名称;不同线索状态可能要求不同的必填自定义字段;自定义字段类型(文本、数字、日期、下拉)会约束取值格式。
  • 数据完整性:线索是主要实体,联系人和活动都关联到线索;删除线索可能级联删除其联系人和活动;批量操作执行前应先验证 ID。

快速参考

任务 工具标识 关键参数
创建线索 CLOSE_CREATE_LEAD name, contacts, custom
记录通话 CLOSE_CREATE_CALL lead_id, direction, status, duration
发送短信 CLOSE_CREATE_SMS lead_id, text, direction
创建任务 CLOSE_CREATE_TASK lead_id, text, date, assigned_to
获取备注 CLOSE_GET_NOTE note_id
删除通话 CLOSE_DELETE_CALL call_id