GoHighLevel glossary

Private Integration Token

A Private Integration Token (PIT) is a static GoHighLevel API token with scopes you choose, letting your own tools call the API without OAuth.

A Private Integration Token, or PIT, is a static API token you create inside GoHighLevel to let your own scripts and tools call the HighLevel API. It replaced the old API keys. You pick its scopes (which data it can read or write) when you create it, and you can change the scopes later without changing the token. Requests send it as a Bearer token in the Authorization header.

PITs exist at both the agency level and the sub-account level. A sub-account PIT only reaches that one sub-account.

In practice

In the sub-account (or agency) Settings, open Private Integrations and create a new integration (as of October 2026). Name it, choose only the scopes it needs, and copy the token right away. HighLevel shows it once. If you lose it, you rotate it.

HighLevel recommends rotating PITs every 90 days. A normal rotation keeps the old and new tokens working for 7 days so you can update your tools. If a token leaks, use the option to rotate and expire it immediately. Agency owners can restrict which users are allowed to create PITs through roles and permissions.

The trade-off against a marketplace app: a PIT is quick for one sub-account, but connecting fifty clients means fifty tokens to create, store and rotate.

Where it shows up in RGS Tools

RGS Tools accepts a Private Integration Token to connect a single sub-account. To connect every sub-account in an agency at once, you install the marketplace app instead. Either way, the connected sub-accounts then appear in each tool's dropdown.

Related terms

Marketplace AppAPI Rate LimitLocation IDSub-AccountAgency Account

Guides that mention Private Integration Token

Sub-Account Manager

How to Bulk Add Users in GoHighLevel Sub-Accounts

How to bulk add users in GoHighLevel: the native one-at-a-time path, Copy Permissions, the Users API, and a paste-a-list option for onboarding a whole team.

4 min read
Sub-Account Manager

How to Bulk Create Custom Fields in GoHighLevel

How to bulk create custom fields in GoHighLevel with snapshots or the API, what to plan before you build, and a faster paste-a-list option for agencies.

5 min read
Field Finder

How to Compare Custom Fields Between GoHighLevel Sub-Accounts

Three ways to compare custom fields between sub-accounts in GoHighLevel, what to look for besides missing fields, and how to keep snapshots in sync.

4 min read
Backup & Insights

How to Download All Files from GoHighLevel Contacts

Where files live on GoHighLevel contacts, how to download them one by one or via the API, and how to keep each file tied to its contact in a bulk pull.

5 min read
Power-Ups

How to Duplicate a Contact in GoHighLevel

How to duplicate a contact in GoHighLevel when there's no copy button: the duplicate settings that block it, the API method, and a one-click option.

4 min read
Conversation Exporter

How to Export Call Recordings from GoHighLevel

How to export call recordings from GoHighLevel: download one call, use Call Reporting, pull audio via the API, or get a call log with links that play.

4 min read
All 6 tools, all 34 features: $149/month

Every tool above plus everything we release next. $302/month bought separately. 7 days free, cancel any time.

Start the bundle free