Connect Highlevel to your AI agent
HighLevel provides a marketing automation and CRM platform for agencies, featuring funnels, appointment scheduling, two-way texting, and other tools to drive client success
We set up the connection using your own Highlevel account, with keys you control, and keep it running. Your agent picks it up and starts doing the work.
What your agent can do in Highlevel
Each one is a real action the agent can take on its own, the same things a person clicking around Highlevel could do. Read-only by default; write actions are confirmed against your policy.
- Check Account Funds Checks if the GoHighLevel account has sufficient funds to cover marketplace charges. Use this action when you need to verify whether an account has adequate balance before initiating marketplace purchases, billing opera…
- Create Brand Voice Creates a new brand voice for the specified location in GoHighLevel. Use this action when you need to define a brand voice with a name, tone, target audience, and customer pain points to represent the brand's communicat…
- Create Calendars Service Location Creates a new service location for the calendar services. Use this action when you need to add a new service location within a location in GoHighLevel. The service location will be associated with the location identifie…
- Create Email Template Folder Creates a new email template folder for the specified location. Use this action when you need to create a folder to organize email templates within a location in GoHighLevel. The folder will be associated with the locat…
- Create FAQ Creates a new FAQ inside a knowledge base. Use this action when you need to add a new question and answer pair to a knowledge base in GoHighLevel. The FAQ will be associated with the location and knowledge base identifi…
- Create Media Folder Creates a new folder in the media storage for a location. Use this action when you need to organize media files by creating a new folder in the GoHighLevel media library. The folder can be created at the root level or a…
- Create Product Creates a new product with the specified details in the HighLevel system. Use this action when you need to add a new product to a location in HighLevel, such as creating a service, digital product, or physical item with…
- Create Tag Creates a new tag for the specified location. Use this action when you need to create a tag within a location in GoHighLevel. The tag will be associated with the location identified by the location_id parameter. Require…
- Delete Agent Deletes an agent and all its versions from Agent Studio. Use this action when you need to permanently remove an AI agent and all its associated versions from GoHighLevel's Agent Studio. This action is irreversible — onc…
- Delete Association Deletes a user-defined association by its ID. Deleting an association will also delete all the relations for that association. Use this action when you need to remove a specific association and all its associated relati…
- Delete Business Deletes a business by its unique identifier. Use this action when you need to permanently remove a business and all its associated data from the HighLevel system. This action is irreversible — once the business is delet…
- Delete Service Booking Deletes a service booking by its ID from the GoHighLevel calendar system. Use this action when you need to permanently remove a service booking from a calendar. This action is irreversible — once the booking is deleted,…
- Delete Conversation AI Agent Action Permanently deletes an action from a conversation AI agent. This will remove the action from all associated agents and cannot be undone. Use this action when you need to permanently remove an action from a conversation…
- Delete Email Template Deletes an email template by its ID for a specified location. Use this action when you need to permanently remove an email template from GoHighLevel. This action is irreversible — once the email template is deleted, it…
- Delete Event Notification Deletes a notification from a calendar by removing the specified notification ID. Use this action when you need to permanently remove a calendar notification from the GoHighLevel system. This action is irreversible — on…
- Delete Knowledge Base Trained Pages Deletes trained pages from a knowledge base by their URL identifiers. Use this action when you need to remove specific trained pages from a knowledge base in GoHighLevel. This action is irreversible — once the trained p…
- Delete Link Deletes a link by its unique identifier. Use this action when you need to permanently remove a link from the HighLevel system. This action is irreversible — once the link is deleted, it cannot be recovered. Required hea…
- Delete Media Deletes a specific file or folder from the media storage by its unique identifier. Use this action when you need to permanently remove a media file or folder from the HighLevel media library. This action requires the me…
- Delete Object Record Deletes a record by its ID from a specified object schema (business or custom objects). Use this action when you need to permanently remove a specific record from the HighLevel objects system. This action is irreversibl…
- Delete Product Review Deletes a product review by its unique identifier. Use this action when you need to permanently remove a product review from the HighLevel system. This action is irreversible — once the product review is deleted, it can…
- Delete Relation Deletes a relation between two objects by its ID. Use this action when you need to remove a specific relation from the system. This action is irreversible — once the relation is deleted, it cannot be recovered. Required…
- Delete Store Shipping Zone Deletes a shipping zone by its unique identifier. Use this action when you need to permanently remove a shipping zone from the HighLevel store. This action is irreversible — once the shipping zone is deleted, it cannot…
- Fetch Email Templates Fetches email templates for the specified location from the GoHighLevel email builder. Use this action when you need to retrieve a list of email templates available in a location. The locationId parameter is required to…
- Find Associations Retrieves all associations for a sub-account / location. Use this action when you need to list or discover all associations defined within a specific location, including custom object associations and their relations. T…
- Generate Estimate Number Generates the next estimate number for the given location. Use this action when you need to retrieve the next available estimate number before creating a new estimate. This is a read-only action that does not modify any…
- Get Agent Studio Agents (Deprecated) Lists all active agents with a published production version for the specified location. Use this action when you need to retrieve all agents available in GoHighLevel's Agent Studio for a specific location. Note: This is…
- Get All Notes Retrieves all notes associated with a specific contact. Use this action when you need to fetch all notes for a contact in GoHighLevel, such as to review communication history or track important information about a conta…
- Get All Tasks Retrieves all tasks associated with a specific contact. Use this action when you need to fetch all tasks for a contact in GoHighLevel, such as to track pending activities, follow-ups, or completed work related to a cont…
- Get Blogs Retrieves all blogs for a specific location ID. Use this action when you need to fetch all blogs associated with a GoHighLevel location, such as to display a list of blogs on a website or manage blog content for a speci…
- Get Brand Boards Retrieves all brand boards for a specific location. Use this action when you need to fetch all brand boards associated with a location in GoHighLevel, including their logos, colors, and fonts. This is a read-only action…
- Get Brand Voice Retrieves a brand voice by its ID within the specified location. Use this action when you need to fetch details of a specific brand voice, including its name, description, and sample content that represents the brand's…
- Get Calendar Retrieves a single calendar by its unique identifier. Use this action when you need to fetch the full details of a specific GoHighLevel calendar, including its booking rules, availability settings, team member assignmen…
- Get Calendars Retrieves all calendars associated with a GoHighLevel location. Use this action when you need to list all booking calendars available in a GoHighLevel location, including their configuration details, availability settin…
- Get Calendar Appointment Retrieves details for a specific calendar appointment or event by its ID. Use this action when you need to fetch detailed information about a single appointment in GoHighLevel, such as to view booking details, check app…
- Get Event Calendar Schedule Retrieves the availability schedule for a specific event calendar. Use this action when you need to fetch the availability schedule configuration for an event calendar in GoHighLevel, including custom availabilities, op…
- Get Service Bookings Retrieves service bookings for a location within a given date range, with an optional service location filter. Use this action when you need to fetch a list of booked service appointments for a GoHighLevel location, suc…
- Get Conversation Retrieves a specific conversation by its unique identifier. Use this action when you need to fetch the details of a particular conversation in GoHighLevel, including its status, assigned user, contact information, and m…
- Get Conversation Messages Retrieves all messages for a specific conversation in GoHighLevel. Use this action when you need to fetch the message history of a conversation to review communication details or track the history of interactions with a…
- Get Custom Values Retrieves all custom values associated with a specific location in GoHighLevel. Use this action when you need to fetch all custom field values configured for a location, such as to access location-specific custom data o…
- Get Bulk Action Campaigns Retrieves all bulk action campaigns for a specific GoHighLevel location. Use this action when you need to list email campaigns that use bulk actions for a location, such as to view available campaigns, check their statu…
- Get Email Campaigns Retrieves all email campaigns for a specific GoHighLevel location. Use this action when you need to list all email marketing campaigns associated with a location, such as to review campaign statuses, track campaign perf…
- Get Email Templates Retrieves all email templates for a specific location. Use this action when you need to fetch all email templates available in a GoHighLevel location, including their content, subjects, and metadata. This is a read-only…
- Get Event Notification Retrieves a single event notification by its unique notification ID. Use this action when you need to fetch the details of a specific calendar notification, including its delivery channel, timing configuration, and reci…
- Get Funnels Page Retrieves a list of all funnel pages based on the given query parameters. Use this action when you need to fetch all pages belonging to a specific funnel in GoHighLevel, such as to display funnel page information, manag…
- Get Funnels Page Count Retrieves the count of funnel pages based on the given query parameters. Use this action when you need to get the number of pages in a specific funnel in GoHighLevel, such as to determine pagination requirements or to d…
- Get Invoice Settings Retrieves invoice settings for a specific location in GoHighLevel. Use this action when you need to fetch the invoice configuration for a location, such as to display invoice templates, check default terms, or verify ta…
- Get Invoice Schedules Retrieves a list of invoice schedules for a location or company. Use this action when you need to fetch all invoice schedules from GoHighLevel, such as to list recurring billing schedules, view scheduled payment plans,…
- Get Rebilling Config for App Retrieves rebilling configuration for an app subscription, including subscription and usage plans for the authenticated sub-account. Use this action when you need to fetch the rebilling settings, available plans, and us…
- List Media Files Fetches a list of files and folders from the media storage for a location. Use this action when you need to retrieve the contents of the media library, browse folders, or search for specific files. The results can be fi…
- Get Object Schema Retrieves the schema definition for an object by its key or ID in GoHighLevel. Use this action when you need to fetch the field structure and metadata for objects such as contacts, opportunities, businesses, or custom o…
- Get Object Record By Id Retrieves a Standard Object (like business) or Custom Object record by its ID. Use this action when you need to fetch a specific record from the HighLevel objects system by providing the schema key and record ID. This i…
- Get Pipelines Retrieves all opportunity pipelines associated with a GoHighLevel location. Use this action when you need to list all sales/opportunity pipelines available in a GoHighLevel location, including their stages, display sett…
- Get Posts Retrieves a list of social media posts for a specific location. Use this action when you need to fetch social media posts from GoHighLevel, such as to review scheduled content, monitor published posts, check failed post…
- List Products Retrieves a paginated list of products for a specific location. Use this action when you need to fetch and explore product information from GoHighLevel, such as to display a product catalog, search for specific products…
- List Product Prices Lists all prices associated with a specific product in the HighLevel system. Use this action when you need to retrieve pricing information for a product, including both one-time and recurring prices, with optional filte…
- Get Relations By Record Id Retrieves all relations for a specific record by its ID. Use this action when you need to find or list all relations associated with a specific record, such as contacts, custom objects, or opportunities. This is a read-…
- Get Specific Charge Retrieves specific wallet charge details by charge ID. Use this action when you need to fetch details of a particular charge transaction, including the amount, currency, units, and refund status from the GoHighLevel mar…
- Get Store Settings Retrieves store settings for a specific location or agency. Use this action when you need to fetch the store configuration and settings for a GoHighLevel location, such as shipping origins, order notifications, and fulf…
- Get Timezones Retrieves all available timezones for a GoHighLevel location. Use this action when you need to fetch the list of supported timezones, such as to display timezone options in scheduling interfaces or configure location-sp…
- Get User By Location Retrieves all users associated with a specific location in GoHighLevel. Use this action when you need to fetch the list of users belonging to a location, such as to view team members, check user details, or enumerate av…
- List Agent Studio Agents Lists all active agents for the specified location in Agent Studio. Use this action when you need to retrieve all agents available for a location in GoHighLevel's Agent Studio. The locationId parameter is required to en…
- List Brand Voices Retrieves all brand voices for a specific location in GoHighLevel. Use this action when you need to fetch all brand voices associated with a location, including their names, descriptions, and sample content that represe…
- List Conversation AI Agent Actions Lists all actions configured for a specific conversation AI agent. Use this action when you need to retrieve the complete list of actions available for an agent in GoHighLevel's Conversation AI. This is a read-only acti…
- List Funnels Funnel Retrieves a list of all funnels based on the given query parameters. Use this action when you need to fetch all funnels available in a GoHighLevel location, such as to display funnel information, manage funnel content,…
- List Coupons Retrieves a list of all coupons available in a GoHighLevel location. Use this action when you need to view all promotional offers and special discounts available in a GoHighLevel location. Supports filtering by status (…
- List Proposals Templates Lists all proposal, estimate, and content library document templates for a location. Use this action when you need to retrieve all available document contract templates in a GoHighLevel location. This includes proposals…
- Remove Contact From Every Campaign Removes a contact from all campaigns they are enrolled in. Use this action when you need to unenroll a contact from all marketing campaigns in GoHighLevel. This action is irreversible — the contact will be removed from…
- Search Conversation AI Agents Searches for AI agents based on various criteria including name, status, and configuration. Use this action when you need to find conversation AI agents in GoHighLevel with support for advanced filtering and full-text s…
- Search Conversations Returns a list of all conversations matching the search criteria along with the sort and filter options selected. Use this action when you need to search and retrieve conversations from GoHighLevel with various filterin…
- Search Duplicate Contact Searches for duplicate contacts in a GoHighLevel location. Use this action when you need to find contacts that may already exist in the system before creating a new contact. If `Allow Duplicate Contact` is disabled unde…
- Search Links Searches for trigger links within a GoHighLevel location. Use this action when you need to find or retrieve a list of trigger links based on search criteria. The search supports filtering by a query string and paginatio…
- Set Default Brand Voice Sets a brand voice as the default for a location. Use this action when you need to designate a specific brand voice as the default for a location, which automatically unsets the previous default brand voice. This action…
- Update Association Updates the labels of an association by its ID. This action allows you to modify the firstObjectLabel and secondObjectLabel of an existing association. Use this action when you need to update the label configuration of…
- Update Business Updates an existing business with the provided information. Use this action when you need to modify details of an existing business entity within the HighLevel system. All fields except business_id are optional. Only pr…
- Update Calendar Updates an existing calendar by its unique identifier. Use this action when you need to modify the settings, availability, team member assignments, or other configurations of an existing GoHighLevel booking calendar. On…
- Update Calendar Schedule Updates an existing calendar's availability schedule. Use this action when you need to modify the availability rules, open hours, recurring settings, or buffer times for a GoHighLevel calendar. All fields are optional—o…
- Update Event Calendar Schedule Updates the availability schedule for a specific event calendar. Use this action when you need to modify the availability schedule configuration for an event calendar in GoHighLevel, including timezone settings and avai…
- Update Service Booking Updates an existing service booking in GoHighLevel. Use this action when you need to modify details of an existing appointment or service booking, such as rescheduling the time, changing the status, updating the assigne…
- Update Conversation AI Agent Updates an existing conversation AI agent's configuration in GoHighLevel. You can modify the agent's name, goal, personality, instructions, status, and actions. This action modifies the existing agent configuration at t…
- Update Conversation Updates the conversation details based on the conversation ID. Use this action when you need to modify properties of an existing conversation, such as marking it as starred or updating the unread count. This action requ…
- Update Conversation Message Attachments Set attachments on an existing conversation message, replacing any existing attachments. Use this action when you need to update or add attachments to an existing message in GoHighLevel conversations. This operation rep…
- Update Email Template Updates an existing email template for the specified location. Use this action when you need to modify an email template's name, subject, content, or other properties. All request body fields are optional - only include…
- Update Estimate Template Updates an existing estimate template by its unique identifier. Use this action when you need to modify an existing estimate template's name, business details, items, discount, or other properties. This action requires…
- Update Estimate Last Visited At Updates the last visited at timestamp for an estimate. Use this action when you need to record when a contact or user last viewed an estimate. This is useful for tracking customer engagement with estimates. Note: This a…
- Update Invoice Schedule Updates an existing invoice schedule by its unique identifier. Use this action when you need to modify an existing invoice schedule's name, contact details, schedule timing, business details, items, discount, or other p…
- Update Knowledge Base Updates a knowledge base by its unique identifier. Use this action when you need to modify the name, status, or other properties of an existing knowledge base in GoHighLevel. Only fields provided in the request body wil…
- Bulk Delete Media Files Bulk soft-deletes or trashes multiple files and folders in a single request. Use this action when you need to efficiently remove multiple media items at once by setting their status to either 'deleted' or 'trashed'. Thi…
- Bulk Update Media Files Updates metadata or status of multiple files and folders in bulk. Use this action when you need to rename multiple media files or folders in a single request. This action requires the location ID (altId), the entity typ…
- Update Product Review Updates the status, reply, and other details of a product review. Use this action when you need to moderate, respond to, or modify an existing product review in the HighLevel system. This action allows updating the revi…
- Update Tag Updates an existing tag for the specified location. Use this action when you need to modify a tag's name within a location in GoHighLevel. The tag will be updated in the location identified by the location_id parameter.…
- Update Task Completed Updates the completed status of a task associated with a contact. Use this action when you need to mark a task as completed or uncompleted for a specific contact in GoHighLevel. This action modifies the completion statu…
- Update Voice AI Agent Partially updates an existing voice AI agent's configuration. Use this action when you need to modify specific settings of a voice AI agent in GoHighLevel, such as updating the agent name, prompt, voice settings, workin…
- Upload File to Custom Fields Upload files to custom fields. Use when you need to attach files to contacts, opportunities, or custom object records via custom field file upload functionality. The 'id' parameter should be the ID of the Contact, Oppor…
- Upload Media File Upload a file to the Highlevel Media Library. Use when you need to upload documents, images, or videos to store them in the media library for use in campaigns and other features. If hosted is true, fileUrl is required.…
How we connect it
- 1
Connect your account
You log in with your own Highlevel account. We never see your password, and you can revoke access from Highlevel at any time.
- 2
Set the guardrails
Read-only by default. You choose which write actions the agent may take, and anything outside that policy gets confirmed with you first.
- 3
We keep it running
Health checks on every connection, updates handled for you, and we watch the first week of activity to make sure the work lands.
FAQ
Highlevel questions, answered.
Ready to put Highlevel to work?
Tell us what your team runs on. We set up the connection, secure it, and your agent takes it from there.
All product names, logos, and brands are property of their respective owners; used for identification only. ZeroToClaw is not affiliated with or endorsed by Highlevel.