Home Blog Pricing Contact Get Started
GHL Setup

GoHighLevel Private Integration Token: Complete Setup Guide for AI Connections

May 9, 2026 7 min read Urooj Labs

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:

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?

FeaturePrivate Integration Token (PIT)OAuth Token
Access scopeSingle sub-accountAgency-wide
ExpiryNever (manual revocation only)Expires periodically (refresh required)
Setup processGenerate in GHL settings (1 min)OAuth flow authorization
Used bySub-Account MCPAgency MCP
GranularityHigh (fine-grained scopes)Broad agency access
Best forSingle client integrationsFull agency management

Step-by-Step: Creating Your GHL Private Integration Token

Creating a PIT takes about 60 seconds. Here is the exact process:

  1. Log in to your GoHighLevel sub-account (not the agency dashboard)
  2. Click the Settings gear icon in the left navigation sidebar
  3. Scroll down in the left settings menu to find Private Integrations and click it
  4. Click the Create New Integration button (or similar, depending on your GHL version)
  5. Enter a name for this integration — use something descriptive like "Urooj Labs MCP Access"
  6. Select the permission scopes you want this token to have access to (see the next section for guidance)
  7. Click Create
  8. 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:

Contacts
Conversations
Calendars
Opportunities
Invoices
Workflows
Custom Fields
Forms

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:

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:

  1. Sign up for the Urooj Labs Sub-Account MCP at uroojlabs.com
  2. During onboarding, provide your GHL sub-account ID and the PIT you created
  3. Urooj Labs configures your personal MCP server and provides you with a server URL
  4. Add this URL to Claude Desktop under Settings > MCP Servers
  5. 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

Does a GHL Private Integration Token expire?
No. GHL Private Integration Tokens do not expire automatically. They remain valid until you manually revoke or regenerate them in your GHL settings. This makes them more stable than OAuth tokens for long-running integrations.
Can one PIT access multiple sub-accounts?
No. A Private Integration Token is scoped to a single sub-account. To connect Claude MCP to multiple sub-accounts, you need a separate PIT for each, or use the Agency MCP which provides broad access via OAuth.
What permissions does the sub-account MCP need?
For full functionality, enable Contacts, Conversations, Calendars, Opportunities, Invoices, Workflows, and Custom Fields. You can start with fewer scopes and add more as needed for specific use cases.
Is it safe to share my PIT with Urooj Labs?
Yes. Sharing your PIT with Urooj Labs for MCP setup is safe. Your token is stored securely and used only to authenticate API calls on your behalf. Urooj Labs does not share or expose customer credentials.
How do I regenerate a compromised PIT?
Go to GHL Settings, then Private Integrations. Find the integration and click Regenerate Token. The old token is immediately invalidated. You will need to provide the new token to any services that were using the old one, including your Urooj Labs MCP setup.

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.