Use this skill for GoHighLevel CRM work for realtors: contact lookup and updates, opportunity/pipeline actions, conversation messaging, calendar slots, and workflow enrollment using GoHighLevel API v2.
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.
Set these variables before running the scripts:
HIGHLEVEL_TOKEN (Private Integration token)HIGHLEVEL_LOCATION_ID (sub-account location ID)Optional runtime variables:
PYTHONUNBUFFERED=1If the user asks to connect or set up GHL, run:
python3 scripts/setup-wizard.py
The wizard validates credentials and tests API connectivity.
Use the helper script for direct actions:
python3 scripts/ghl-api.py <command> [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]search_contacts to prevent duplicates.create_contact with source tags (for example: buyer, zillow, open-house).list_opportunities to inspect active deals.ghl-api.py.search_contacts or get_contact).send_message.list_conversations.list_calendarsget_free_slots for date range.Load these only as needed:
references/contacts.mdreferences/opportunities.mdreferences/conversations.mdreferences/calendars.mdreferences/troubleshooting.md