Integrations and Webhooks

GoHighLevel Integration

In this guide, you'll learn how to connect GoHighLevel to Master Inbox, including how to find your Location ID, generate your API key, configure sync settings, and set up channel and label mapping.

Step 1 — Open the GoHighLevel Integration

  1. Go to Settings in Master Inbox and click on Integrations.

  2. Find GoHighLevel in the list and click Setup.

You will see two fields: API Key and Location ID.

GoHighLevel integration modal with API Key and Location ID fields

Step 2 — Get Your API Key and Location ID

Get Your API Key

The API key authenticates requests between Master Inbox and GoHighLevel. You'll need to create a private integration in GoHighLevel to generate this token.

  1. Log into your GoHighLevel account.

  2. Click Settings at the bottom of the left sidebar, then open Private Integrations.

    GoHighLevel dashboard with Settings button highlighted in the left sidebar
    Private Integrations menu item selected in GoHighLevel settings
  3. Click Create new integration (or open an existing one if you've already created it).

    Private Integrations page with Create new integration button highlighted
  4. Add a name for your integration, then click Create.

  5. After creation, you'll see a token that looks like:

    PIT-270xxxxxxxxxxxx996a
  6. Click Copy to copy the token.

    Success modal showing the private integration token with Copy button highlighted

This token can access your account data. Share it only with trusted parties and never post it publicly.

Get Your Location ID

The Location ID identifies the specific GoHighLevel sub-account you want to connect to Master Inbox.

  1. Open the sub-account (location) you want to integrate.

  2. Look at the URL in your browser. You will see something like:

    https://app.gohighlevel.com/v2/location/ve9EPM428h8vShlRW1KT/...
  3. Copy the value that appears after /location/

Example: ve9EPM428h8vShlRW1KT

That value is your Location ID. Copy it exactly as it appears in the URL, no extra characters.

Make sure the API key has full permissions enabled. A key with limited permissions will cause the integration to fail or sync incorrectly. Verify this in your GoHighLevel account before proceeding.

Step 3 — Enter Your Credentials in Master Inbox

  1. Paste your API Key into the API Key field.

  2. Paste your Location ID into the Location ID field.

  3. Click Continue to proceed.

Step 4 — Configure Sync Settings

After successfully connecting GoHighLevel using the API Key and Location ID, the next step is to control how prospects and conversations are synced between Master Inbox and GoHighLevel.

This section defines how incoming and outgoing conversations are managed and stored in GoHighLevel.

GoHighLevel sync settings with channel and label selection and sync toggles

Select Channel and Labels

Before enabling sync behavior, configure the following:

  • Channel — Choose the communication channel.

  • Labels — Assign relevant labels.

These settings help structure how conversations are categorized and stored.

Sync Toggles

Auto-Save Conversation on Reply

When toggled ON, conversations are automatically saved to GoHighLevel when a prospect replies. This keeps your GHL contact records updated in real time without any manual action.

Check Contacts Only (No Data Sent to GHL)

When toggled ON, Master Inbox checks whether a contact exists in GoHighLevel but does not send any data to GHL. Use this when you want to verify contact records without pushing conversation data across.

Step 5 — Save and Complete

Once all settings and toggles are configured, click Save to complete the integration.

GoHighLevel connected integration card showing Connected status

Your GoHighLevel account is now connected. Prospect data, conversations, and labels will sync from Master Inbox into GoHighLevel automatically based on the channels and labels you configured.

Was this helpful?