GoHighLevel CRM integration — manage contacts, pipelines, conversations (SMS/email/WhatsApp), calendars, appointments, and workflows through the GHL API v2....
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install ghl-crm-pro或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install ghl-crm-pro⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/ghl-crm-pro/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: ghl-crm description: GoHighLevel CRM integration — manage contacts, pipelines, conversations (SMS/email/WhatsApp), calendars, appointments, and workflows through the GHL API v2. The definitive GHL skill for OpenClaw. Use when managing leads, booking appointments, sending follow-ups, or automating your CRM. homepage: https://www.agxntsix.ai license: MIT compatibility: Python 3.10+, GoHighLevel account with API v2 access metadata: {"openclaw": {"emoji": "\ud83d\udcde", "requires": {"env": ["GHL_API_KEY"]}, "primaryEnv": "GHL_API_KEY", "homepage": "https://www.agxntsix.ai"}} ---
Complete GoHighLevel CRM integration. Manage contacts, pipelines, conversations, appointments, and workflows through the GHL API v2.
export GHL_API_KEY="your-private-integration-token"
export GHL_LOCATION_ID="your-location-id"
python3 {baseDir}/scripts/ghl_api.py contacts search "[email protected]"
GHL uses Private Integration Tokens (API v2). Get yours from:
GHL_API_KEYThe GHL_LOCATION_ID is your sub-account/location ID (found in Settings → Business Info or the URL).
Base URL: https://services.leadconnectorhq.com
Auth header: Authorization: Bearer + Version: 2021-07-28
# Search contacts by email, phone, or name
python3 {baseDir}/scripts/ghl_api.py contacts search "query"
# Get contact by ID
python3 {baseDir}/scripts/ghl_api.py contacts get <contactId>
# Create a new contact
python3 {baseDir}/scripts/ghl_api.py contacts create '{"firstName":"John","lastName":"Doe","email":"[email protected]","phone":"+15551234567"}'
# Update contact
python3 {baseDir}/scripts/ghl_api.py contacts update <contactId> '{"tags":["vip","hot-lead"]}'
# Delete contact
python3 {baseDir}/scripts/ghl_api.py contacts delete <contactId>
# List contacts (with optional limit)
python3 {baseDir}/scripts/ghl_api.py contacts list --limit 20
# List all pipelines
python3 {baseDir}/scripts/ghl_api.py pipelines list
# List opportunities in a pipeline
python3 {baseDir}/scripts/ghl_api.py opportunities list <pipelineId>
# Get opportunity details
python3 {baseDir}/scripts/ghl_api.py opportunities get <opportunityId>
# Create opportunity
python3 {baseDir}/scripts/ghl_api.py opportunities create '{"pipelineId":"...","stageId":"...","contactId":"...","name":"Deal Name","monetaryValue":5000}'
# Update opportunity (move stage, update value)
python3 {baseDir}/scripts/ghl_api.py opportunities update <opportunityId> '{"stageId":"new-stage-id","status":"won"}'
# Delete opportunity
python3 {baseDir}/scripts/ghl_api.py opportunities delete <opportunityId>
# List recent conversations
python3 {baseDir}/scripts/ghl_api.py conversations list
# Get conversation messages
python3 {baseDir}/scripts/ghl_api.py conversations get <conversationId>
# Send SMS
python3 {baseDir}/scripts/ghl_api.py conversations send-sms <contactId> "Hello! Following up on our call."
# Send email
python3 {baseDir}/scripts/ghl_api.py conversations send-email <contactId> '{"subject":"Follow Up","body":"<p>Hi there!</p>","emailFrom":"[email protected]"}'
# List calendars
python3 {baseDir}/scripts/ghl_api.py calendars list
# Get free slots
python3 {baseDir}/scripts/ghl_api.py calendars slots <calendarId> --start 2026-02-16 --end 2026-02-17
# Create appointment
python3 {baseDir}/scripts/ghl_api.py appointments create '{"calendarId":"...","contactId":"...","startTime":"2026-02-16T10:00:00Z","endTime":"2026-02-16T10:30:00Z","title":"Discovery Call"}'
# List appointments
python3 {baseDir}/scripts/ghl_api.py appointments list <calendarId>
# Update appointment
python3 {baseDir}/scripts/ghl_api.py appointments update <appointmentId> '{"status":"confirmed"}'
# Delete appointment
python3 {baseDir}/scripts/ghl_api.py appointments delete <appointmentId>
# Add contact to workflow
python3 {baseDir}/scripts/ghl_api.py workflows add-contact <workflowId> <contactId>
# Remove contact from workflow
python3 {baseDir}/scripts/ghl_api.py workflows remove-contact <workflowId> <contactId>
| Resource | Method | Endpoint | |----------|--------|----------| | Search contacts | GET | /contacts/search?query=...&locationId=... | | Get contact | GET | /contacts/{id} | | Create contact | POST | /contacts/ | | Update contact | PUT | /contacts/{id} | | List pipelines | GET | /opportunities/pipelines?locationId=... | | List opportunities | GET | /opportunities/search?location_id=...&pipeline_id=... | | Create opportunity | POST | /opportunities/ | | List conversations | GET | /conversations/search?locationId=... | | Send message | POST | /conversations/messages | | List calendars | GET | /calendars/?locationId=... | | Get free slots | GET | /calendars/{id}/free-slots?startDate=...&endDate=... | | Create appointment | POST | /calendars/events/appointments |
GHL API v2 enforces rate limits:
contacts create with lead dataopportunities create to add to pipelineworkflows add-contact to trigger nurture sequencecalendars list to find the right calendarcalendars slots to get availabilityappointments create to book the slotconversations list to find unresponded conversationscontacts get for contextconversations send-sms or send-emailBuilt by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.
📅 Need help setting up OpenClaw for your business? Book a free consultation
安装 GHL CRM Pro 后,可以对 AI 说这些话来触发它
Send a Slack message to the #engineering channel about the deployment
Formats and sends the message with relevant context, tagging the right people
Summarize all unread messages in my inbox from today
Reads messages across connected channels and returns a prioritized summary
Draft a reply to this customer complaint and send it for review
Writes an empathetic, professional response and routes it to the approval queue
将技能文件夹放到 ~/.claude/skills/ghl-crm-pro/ 目录(个人级,所有项目可用),或 .claude/skills/ghl-crm-pro/(项目级)。重启 AI 客户端后,用 /ghl-crm-pro 主动调用,或让 AI 根据上下文自动发现并使用。
GHL CRM Pro 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
GHL CRM Pro 可免费安装使用。请查阅仓库了解许可证信息。
GoHighLevel CRM integration — manage contacts, pipelines, conversations (SMS/email/WhatsApp), calendars, appointments, and workflows through the GHL API v2....
GHL CRM Pro 属于「Communication」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。