How to integrate HighLevel Location MCP with Hermes

Connect Hermes to HighLevel Location MCP. Find contacts tagged as high priority, create appointment for tomorrow at 10 am, and more using natural language, with authentication handled for you.

HighLevel Location logoHighLevel Location
Oauth2Bearer Token

HighLevel Location is a location-scoped CRM and business automation service for contacts, conversations, calendars, payments, and marketing. It gives each business location focused access to the tools and data it needs to manage customer operations.

554 Tools

Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.

This guide explains the easiest and most robust way to connect your HighLevel Location account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

Also integrate HighLevel Location with

What is Composio Connect?

Composio Connect is a consumer offering that lets anyone plug 1,500+ applications directly into their agent harness — including Hermes. It can:

  • Search and load tools from relevant toolkits on-demand, reducing context usage.
  • Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
  • Manage app authentication end-to-end with zero manual overhead.

Integrating HighLevel Location with Hermes

Using Composio Connect CLI

1. Install the Composio CLI

Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

bash
curl -fsSL https://composio.dev/install | bash
Hermes authenticating with Composio

2. Authenticate

Once the CLI is installed, ask Hermes to authenticate with Composio.

3. Connect to HighLevel Location

Ask your agent to connect to HighLevel Location, or simply request any HighLevel Location-related task. Hermes will prompt you to authenticate and authorize access.

4. Done. You're all set with a new HighLevel Location connection.


Using Composio Connect MCP

1. Get your MCP URL and API Key

Go to dashboard.composio.dev and copy your Connect MCP URL and API key.

Copy MCP URL and API key from Composio dashboard

2. Open the Hermes config file

bash
nano ~/.hermes/config.yaml

3. Add the Composio Connect MCP server

bash
mcp_servers:
  composio:
    url: "https://connect.composio.dev/mcp"
    headers:
      x-consumer-api-key: "YOUR_COMPOSIO_API_KEY"
    connect_timeout: 60
    timeout: 180

Save with Ctrl + O, Enter, then exit with Ctrl + X.

4. Restart your Hermes agent

Once restarted, ask your agent to connect to HighLevel Location or request any HighLevel Location-related task. It will prompt you to authenticate and authorize access.

5. Done!

What is the HighLevel Location MCP server, and what's possible with it?

The HighLevel Location MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your HighLevel Location account. It provides structured and secure access to Facebook advertising, lead forms, pages, Instagram account connections, custom audiences, conversion pixels, and Google Ads tools, so your agent can create, update, publish, pause, and resume campaigns, manage audience members, retrieve advertising assets, and start offline user list jobs on your behalf.

  • Facebook campaign management: Have your agent create, update, retrieve, publish, pause, resume, duplicate, and delete Facebook campaigns, ad sets, and ads.
  • Custom audience operations: Let the agent retrieve and update Facebook custom audiences, add or remove audience members, and queue batch audience updates.
  • Lead forms and page connections: Direct your agent to create and retrieve Facebook conversation and page lead forms, list connected pages, set a default page, and remove page connections.
  • Advertising assets and tracking: Instruct your agent to retrieve connected Instagram accounts, Facebook conversion pixels, and campaign publishing progress, or create and update conversion pixels.
  • Google Ads data actions: Have your agent start an offline user list upload job or delete a Google Ads conversion.

Way Forward

With HighLevel Location connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.

From here, you can extend Hermes further:

  • Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
  • Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
  • Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.

If you run into trouble or want to share what you've built, join the community or check out the Docs for deeper configuration options.

TOOLS

Supported Tools

Every HighLevel Location action and event your agent gets out of the box.

Add custom audience member

Add a member to a Facebook custom audience Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Batch update audience members

Queue an asynchronous job to add, remove, or replace Facebook custom-audience members via CSV or smart lists.

Create conversation form

Create a new Facebook conversation lead form.

Create page lead form

Create a new lead form on a Facebook page.

Delete ad

Permanently delete a Facebook ad.

Delete ad set

Archive a Facebook ad set and remove its ads.

Delete campaign

Archive a Facebook campaign and its ad sets.

Delete custom audience

Delete a Facebook custom audience by ID Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Delete Facebook integration

Remove the Facebook ad integration from a location Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Delete page connection

Remove a Facebook page connection from a location.

Duplicate ad

Duplicate an existing Facebook ad Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Duplicate ad set

Duplicate an existing Facebook ad set Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Duplicate campaign

Duplicate an existing Facebook campaign Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get campaign with linked entities

Retrieve a Facebook campaign with its linked adsets and ads Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get Facebook Campaign Publishing Progress

Return the current Meta publishing step counts and completion state for a Facebook campaign.

Get conversation forms

Retrieve Facebook conversation lead forms for a location Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get custom audience by ID

Retrieve a specific Facebook custom audience by its ID Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get custom audiences

Retrieve Facebook custom audiences for a location.

Get entities

List Facebook campaigns, ad sets, or ads that exist on Meta.

Get Instagram accounts for page

Retrieve Instagram accounts linked to a specific Facebook page Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get lead form by ID

Retrieve a specific published or draft Facebook lead form by ID.

Get page lead forms

Retrieve lead forms for a Facebook page.

Get Facebook pages

Retrieve Facebook pages associated with the connected account Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get conversion pixels

Retrieve Facebook conversion pixels for a location.

Pause ad

Pause a published Facebook ad.

Pause ad set

Pause a published Facebook ad set.

Pause campaign

Pause a published Facebook campaign.

Publish campaign

Publish a Facebook campaign and push it live to Facebook Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Remove custom audience member

Remove a member from a Facebook custom audience Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Resume ad

Resume a paused Facebook ad.

Resume ad set

Resume a paused Facebook ad set.

Resume campaign

Resume a paused Facebook campaign.

Set default page

Set the default Facebook page for a location.

Update custom audience

Update name or description of a Facebook custom audience Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Upsert ad

Create or update a Facebook ad.

Upsert adset

Create or update a Facebook ad set.

Upsert campaign

Create or update a Facebook campaign.

Upsert conversion pixel

Create or update a Facebook conversion pixel.

Create offline user list job

Create a job to upload users to an existing Google Customer Match list.

Delete conversion

Soft-delete a Google Ads conversion action by ID.

Delete segment

Delete a Google Ads audience segment by ID.

Get assets

Retrieve Google Ads creative assets for a location Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get audience by ID

Retrieve a specific Google Ads combined audience by ID Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get audiences

Retrieve Google Ads combined audiences for a location Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get Google Campaign by ID

Retrieve a specific Google Ads campaign by ID, including its ad groups and ad content.

Get conversion by ID

Retrieve a specific Google Ads conversion action by ID Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get conversion goals

Retrieve Google Ads conversion goals for a location Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get conversions

Retrieve Google Ads conversion actions for a location Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get entities

Retrieve Google-side campaigns, ad groups, or ads through the current AD_MANAGER path.

Get keyword ideas

Retrieve keyword suggestions for Google Ads campaigns Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get segment by ID

Retrieve a specific Google Ads audience segment by ID Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get segments

Retrieve Google Ads audience segments for a location Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get target interests

Retrieve affinity and in-market audience options for Google Ads targeting.

Publish ad

Publish a Google ad and push it live Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Upsert assets

Create or update Google Ads creative assets.

Upsert audience

Create or update a Google Ads combined audience.

Upsert Google campaign

Create or update a full Google Ads campaign structure.

Upsert conversion

Create or update a Google Ads conversion action.

Upsert segment

Create or update a Google Ads audience segment Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Create lead form

Create a new LinkedIn lead gen form for an ad account Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get ad campaign group

Retrieve a LinkedIn ad campaign group by ID Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get campaign group reporting

Retrieve reporting metrics for a specific LinkedIn campaign group Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get lead forms

Retrieve LinkedIn lead gen forms for an ad account Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Publish ad campaign group

Publish a LinkedIn ad campaign group and push it live Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Update ad status

Pause or resume a LinkedIn ad, campaign, or ad group Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Upsert ad campaign group

Create or update a LinkedIn ad campaign group with campaigns and ads Location PITs must be provisioned with the HighLevel permission: `adPublishing.

Get Affiliate

Retrieve a single affiliate by id for a location.

List Affiliates

Retrieve the list of affiliates for a location.

List Commissions

Retrieve the list of commissions for a location.

List Payouts

Retrieve the list of payouts for a location.

Create Agent

Create an Agent Studio agent with an initial staging version.

Delete Agent

Permanently delete an Agent Studio agent and all of its versions.

Execute Agent

Execute an active Agent Studio agent and return its complete non-streaming response.

Get Agent

Get one active Agent Studio agent and all of its non-deleted versions.

List Agents

List active Agent Studio agents for the connected Location, one page at a time.

Promote to Production

Irreversibly promote an Agent Studio draft version to production.

Update Agent Metadata

Update an Agent Studio agent's name, description, or status.

Update Agent

Update a specific Agent Studio version.

Create association

Create a user-defined association between supported HighLevel object types.

Create relation

Create a relation between two records in the association definition's canonical first-object then second-object order; reversing the records is invalid.

Delete association

Permanently delete a user-defined association.

Delete relation

Permanently delete one relation between associated records.

List associations

Return a page of association definitions for the connected Location.

Get association by ID

Get a system- or user-defined association by its ID.

Get associations by object key

Get association definitions for a contact, opportunity, or custom-object key.

Get association by key name

Get a standard or user-defined association definition by its key name.

Get relations by record ID

Return a page of relations for a record, optionally filtered by association IDs.

Update association

Update the first- and second-object labels of an association definition.

Check blog URL slug

Check whether a URL slug is already used by a blog post in the connected HighLevel Location.

Create blog post

Create a blog post in the connected HighLevel Location.

List blog authors

Return one offset-based page of blog authors for the connected HighLevel Location.

List blog categories

Return one offset-based page of blog categories for the connected HighLevel Location.

List blog posts

Return one offset-based page of posts for a blog in the connected HighLevel Location.

List blogs

Return one offset-based page of blogs for the connected HighLevel Location.

Update blog post

Update an existing blog post in the connected HighLevel Location.

Create a new brand board

Create a brand board with logos, colors, and fonts in the connected HighLevel location.

Create Brand Voice

Create a brand voice in the connected location.

Delete a Brand Board

Delete a brand board from the connected HighLevel location.

Delete Brand Voice

Delete a brand voice after explicit confirmation.

Get Brand Board

Retrieve one brand board by ID from the connected HighLevel location.

Get Brand Boards

Return one page of brand boards for the connected HighLevel location.

Get Brand Voice

Get a brand voice from the connected location.

List Brand Voices

Return one page of brand voices for the connected location.

Set Default Brand Voice

Set the location's default brand voice, replacing the previous default, after explicit confirmation.

Update a Brand Board

Update an existing brand board in the connected HighLevel location.

Update Brand Voice

Update a brand voice after explicit confirmation.

Create Business

Create a business in the connected HighLevel location.

Delete Business

Permanently delete a business by ID.

Get Business

Retrieve one business by ID.

Get Businesses by Location

Return one offset-paginated page of businesses for the connected HighLevel location.

Update Business

Update editable details of an existing business by ID.

Apply user availability schedule to a calendar

Associate a calendar with a schedule.

Create appointment

Create an appointment.

Create Note

Create an appointment note.

Create Block Slot

Create a block slot for exactly one owner: assigned_user_id or calendar_id.

Create Calendar

Create calendar in a location.

Create Calendar Group

Create Calendar Group Location PITs must be provisioned with the HighLevel permission: `calendars/groups.

Create Calendar Resource

Create calendar resource by resource type (Services V1) Location PITs must be provisioned with the HighLevel permission: `calendars/resources.

Create event calendar availability schedule

Create or replace the availability schedule for an event calendar.

Create notification

Create Calendar notifications, either one or multiple.

Create user availability schedule

Create new schedule with specified rules, timezone, location, user and calendar associations.

Create Service Booking

Create a new service booking Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Create Service

Create new service in a location.

Create Service Location

Create a new service location Location PITs must be provisioned with the HighLevel permission: `calendars.

Delete Note

Delete Note Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Delete Calendar

Delete calendar by ID Location PITs must be provisioned with the HighLevel permission: `calendars.

Delete Calendar Resource

Delete calendar resource by ID (Services V1) Location PITs must be provisioned with the HighLevel permission: `calendars/resources.

Delete Event

Delete event by ID Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Delete Notification

Delete notification Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Delete Group

Delete Group Location PITs must be provisioned with the HighLevel permission: `calendars/groups.

Delete user availability schedule

Permanently remove a schedule and all its associated rules.

Delete Service Booking

Delete a service booking by ID Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Delete Service

Delete a service catalog item by ID.

Delete Service Location

Delete a service location by ID Location PITs must be provisioned with the HighLevel permission: `calendars.

Disable Group

Disable Group Location PITs must be provisioned with the HighLevel permission: `calendars/groups.

Update Appointment

Update appointment Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Update Block Slot

Update block slot by ID Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Update Group

Update Group by group ID Location PITs must be provisioned with the HighLevel permission: `calendars/groups.

List Calendar Resources

List calendar resources by resource type and location ID (Services V1) Location PITs must be provisioned with the HighLevel permission: `calendars/resources.

Get notification

Find Event notification by notificationId Location PITs must be provisioned with the HighLevel permission: `calendars/events.

List user availability schedule

Retrieve user availability schedules based on various filters including location, calendar, and user.

Get Appointment

Get appointment by ID Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Get Notes

Get Appointment Notes Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Get Blocked Slots

Get blocked slots for exactly one owner: user_id, calendar_id, or group_id.

Get Calendar

Get calendar by ID Location PITs must be provisioned with the HighLevel permission: `calendars.

Get Calendar Events

Get calendar events for exactly one owner: user_id, calendar_id, or group_id.

Get Calendar Resource

Get calendar resource by ID (Services V1) Location PITs must be provisioned with the HighLevel permission: `calendars/resources.

Get Calendars

Get all calendars in a location.

Get event calendar availability schedule

Retrieve the availability schedule for a specific event calendar.

Get notifications

Get calendar notifications.

Get Groups

Get all calendar groups in a location.

Get user availability schedule

Retrieve a specific schedule by its unique identifier.

Get Service Booking by ID

Get a specific service booking by ID Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Get Service Bookings

Retrieve service bookings for a location within a given date range, with an optional service location filter.

Get Service by ID

Get service by ID.

Get Service Location by ID

Get service location by ID Location PITs must be provisioned with the HighLevel permission: `calendars.

Get Service Locations

Get all service locations Location PITs must be provisioned with the HighLevel permission: `calendars.

Get Services

Get all services in a location.

Get Free Slots

Get free slots for a calendar between a date range.

Remove user availability schedule from a calendar

Remove a calendar from a schedule.

Update Note

Update Note Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Update Calendar

Update calendar by ID.

Update Calendar Resource

Update calendar resource by ID (Services V1) Location PITs must be provisioned with the HighLevel permission: `calendars/resources.

Update event calendar availability schedule

Update the availability schedule for a specific event calendar.

Update notification

Update Event notification by id Location PITs must be provisioned with the HighLevel permission: `calendars/events.

Update user availability schedule

Modify an existing schedule by updating its rules, timezone, and name All fields are optional - only provided fields will be updated.

Update Service Booking

Update an existing service booking.

Update Service

Update service by ID.

Update Service Location

Update an existing service location Location PITs must be provisioned with the HighLevel permission: `calendars.

Validate group slug

Validate if group slug is available or not.

Get Campaigns

Return campaigns for the connected HighLevel location, optionally filtered by status.

Clone Chat Widget

Creates a copy of a chat widget in the connected sub-account.

Create Chat Widget

Creates a new chat widget for the connected sub-account.

Delete Chat Widget

Soft-deletes a chat widget from the connected sub-account.

Get Chat Widget

Returns a single chat widget by ID from the connected sub-account.

Get Public Chat Widget Config

Return a chat widget's public configuration by widget ID.

List Chat Widgets

Returns chat widgets for the connected sub-account with pagination and optional filters.

Patch Chat Widget

Partially updates a chat widget in the connected sub-account.

Update Chat Widget

Fully updates a chat widget in the connected sub-account.

Add Contact to Campaign

Add contact to Campaign Location PITs must be provisioned with the HighLevel permission: `contacts.

Add Contact to Workflow

Add Contact to Workflow Location PITs must be provisioned with the HighLevel permission: `contacts.

Add Followers

Add Followers Location PITs must be provisioned with the HighLevel permission: `contacts.

Add Tags

Add Tags Location PITs must be provisioned with the HighLevel permission: `contacts.

Bulk Update Contact Business

Submit a job to assign one business to up to 50 contacts, or remove their business association with `remove_business=true`.

Bulk Update Contact Tags

Add or remove tags for multiple contacts, including optionally removing all tags.

Create Contact

Create a new contact Location PITs must be provisioned with the HighLevel permission: `contacts.

Create Note

Create Note Location PITs must be provisioned with the HighLevel permission: `contacts.

Create Task

Create Task Location PITs must be provisioned with the HighLevel permission: `contacts.

Delete Contact

Delete Contact Location PITs must be provisioned with the HighLevel permission: `contacts.

Delete Contact from Workflow

Delete Contact from Workflow Location PITs must be provisioned with the HighLevel permission: `contacts.

Delete Note

Delete Note Location PITs must be provisioned with the HighLevel permission: `contacts.

Delete Task

Delete Task Location PITs must be provisioned with the HighLevel permission: `contacts.

Get All Notes

Get All Notes Location PITs must be provisioned with the HighLevel permission: `contacts.

Get all Tasks

Get all Tasks Location PITs must be provisioned with the HighLevel permission: `contacts.

Get Appointments for Contact

Get Appointments for Contact Location PITs must be provisioned with the HighLevel permission: `contacts.

Get Contact

Retrieves a contact by its unique identifier.

Get Contacts By BusinessId

Get Contacts By BusinessId Location PITs must be provisioned with the HighLevel permission: `contacts.

Get Duplicate Contact

Get Duplicate Contact.

Get Note

Get Note Location PITs must be provisioned with the HighLevel permission: `contacts.

Get Task

Get Task Location PITs must be provisioned with the HighLevel permission: `contacts.

Remove Contact From Campaign

Remove Contact From Campaign Location PITs must be provisioned with the HighLevel permission: `contacts.

Remove Contact From Every Campaign

Removes the contact from every campaign it is enrolled in.

Remove Followers

Remove Followers Location PITs must be provisioned with the HighLevel permission: `contacts.

Remove Tags

Remove Tags Location PITs must be provisioned with the HighLevel permission: `contacts.

Search Contacts

Search contacts using advanced filters and return one cursor-controlled page.

Update Contact

Update a contact using contactId Location PITs must be provisioned with the HighLevel permission: `contacts.

Update Note

Update Note Location PITs must be provisioned with the HighLevel permission: `contacts.

Update Task

Update Task Location PITs must be provisioned with the HighLevel permission: `contacts.

Update Task Completed

Update Task Completed Location PITs must be provisioned with the HighLevel permission: `contacts.

Upsert Contact

The Upsert API will adhere to the configuration defined under the "Allow Duplicate Contact" setting at the Location level.

Attach Action to Agent

Creates and attach a new action for an AI agent.

Create an Agent

Creates a new AI agent for the location.

Remove Action from Agent

Permanently deletes an action.

Delete Agent

Deletes an AI agent permanently.

Get Action by ID

Retrieves detailed information about a specific action using its unique identifier.

Get Agent

Retrieves a specific AI agent by its ID.

Get the generation details

Retrieves detailed information about AI responses including the System Prompt, Conversation history, Knowledge base, website, FAQ chunks, and Rich Text chunks.

List Actions for an Agent

List for actions for an agent Location PITs must be provisioned with the HighLevel permission: `conversation-ai.

Search Agents

Search AI agents by lowercase name query.

Update Action

Updates an existing action's configuration.

Update Agent

Fully replace the required personality, goal, and instructions of an existing AI agent; omitted optional fields keep their current values.

Update Followup Settings

Update followupSettings for one or more advancedFollowup actions.

Add an inbound message

Post the necessary fields for the API to add a new inbound message.

Add an external outbound call

Post the necessary fields for the API to add a new outbound call.

Add message attachments

Set attachments on an existing message (replaces existing).

Cancel a scheduled email message.

Post the messageId for the API to delete a scheduled email message.

Cancel a scheduled message.

Post the messageId for the API to delete a scheduled message.

Create Conversation

Creates a new conversation with the data provided Location PITs must be provisioned with the HighLevel permission: `conversations.

Delete Conversation

Delete the conversation details based on the conversation ID Location PITs must be provisioned with the HighLevel permission: `conversations.

Download transcription by Message ID

Download the recording transcription for a message by passing the message id Location PITs must be provisioned with the HighLevel permission: `conversations/message.

Export messages by location ID

Return one page of messages for the connected HighLevel location, with a cursor for continuation.

Get Conversation

Get the conversation details based on the conversation ID Location PITs must be provisioned with the HighLevel permission: `conversations.

Get email by Id

Get email by Id Location PITs must be provisioned with the HighLevel permission: `conversations/message.

Get message by message id

Get message by message id.

Get Recording by Message ID

Get the recording for a message by passing the message id Location PITs must be provisioned with the HighLevel permission: `conversations/message.

Get messages by conversation id

Get messages by conversation id.

Get transcription by Message ID

Get the recording transcription for a message by passing the message id Location PITs must be provisioned with the HighLevel permission: `conversations/message.

Agent/Ai-Bot is typing a message indicator for live chat

Set the typing indicator for a conversation started by a live-chat widget visitor.

Search Conversations

Return one page of conversations for the connected HighLevel location and an opaque cursor for the next page.

Send a new message

Send an external message to a contact through the selected channel.

Update Conversation

Update the conversation details based on the conversation ID Location PITs must be provisioned with the HighLevel permission: `conversations.

Update email message status

Update delivery events, per-recipient statuses, and the overall message status for an email sent via a custom conversation provider.

Update message status

Post the necessary fields for the API to update message status.

Upload file attachments

Post the necessary fields for the API to upload files.

Import Courses

Import course products into the connected HighLevel location.

Create Ad Platform Integration

Connect one supported ad platform to the Location using the provider-specific account identifiers.

Create Custom Field

Create a custom field for a custom object or Company (Business) object in the connected HighLevel location.

Create Custom Field Folder

Create a custom field folder for a custom object in the connected HighLevel location.

Delete Custom Field By ID

Permanently delete a custom field by ID.

Delete Custom Field Folder

Permanently delete a custom field folder from the connected HighLevel location.

Get Custom Field / Folder By ID

Get a custom field or folder by ID.

Get Custom Fields By Object Key

List custom fields and folders for an object key in the connected HighLevel location.

Update Custom Field By ID

Update a custom field by ID in the connected HighLevel location.

Update Custom Field Folder Name

Rename a custom field folder in the connected HighLevel location.

Delete Ad Account Connection

Disconnect an ad account from one supported ad platform.

Email Verification

Verify an email address or a HighLevel contact's email.

Create Email Campaign

Create an email campaign draft without scheduling or sending it.

Create an email template

Create a new email template in the connected HighLevel location.

Create a template folder

Create an email-template folder in the connected HighLevel location.

Delete Campaign

Delete an email campaign.

Delete a template

Permanently delete one email template from the connected HighLevel location.

Get Bulk Action Campaign by ID

Get one bulk-action campaign from the connected HighLevel location.

Get Campaign Statistics

Get statistics for an email, workflow, or bulk-action campaign.

Get Email Campaign by ID

Get one email campaign from the connected HighLevel location.

Get Email Template by ID

Get one email template from the connected HighLevel location.

Get Workflow Campaign by ID

Get one workflow campaign from the connected HighLevel location.

Import an email template

Import an email template from a supported provider URL into the connected location.

List Bulk Action Campaigns

Return one page of bulk-action campaigns for the connected HighLevel location.

List Email Campaigns

Return one page of email campaigns for the connected HighLevel location.

List templates

Return one page of email templates and folders for the connected HighLevel location.

List Workflow Campaigns

Return one page of workflow campaigns for the connected HighLevel location.

Schedule Campaign

Start or schedule a draft or paused email campaign after validating recipients and schedule configuration.

Update Email Campaign

Update selected fields of an email campaign draft; this action never schedules or sends it.

Update an email template

Update selected fields of an email template in the connected HighLevel location.

Get File by Slug

Get metadata and a short-lived signed download URL for a HighLevel file share slug.

Get Forms

Return one offset-based page of forms for the connected HighLevel location.

Get Forms Submissions

Return one page of form submissions for the connected HighLevel location.

Upload Files to Custom Fields

Upload one or more files to file-upload custom fields on a contact in the connected HighLevel location.

Create Redirect

Create a URL redirect for the connected HighLevel Location.

Delete Redirect By ID

Permanently delete a URL redirect from the connected HighLevel Location.

Fetch Redirects List

Return one offset-based page of URL redirects for the connected HighLevel Location.

Fetch List of Funnels

Return one offset-based page of funnels for the connected HighLevel Location.

Fetch List of Funnel Pages

Return one offset-based page of pages belonging to a HighLevel funnel.

Fetch Count of Funnel Pages

Count pages belonging to a HighLevel funnel, optionally filtered by name.

Update Redirect By ID

Update the destination and action of an existing HighLevel URL redirect.

Get Ad Account

Return one ad account or the selected account details for one ad platform.

Get Ad Campaign Reporting

Return reporting metrics for one Facebook or Google ad campaign.

Get Ad Platform Integration

Return the Location's integration state for one ad platform.

Get Ad Platform User

Return the current user from one connected ad platform.

Get Ad Reporting

Return aggregate reporting metrics for one connected ad platform.

Manage Auto payment for an schedule invoice

API to manage auto payment for a schedule.

Cancel an scheduled invoice

API to cancel a scheduled invoice by schedule id.

Create Estimate Template

Create a new estimate template.

Create Invoice

API to create an invoice.

Create Invoice from Estimate

Create a new invoice from an existing estimate.

Create Invoice Schedule

API to create an invoice Schedule.

Create template

Create an invoice template.

Create New Estimate

Create a new estimate.

Delete Estimate

Delete an existing estimate.

Delete Estimate Template

Delete an existing estimate template.

Delete invoice

Permanently delete a draft invoice by ID.

Delete schedule

API to delete an schedule by schedule id.

Delete template

Permanently delete an invoice template by ID.

Generate Estimate Number

Get the next estimate number for the given location.

Generate Invoice Number

Get the next invoice number for the given location.

Get invoice

Get an invoice by ID.

Get an schedule

API to get an schedule by schedule id.

Get Invoice Settings

Get the invoice settings for the given location.

Get an template

API to get an template by template id.

List Estimates

Get a paginated list of estimates.

List Estimate Templates

Get a list of estimate templates or a specific template by ID.

List invoices

API to get list of invoices.

List schedules

API to get list of schedules.

List templates

API to get list of templates.

Preview Estimate Template

Get a preview of an estimate template.

Record a manual payment for an invoice

Record a manual payment against an invoice.

Schedule an schedule invoice

API to schedule an schedule invoice to start sending to the customer.

Send Estimate

API to send estimate by estimate id.

Send invoice

API to send invoice by invoice id.

Create & Send

Create or update a text-to-pay invoice.

Update scheduled recurring invoice

Replace the contents of an invoice schedule that is already in `scheduled` state; call SCHEDULE_INVOICE_SCHEDULE first for a draft.

Update Estimate

Update an existing estimate.

Update estimate last visited at

Update an estimate's last-visited timestamp by estimate ID.

Update Estimate Template

Update an existing estimate template.

Update invoice

Update an invoice by invoice ID.

Update Invoice Last Visited At

Mark an invoice as last visited in the connected Location.

Update Invoice Late Fees Configuration

Replace late-fee settings on an invoice in the connected Location.

Update schedule

Replace an invoice schedule by schedule ID.

Update template

Update an invoice template by ID.

Update Template Late Fees Configuration

Replace an invoice template's late-fee configuration in the connected Location.

Update Template Payment Methods Configuration

Replace payment-method settings on an invoice template in the connected Location.

Void invoice

Void a non-draft invoice by ID without deleting its record.

Create Knowledge Base FAQ

Create an FAQ after explicit confirmation.

Create Knowledge Base

Create a knowledge base after explicit confirmation.

Delete Knowledge Base FAQ

Idempotently delete an FAQ after explicit confirmation; deleting an already-deleted FAQ is treated as successful.

Delete Knowledge Base

Delete a knowledge base after explicit confirmation.

Delete Trained Knowledge Base URLs

Idempotently delete trained pages after explicit confirmation; repeated deletion may still report a positive deletedCount.

Discover Website for Knowledge Base

Start website discovery after explicit confirmation.

List Knowledge Base Crawler URLs

Return one page of crawled website URLs.

Get Knowledge Base Crawler Status

Get crawler operation status.

Get Knowledge Base

Get a knowledge base by ID.

List Knowledge Bases

Return one page of knowledge bases for the connected location.

List Knowledge Base FAQs

Return one page of FAQs.

Train Discovered Knowledge Base URLs

Queue discovered pages for training after explicit confirmation.

Update Knowledge Base FAQ

Update an FAQ after explicit confirmation.

Update Knowledge Base

Update a knowledge base after explicit confirmation.

Create Link

Create a trigger link in the connected HighLevel location.

Delete Link

Permanently delete a trigger link by ID.

Get Link by ID

Get a single trigger link by ID from the connected HighLevel location.

Get Links

Get all trigger links in the connected HighLevel location.

Search Trigger Links

Return one offset-based page of trigger links matching a search query.

Update Link

Update a trigger link's name and redirect destination.

List Ad Accounts

List ad accounts available through one connected ad platform.

List Ad Reports

List published reporting entities for one connected ad platform.

Create Custom Field

Create a custom field in the connected HighLevel Location.

Create Custom Value

Create a custom value in the connected HighLevel Location.

Create Recurring Task

Create Recurring Task Location PITs must be provisioned with the HighLevel permission: `recurring-tasks.

Create Tag

Create a tag in the connected HighLevel Location.

Delete Custom Field

Delete a custom field from the connected HighLevel Location.

Delete Custom Value

Delete a custom value from the connected HighLevel Location.

Delete Recurring Task

Delete Recurring Task Location PITs must be provisioned with the HighLevel permission: `recurring-tasks.

Delete Tag

Delete a tag from the connected HighLevel Location.

Get Email, SMS, or WhatsApp Templates

Return one offset-based page of templates from the connected HighLevel Location.

Get Conversation Channel

Get SMS or email channel providers configured for the connected HighLevel Location.

Get Custom Field

Get one custom field from the connected HighLevel Location.

Get Custom Fields

List custom fields owned by the connected HighLevel Location.

Get Custom Value

Get one custom value from the connected HighLevel Location.

Get Custom Values

List custom values owned by the connected HighLevel Location.

Get Sub-Account (Formerly Location)

Get the Location bound to the connected HighLevel account.

Get Tags

List tags owned by the connected HighLevel Location.

Get Recurring Task By Id

Get Recurring Task By Id Location PITs must be provisioned with the HighLevel permission: `recurring-tasks.

Get Tag by ID

Get one tag from the connected HighLevel Location.

Fetch Timezones

Fetch the available timezones for the connected HighLevel Location.

Task Search Filter

Return one offset-based page of tasks from the connected HighLevel Location.

Update Custom Field

Update a custom field in the connected HighLevel Location.

Update Custom Value

Update a custom value in the connected HighLevel Location.

Update Recurring Task

Update Recurring Task Location PITs must be provisioned with the HighLevel permission: `recurring-tasks.

Update Tag

Rename a tag in the connected HighLevel Location.

Upload File to Custom Fields

Upload a file to a custom field for the connected HighLevel Location.

Check Wallet Funds

Check whether the connected HighLevel sub-account has sufficient wallet funds to be charged.

Create Wallet Charge

Create a real wallet charge for the connected HighLevel Location.

Delete Wallet Charge

Delete a wallet charge.

Get Marketplace Installer Details

Get company, Location, user, and installation details associated with the current HighLevel OAuth token for an app.

Get Wallet Charge

Get the details of one HighLevel wallet charge by charge ID.

List Wallet Charges

Return one page of wallet charges visible to the connected HighLevel Location, with optional billing and date filters.

Uninstall Marketplace Application

Uninstall an application from the connected HighLevel Location.

Bulk Delete / Trash Files or Folders

Delete or trash multiple files and folders in the connected Location.

Bulk Update Files / Folders

Rename multiple files or folders in the connected Location's media storage.

Create Media Folder

Create a folder in the connected Location's media storage.

Delete File or Folder

Delete a file or folder from the connected HighLevel location's media storage.

Get List of Files / Folders

Fetch files and folders from the connected HighLevel location's media storage.

Update File / Folder

Rename one file or folder in the connected Location's media storage.

Upload File into Media Storage

Upload a file or import a hosted file into HighLevel media storage.

Create Object Record

Create a business or custom object record with schema-defined fields.

Delete Object Record

Permanently delete a business or custom object record by ID.

List Location Objects

List standard and custom object schemas for the connected HighLevel location.

Get Object Schema by Key

Retrieve an object schema by key or ID, optionally including its fields.

Get Object Record

Retrieve a business or custom object record by ID.

Search Object Records

Return one page of business or custom object records matching a search expression.

Update Object Schema

Update a custom object's labels, description, and searchable fields, or update searchable fields for a standard object.

Update Object Record

Update a standard or custom object record with schema-defined fields.

Add Followers

Add up to 10 user IDs as followers of an opportunity and return the resulting follower list.

Create Opportunity

Create an opportunity.

Create Pipeline

Create a pipeline with at least one stage in the connected HighLevel location.

Delete Opportunity

Delete Opportunity.

Delete Pipeline

Permanently delete a pipeline and every opportunity in all its stages.

Get lost reason

Get lost reason.

Get Opportunity

Get Opportunity.

Get Pipeline

Retrieve one pipeline, including its stages and configuration.

Get Pipelines

Get Pipelines.

Remove Followers

Allows removal of one or all followers from an opportunity.

Search Opportunities

Search opportunities based on combinations of advanced filters.

Search Opportunity

Search Opportunity.

Update Opportunity

Update Opportunity.

Update Opportunity Status

Update Opportunity Status.

Update Pipeline

Update a pipeline.

Upsert Opportunity

Upsert Opportunity.

Create Coupon

Create a promotional coupon.

Create Custom Payment Integration

Create a custom payment-provider association for the connected Location.

Create White-label Integration Provider

Create a Location payment-provider integration backed by Authorize.

Create Order Fulfillment

Create fulfillment history for an order.

Update Custom Provider Capabilities

Set whether the connected Location's custom payment provider supports subscription schedules.

Delete Coupon

Permanently delete a coupon.

Delete Custom Payment Integration

Permanently delete the connected Location's custom payment-provider association.

Disconnect Custom Payment Provider Config

Disconnect a custom provider's live or test payment configuration.

Fetch Custom Payment Provider Config

Fetch the custom payment-provider configuration for the connected Location.

Get Coupon

Retrieve coupon details by ID for the connected Location.

Get Order by ID

Retrieve one order by ID from the connected Location.

Get Subscription by ID

Retrieve one payment subscription by ID from the connected Location.

Get Transaction by ID

Retrieve one payment transaction by ID from the connected Location.

List Coupons

Return one offset page of coupons for the connected Location.

List White-label Integration Providers

Return one offset page of white-label payment integration providers for the connected Location.

List Order Fulfillment

List fulfillment history for one order in the connected Location.

List Order Notes

List notes for one payment order in the connected Location.

List Orders

Return one offset page of orders for the connected Location.

List Subscriptions

Return one offset page of subscriptions for the connected Location.

List Transactions

Return one offset page of payment transactions for the connected Location.

Record Order Payment

Record a real manual payment against an order.

Update Coupon

Replace an existing coupon's promotional terms.

List Active Numbers

List one page of active numbers and phone-account state for the connected HighLevel location.

List Number Pools

List number pools for the connected HighLevel location.

List Available Phone Numbers

Search external phone-provider inventory for numbers purchasable by the connected HighLevel location.

Purchase Number for Location

Purchase a phone number for the connected HighLevel location from external provider inventory.

Bulk Edit Products and Prices

Edit fields on up to 30 products and nested prices in one request.

Bulk Update Products

Bulk-update product prices, availability, collections, or currency, or permanently delete products when type is `bulk-delete-products`.

Bulk Update Product Reviews

Update one or multiple product reviews: status, reply, etc.

Create Price for a Product

The "Create Price for a Product" API allows adding a new price associated with a specific product to the system.

Create Product

The "Create Product" API allows adding a new product to the system.

Create Product Collection

Create a new Product Collection for a specific location Location PITs must be provisioned with the HighLevel permission: `products/collection.

Delete Price by ID for a Product

The "Delete Price by ID for a Product" API allows deleting a specific price associated with a particular product using its unique identifier.

Delete Product by ID

The "Delete Product by ID" API allows deleting a specific product using its unique identifier.

Delete Product Collection

Delete specific product collection with Id :collectionId Location PITs must be provisioned with the HighLevel permission: `products/collection.

Delete Product Review

Delete specific product review Location PITs must be provisioned with the HighLevel permission: `products.

List Inventory

The "List Inventory API allows the user to retrieve a paginated list of inventory items.

Get Price by ID for a Product

The "Get Price by ID for a Product" API allows retrieving information for a specific price associated with a particular product using its unique identifier.

Get Product by ID

The "Get Product by ID" API allows to retrieve information for a specific product using its unique identifier.

Fetch Product Collections

Fetch product collections for the connected HighLevel Location.

Get Details about individual product collection

Get Details about individual product collection Location PITs must be provisioned with the HighLevel permission: `products/collection.

Fetch Product Reviews

API to fetch the Product Reviews Location PITs must be provisioned with the HighLevel permission: `products.

Fetch Product Store Stats

API to fetch the total number of products, included in the store, and excluded from the store and other stats Location PITs must be provisioned with the HighLevel permission: `products.

Fetch Review Count as per status

API to fetch the Review Count as per status Location PITs must be provisioned with the HighLevel permission: `products.

List Prices for a Product

The "List Prices for a Product" API allows retrieving a paginated list of prices associated with a specific product.

List Products

The "List Products" API allows to retrieve a paginated list of products.

Update Product Display Priorities

Set product display priorities for a store in the connected Location.

Update Inventory

The Update Inventory API allows the user to bulk update the inventory for multiple items.

Update Price by ID for a Product

Replace a product price by ID.

Update Product by ID

Update a product by ID.

Update Product Collection

Update a specific product collection with Id :collectionId Location PITs must be provisioned with the HighLevel permission: `products/collection.

Update Product Review

Update status, reply, etc of a particular review Location PITs must be provisioned with the HighLevel permission: `products.

Update Product Store Inclusion

API to update the status of products in a particular store Location PITs must be provisioned with the HighLevel permission: `products.

List Proposal Documents

Return one page of proposal and contract documents for the connected HighLevel location.

List Proposal Templates

Return one page of proposal and contract templates for the connected HighLevel location.

Send Proposal Document

Irreversibly send an existing proposal or contract to external recipients for the connected HighLevel location.

Create or Send Proposal from Template

Create a proposal or contract from a template for a contact in the connected HighLevel location.

Search Ad Targeting

Search targeting options on Facebook Ads, Google Ads, or LinkedIn Ads.

Connect Account (Step 3 of 3)

Attach an account returned by SOCIAL_PLANNER_GET_OAUTH_ACCOUNTS (step 2 of the OAuth flow).

Bulk Delete Social Planner Posts

Idempotently soft-delete up to 50 Social Planner posts from HighLevel.

Clone a queue item

Duplicates an existing queue item at a specified order position.

Create a comment or reply

Create a top-level post comment (`isParentThread: true`, `parentId` = post ID) or reply (`isParentThread: false`, `parentId` = comment ID).

Like a comment

Like a comment by its **Highlevel** comment ID (the `_id` returned by the list-comments endpoint — not the native platform ID).

Create post

Create a draft or publish/schedule content on connected external social networks.

Create a new category queue

Creates a queue in draft status for a category.

Create a new item in the queue

Adds a new post item to a queue.

Delete Account

Delete account and account from group Location PITs must be provisioned with the HighLevel permission: `socialplanner/account.

Delete CSV

Delete a CSV import and all its associated posts Location PITs must be provisioned with the HighLevel permission: `socialplanner/csv.

Delete CSV Post

Delete a specific post from a CSV import Location PITs must be provisioned with the HighLevel permission: `socialplanner/csv.

Delete an active post and schedule the next one

Deletes a post that is currently scheduled and automatically triggers the scheduling of the next available post in the queue.

Unlike a comment

Remove a like from a comment by its **Highlevel** comment ID (the `_id` returned by the list-comments endpoint — not the native platform ID).

Delete Post

Soft-delete one Social Planner post from HighLevel idempotently through the bulk-delete operation.

Delete an item from a queue

Deletes an item from a specific category queue.

Discard edit session changes

Cancels the edit session and deletes all staged changes without affecting the live queue.

Edit post

Edit an existing Social Planner post and optionally republish or reschedule it on its connected external networks.

Get all categories with their queue status

Returns categories with status: "available" (no queue), "in_queue" (active/paused queue), or "draft" (queue in draft).

Get scheduled posts calendar view

Returns scheduled posts from active queues within a date range.

Fetch calendar view for an edit session

Retrieves a calendar preview of scheduled posts based on draft items within an edit session.

Fetch a category queue by ID

Retrieves the details of a single category queue by its unique ID.

Fetch items from a queue

Returns paginated queue items.

Fetch category queues for a location

Retrieves a paginated list of all category queues for a given location, excluding any that have been marked as deleted.

Fetch slot information for queue items

Returns paginated slot information (scheduledDateTime, isSkipped) for queue items.

Get Accounts

Get list of accounts and groups Location PITs must be provisioned with the HighLevel permission: `socialplanner/account.

Get categories by id

Retrieve a specific category by its ID Location PITs must be provisioned with the HighLevel permission: `socialplanner/category.

Get categories by location id

Retrieve all categories for a specific location with optional search and pagination Location PITs must be provisioned with the HighLevel permission: `socialplanner/category.

List comments for a post or thread

Paginated list of comments scoped to a post (`parentId` = postId) or a comment thread (`parentId` = commentId).

Get CSV Post

Get details of a specific CSV import including its posts Location PITs must be provisioned with the HighLevel permission: `socialplanner/csv.

Get Available Accounts (Step 2 of 3)

Step 2 of the Social Planner OAuth flow: after Start OAuth returns an account ID, list the Facebook pages, Instagram professional accounts, Google Business Profile locations, LinkedIn organizations, TikTok accounts, YouTube channels, Pinterest accounts, Threads profiles, or Bluesky profiles available to attach.

Get post

Get post Location PITs must be provisioned with the HighLevel permission: `socialplanner/post.

Get posts

Get Social Planner posts.

Get Social Media Statistics

Retrieve analytics data for multiple social media accounts.

Get tags by ids

Retrieve specific tags by their IDs Location PITs must be provisioned with the HighLevel permission: `socialplanner/tag.

Get tags by location id

Retrieve all tags for a specific location with optional search and pagination Location PITs must be provisioned with the HighLevel permission: `socialplanner/tag.

Get Upload Status

Get the status of all CSV imports for a location Location PITs must be provisioned with the HighLevel permission: `socialplanner/csv.

Reset an item in a queue

Reset a staged queue item to its original state.

Save edit session changes

Applies all staged changes to the live queue and closes the edit session.

Set Accounts

Set social media accounts for a CSV import to publish posts to Location PITs must be provisioned with the HighLevel permission: `socialplanner/csv.

Start CSV Finalize

Finalize a CSV import and schedule all posts for publishing Location PITs must be provisioned with the HighLevel permission: `socialplanner/csv.

Start or resume an edit session

Creates a draft copy of queue items for editing.

Update queue settings or status

Updates queue status (active/paused/deleted), time slots, or skip dates.

Update an item in a queue

Updates the content or variations of a specific item within a category queue.

Upload CSV

Upload a CSV file containing social media posts for bulk scheduling Location PITs must be provisioned with the HighLevel permission: `socialplanner/csv.

Create Shipping Carrier

Create a shipping carrier after explicit confirmation.

Create Shipping Rate

Create a shipping rate after explicit confirmation.

Create Shipping Zone

Create a shipping zone after explicit confirmation.

Delete Shipping Carrier

Delete a shipping carrier after explicit confirmation.

Delete Shipping Rate

Delete a shipping rate after explicit confirmation.

Delete Shipping Zone

Delete a shipping zone after explicit confirmation.

Get Available Shipping Rates

Calculate available shipping-rate quotes without changing provider state.

Get Shipping Carrier

Get a shipping carrier by ID.

Get Shipping Rate

Get a shipping rate by ID.

Get Shipping Zone

Get a shipping zone by ID.

Get Store Settings

Get store settings for the connected location.

List Shipping Carriers

List shipping carriers.

List Shipping Rates

Return one page of shipping rates.

List Shipping Zones

Return one page of shipping zones.

Update Shipping Carrier

Update a shipping carrier after explicit confirmation.

Update Shipping Rate

Update a shipping rate after explicit confirmation.

Update Shipping Zone

Update a shipping zone after explicit confirmation.

Get Surveys

Return one offset-based page of surveys for the connected HighLevel location.

Get Surveys Submissions

Return one page of survey submissions for the connected HighLevel location.

Delete User

Queue deletion of an existing HighLevel user.

Get User

Retrieve one HighLevel user by ID.

Search Users

Search users belonging to the connected HighLevel Location.

Update User

Update non-password fields of an existing HighLevel user.

Create Voice AI Agent Action

Create a behavior or capability for an existing Voice AI agent in the connected HighLevel Location.

Create Voice AI Agent

Create a Voice AI agent in the connected HighLevel Location.

Delete Voice AI Agent Action

Permanently remove an action and its configuration from a Voice AI agent in the connected HighLevel Location.

Delete Voice AI Agent

Permanently delete a Voice AI agent and its configuration from the connected HighLevel Location.

Get Voice AI Agent Action

Retrieve one action configured for a Voice AI agent in the connected HighLevel Location.

Get Voice AI Agent

Retrieve one Voice AI agent owned by the connected HighLevel Location.

List Voice AI Agents

List Voice AI agents in the connected HighLevel Location.

Get Voice AI Call Log

Retrieve one Voice AI call log owned by the connected HighLevel Location.

List Voice AI Call Logs

List Voice AI call logs in the connected HighLevel Location with documented filters, sorting, and one-page continuation.

Update Voice AI Agent

Partially update a Voice AI agent in the connected HighLevel Location.

Update Voice AI Agent Action

Replace an existing Voice AI agent action configuration in the connected HighLevel Location.

Get Workflow

Return the workflows available to the connected HighLevel location.

FAQ

Frequently asked questions

With a standalone HighLevel Location MCP server, the agents and LLMs can only access a fixed set of HighLevel Location tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from HighLevel Location and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Hermes fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right HighLevel Location tools.

Yes, absolutely. You can configure which HighLevel Location scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your HighLevel Location data and credentials are handled as safely as possible.

Start with HighLevel Location.It takes 30 seconds.

Managed auth, hosted MCP servers, and every HighLevel Location tool your agent needs.Free to start.

Start building