Skip to main content
This guide shows you how to register your own app with HighLevel to obtain your OAuth credentials (client ID and client secret) for the HighLevel (LeadConnector) option. These are required to let your users grant your app access to their HighLevel account.
HighLevel offers two different authorization flows for their users. The standard option allows for general OAuth2 authentication, while the highlevel-white-label (HighLevel (LeadConnector)) option allows users to generate access tokens, enabling them to white-label the platform. This means users can rebrand the platform with their own branding elements and customize it to match their brand identity.
1

Create a HighLevel developer account

If you don’t already have one, sign up for a developer account at HighLevel Marketplace.
2

Register an OAuth app

  1. Go to HighLevel Marketplace
  2. Navigate to My Apps and click Create App
  3. Fill in all the required information. For Listing Type select White-label
  4. Click Create App to create your app
  5. Complete all mandatory sections: Basic Info, App Profile Details, Support Details, and Pricing Details
3

Configure OAuth settings

  1. In your app settings, navigate to Advanced Settings then Auth section
  2. Configure the following:
    • Scopes: Select the required scopes for your integration (see HighLevel scopes documentation)
    • Redirect URI: Set this to https://api.nango.dev/oauth/callback
  3. Generate Client Keys:
    • Click Add in the Client Key section
    • Enter a name for your key and click Add
    • A Client ID and Client Secret will be generated, save these credentials as you’ll need them when configuring Nango
  4. Click Save to complete your OAuth configuration
4

Next

Follow the Quickstart to connect your first account.

Important Notes

  • App Type: The App Type determines the accessibility and visibility of your application. A public app is available for anyone to use and access, while a private app is restricted to a specific group or individuals and is not publicly listed in the marketplace.
  • Access Levels: When creating an app, there are 2 types of access: Location Level Access (also known as Sub-Account) and Agency Level Access (also known as Company). These access levels provide comprehensive control over location data at either the individual location or agency-wide level.
For more details, see HighLevel’s OAuth documentation.