GoHighLevel Open Account
by @the-timebeing
Guides agents through opening GoHighLevel (GHL) developer accounts, creating marketplace apps, and connecting via OAuth. Use when the user or agent needs to sign up for GHL, create a GHL app, get API credentials, or connect clawdbot/moltbot/open claw to GoHighLevel.
clawhub install ghl-open-account📖 About This Skill
name: ghl-open-account description: Guides agents through opening GoHighLevel (GHL) developer accounts, creating marketplace apps, and connecting via OAuth. Use when the user or agent needs to sign up for GHL, create a GHL app, get API credentials, or connect clawdbot/moltbot/open claw to GoHighLevel.
GoHighLevel Open Account
Quick start
1. Ensure the user has (or will create) a GoHighLevel account (sign up with free trial); 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.
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:
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 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:
Steps:
1. Log in at Marketplace 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:
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 for the plan comparison.
Official docs:
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.