ghl-open-account
Guides agents through opening GoHighLevel (GHL)
Setup & Installation
Install command
clawhub install the-timebeing/ghl-open-accountIf the CLI is not installed:
Install command
npx clawhub@latest install the-timebeing/ghl-open-accountOr install with OpenClaw CLI:
Install command
openclaw skills install the-timebeing/ghl-open-accountor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/the-timebeing/ghl-open-accountWhat This Skill Does
Walks through signing up for GoHighLevel, creating a developer app in the Marketplace to obtain OAuth credentials, and connecting an agent or bot to a GHL sub-account or agency via OAuth 2.0.
Covers the complete account-to-credential path in one place, from initial signup through OAuth token exchange, so no steps are missed when setting up a GHL integration.
When to Use It
- Signing up for a GoHighLevel free trial
- Creating a private GHL app to get Client ID and Client Secret
- Connecting a bot to a specific GoHighLevel sub-account
- Setting up an OAuth flow for a CRM or calendar integration
- Obtaining API credentials for a new GHL marketplace app
View original SKILL.md file
# GoHighLevel Open Account ## Quick start 1. Ensure the user has (or will create) a **GoHighLevel account** ([sign up with free trial](https://www.gohighlevel.com/?fp_ref=thatsop12)); use the Developer Marketplace for creating apps. 2. To **create an app** and get credentials, follow the "Creating an app" section. 3. To **connect a sub-account or agency** via OAuth, see the "OAuth 2.0 and API access" section and [reference.md](reference.md). ## Opening a GoHighLevel account Use this workflow when the user needs to **open or sign up for** a GoHighLevel account (required before creating apps or using the API). **Checklist:** - [ ] Open GoHighLevel sign-up: [Start 14-day free trial](https://www.gohighlevel.com/?fp_ref=thatsop12) - [ ] Sign up or log in (use "Sign Up" / "Login" as appropriate). - [ ] Complete registration (email verification if prompted). - [ ] For creating apps and API access, go to the [Developer Marketplace](https://marketplace.gohighlevel.com/) and use **My Apps** when ready. **Steps:** 1. Navigate to **https://www.gohighlevel.com/?fp_ref=thatsop12** to start a free trial or sign up. 2. Click **Sign Up** (or **Login** if the user already has an account). 3. Enter the required details (email, password, etc.) and submit. 4. If the platform sends a verification email, have the user verify their email. 5. After logging in, the user has a GoHighLevel account. To **create an app** and get API credentials, they use the [Developer Marketplace](https://marketplace.gohighlevel.com/) and **My Apps** (see "Creating an app" below). ## Creating an app Use this workflow after the user has a developer account. Creating an app yields **Client ID** and **Client Secret** needed for OAuth and API access. **Checklist:** - [ ] In Marketplace, go to **My Apps** and click **Create App**. - [ ] Set **App name** (e.g. "My Integration"). - [ ] Set **App type**: **Private** (internal/personal) or **Public** (marketplace distribution). - [ ] Set **Target user**: typically **Sub-account** (most integrations). - [ ] Set **Installation permissions**: **Both Agency & Sub-account** is recommended. - [ ] Set **Listing type** if applicable (e.g. **White-label** for agencies). - [ ] Save and obtain **Client ID** and **Client Secret** from the app settings. - [ ] Store credentials in environment variables or a secrets manager; never commit them to the skill or repo. **Steps:** 1. Log in at [Marketplace](https://marketplace.gohighlevel.com/) and open **My Apps**. 2. Click **Create App**. 3. Fill in **App name**. 4. Choose **App type**: **Private** (single user/internal) or **Public** (listable on marketplace). 5. Choose **Target user**: usually **Sub-account** so sub-accounts can install the app. 6. Set **Installation permissions** to **Both Agency & Sub-account** unless the use case requires otherwise. 7. If building for agencies, set **Listing type** (e.g. **White-label**). 8. Save the app. In the app’s settings/details, copy the **Client ID** and **Client Secret**. 9. **Security:** Store Client ID and Client Secret in environment variables (e.g. `GHL_CLIENT_ID`, `GHL_CLIENT_SECRET`) or a secure secrets manager. Do not put them in code, config files in version control, or this skill. ## OAuth 2.0 and API access Use OAuth 2.0 when the integration must **connect to a user’s GHL sub-account or agency** (e.g. to access their CRM, contacts, or calendar). The user authorizes your app; your app receives tokens to call the API on their behalf. **When OAuth is required:** - Connecting clawdbot, moltbot, open claw, or any agent to a **specific** GoHighLevel sub-account or agency. - Any flow where the end user clicks “Connect to GoHighLevel” and grants access. **Plan requirement:** Advanced API access (including OAuth 2.0) is available on **Agency Pro**. Basic API access is included on Starter and Unlimited plans; for OAuth and full API features, the account needs Agency Pro. See [reference.md](reference.md) for the plan comparison. **Official docs:** - [HighLevel API – OAuth 2.0](https://marketplace.gohighlevel.com/docs/Authorization/OAuth2.0) - [Getting Started](https://marketplace.gohighlevel.com/docs/oauth/GettingStarted) **Redirect/callback and scopes:** Configure a redirect URI in your app in the Marketplace; after the user authorizes, GHL redirects to that URI with a code. Exchange the code for access (and optionally refresh) tokens. Request only the scopes your app needs; see the OAuth docs for the list of scopes and how to pass them in the authorization URL. ## Examples ### Example 1 – User wants to connect their bot to GHL - User says: "I need to connect moltbot to my GoHighLevel account." - Agent applies this skill: confirm they have a GHL account; if not, walk through "Opening a GoHighLevel account." Then guide "Creating an app" (at the Marketplace) to get Client ID/Secret. For the actual connection (moltbot → their sub-account), follow "OAuth 2.0 and API access" and use the app credentials to run the OAuth flow; store tokens securely. ### Example 2 – User wants to open a GHL account for the first time - User says: "Help me open a GoHighLevel account so I can build an integration." - Agent applies this skill: walk through "Opening a GoHighLevel account" (affiliate sign-up link, sign up, verify). Then offer next step: "Creating an app" at the Developer Marketplace when they are ready to get API credentials. ## Additional resources - See [reference.md](reference.md) for official links and API plan details.
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Signing up for a GoHighLevel free trial
- 1Signing up for a GoHighLevel free trial
- 2Creating a private GHL app to get Client ID and Client Secret
- 3Connecting a bot to a specific GoHighLevel sub-account
- 4Setting up an OAuth flow for a CRM or calendar integration
- 5Obtaining API credentials for a new GHL marketplace app
Guides agents through opening GoHighLevel (GHL)
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.