---
title: GoHighLevel
slug: highlevel
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_highlevel.png
docTags: 
createdAt: 2025-02-03T13:29:10.708Z
---

::::VerticalSplit{layout="left"}
:::VerticalSplitItem
::Image[]{src="https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/5T4rB8igP2Lg8RSiBnL28-20260424-104302.png" size="60" width="800" height="800" position="center" darkWidth="800" darkHeight="800" showCaption="false"}
:::

:::VerticalSplitItem
GoHighLevel is an all-in-one sales and marketing automation platform that helps streamline lead capture, nurturing, communication, and client management.

With GoHighLevel app in Make, you can manage your events, contacts, opportunities, tasks, campaigns, notes, and accounts in your GoHighLevel account.
:::
::::

# Requirements

To use GoHighLevel modules, you must have a [GoHighLevel account](https://www.gohighlevel.com/). You will need to create a custom app on [GoHighLevel Marketplace](https://marketplace.gohighlevel.com/signup).

# Connect GoHighLevel and Make&#x20;

To get started, you must first create a connection between GoHighLevel and Make, allowing the two services to communicate.

To create the connection:

:::::WorkflowBlock
:::WorkflowBlockItem
Log in to your Make account, add a GoHighLevel module to your scenario, and click **Create a connection**.
:::

::::WorkflowBlockItem
In the **Connection type**, select one of the available connection types:

- GoHighlevel Location OAuth 2.0
- GoHighlevel Company OAuth 2.0

:::hint{type="info"}
If you're using the **Watch Events** module, refer to the [Set up a GoHighLevel webhook](docId:2eM4so4o3Js4cdyyi6ID1) section.
:::
::::

:::WorkflowBlockItem
Optional: In the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Optional: Switch on **Advanced settings&#x20;**&#x74;o create a connection with your client credentials.

If requested, use the following Redirect URI when setting up your client credentials:

- For the **GoHighLevel Location OAuth 2.0** connection type: `https://www.make.com/oauth/cb/highlevel3`
- For the **GoHighLevel Company OAuth 2.0** connection type: `https://www.make.com/oauth/cb/highlevel4`
- For the **Watch Events** webhook module (GoHighLevel Events OAuth 2.0): `https://www.make.com/oauth/cb/highlevel5`
:::

:::WorkflowBlockItem
Click **Save**.
:::

:::WorkflowBlockItem
If prompted, authenticate your account and confirm access.
:::
:::::

You have successfully established the connection. You can now edit your scenario and add more GoHighLevel modules. If your connection requires reauthorization at any point, follow the connection renewal steps [here](docId\:SO88FM6pkT0G-adKDDfzZ).

# Set up a GoHighLevel webhook

The GoHighLevel app has a **Watch Events** module that uses a webhook to trigger a scenario in Make when an event occurs.

To set up this webhook:

::::WorkflowBlock
:::WorkflowBlockItem
Go to [GoHighLevel Marketplace](https://marketplace.gohighlevel.com/) and log in with your credentials.
:::

:::WorkflowBlockItem
Click **My Apps&#x20;**>**&#x20;Create App**.
:::

:::WorkflowBlockItem
Enter a name for the app.
:::

:::WorkflowBlockItem
Select:

- **App type:&#x20;**&#x50;rivate
- **Who is the target user of the app?:&#x20;**&#x53;ub-account
- **Who can install the app?:&#x20;**&#x41;gency only
- **Listing Type:** Standard

Then create the app.
:::

:::WorkflowBlockItem
You will be redirected to the app page.

Click **Advanced settings** > **Auth**.
:::

:::WorkflowBlockItem
In the **Redirect URI** field, enter:

`https://www.make.com/oauth/cb/highlevel5`

and click **Save**.
:::

:::WorkflowBlockItem
Navigate to **Webhooks**, find the webhooks you need, and select the required scopes, depending on what event you want to trigger:

- `associations.readonly`
- `associations/relation.readonly`
- `calendars/events.readonly`
- `campaigns.readonly`
- `contacts.readonly`
- `conversations.readonly`
- `conversations/message.readonly`
- `invoices.readonly`
- `lc-email.readonly`
- `locations.readonly`
- `objects/record.readonly`
- `objects/schema.readonly`
- `opportunities.readonly`
- `payments/orders.readonly`
- `products.readonly`
- `products/prices.readonly`
- `saas/location.write`
- `users.write`
- `voice-ai-dashboard.readonly`
:::

:::WorkflowBlockItem
Go to **Advanced settings** > **Auth,&#x20;**&#x74;hen enable the same scopes you selected for the webhooks.
:::

:::WorkflowBlockItem
Return to **Webhooks&#x20;**&#x61;nd activate the webhooks you want to use.
:::

:::WorkflowBlockItem
In the navigation menu, go to **Manage** > **Versions**.

1. Click the three dots next to your app.
2. Click **Publish**.
:::

:::WorkflowBlockItem
In the navigation menu, go to **Manage** > **Secrets**.

1. Create a **Client ID** and **Client Secret**.
2. Save both values.
:::

:::WorkflowBlockItem
Return to your Make scenario to create a connection. You will need to enter the saved credentials and select the scopes you previously enabled in Auth.
:::

:::WorkflowBlockItem
Create a webhook in your Make scenario and copy the generated webhook URL.
:::

:::WorkflowBlockItem
Return to GoHighLevel Marketplace, navigate to **Advanced settings** > **Webhooks**.
:::

:::WorkflowBlockItem
Paste the copied link into the **Default Webhook URL** field.
:::
::::

# GoHighLevel modules

After connecting to the GoHighLevel app, you can use the following types of modules to build your scenarios.

:::ExpandableHeading
**Events**

- Watch Events
:::

:::ExpandableHeading
**Contacts**

- Watch Contact Updated
- **Note:&#x20;**&#x57;e recommend using the new **Watch Events** module to watch contacts. The app will deprecate this endpoint in the future.
- Search Contacts
- Get a Contact
- Create a Contact
- Update a Contact
- Delete a Contact
:::

:::ExpandableHeading
**Opportunities**

- Watch Opportunities (Deprecated)
- Note: We recommend using the new **Watch Events** module to watch opportunities. The app will deprecate this endpoint in the future.
- List Opportunities
- Get an Opportunity
- Create an Opportunity
- Update an Opportunity
- Delete an Opportunity
:::

:::ExpandableHeading
**Tasks**

- List Tasks
- Get a Task
- Create a Task
- Update a Task
- Delete a Task
:::

:::ExpandableHeading
**Campaigns**

- Add a Contact to a Campaign
- Delete a Contact from a Campaign
:::

:::ExpandableHeading
**Notes**

- Add a Note to the Contact
:::

:::ExpandableHeading
**Other**

- Make an API Call
:::

# Templates

You can look for GoHighLevel templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# GoHighLevel resources

- [GoHighLevel API documentation](https://help.gohighlevel.com/support/solutions/articles/48001060529-highlevel-api)
- [GoHighLevel Help Center](https://help.gohighlevel.com/support/home)
- [GoHighLevel OAuth documentation](https://marketplace.gohighlevel.com/docs/Authorization/OAuth2.0/index.html)

