ghl-connect

Read and send GoHighLevel emails and messages from terminal workflows.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/GavinTPA/ai-powerhouse-starter --skill ghl-connect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ghl-connect
Source: https://github.com/GavinTPA/ai-powerhouse-starter/tree/main/my-skills/ghl-connect
Command: npx skills add https://github.com/GavinTPA/ai-powerhouse-starter --skill ghl-connect

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Manage GoHighLevel conversations and media without opening the web UI so you can read, sanitize, and respond to messages, upload files, and trigger workflows directly from the terminal.

Core Features & Use Cases

  • Inbox Reading & Sanitization: Fetch unread conversations, strip HTML, normalize text, truncate long messages, and label sources to prevent prompt injection.
  • Drafting & Safe Sending: Draft context-aware replies, preview with a dry-run, enforce confirmation gates, and limit session sends to prevent runaway automation.
  • Media Uploads & Workflows: Upload files to the GHL Media Library and trigger bulk workflow sends for group emails while preserving deliverability and tracking.
  • Contact Management: Search, create, update, and tag contacts programmatically; support batch operations and tag-based workflow triggers.
  • Security First: Instruction-detection regexes, explicit labeling of inbound content, and clear troubleshooting guidance reduce the risk of accidental execution.

Quick Start

Check my GHL inbox and summarize unread emails with sanitized previews and instruction warnings.

Frequently Asked Questions about ghl-connect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read and send GoHighLevel emails from the terminal?

You can read and send GoHighLevel emails from the terminal using a Private Integration token. This workflow fetches conversations, drafts replies, and requires explicit confirmation before sending outbound messages.

Does ghl-connect support uploading files to the GoHighLevel Media Library?

Yes, ghl-connect supports uploading files to the GoHighLevel Media Library. It operates within terminal workflows to upload media and manage files programmatically without opening the web UI.

How do I trigger GoHighLevel workflows for tagged contacts in a batch?

You can trigger GoHighLevel workflows for tagged contacts by batching contacts programmatically. The workflow trigger executes bulk sends for group emails while preserving deliverability and tracking.

How are inbound GoHighLevel messages sanitized to prevent prompt injection?

Inbound GoHighLevel messages are sanitized by stripping HTML, normalizing text, and truncating long messages. The system labels sources and uses instruction-detection regexes to prevent prompt injection.

What are the send limits for automating GoHighLevel conversations?

Automating GoHighLevel conversations enforces session send limits to prevent runaway automation. It also requires explicit confirmation gates and dry-run previews before executing outbound sends.

Can I search and create GoHighLevel contacts without the web UI?

Yes, you can search, create, update, and tag GoHighLevel contacts programmatically. This terminal-based approach supports batch operations and tag-based workflow triggers without using the web UI.