GHL CRM for Realtors
/install ghl-crm-for-realtors
GHL CRM for Realtors
Use this skill when a user wants realtor CRM actions in GoHighLevel (GHL), including lead follow-up, pipeline movement, appointment booking context, and messaging workflows.
Required Environment
Set these variables before running the scripts:
HIGHLEVEL_TOKEN(Private Integration token)HIGHLEVEL_LOCATION_ID(sub-account location ID)
Optional runtime variables:
PYTHONUNBUFFERED=1
Setup
If the user asks to connect or set up GHL, run:
python3 scripts/setup-wizard.py
The wizard validates credentials and tests API connectivity.
Primary Script
Use the helper script for direct actions:
python3 scripts/ghl-api.py \x3Ccommand> [args...]
Common commands for realtor workflows:
test_connectionsearch_contacts [query]get_contact [contact_id]create_contact [json]update_contact [contact_id] [json]list_opportunitieslist_pipelineslist_conversationssend_message [contact_id] [message]list_calendarsget_free_slots [calendar_id] [start_date] [end_date]list_workflowsadd_to_workflow [contact_id] [workflow_id]
Realtor-Focused Playbooks
New Lead Intake
search_contactsto prevent duplicates.- If not found,
create_contactwith source tags (for example:buyer,zillow,open-house). - Add next-step task/note using supported contact endpoints.
Pipeline Progress
list_opportunitiesto inspect active deals.- Move stage using the opportunity update command path in
ghl-api.py. - Confirm stage and status in response payload.
Follow-Up Messaging
- Resolve contact first (
search_contactsorget_contact). - Send message with
send_message. - Re-check conversation history with
list_conversations.
Appointment Assist
list_calendarsget_free_slotsfor date range.- Use the calendar endpoints in script for appointment creation if requested.
Safety Rules
- Never print or echo raw tokens in chat output.
- Prefer dry informational reads before write actions when intent is ambiguous.
- Validate contact/opportunity IDs from GHL responses instead of guessing.
- If an API error returns 401/403, stop and ask for corrected scopes or token.
References
Load these only as needed:
references/contacts.mdreferences/opportunities.mdreferences/conversations.mdreferences/calendars.mdreferences/troubleshooting.md
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ghl-crm-for-realtors - After installation, invoke the skill by name or use
/ghl-crm-for-realtors - Provide required inputs per the skill's parameter spec and get structured output
What is GHL CRM for Realtors?
Manage realtor tasks in GoHighLevel CRM including contact search and updates, pipeline tracking, messaging, calendar slots, and workflow enrollment via API v2. It is an AI Agent Skill for Claude Code / OpenClaw, with 795 downloads so far.
How do I install GHL CRM for Realtors?
Run "/install ghl-crm-for-realtors" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is GHL CRM for Realtors free?
Yes, GHL CRM for Realtors is completely free (open-source). You can download, install and use it at no cost.
Which platforms does GHL CRM for Realtors support?
GHL CRM for Realtors is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created GHL CRM for Realtors?
It is built and maintained by danielfoch (@danielfoch); the current version is v1.0.0.