Team
Shared credential for production and unattended runs.
HighLevel provides a marketing automation and CRM platform for agencies, featuring funnels, appointment scheduling, two-way texting, and other tools to drive client success
Tools and triggers
Available tools and events after Highlevel is connected.
Adds an inbound message to a conversation in GoHighLevel. Use this action to record a message received from a contact (e.g. SMS, Email, WhatsApp) into an existing conversation. The conversationId, contactId…
Adds one or more tags to an existing contact in a GoHighLevel sub-account. Use this action to label or segment a contact by attaching tags to it. The contactId identifies the contact, and tags is the list of tags to…
Adds one or more followers to an existing contact in a GoHighLevel sub-account. The contactId identifies the contact, and followers is the list of user IDs to add as followers. Required headers (handled automatically)…
Adds one or more followers to an existing opportunity in a GoHighLevel sub-account. The id identifies the opportunity, and followers is the list of user IDs to add as followers. Required headers (handled…
Adds or removes a set of contacts from a business in a GoHighLevel sub-account in bulk. Provide the locationId, the list of contact ids, and the businessId to associate them with; pass a null businessId to remove the…
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'…
Bulk updates multiple products in a GoHighLevel sub-account. Use this action to edit several products at once by providing an array of product objects, each identified by its '_id'. The altId and altType identify the…
Performs a bulk update operation on products within a GoHighLevel sub-account. Supports updating price, availability, product collections, currency, or bulk deleting products for the specified product IDs or all…
Performs a bulk tag update on a list of GoHighLevel contacts. Use this action to add or remove tags across many contacts at once, with the operation type supplied as a path parameter. Required headers (handled…
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…
Cancels a previously scheduled message in a GoHighLevel sub-account, identified by its messageId. This operation is destructive and prevents the scheduled message from being sent. Required headers (handled…
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…
Checks whether a given URL slug already exists for blog posts in a GoHighLevel sub-account. Use this action to validate slug uniqueness before creating or updating a blog post. Optionally exclude a specific post from…
Completes a previously initiated file upload for a GoHighLevel conversation message. Use this action after requesting an upload, passing the uploadId and filePath from that response to finalize the file and obtain its…
Creates a new appointment (calendar event) in a GoHighLevel sub-account. Use this action to book a contact onto a calendar with a start time, optional end time, meeting location, and status. The calendarId, locationId…
Creates a note for an existing appointment in a GoHighLevel sub-account. Use this action to attach a free-form note to a specific appointment identified by appointmentId. Required headers (handled automatically)…
Creates a new association between two object types in a GoHighLevel sub-account. Use this action to define a relationship (such as linking a custom object to a contact) by specifying the labels and keys for both…
Creates a block slot on a GoHighLevel calendar to reserve time so it is unavailable for booking. Either calendarId or assignedUserId can be set, not both. Required headers (handled automatically): Version: 2021-04-15
Creates a new blog post and adds it to an existing blog's post collection in a GoHighLevel sub-account. Use this action to publish or draft a blog post with its title, content, image, categories, author, and URL slug…
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…
Creates a new calendar in a GoHighLevel sub-account. Use this action to set up a booking calendar (round robin, event, class, collective, service, or personal) with its scheduling rules, availability, and team members…
Creates a new calendar group in a GoHighLevel sub-account. Calendar groups organize related calendars under a shared name and slug. The locationId, name, description, and slug are required. Required headers (handled…
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…
Creates a new contact in a GoHighLevel sub-account. Use this action to add a person (lead or customer) with their name, contact details, tags, and custom fields. The locationId is required and identifies the…
Creates a new note for a specific contact in GoHighLevel. Use this action to attach a text note to a contact, optionally attributing it to a user and setting a title, color, or pinned state. The contactId identifies…
Creates a new task for a specific contact in GoHighLevel. Use this action to add a task (such as a follow-up or reminder) tied to a contact, with a title, due date, completion status, optional body text, and an…
Creates a new conversation in a GoHighLevel sub-account between the sub-account and a contact. Use this action to start a conversation thread for a given contact. Both the locationId and contactId are required…
Creates a new custom field in a GoHighLevel sub-account (location). Custom fields let you capture additional structured data on records of a custom or standard object. Required headers (handled automatically): Version…
Creates a new custom field folder for a custom object in a GoHighLevel sub-account. Use this action to group custom fields under a folder for the given objectKey and location. Required headers (handled automatically)…
Creates a new custom object schema in a GoHighLevel sub-account. Use this action to define a custom object with its display labels, internal key, primary display property, and the location it belongs to. Required…
Creates a new custom value within a GoHighLevel sub-account (location). Custom values act as reusable placeholders that can be referenced across the account. Provide the locationId, along with the name and value for…
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…
Creates one or more event notifications for a GoHighLevel calendar. Use this action to configure how and when participants are notified about calendar events (e.g. booking confirmations, reminders, follow-ups) across…
Creates a new trigger link in a GoHighLevel sub-account. Use this action to add a trigger link with a name and a destination URL that contacts are redirected to when they click it. The locationId is required and…
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…
Creates a new record for a custom object schema in a GoHighLevel sub-account. Use this action to add an instance of a custom object (identified by its schemaKey) with its field values supplied via properties, and…
Creates a new opportunity in a GoHighLevel sub-account. Use this action to add an opportunity to a pipeline, associating it with a contact and a pipeline stage, and optionally setting its monetary value, assignee, and…
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…
Creates a new product collection in a GoHighLevel sub-account. Use this action to group products under a named, navigable collection with an optional thumbnail image and SEO metadata. Required headers (handled…
Creates a new price for an existing product in a GoHighLevel sub-account. Use this action to attach pricing (one-time or recurring) to a product, specifying the amount, currency, and optional inventory, trial, and…
Creates a recurring task within a GoHighLevel sub-account (location). Provide the task title and the recurrence rules (rruleOptions) that define how often the task repeats. Optionally associate contacts and assign…
Creates a relation between two records under a given association in a GoHighLevel sub-account. Use this action to link two entities (e.g. a contact and a custom object record) according to a previously defined…
Creates a new calendar schedule in a GoHighLevel sub-account. A schedule defines the availability rules (intervals, days, dates) within a given timezone for a user and its associated calendars. Required headers…
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…
Creates a new email template in a GoHighLevel sub-account. Use this action to add an email template (html, folder, import, builder, or blank) to a location. The locationId and type are required. importProvider is…
Deletes a note associated with an appointment in a GoHighLevel sub-account. Identify the note by its appointmentId and noteId. This operation is destructive and cannot be undone. Required headers (handled…
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…
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…
Deletes a calendar from a GoHighLevel sub-account identified by its calendarId. This operation is destructive and cannot be undone. Required headers (handled automatically): Version: 2021-04-15
Deletes a contact from a GoHighLevel sub-account. Use this action to permanently remove a contact identified by its contactId. This operation is destructive and cannot be undone. Required headers (handled…
Deletes a conversation from a GoHighLevel sub-account, identified by its conversationId. This operation is destructive and cannot be undone. Required headers (handled automatically): Version: 2021-04-15
Deletes a custom field from a GoHighLevel location. Use this action to permanently remove a custom field identified by its id. This operation is destructive and cannot be undone. Required headers (handled…
Deletes a custom field folder from a GoHighLevel sub-account. Use this action to permanently remove a custom field folder identified by its id. This operation is destructive and cannot be undone. Required headers…
Deletes a custom value from a GoHighLevel sub-account (location). Use this action to permanently remove a custom value identified by its id within the given locationId. This operation is destructive and cannot be…
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…
Deletes a calendar event from a GoHighLevel sub-account. Use this action to permanently remove a calendar event identified by its eventId. This operation is destructive and cannot be undone. Required headers (handled…
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 —…
Deletes a calendar group from a GoHighLevel sub-account, identified by its groupId. This operation is destructive and cannot be undone. Required headers (handled automatically): Version: 2021-04-15
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…
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…
Deletes a note associated with a specific contact in a GoHighLevel sub-account. Use this action to permanently remove a note identified by its id under the given contactId. This operation is destructive and cannot be…
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…
Deletes an opportunity from a GoHighLevel sub-account. Use this action to permanently remove an opportunity identified by its opportunityId. This operation is destructive and cannot be undone. Required headers (handled…
Deletes a price identified by its priceId from a specific product in a GoHighLevel sub-account. This operation is destructive and cannot be undone. Required headers (handled automatically): Version: 2021-07-28
Deletes a product from a GoHighLevel sub-account. Use this action to permanently remove a product identified by its productId. This operation is destructive and cannot be undone. Required headers (handled…
Deletes a product collection from a GoHighLevel sub-account. Use this action to permanently remove a product collection identified by its collectionId. This operation is destructive and cannot be undone. Required…
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…
Deletes a recurring task from a GoHighLevel sub-account (location). Use this action to permanently remove a recurring task identified by its id within a specific location. This operation is destructive and cannot be…
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…
Deletes a calendar schedule from a GoHighLevel sub-account, identified by its id. This operation is destructive and cannot be undone. Required headers (handled automatically): Version: 2021-04-15
Deletes a tag from a GoHighLevel sub-account (location). Use this action to permanently remove a tag identified by its tagId within the given locationId. This operation is destructive and cannot be undone. Required…
Deletes a task associated with a contact in a GoHighLevel sub-account. Use this action to permanently remove a task identified by its taskId from the given contact. This operation is destructive and cannot be undone…
Deletes an email builder template from a GoHighLevel sub-account. Use this action to permanently remove a template identified by its templateId within a given location. This operation is destructive and cannot be…
Enables or disables a calendar group in a GoHighLevel sub-account. Set isActive to false to disable the group or true to enable it; the groupId identifies the group to update. Required headers (handled automatically)…
Edits an existing appointment event in a GoHighLevel calendar. Use this action to update an appointment's time, status, location, assignment, and other details. The eventId identifies the appointment to edit; only the…
Updates an existing block slot event on a GoHighLevel calendar. Use this action to modify the title, calendar/assigned user, location, and start/end times of a block slot identified by eventId. Required headers…
Edits an existing calendar group in a GoHighLevel sub-account. Use this action to update a group's name, description, and slug. The groupId identifies the calendar group to update. Required headers (handled…
Exports messages for a specific GoHighLevel sub-account (location). Use this action to retrieve a paginated list of messages, optionally filtered by conversation, contact, channel, and date range, sorted by creation or…
Retrieves a paginated list of calendar resources (equipments or rooms) for a specific sub-account in GoHighLevel. Use this action to explore the resources available for calendar scheduling, such as meeting rooms or…
Retrieves a list of email campaigns (schedules) for a specific GoHighLevel sub-account. Use this action to fetch and explore campaign information, with support for filtering by status, email status, name, and parent…
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…
Retrieves a paginated list of URL redirects configured for a specific GoHighLevel sub-account (location). Use this action to explore, search, and paginate through the redirects set up under a location's funnels…
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…
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…
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…
Retrieves a paginated list of blog authors for a specific GoHighLevel sub-account (location). Use this action to fetch the available blog authors when managing or displaying blog content. Required headers (handled…
Retrieves a paginated list of blog categories for a specific GoHighLevel sub-account (location). Use this action to fetch and explore the blog categories configured for a location, such as to display available…
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…
Retrieves all templates (or email/SMS/WhatsApp templates filtered by type) for a specific GoHighLevel sub-account (location). Use this action to list available message templates, optionally filtering by template type…
Retrieves all schedules for a given user within a sub-account (location), optionally filtered by calendar. Use this action to list the working/availability schedules configured for a user. Supports pagination via the…
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…
Retrieves all appointments associated with a specific contact in a GoHighLevel sub-account. Use this action to list the events booked for a contact, including their calendar, status, timing, and assignment details…
Retrieves a single association from GoHighLevel by its unique identifier. Use this action to fetch the full details of an association, including the objects it links and its association type. Required headers (handled…
Retrieves associations from a GoHighLevel sub-account by object key. Use this action to fetch association details, including the first and second object labels, keys, and the association type. Required headers (handled…
Retrieves blocked slots for a GoHighLevel sub-account within a given time range. Use this action to fetch calendar blocked slots, optionally filtered by user, calendar, or group. Required headers (handled…
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…
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…
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…
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…
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…
Retrieves calendar events for a GoHighLevel sub-account within a given time range. Use this action to fetch appointments and events, optionally filtered by user, calendar, or calendar group. Required headers (handled…
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…
Retrieves a single contact from a GoHighLevel sub-account by its unique identifier. Use this action to fetch the full details of a contact, including their name, contact information, tags, and custom fields. Required…
Retrieves a paginated list of contacts associated with a specific business in a GoHighLevel sub-account. Use this action to fetch contacts filtered by business identifier, optionally narrowing the results with a search…
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…
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…
Retrieves a single custom field from a GoHighLevel sub-account (location) by its unique identifier. Use this action to fetch the full details of a custom field, including its name, key, data type, and available…
Retrieves a single custom field from a GoHighLevel sub-account by its unique identifier. Use this action to fetch the full details of a custom field, including its name, data type, options, and configuration. Required…
Retrieves the custom fields configured for a specific GoHighLevel sub-account (location). Use this action to list all custom fields, optionally filtering by model (contact, opportunity, or all). Required headers…
Retrieves all custom fields and custom field folders for a given object within a GoHighLevel sub-account, identified by the object key (e.g. 'contact', 'opportunity', or a custom object key). Required headers (handled…
Retrieves a single custom value from a GoHighLevel sub-account (location) by its unique identifier. Use this action to fetch the details of a custom value, including its name, field key, and value. Required headers…
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…
Retrieves a single email message from a GoHighLevel sub-account by its unique identifier. Use this action to fetch the full details of an email, including its subject, body, sender, recipients, and delivery status…
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…
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…
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…
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…
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…
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…
Retrieves the list of calendar groups for a specific GoHighLevel sub-account (location). Use this action to fetch and explore calendar group information, such as group name, description, slug, and active status…
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…
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…
Retrieves a single trigger link from a GoHighLevel sub-account by its unique identifier. Use this action to fetch the details of a link, including its name, redirect URL, and field key. Required headers (handled…
Retrieves all trigger links for a specific GoHighLevel sub-account (location). Use this action to fetch the list of links, including their names, redirect targets, and field keys. Required headers (handled…
Retrieves a paginated list of inventory items for a specific location. Use this action to fetch inventory data such as available quantities, SKUs, and product associations from GoHighLevel. Supports filtering by search…
Retrieves a single sub-account (location) from GoHighLevel by its unique identifier. Use this action to fetch the full details of a location, including its name, address, contact information, and timezone. Required…
Retrieves the list of opportunity lost reasons configured for a GoHighLevel sub-account. Use this action to fetch and filter lost reasons by name or search query, with support for pagination and optionally including…
Retrieves a single message from a GoHighLevel conversation by its unique identifier. Use this action to fetch the full details of a message, including its body, type, direction, status, and attachments. Required…
Retrieves a single note for a specific contact in a GoHighLevel sub-account by its unique identifier. Use this action to fetch the full details of a note, including its body, title, and metadata. Required headers…
Retrieves the list of custom and standard object schemas for a specific GoHighLevel sub-account (location). Use this action to discover the available objects, their keys, labels, and metadata configured for a location…
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…
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…
Retrieves a single opportunity from a GoHighLevel sub-account by its unique identifier. Use this action to fetch the full details of an opportunity, including its name, monetary value, pipeline, stage, status, and…
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…
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…
Retrieves a single price for a specific product in a GoHighLevel sub-account by its unique identifier. Use this action to fetch the full details of a product price, including its amount, currency, type, and inventory…
Retrieves a single product from a GoHighLevel sub-account by its unique identifier. Use this action to fetch the full details of a product, including its name, type, variants, taxes, and label information. Required…
Retrieves a single product collection from a GoHighLevel sub-account by its unique identifier. Use this action to fetch the full details of a product collection. Required headers (handled automatically): Version…
Retrieves a paginated list of product reviews for a specific sub-account (location) in GoHighLevel. Use this action to fetch and explore product reviews, optionally filtered by product, store, rating, or date range…
Retrieves product statistics for a specific store in a GoHighLevel sub-account, including the total number of products, the number included in the store, and the number excluded from the store. Supports filtering by…
Retrieves a single recurring task from a GoHighLevel sub-account by its unique identifier. Use this action to fetch the full details of a recurring task, including its title, description, recurrence rule, and…
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…
Retrieves the count of reviews for a specific location in GoHighLevel, optionally filtered by rating, date range, product, or store. Use this action to obtain aggregated review status counts for reporting and…
Retrieves a single calendar schedule from a GoHighLevel sub-account by its unique identifier. Use this action to fetch the full details of a schedule, including its availability rules, timezone, and linked calendars…
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…
Retrieves the available free time slots for a specific GoHighLevel calendar within a given date range. Use this action to determine when appointments can be booked, optionally filtered by timezone and by specific…
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…
Retrieves a single tag from a GoHighLevel sub-account by its unique identifier. Use this action to fetch the details of a tag, including its name and the location it belongs to. Required headers (handled…
Retrieves a single task for a specific contact in a GoHighLevel sub-account by its unique identifier. Use this action to fetch the full details of a task, including its title, body, assignee, due date, and completion…
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…
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…
Initiates a direct file upload for a GoHighLevel conversation message by requesting a signed GCS upload URL. Use the returned uploadUrl to PUT the file content, then complete the upload via the confirmation endpoint…
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…
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…
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…
Retrieves the event notifications configured for a specific GoHighLevel calendar. Use this action to list how and when notifications are sent for calendar events, optionally filtering by active or deleted status and…
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…
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…
Retrieves a paginated list of product collections for a specific location (sub-account) in GoHighLevel. Use this action to browse or filter product collections by name or by specific collection ids. Required headers…
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…
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…
Retrieves the list of tags defined in a GoHighLevel sub-account (location). Use this action to fetch all tags available for a given location, including each tag's id, name, and location identifier. Required headers…
Creates a new custom field within a GoHighLevel sub-account (location). Use this action to define a custom field for contacts or opportunities, specifying its name, data type, and other display options. Required…
Deletes a custom field from a GoHighLevel location (sub-account). Use this action to permanently remove a custom field identified by its id within the specified locationId. This operation is destructive and cannot be…
Updates an existing custom field in a GoHighLevel sub-account (location). Use this action to modify a custom field's name, placeholder, position, accepted formats, and other attributes. The locationId and id together…
Updates an existing sub-account/location in GoHighLevel. Use this action to modify a location's business details, settings, social links, and integration credentials. The locationId identifies the location to update…
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…
Removes one or more tags from a contact in a GoHighLevel sub-account. Use this action to detach existing tags from a contact identified by its contactId. The tags to remove are provided in the request body. Required…
Removes one or more followers from a contact in a GoHighLevel sub-account. Provide the contactId and a list of follower user IDs to remove. Required headers (handled automatically): Version: 2021-07-28
Removes one or more followers from an existing opportunity in a GoHighLevel sub-account. Provide the opportunity id and the list of follower user IDs to remove, or set isRemoveAllFollowers to true to remove all…
Searches for contacts in a GoHighLevel sub-account using advanced filters, sorting, and pagination. Use this action to find contacts matching specific criteria within a location. The locationId is required and…
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…
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…
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…
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…
Searches for sub-accounts (locations) within a GoHighLevel agency. Use this action to look up locations belonging to a company, optionally filtering by email and paginating through the results using skip and limit…
Searches records of a custom object in a GoHighLevel sub-account. Use this action to find records of a given object schema by querying its searchable properties. The schemaKey identifies the object, locationId…
Searches for opportunities within a GoHighLevel sub-account. Use this action to find and filter opportunities by pipeline, stage, contact, assigned user, status, date, and more. The location_id is required and…
Performs an advanced search for opportunities within a GoHighLevel sub-account. Use this action to query opportunities with pagination and optionally include related entities such as notes, tasks, calendar events, and…
Searches users in a HighLevel company and location. Use this action to harvest user IDs for assignment, follower, schedule, and calendar-resource workflows. Required headers (handled automatically): Version: 2021-07-28
Sends a message to a contact in a GoHighLevel sub-account across a channel (SMS, RCS, Email, WhatsApp, Instagram, or Facebook). Use this action to deliver outbound messages, schedule them, or reply within an existing…
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…
Searches tasks within a GoHighLevel sub-account (location). Use this action to find tasks filtered by contact, assigned user, completion status, a free-text query, or business, with pagination support via limit and…
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…
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…
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…
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…
Updates an existing contact in a GoHighLevel sub-account. Use this action to modify a contact's name, contact details, tags, and custom fields. The contactId identifies the contact to update; only the fields you…
Updates a task associated with a contact in GoHighLevel. Use this action to modify an existing task's title, body, due date, completion status, or assignee. Both the contactId and taskId identify the task to update…
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…
Updates an existing custom field in a GoHighLevel location. Use this action to modify a custom field's name, description, placeholder, options, and display settings. Required headers (handled automatically): Version…
Updates an existing custom field folder in a GoHighLevel sub-account. The id identifies the folder to update; provide the folder name and location id. Required headers (handled automatically): Version: 2021-07-28
Updates an existing custom object schema in a GoHighLevel sub-account. Use this action to modify the object's labels, description, and searchable properties. The key identifies the custom object schema to update…
Updates an existing custom value within a GoHighLevel sub-account (location). Provide the locationId and the custom value id to identify the record, along with the new name and value. Required headers (handled…
Updates the display priority (ordering) of products within a GoHighLevel store. Provide the storeId along with the location context and the list of products with their display priorities. Required headers (handled…
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…
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…
Updates the inventory for one or more prices in a GoHighLevel sub-account. Provide the altId/altType identifying the location and a list of items, each referencing a priceId along with its available quantity and…
Updates an existing trigger link in a GoHighLevel sub-account. Use this action to change the link's name or redirect destination. The linkId identifies the link to update. Required headers (handled automatically)…
Updates an existing note attached to a contact in a GoHighLevel sub-account. Use this action to modify the note's body, title, color, or pinned status. The contactId and id identify the note to update; only the fields…
Updates an existing record of a custom object (or standard object) in a GoHighLevel sub-account. Identify the record by its schemaKey and id, and provide the locationId of the owning sub-account along with the fields…
Updates an existing opportunity in a GoHighLevel sub-account. Use this action to modify an opportunity's name, pipeline, stage, status, monetary value, assignee, and custom fields. The opportunityId identifies the…
Updates the status of an existing opportunity in a GoHighLevel sub-account. Use this action to move an opportunity to open, won, lost, or abandoned. The opportunityId identifies the opportunity to update; a…
Updates an existing price for a product in a GoHighLevel sub-account. Use this action to modify a price's name, type, currency, amount, recurring details, inventory settings, and other attributes. The productId and…
Updates an existing product in a GoHighLevel sub-account by its productId. Use this action to modify a product's name, type, description, media, variants, pricing references, taxes, and other attributes. Required…
Updates an existing product collection in a GoHighLevel sub-account. The collectionId identifies the collection to update; only the fields you provide are changed. Required headers (handled automatically): Version…
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…
Updates an existing recurring task for a GoHighLevel sub-account (location). Use this action to modify a recurring task's title, description, assigned contacts/owners, and recurrence rules. The locationId and id…
Includes or excludes products from a GoHighLevel store. Provide the storeId along with the action ('include' or 'exclude') and the list of product IDs to update their association with the store. Required headers…
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…
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…
Updates an existing email builder template in a GoHighLevel sub-account. Supply the template's drag-and-drop builder data, HTML content, and editor type to modify it. Required headers (handled automatically): Version…
Uploads file attachments to a GoHighLevel conversation. Provide the conversationId, contactId, locationId, and a list of attachmentUrls to upload. Optionally supports group SMS uploads via chatServiceSid and…
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…
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…
Creates or updates a contact in a GoHighLevel sub-account. If a duplicate contact is found (based on the location's duplicate settings), it is updated; otherwise a new contact is created. The locationId is required and…
Creates or updates an opportunity in a GoHighLevel sub-account. If an opportunity id is provided, the existing opportunity is updated; otherwise a new opportunity is created. The pipelineId and locationId are required…
Validates whether a calendar group slug is available within a GoHighLevel sub-account (location). Use this action before creating or updating a calendar group to confirm the desired slug is not already in use. Required…
Setup
Pick a scope, then confirm what can start a Protege and what it can do.
What can start a Protege from this app.
What a Protege can do after it starts.
Prefer team for production.
Shared credential for production and unattended runs.
Tied to one user—only when the workflow needs their account.
Team-scoped for supported chat surfaces.
Build with us
Request early access or book a live walkthrough with the team.