HighLevel is a subscription-based all-in-one marketing and customer relationship management solution for agencies and professionals.
Go to siteThe HighLevel (OAuth) API provides a suite of tools designed for marketing agencies and businesses to automate their operations, manage customer relations, and drive growth. With Pipedream, you can leverage HighLevel's capabilities to streamline workflows, such as synchronizing contact information, triggering custom actions based on client interactions, and analyzing marketing data. Integrating the HighLevel API into Pipedream workflows allows for a seamless connection with other apps and services, enabling complex automations with minimal effort.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
highlevel_oauth: {
type: "app",
app: "highlevel_oauth",
}
},
async run({steps, $}) {
const auth = this.highlevel_oauth.$auth;
const url = auth.locationId ? `/locations/${auth.locationId}` : `/users/${auth.userId}`;
return await axios($, {
baseURL: "https://services.leadconnectorhq.com",
url,
headers: {
Authorization: `Bearer ${auth.oauth_access_token}`,
"Version": `2021-07-28`,
},
})
},
})
Sync New Contacts to Google Sheets: When a new contact is added in HighLevel, automatically push their details to a Google Sheets spreadsheet. This workflow can help maintain an updated list for reporting or further analysis.
Trigger SMS or Email Campaigns Based on Activity: Set up triggers in Pipedream that respond to specific client activities or statuses in HighLevel. For instance, send a personalized SMS or email when a client books an appointment or reaches a certain stage in the funnel.
Aggregate Data for Dashboard Reporting: Collect key metrics from HighLevel, such as campaign performance or sales figures, and send them to a business intelligence tool like Google Data Studio for comprehensive dashboard reporting.
Creates a new contact on HighLevel. See the documentation
Updates a selected contact on HighLevel. See the documentation
Creates or updates a contact on HighLevel. See the documentation
HighLevel (OAuth) uses OAuth authentication. When you connect your HighLevel (OAuth) account, Pipedream will open a popup window where you can sign into HighLevel (OAuth) and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any HighLevel (OAuth) API.
Pipedream requests the following authorization scopes when you connect your account:
businesses.readonly
businesses.write
calendars.write
calendars.readonly
calendars/events.readonly
calendars/events.write
campaigns.readonly
contacts.readonly
contacts.write
conversations.readonly
conversations.write
conversations/message.readonly
conversations/message.write
forms.readonly
links.readonly
links.write
locations.readonly
locations.write
locations/customValues.readonly
locations/customValues.write
locations/customFields.readonly
locations/customFields.write
locations/tags.readonly
locations/tags.write
locations/templates.readonly
locations/tasks.readonly
opportunities.readonly
opportunities.write
snapshots.readonly
surveys.readonly
users.readonly
users.write
workflows.readonly
GET
https://marketplace.gohighlevel.com/oauth/chooselocation
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://services.leadconnectorhq.com/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
https://services.leadconnectorhq.com/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}