GoHighLevel

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. You will need to create a custom app on GoHighLevel Marketplace.
Connect GoHighLevel and Make
To get started, you must first create a connection between GoHighLevel and Make, allowing the two services to communicate.
To create the connection:
Log in to your Make account, add a GoHighLevel module to your scenario, and click Create a connection.
In the Connection type, select one of the available connection types:
- GoHighlevel Location OAuth 2.0
- GoHighlevel Company OAuth 2.0
If you're using the Watch Events module, refer to the Set up a GoHighLevel webhook section.
Optional: In the Connection name field, enter a name for the connection.
Optional: Switch on Advanced settings to 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
Click Save.
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.
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:
Go to GoHighLevel Marketplace and log in with your credentials.
Click My Apps > Create App.
Enter a name for the app.
Select:
- App type: Private
- Who is the target user of the app?: Sub-account
- Who can install the app?: Agency only
- Listing Type: Standard
Then create the app.
You will be redirected to the app page.
Click Advanced settings > Auth.
In the Redirect URI field, enter:
https://www.make.com/oauth/cb/highlevel5
and click Save.
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
Go to Advanced settings > Auth, then enable the same scopes you selected for the webhooks.
Return to Webhooks and activate the webhooks you want to use.
In the navigation menu, go to Manage > Versions.
- Click the three dots next to your app.
- Click Publish.
In the navigation menu, go to Manage > Secrets.
- Create a Client ID and Client Secret.
- Save both values.
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.
Create a webhook in your Make scenario and copy the generated webhook URL.
Return to GoHighLevel Marketplace, navigate to Advanced settings > Webhooks.
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.
Templates
You can look for GoHighLevel templates in Make's template gallery, where you'll find thousands of pre-created scenarios.