When connecting AI tools like Claude MCP to a GoHighLevel sub-account, the most common authentication method is the Private Integration Token (PIT). If you have heard this term and are not sure exactly what it is, how to create one, or how to manage it securely, this guide covers everything you need to know.
What Is a GoHighLevel Private Integration Token?
A GoHighLevel Private Integration Token (PIT) is a static API key scoped to a single GHL sub-account. It gives external tools — like the Urooj Labs Sub-Account MCP — authenticated access to that sub-account's data and functions through GHL's API.
Key characteristics of a GHL PIT:
- Static — it does not expire or rotate automatically like OAuth tokens
- Sub-account scoped — it only provides access to the one sub-account where it was created
- Permission-controlled — you choose exactly which API scopes the token can access
- Simple to generate — created in seconds from GHL sub-account settings
- Revocable — you can delete or regenerate the token at any time
Common use case: A GHL agency owner generates a PIT in a client's sub-account and provides it to Urooj Labs during Sub-Account MCP setup. This gives Claude API access to that specific client account without exposing agency-level credentials.
PIT vs GHL OAuth Token: What Is the Difference?
| Feature | Private Integration Token (PIT) | OAuth Token |
|---|---|---|
| Access scope | Single sub-account | Agency-wide |
| Expiry | Never (manual revocation only) | Expires periodically (refresh required) |
| Setup process | Generate in GHL settings (1 min) | OAuth flow authorization |
| Used by | Sub-Account MCP | Agency MCP |
| Granularity | High (fine-grained scopes) | Broad agency access |
| Best for | Single client integrations | Full agency management |
Step-by-Step: Creating Your GHL Private Integration Token
Creating a PIT takes about 60 seconds. Here is the exact process:
- Log in to your GoHighLevel sub-account (not the agency dashboard)
- Click the Settings gear icon in the left navigation sidebar
- Scroll down in the left settings menu to find Private Integrations and click it
- Click the Create New Integration button (or similar, depending on your GHL version)
- Enter a name for this integration — use something descriptive like "Urooj Labs MCP Access"
- Select the permission scopes you want this token to have access to (see the next section for guidance)
- Click Create
- Copy the token immediately — GHL only shows it once. If you miss it, you will need to regenerate
Important: Copy your token as soon as it is generated. GHL does not display the full token again after you navigate away. If you lose it, you must regenerate a new one.
Understanding PIT Permission Scopes
When creating your PIT, you select which areas of the GHL account it can access. For use with the Urooj Labs Sub-Account MCP, the recommended scopes are:
You can enable all available scopes for maximum Claude capability, or restrict to only the areas relevant to your use case. Claude will only be able to interact with the parts of GHL covered by the scopes you enable.
Security Best Practices for GHL PITs
A PIT is as sensitive as a password for that sub-account. Follow these practices to keep it secure:
- Do not share publicly — never post your PIT in a public forum, Slack channel, or email thread
- Use environment variables — if you are building a custom integration, store PITs in environment variables, not hardcoded in scripts
- One PIT per integration — create separate PITs for each service you connect to the same sub-account. This allows you to revoke individual access without disrupting other integrations
- Audit regularly — periodically review the Private Integrations list in GHL settings and remove any tokens that are no longer in use
- Regenerate if compromised — if you suspect a token has been exposed, regenerate it immediately from GHL settings
Using Your PIT to Connect Claude AI to Your GHL Sub-Account
Once you have your PIT, connecting it to the Urooj Labs Sub-Account MCP is straightforward:
- Sign up for the Urooj Labs Sub-Account MCP at uroojlabs.com
- During onboarding, provide your GHL sub-account ID and the PIT you created
- Urooj Labs configures your personal MCP server and provides you with a server URL
- Add this URL to Claude Desktop under Settings > MCP Servers
- Restart Claude Desktop — your GHL sub-account tools are now active
Your PIT is stored securely by Urooj Labs and used only to authenticate Claude's API calls to your sub-account. It is never exposed in conversation logs or passed through unsecured channels.
Frequently Asked Questions
Ready to Connect Your GHL Sub-Account to Claude?
The Urooj Labs Sub-Account MCP uses your Private Integration Token to give Claude 468 tools for your GHL sub-account. Setup takes under 5 minutes.