通过 API v2 对 GoHighLevel CRM 的完整读写权限,涵盖联系人、会话、备注、机会、日历、标签、任务、表单、工作流、支付等。
GHL CMM Mastery — Go Highlevel API v2 Skill.
功能概述
GHL CMM Mastery — Go Highlevel API v2 Skill.是一项面向实际任务的技能,主要用于What This Does. 让你的代理人员能够完全操作到Go Highlevel — 读写和实时对话管理;指定为 CMM 自动调用。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
结果检查与注意事项
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
GHL CRM 精通 — GoHighLevel API v2 技能
本技能的作用
赋予您的智能体对 GoHighLevel 的完整操作权限:读取、写入及实时会话管理。专为 CRM 自动化智能体设计(如预约设置、线索筛选、销售管道管理)。
联系人操作
- contacts list — 分页列出联系人
- contacts get — 根据 ID 获取完整联系人记录(姓名、邮箱、电话、公司、标签、自定义字段等)
- contacts search — 通过邮箱查找联系人
- contacts search-phone — 通过电话号码查找联系人
- contacts update — 更新任意联系人字段(公司、标签、自定义字段等)
- contacts add-tags — 为联系人添加标签
- contacts remove-tag — 从联系人中移除指定标签
会话操作(实时)
- conversations list — 列出最近的会话
- conversations get — 获取某联系人的完整会话历史(含最近 20 条消息,含方向、类型与时间戳)
- conversations send — 通过 GHL 发送短信、邮件或私信回复。这是智能体响应线索的主要方式。
备注操作
- notes add — 向联系人记录中添加调研笔记、通话摘要或交互日志
- notes list — 查看某联系人已有的备注
销售管道与商机
- opportunities list — 列出销售管道中的项目
- opportunities get — 获取商机的完整详情
- opportunities update — 将商机移至不同销售阶段
日历
- calendars list — 列出可用日历
- calendars events — 列出某日历下的所有事件
标签、表单与工作流
- tags list — 列出该 Location 下全部标签
- forms list — 列出全部表单
- forms submissions — 获取指定表单的全部提交记录
- workflows list — 列出工作流(仅读取)
- workflows trigger — 为某联系人触发工作流(严禁创建/编辑/删除)
系统
- health — 测试 GHL API 连接状态
实时会话模式
智能体使用本技能实现即时线索响应。典型流程如下:
首次触达(新线索,尚无前期调研):
contacts search-phone或contacts search— 查找联系人contacts get— 拉取完整联系人记录notes list— 检查是否存在已有调研笔记- 若无调研笔记 → 执行身份核验(由独立技能/流程完成)
conversations get— 读取会话历史- 撰写个性化响应内容
conversations send— 通过 GHL 发送回复notes add— 记录调研发现及已发送内容
后续跟进消息(联系人已完成前期调研):
contacts get— 拉取联系人记录(其中已包含调研笔记)conversations get— 读取最新消息- 撰写上下文相关的回复(目标响应时长:15–30 秒)
conversations send— 发送回复notes add— 简要记录本次交互
核心原则:每位联系人的调研仅执行一次。此后,智能体仅需读取自身笔记与会话历史,即可快速响应。目标是实现类实时聊天体验——后续跟进响应控制在 30 秒以内。
前置条件
必需的环境变量(须在您的 .env 文件中设置):
GHL_API_KEY=your-private-integration-token GHL_LOCATION_ID=your-location-id
必需运行时:python3(macOS 自带;可通过 python3 --version 验证版本)。
获取您的 GHL 凭据
- 登录 GoHighLevel → 设置 → 集成 → 私有集成 → 创建新集成
- 为部署场景合理命名该集成
- 启用全部必需权限范围:
- contacts.readonly, contacts.write
- conversations.readonly, conversations.write
- conversations/message.readonly, conversations/message.write
- opportunities.readonly, opportunities.write
- calendars.readonly, calendars.write
- calendars/events.readonly, calendars/events.write
- locations/tags.readonly, locations/tags.write
- locations/tasks.readonly, locations/tasks.write
- forms.readonly, workflows.readonly
- payments/transactions.readonly, locations.readonly
- invoices.readonly, invoices.write, users.readonly
- 复制私有集成 Token → 填入
.env中的GHL_API_KEY - 设置 → 企业信息 → 复制 Location ID → 填入
.env中的GHL_LOCATION_ID
使用方法
所有命令均通过内置 Python CLI 脚本执行,路径为 {baseDir}/scripts/ghl_api.py:
export GHL_API_KEY=$(grep GHL_API_KEY ~/.openclaw/.env | cut -d= -f2)
export GHL_LOCATION_ID=$(grep GHL_LOCATION_ID ~/.openclaw/.env | cut -d= -f2)
# 测试连接
python3 {baseDir}/scripts/ghl_api.py health
# 测试联系人查询
python3 {baseDir}/scripts/ghl_api.py contacts list --limit 1
# 测试会话读取
python3 {baseDir}/scripts/ghl_api.py conversations get --contact-id "YOUR_CONTACT_ID"
# 发送消息
python3 {baseDir}/scripts/ghl_api.py conversations send --contact-id "CONTACT_ID" --message "Hello" --type sms
# 添加备注
python3 {baseDir}/scripts/ghl_api.py notes add --contact-id "CONTACT_ID" --body "Research findings..."
安全防护机制(不可协商)
- 禁止手动创建联系人 — GHL 在表单提交、收到短信或私信时自动创建联系人。手动创建易引发重复记录。若联系人不存在,请将其标记至对应渠道处理。
- 禁止未经 Slack 明确人工确认即删除联系人
- 禁止未经人工审批即批量发送短信
- 禁止修改工作流 — 仅允许触发(trigger),严禁创建(create)、编辑(edit)或删除(delete)
- 每次写入操作均须记录日志 — 所有
conversations send与notes add操作均输出带时间戳的日志行 - TCPA 合规性 — 不得在收件人本地时区晚 9 点至次日早 8 点之间发送短信(该限制由 TCPA 处理层强制执行,非本技能职责)
网络端点
本技能仅连接 GoHighLevel 官方 API:
https://services.leadconnectorhq.com— GHL API v2(涵盖全部操作)
不访问任何其他外部端点。所有凭据仅从本地环境变量读取。
更新日志
v1.3.0(2026 年 3 月)
- 新增
metadata.openclaw前置元数据声明(requires.env、requires.bins、primaryEnv),以满足 ClawHub 安全合规要求 - 新增
{baseDir}引用,支持技能路径可移植性 - 补充明确的网络端点说明文档
- 更新
_meta.json,明确运行时与凭据依赖项 - 泛化智能体相关表述,提升跨部署场景兼容性
v1.2.0(2026 年 3 月)
- 新增
conversations send、notes list、contacts search-phone - 新增实时会话模式说明文档
v1.0.0(2026 年 3 月)
- 初始发布:共 24 个接口,覆盖联系人、会话、备注、商机、日历、标签、表单与工作流模块
热门AI工具
相关专题
本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。
0
2026.11.12
本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。
0
2026.11.12
本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。
0
2026.11.12
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章