RocketLauncher AI

Integrations & API

How to Set Up Private Integrations in GoHighLevel

By Marnix Geerkens. Published 2024-08-15. Updated 2026-06-02.

Private integrations in GoHighLevel let you connect custom or internal tools to a sub-account without publishing them to the public marketplace. You create the integration inside the sub-account settings, define its permissions and OAuth scopes, and issue credentials that your tool uses to read or write data via the GoHighLevel API. This keeps third-party access scoped and auditable.

Watch it, then build it

Get the full platform free for 30 days

That walkthrough runs on GoHighLevel. Start it free through RocketLauncher and you get 30 days instead of the usual 14, the whole platform unlocked, plus our setup help and a community of thousands of builders in 47+ countries.

30 days, not 14Full platform, nothing held backFree community and setup help

We earn a referral commission if you keep GoHighLevel after the trial. It never changes your price.

Summary. Private integrations give sub-accounts a controlled way to connect custom applications and internal tools to GoHighLevel through the API. The setup involves creating a private app inside the Integrations section of sub-account settings, choosing the data scopes the app needs, and generating client credentials. Once connected, the external tool can exchange data with GoHighLevel contacts, workflows, and other features without requiring marketplace approval.

What you will learn

  • What private integrations are and when to use them instead of the marketplace
  • How to create a private app inside sub-account settings
  • How to configure OAuth scopes to limit what data a connected app can access
  • How to generate and store client credentials securely
  • How to verify that the connection is live and working

Steps

  1. Open sub-account settings

    Navigate to the sub-account where you want the integration and click Settings in the left sidebar.

  2. Go to the Integrations section

    Inside Settings, find and click Integrations. Scroll to the Private Integrations or App section depending on your account version.

  3. Create a new private app

    Click the button to create a new app. Give it a clear name that identifies the external tool it will connect to.

  4. Select the required scopes

    Choose only the API scopes your app needs, such as contacts read/write, conversations, or opportunities. Keeping scopes narrow reduces risk if credentials are ever exposed.

  5. Generate credentials

    Save the app to generate a client ID and client secret. Copy these immediately and store them securely, as the secret is shown only once.

  6. Authorize the connection in your external tool

    Paste the client ID and secret into your external application's configuration. Complete the OAuth handshake so the tool receives an access token it can use for API calls.

  7. Test and confirm

    Run a test request from your external tool, for example fetching a contact, to confirm the token works and the scopes are correct.

Tips

  • Use a descriptive app name so you can identify it quickly if you need to revoke access later.
  • Rotate credentials periodically, especially for tools with broad scopes.
  • If your tool needs write access to contacts but not billing, configure only the contacts scope.

Related tutorials

Integrate HighLevel with Zapier
Integrate HighLevel with Zapier4:03 · Integrations & API
How To Sync HighLevel With Quickbooks
How To Sync HighLevel With Quickbooks1:27 · Integrations & API
How to Configure Brand System-Generated Links (API Domain)
How to Configure Brand System-Generated Links (API Domain)3:31 · Integrations & API
How to Integrate WooCommerce with GoHighLevel for Ecommerce Success
How to Integrate WooCommerce with GoHighLevel for Ecommerce Success2:34 · Integrations & API
How to Use Kajabi Course Migrator
How to Use Kajabi Course Migrator2:32 · Integrations & API
How to Use the New Printful Integration with HighLevel
How to Use the New Printful Integration with HighLevel7:29 · Integrations & API

Watch it, then build it

Get the full platform free for 30 days

30 days, not 14Full platform, nothing held backFree community and setup help

Frequently asked questions

What is the difference between a private integration and a marketplace app?

Private integrations are visible and available only within your account.

Can I set up a private integration at the agency level instead of the sub-account?

Private integrations are configured at the sub-account level for scoped access.

What happens if I delete a private integration?

Any tool using its credentials will lose access immediately when deleted.

Do private integrations count against any API rate limits?

Yes, they share the same API rate limits as all other GoHighLevel API access.

Can I update the scopes of an existing private integration?

Yes, edit the app in settings and re-authorize to apply the new scopes.

Back to all Integrations & API tutorials