# GoHighLevel integration

> CRM and marketing automation API for HighLevel sub-accounts and agencies: contacts, conversations, calendars, opportunities, invoices, payments, and social publishing.

- Authentication: oauth2

## Tools (235)

- **Ad Manager: Add custom audience member**: Ad Manager — Add custom audience member. Add a member to a Facebook custom audience
- **Ad Manager: Batch update audience members**: Ad Manager — Batch update audience members. Add or remove members in bulk from a Facebook custom audience via CSV or smart lists
- **Ad Manager: Create conversation form**: Ad Manager — Create conversation form. Create a new Facebook conversation lead form
- **Ad Manager: Create Facebook integration**: Ad Manager — Create Facebook integration. Create a Facebook ad integration for a location with page and ad account
- **Ad Manager: Create Google integration**: Ad Manager — Create Google integration. Create a Google Ads integration for a location
- **Ad Manager: Create lead form**: Ad Manager — Create lead form. Create a new LinkedIn lead gen form for an ad account
- **Ad Manager: Create LinkedIn integration**: Ad Manager — Create LinkedIn integration. Create a LinkedIn Ads integration for a location with ad account details
- **Ad Manager: Create offline user list job**: Ad Manager — Create offline user list job. Create a job to upload users to a Google customer match list
- **Ad Manager: Create page lead form**: Ad Manager — Create page lead form. Create a new lead gen form on a Facebook page
- **Ad Manager: Delete ad**: Ad Manager — Delete ad. Delete a Facebook ad by ID
- **Ad Manager: Delete ad set**: Ad Manager — Delete ad set. Delete a Facebook ad set by ID
- **Ad Manager: Delete campaign**: Ad Manager — Delete campaign. Delete a Facebook campaign by ID
- **Ad Manager: Delete conversion**: Ad Manager — Delete conversion. Delete a Google Ads conversion action by ID
- **Ad Manager: Delete custom audience**: Ad Manager — Delete custom audience. Delete a Facebook custom audience by ID
- **Ad Manager: Delete Facebook integration**: Ad Manager — Delete Facebook integration. Remove the Facebook ad integration from a location
- **Ad Manager: Delete page connection**: Ad Manager — Delete page connection. Remove a Facebook page connection from a location
- **Ad Manager: Delete segment**: Ad Manager — Delete segment. Delete a Google Ads audience segment by ID
- **Ad Manager: Duplicate ad**: Ad Manager — Duplicate ad. Duplicate an existing Facebook ad
- **Ad Manager: Duplicate ad set**: Ad Manager — Duplicate ad set. Duplicate an existing Facebook ad set
- **Ad Manager: Duplicate campaign**: Ad Manager — Duplicate campaign. Duplicate an existing Facebook campaign
- **Ad Manager (Facebook): Delete ad account**: Ad Manager — Delete ad account. Remove a Facebook ad account connection from a location
- **Ad Manager (Facebook): Get ad account details**: Ad Manager — Get ad account details. Retrieve details of a specific Facebook ad account
- **Ad Manager (Facebook): Get campaign reporting**: Ad Manager — Get campaign reporting. Retrieve reporting metrics for a specific Facebook campaign
- **Ad Manager (Facebook): Get entities**: Ad Manager — Get entities. Retrieve Facebook campaigns, adsets, or ads based on entity type
- **Ad Manager (Facebook): Get reporting data**: Ad Manager — Get reporting data. Retrieve aggregated Facebook ad reporting metrics for a location
- **Ad Manager (Facebook): Get reporting list**: Ad Manager — Get reporting list. Retrieve a list of Facebook campaigns, adsets, or ads with reporting data
- **Ad Manager (Facebook): Search targeting options**: Ad Manager — Search targeting options. Search Facebook geo-locations and interests for ad targeting
- **Ad Manager: Get ad accounts**: Ad Manager — Get ad accounts. Retrieve Facebook ad accounts available for the connected user
- **Ad Manager: Get ad analytics**: Ad Manager — Get ad analytics. Retrieve LinkedIn Ads analytics data with configurable pivot and time grouping
- **Ad Manager: Get ad campaign group**: Ad Manager — Get ad campaign group. Retrieve a LinkedIn ad campaign group by ID
- **Ad Manager: Get assets**: Ad Manager — Get assets. Retrieve Google Ads creative assets for a location
- **Ad Manager: Get audience by ID**: Ad Manager — Get audience by ID. Retrieve a specific Google Ads combined audience by ID
- **Ad Manager: Get audiences**: Ad Manager — Get audiences. Retrieve Google Ads combined audiences for a location
- **Ad Manager: Get campaign group reporting**: Ad Manager — Get campaign group reporting. Retrieve reporting metrics for a specific LinkedIn campaign group
- **Ad Manager: Get campaign with linked entities**: Ad Manager — Get campaign with linked entities. Retrieve a Facebook campaign with its linked adsets and ads
- **Ad Manager: Get conversation forms**: Ad Manager — Get conversation forms. Retrieve Facebook conversation lead forms for a location
- **Ad Manager: Get conversion by ID**: Ad Manager — Get conversion by ID. Retrieve a specific Google Ads conversion action by ID
- **Ad Manager: Get conversion goals**: Ad Manager — Get conversion goals. Retrieve Google Ads conversion goals for a location
- **Ad Manager: Get conversion pixels**: Ad Manager — Get conversion pixels. Retrieve Facebook conversion pixels for a location
- **Ad Manager: Get conversions**: Ad Manager — Get conversions. Retrieve Google Ads conversion actions for a location
- **Ad Manager: Get current Facebook user**: Ad Manager — Get current Facebook user. Retrieve the authenticated Facebook user profile for a location
- **Ad Manager: Get current Google user**: Ad Manager — Get current Google user. Retrieve the authenticated Google user info for a location
- **Ad Manager: Get current LinkedIn user**: Ad Manager — Get current LinkedIn user. Retrieve the authenticated LinkedIn user info for a location
- **Ad Manager: Get custom audience by ID**: Ad Manager — Get custom audience by ID. Retrieve a specific Facebook custom audience by its ID
- **Ad Manager: Get custom audiences**: Ad Manager — Get custom audiences. Retrieve Facebook custom audiences for a location
- **Ad Manager: Get Facebook integration**: Ad Manager — Get Facebook integration. Retrieve the Facebook ad integration details for a location
- **Ad Manager: Get Facebook pages**: Ad Manager — Get Facebook pages. Retrieve Facebook pages associated with the connected account
- **Ad Manager: Get Google ad accounts**: Ad Manager — Get Google ad accounts. Retrieve Google Ads accounts available for the connected user
- **Ad Manager: Get Google campaign by ID**: Ad Manager — Get Google campaign by ID. Retrieve a specific Google Ads campaign by ID
- **Ad Manager: Get Google integration**: Ad Manager — Get Google integration. Retrieve the Google Ads integration details for a location
- **Ad Manager: Get Instagram accounts for page**: Ad Manager — Get Instagram accounts for page. Retrieve Instagram accounts linked to a specific Facebook page
- **Ad Manager: Get keyword ideas**: Ad Manager — Get keyword ideas. Retrieve keyword suggestions for Google Ads campaigns
- **Ad Manager: Get lead form by ID**: Ad Manager — Get lead form by ID. Retrieve a specific Facebook lead form by its ID
- **Ad Manager: Get lead forms**: Ad Manager — Get lead forms. Retrieve LinkedIn lead gen forms for an ad account
- **Ad Manager: Get LinkedIn ad accounts**: Ad Manager — Get LinkedIn ad accounts. Retrieve LinkedIn Ads accounts available for the connected user
- **Ad Manager: Get LinkedIn integration**: Ad Manager — Get LinkedIn integration. Retrieve the LinkedIn Ads integration details for a location
- **Ad Manager: Get page lead forms**: Ad Manager — Get page lead forms. Retrieve lead gen forms for a specific Facebook page
- **Ad Manager: Get segment by ID**: Ad Manager — Get segment by ID. Retrieve a specific Google Ads audience segment by ID
- **Ad Manager: Get segments**: Ad Manager — Get segments. Retrieve Google Ads audience segments for a location
- **Ad Manager: Get target interests**: Ad Manager — Get target interests. Retrieve affinity and in-market audience options for Google Ads targeting
- **Ad Manager (Google): Delete ad account**: Ad Manager — Delete ad account. Remove a Google Ads account connection from a location
- **Ad Manager (Google): Get ad account details**: Ad Manager — Get ad account details. Retrieve details of a specific Google Ads account
- **Ad Manager (Google): Get campaign reporting**: Ad Manager — Get campaign reporting. Retrieve reporting metrics for a specific Google campaign
- **Ad Manager (Google): Get entities**: Ad Manager — Get entities. Retrieve Google campaigns, ad groups, or ads based on entity type
- **Ad Manager (Google): Get reporting data**: Ad Manager — Get reporting data. Retrieve aggregated Google Ads reporting metrics for a location
- **Ad Manager (Google): Get reporting list**: Ad Manager — Get reporting list. Retrieve a list of Google campaigns or ad groups with reporting data
- **Ad Manager (Google): Search targeting options**: Ad Manager — Search targeting options. Search Google geo-locations for ad targeting
- **Ad Manager (LinkedIn): Delete ad account**: Ad Manager — Delete ad account. Remove a LinkedIn ad account connection from a location
- **Ad Manager (LinkedIn): Get ad account details**: Ad Manager — Get ad account details. Retrieve details of a specific LinkedIn ad account
- **Ad Manager (LinkedIn): Get reporting list**: Ad Manager — Get reporting list. Retrieve a list of LinkedIn campaigns or campaign groups with reporting data
- **Ad Manager (LinkedIn): Search targeting options**: Ad Manager — Search targeting options. Search LinkedIn targeting facets such as locations, industries, and job titles
- **Ad Manager: Pause ad**: Ad Manager — Pause ad. Pause a running Facebook ad
- **Ad Manager: Pause ad set**: Ad Manager — Pause ad set. Pause a running Facebook ad set
- **Ad Manager: Pause campaign**: Ad Manager — Pause campaign. Pause a running Facebook campaign
- **Ad Manager: Publish ad**: Ad Manager — Publish ad. Publish a Google ad and push it live
- **Ad Manager: Publish ad campaign group**: Ad Manager — Publish ad campaign group. Publish a LinkedIn ad campaign group and push it live
- **Ad Manager: Publish campaign**: Ad Manager — Publish campaign. Publish a Facebook campaign and push it live to Facebook
- **Ad Manager: Remove custom audience member**: Ad Manager — Remove custom audience member. Remove a member from a Facebook custom audience
- **Ad Manager: Resume ad**: Ad Manager — Resume ad. Resume a paused Facebook ad
- **Ad Manager: Resume ad set**: Ad Manager — Resume ad set. Resume a paused Facebook ad set
- **Ad Manager: Resume campaign**: Ad Manager — Resume campaign. Resume a paused Facebook campaign
- **Ad Manager: Set default page**: Ad Manager — Set default page. Set the default Facebook page for a location
- **Ad Manager: Update ad status**: Ad Manager — Update ad status. Pause or resume a LinkedIn ad, campaign, or ad group
- **Ad Manager: Update custom audience**: Ad Manager — Update custom audience. Update name or description of a Facebook custom audience
- **Ad Manager: Upsert ad**: Ad Manager — Upsert ad. Create or update a Facebook ad (v2)
- **Ad Manager: Upsert ad campaign group**: Ad Manager — Upsert ad campaign group. Create or update a LinkedIn ad campaign group with campaigns and ads
- **Ad Manager: Upsert adset**: Ad Manager — Upsert adset. Create or update a Facebook ad set
- **Ad Manager: Upsert assets**: Ad Manager — Upsert assets. Create or update Google Ads creative assets
- **Ad Manager: Upsert audience**: Ad Manager — Upsert audience. Create or update a Google Ads combined audience
- **Ad Manager: Upsert campaign**: Ad Manager — Upsert campaign. Create or update a Facebook campaign
- **Ad Manager: Upsert conversion**: Ad Manager — Upsert conversion. Create or update a Google Ads conversion action
- **Ad Manager: Upsert conversion pixel**: Ad Manager — Upsert conversion pixel. Create or update a Facebook conversion pixel configuration
- **Ad Manager: Upsert Google campaign**: Ad Manager — Upsert Google campaign. Create or update a full Google Ads campaign structure
- **Ad Manager: Upsert segment**: Ad Manager — Upsert segment. Create or update a Google Ads audience segment
- **Affiliate Manager: Get Affiliate**: Affiliate Manager — Get Affiliate. Retrieve a single affiliate by id for a location.
- **Affiliate Manager: List Affiliates**: Affiliate Manager — List Affiliates. Retrieve the list of affiliates for a location.
- **Affiliate Manager: List Commissions**: Affiliate Manager — List Commissions. Retrieve the list of commissions for a location.
- **Affiliate Manager: List Payouts**: Affiliate Manager — List Payouts. Retrieve the list of payouts for a location.
- **Agent Studio: Create Agent**: Agent Studio — Create Agent. Creates a new agent with staging version. The agent will be created with an initial staging version that can later be promoted to production.
- **Agent Studio: Delete Agent**: Agent Studio — Delete Agent. Deletes an agent and all its versions.
- **Agent Studio: Execute Agent**: Agent Studio — Execute Agent. Executes the specified agent and returns a non-streaming JSON response with the complete agent output. The agent must be in active status and belong to the specified location. locationId is required in the request body. **Session Management:** - For the first me...
- **Agent Studio: Get Agent**: Agent Studio — Get Agent. Gets a specific agent by its ID for the specified location with all its versions. Returns complete agent metadata and all non-deleted versions (draft, staging, production). locationId is required parameter. The agent must have active status.
- **Agent Studio: List Agents**: Agent Studio — List Agents. Lists all active agents for the specified location. locationId is required parameter to ensure optimal performance. Supports pagination using limit and offset. Optionally filter by isPublished=true to return only agents with a published production version.
- **Agent Studio: Promote to Production**: Agent Studio — Promote to Production. Promotes a draft version to production.
- **Agent Studio: Update Agent**: Agent Studio — Update Agent. Updates a specific agent version by versionId. Supports updating nodes, edges, variables, and configuration.
- **Agent Studio: Update Agent Metadata**: Agent Studio — Update Agent Metadata. Updates agent metadata such as name, description, and status.
- **Associations: Create Association**: Associations — Create Association. Allow you to create contact - contact , contact - custom objects associations, will add more in the future.Documentation Link - https://doc.clickup.com/8631005/d/h/87cpx-293776/cd0f4122abc04d3
- **Associations: Create Relation for you associated entities.**: Associations — Create Relation for you associated entities.. Create Relation.Documentation Link - https://doc.clickup.com/8631005/d/h/87cpx-293776/cd0f4122abc04d3
- **Associations: Delete Association**: Associations — Delete Association. Delete USER_DEFINED Association By Id, deleting an association will also all the relations for that association
- **Associations: Delete Relation**: Associations — Delete Relation
- **Associations: Get all associations for a sub-account / location**: Associations — Get all associations for a sub-account / location. Get all Associations
- **Associations: Get all relations By record Id**: Associations — Get all relations By record Id
- **Associations: Get association by ID**: Associations — Get association by ID. Using this api you can get SYSTEM_DEFINED / USER_DEFINED association by id
- **Associations: Get association by object keys**: Associations — Get association by object keys. Get association by object keys like contacts, custom objects and opportunities. Documentation Link - https://doc.clickup.com/8631005/d/h/87cpx-293776/cd0f4122abc04d3
- **Associations: Get association key by key name**: Associations — Get association key by key name. Using this api you can get standard / user defined association by key
- **Associations: Update Association By Id**: Associations — Update Association By Id. Update Association , Allows you to update labels of an associations. Documentation Link - https://doc.clickup.com/8631005/d/h/87cpx-293776/cd0f4122abc04d3
- **Blogs: Check url slug**: Blogs — Check url slug. The "Check url slug" API allows check the blog slug validation which is needed before publishing any blog post. Please use blogs/check-slug.readonly. you can find the POST ID from the post edit url.
- **Blogs: Create Blog Post**: Blogs — Create Blog Post. The "Create Blog Post" API allows you create blog post for any given blog site. Please use blogs/post.write
- **Blogs: Get all authors**: Blogs — Get all authors. The "Get all authors" Api return the blog authors for a given location ID. Please use "blogs/author.readonly"
- **Blogs: Get all categories**: Blogs — Get all categories. The "Get all categories" Api return the blog categoies for a given location ID. Please use "blogs/category.readonly"
- **Blogs: Get Blog posts by Blog ID**: Blogs — Get Blog posts by Blog ID. The "Get Blog posts by Blog ID" API allows you get blog posts for any given blog site using blog ID.Please use blogs/posts.readonly
- **Blogs: Get Blogs by Location ID**: Blogs — Get Blogs by Location ID. The "Get Blogs by Location ID" API allows you get blogs using Location ID.Please use blogs/list.readonly
- **Blogs: Update Blog Post**: Blogs — Update Blog Post. The "Update Blog Post" API allows you update blog post for any given blog site. Please use blogs/post-update.write
- **Brand Boards: Create a new brand board**: Brand Boards — Create a new brand board. Creates a new brand board with logos, colors, and fonts
- **Brand Boards: Delete a Brand Board**: Brand Boards — Delete a Brand Board. Deletes a Brand Board
- **Brand Boards: Get Brand Board**: Brand Boards — Get Brand Board. Retrieves a specific Brand Board by its ID
- **Brand Boards: Get Brand Boards**: Brand Boards — Get Brand Boards. Retrieves all Brand Boards for a specific location
- **Brand Boards: Update a Brand Board**: Brand Boards — Update a Brand Board. Updates an existing Brand Board
- **Businesses: Create Business**: Businesses — Create Business
- **Businesses: Delete Business**: Businesses — Delete Business
- **Businesses: Get Business**: Businesses — Get Business
- **Businesses: Get Businesses by Location**: Businesses — Get Businesses by Location
- **Businesses: Update Business**: Businesses — Update Business
- **Calendars: Apply user availability schedule to a calendar**: Calendars — Apply user availability schedule to a calendar. Associates a calendar with the given schedule by adding the calendarId to a schedule
- **Calendars: Create appointment**: Calendars — Create appointment
- **Calendars: Create Block Slot**: Calendars — Create Block Slot
- **Calendars: Create Calendar**: Calendars — Create Calendar. Create calendar in a location.
- **Calendars: Create Calendar Group**: Calendars — Create Calendar Group
- **Calendars: Create Calendar Resource**: Calendars — Create Calendar Resource. Create calendar resource by resource type
- **Calendars: Create Note**: Calendars — Create Note
- **Calendars: Create notification**: Calendars — Create notification. Create Calendar notifications, either one or multiple. All notification settings must be for single calendar only
- **Calendars: Create user availability schedule**: Calendars — Create user availability schedule. Create new schedule with specified rules, timezone, location, user and calendar associations.
- **Calendars: Delete Calendar**: Calendars — Delete Calendar. Delete calendar by ID
- **Calendars: Delete Calendar Resource**: Calendars — Delete Calendar Resource. Delete calendar resource by ID
- **Calendars: Delete Event**: Calendars — Delete Event. Delete event by ID
- **Calendars: Delete Group**: Calendars — Delete Group
- **Calendars: Delete Note**: Calendars — Delete Note
- **Calendars: Delete Notification**: Calendars — Delete Notification
- **Calendars: Delete user availability schedule**: Calendars — Delete user availability schedule. Permanently remove a schedule and all its associated rules. This action cannot be undone.
- **Calendars: Disable Group**: Calendars — Disable Group
- **Calendars: Get Appointment**: Calendars — Get Appointment. Get appointment by ID
- **Calendars: Get Blocked Slots**: Calendars — Get Blocked Slots
- **Calendars: Get Calendar**: Calendars — Get Calendar. Get calendar by ID
- **Calendars: Get Calendar Events**: Calendars — Get Calendar Events
- **Calendars: Get Calendar Resource**: Calendars — Get Calendar Resource. Get calendar resource by ID
- **Calendars: Get Calendars**: Calendars — Get Calendars. Get all calendars in a location.
- **Calendars: Get Free Slots**: Calendars — Get Free Slots. Get free slots for a calendar between a date range. Optionally a consumer can also request free slots in a particular timezone and also for a particular user.
- **Calendars: Get Groups**: Calendars — Get Groups. Get all calendar groups in a location.
- **Calendars: Get Notes**: Calendars — Get Notes. Get Appointment Notes
- **Calendars: Get notification**: Calendars — Get notification. Find Event notification by notificationId
- **Calendars: Get notifications**: Calendars — Get notifications. Get calendar notifications based on query
- **Calendars: Get user availability schedule**: Calendars — Get user availability schedule. Retrieve a specific schedule by its unique identifier. Returns detailed information including rules, timezone, and associated calendars/users.
- **Calendars: List Calendar Resources**: Calendars — List Calendar Resources. List calendar resources by resource type and location ID
- **Calendars: List user availability schedule**: Calendars — List user availability schedule. Retrieve user availability schedules based on various filters including location, calendar, and user. Supports pagination.
- **Calendars: Remove user availability schedule from a calendar**: Calendars — Remove user availability schedule from a calendar. Removes the association between a team calendar and the given schedule by removing the calendarId from the schedule
- **Calendars: Update Appointment**: Calendars — Update Appointment
- **Calendars: Update Block Slot**: Calendars — Update Block Slot. Update block slot by ID
- **Calendars: Update Calendar**: Calendars — Update Calendar. Update calendar by ID.
- **Calendars: Update Calendar Resource**: Calendars — Update Calendar Resource. Update calendar resource by ID
- **Calendars: Update Group**: Calendars — Update Group. Update Group by group ID
- **Calendars: Update Note**: Calendars — Update Note
- **Calendars: Update notification**: Calendars — Update notification. Update Event notification by id
- **Calendars: Update user availability schedule**: Calendars — 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.
- **Calendars: Validate group slug**: Calendars — Validate group slug. Validate if group slug is available or not.
- **Campaigns: Get Campaigns**: Campaigns — Get Campaigns
- **Companies: Get Company**: Companies — Get Company. Get Comapny
- **Contacts: Add Contact to Campaign**: Contacts — Add Contact to Campaign
- **Contacts: Add Contact to Workflow**: Contacts — Add Contact to Workflow
- **Contacts: Add Followers**: Contacts — Add Followers
- **Contacts: Add/Remove Contacts From Business**: Contacts — Add/Remove Contacts From Business. Add/Remove Contacts From Business . Passing a `null` businessId will remove the businessId from the contacts
- **Contacts: Add Tags**: Contacts — Add Tags
- **Contacts: Create Contact**: Contacts — Create Contact
- **Contacts: Create Note**: Contacts — Create Note
- **Contacts: Create Task**: Contacts — Create Task
- **Contacts: Delete Contact**: Contacts — Delete Contact
- **Contacts: Delete Contact from Workflow**: Contacts — Delete Contact from Workflow
- **Contacts: Delete Note**: Contacts — Delete Note
- **Contacts: Delete Task**: Contacts — Delete Task
- **Contacts: Get All Notes**: Contacts — Get All Notes
- **Contacts: Get all Tasks**: Contacts — Get all Tasks
- **Contacts: Get Appointments for Contact**: Contacts — Get Appointments for Contact
- **Contacts: Get Contact**: Contacts — Get Contact
- **Contacts: Get Contacts By BusinessId**: Contacts — Get Contacts By BusinessId
- **Contacts: Get Duplicate Contact**: Contacts — Get Duplicate Contact. Get Duplicate Contact. If `Allow Duplicate Contact` is disabled under Settings, the global unique identifier will be used for searching the contact. If the setting is enabled, first priority for search is `email` and the second priority will be `phone`.
- **Contacts: Get Note**: Contacts — Get Note
- **Contacts: Get Task**: Contacts — Get Task
- **Contacts: Remove Contact From Campaign**: Contacts — Remove Contact From Campaign
- **Contacts: Remove Contact From Every Campaign**: Contacts — Remove Contact From Every Campaign
- **Contacts: Remove Followers**: Contacts — Remove Followers
- **Contacts: Remove Tags**: Contacts — Remove Tags
- **Contacts: Search Contacts**: Contacts — Search Contacts. Search contacts based on combinations of advanced filters. Documentation Link - https://doc.clickup.com/8631005/d/h/87cpx-158396/6e629989abe7fad
- **Contacts: Update Contact**: Contacts — Update Contact
- **Contacts: Update Contacts Tags**: Contacts — Update Contacts Tags. Allows you to update tags to multiple contacts at once, you can add or remove tags from the contacts
- **Contacts: Update Note**: Contacts — Update Note
- **Contacts: Update Task**: Contacts — Update Task
- **Contacts: Update Task Completed**: Contacts — Update Task Completed
- **Contacts: Upsert Contact**: Contacts — Upsert Contact
- **Conversation AI: Attach Action to Agent**: Conversation AI — Attach Action to Agent. Creates and attach a new action for an AI agent. Actions define specific tasks or behaviors that the agent can perform, such as booking appointments, sending follow-ups, or collecting information.
- **Conversation AI: Create an Agent**: Conversation AI — Create an Agent. Creates a new AI agent for the location. The agent will be created with the specified configuration including name, role, actions, and behavior settings.
- **Conversation AI: Delete Agent**: Conversation AI — Delete Agent. Deletes an AI agent permanently. This action cannot be undone. All associated configurations and conversation history will be removed.
- **Conversation AI: Get Action by ID**: Conversation AI — Get Action by ID. Retrieves detailed information about a specific action using its unique identifier. Returns the action configuration, associated agents, and performance metrics.
- **Conversation AI: Get Agent**: Conversation AI — Get Agent. Retrieves a specific AI agent by its ID. Returns the complete agent configuration including name, status, actions, and settings.
- **Conversation AI: Get the generation details**: Conversation AI — 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.
- **Conversation AI: List Actions for an Agent**: Conversation AI — List Actions for an Agent. List for actions for an agent
- **Conversation AI: Remove Action from Agent**: Conversation AI — Remove Action from Agent. Permanently deletes an action. This will remove the action from all associated agents and cannot be undone.
- **Conversation AI: Search Agents**: Conversation AI — Search Agents. Searches for AI agents based on various criteria including name, status, and configuration. Supports advanced filtering and full-text search capabilities.
- **Conversation AI: Update Action**: Conversation AI — Update Action. Updates an existing action's configuration. This includes modifying the action name, description, trigger conditions, and behavior settings.
- **Conversation AI: Update Agent**: Conversation AI — Update Agent. Updates an existing AI agent's configuration. All fields in the agent configuration can be updated including name, status, actions, and behavior settings.
- **Conversation AI: Update Followup Settings**: Conversation AI — Update Followup Settings. Update the followup settings for an action
- **Conversations: Add an inbound message**: Conversations — Add an inbound message. Post the necessary fields for the API to add a new inbound message.
- **Conversations: Cancel a scheduled email message.**: Conversations — Cancel a scheduled email message.. Post the messageId for the API to delete a scheduled email message.
- **Conversations: Create Custom Subtype**: Conversations — Create Custom Subtype. Create a new custom subtype for a location. Requires agency or account admin role.
- **Conversations: Delete Conversation**: Conversations — Delete Conversation. Delete the conversation details based on the conversation ID
- **Conversations: Export messages by location ID**: Conversations — Export messages by location ID. Export messages for a specific location with cursor-based pagination support. Response includes messageType (string), source, and subType fields. The channel parameter is optional - if not provided, all non-email message types will be returned i...
- **Conversations: Get All Custom Subtypes**: Conversations — Get All Custom Subtypes. Get all custom subtypes for a location
- **Conversations: Get Contact Unsubscription Status**: Conversations — Get Contact Unsubscription Status. Get all subscription statuses for a contact (all emails or specific email)
- **Conversations: Get Conversation**: Conversations — Get Conversation. Get the conversation details based on the conversation ID
- **Conversations: Get email by Id**: Conversations — Get email by Id
- **Conversations: Get message by message id**: Conversations — Get message by message id. Get message by message id.
- **Conversations: Get messages by conversation id**: Conversations — Get messages by conversation id. Get messages by conversation id.
- **Conversations: Search Conversations**: Conversations — Search Conversations. Returns a list of all conversations matching the search criteria along with the sort and filter options selected.
- **Conversations: Send a new message**: Conversations — Send a new message. Post the necessary fields for the API to send a new message.
- **Conversations: Update Conversation**: Conversations — Update Conversation. Update the conversation details based on the conversation ID
- **Conversations: Update Custom Subtype**: Conversations — Update Custom Subtype. Update or archive a custom subtype. Requires agency or account admin role.
- **Conversations: User Subscription Change**: Conversations — User Subscription Change. Process subscription change initiated by a user (admin/agent). Supports individual custom subscription changes and resub all functionality. Legal forms are automatically created for user-initiated resubscribe actions on custom subscriptions.

## Triggers (3)

- **New Contact in GoHighLevel**: Triggers when a new contact is created in your GoHighLevel sub-account
- **New Conversation in GoHighLevel**: Triggers when a new conversation is started in your GoHighLevel sub-account
- **New Appointment in GoHighLevel**: Triggers when a new appointment is booked on a GoHighLevel calendar

Connect GoHighLevel in General Input: https://www.generalinput.com/apps/gohighlevel