Skip to main content
Glama

Server Details

Automate GoHighLevel across CRM, messaging, calendars, marketing, e-commerce, and billing. Manage…

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

364 tools
add_contact_followersTry in Inspector

Add followers to a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
followersYesArray of user IDs to add as followers
add_contact_tagsTry in Inspector

Add tags to a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsYesTags to add
contactIdYesContact ID
add_contact_to_campaignTry in Inspector

Add contact to a marketing campaign

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
campaignIdYesCampaign ID
add_contact_to_workflowTry in Inspector

Add contact to a workflow

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
workflowIdYesWorkflow ID
eventStartTimeNoEvent start time (ISO format)
add_inbound_messageTry in Inspector

Manually add an inbound message to a conversation

ParametersJSON Schema
NameRequiredDescriptionDefault
callNoCall details for call-type messages
dateNoDate of the message (ISO format)
htmlNoHTML content for email messages
typeYesType of inbound message to add
altIdNoExternal provider message ID
emailCcNoCC email addresses
emailToNoTo email address
messageNoMessage content (for text-based messages)
subjectNoSubject line for email messages
emailBccNoBCC email addresses
emailFromNoFrom email address
attachmentsNoArray of attachment URLs
conversationIdYesThe conversation to add the message to
emailMessageIdNoEmail message ID for threading
conversationProviderIdYesConversation provider ID for the message
add_opportunity_followersTry in Inspector

Add followers to an opportunity for notifications and tracking

ParametersJSON Schema
NameRequiredDescriptionDefault
followersYesArray of user IDs to add as followers
opportunityIdYesThe unique ID of the opportunity
add_outbound_callTry in Inspector

Manually add an outbound call record to a conversation

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesCalled phone number
dateNoDate of the call (ISO format)
fromYesCaller phone number
altIdNoExternal provider call ID
statusYesCall completion status
attachmentsNoArray of attachment URLs
conversationIdYesThe conversation to add the call to
conversationProviderIdYesConversation provider ID for the call
attach_action_to_agentTry in Inspector

Creates and attaches 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. NOTE: Only name, type, and details are accepted - enabled, description, and order are NOT valid for this endpoint.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the action (e.g., "Book Appointment", "Trigger a Workflow")
typeYesType of action to perform
agentIdYesUnique identifier of the AI agent
detailsYesAction-specific configuration object. Required fields depend on action type: FOR appointmentBooking: REQUIRED: - calendarId (string): Calendar ID for booking OPTIONAL: - onlySendLink (boolean): If true, only sends booking link without booking - triggerWorkflow (boolean): Whether to trigger workflow after booking - sleepAfterBooking (boolean): Whether to sleep agent after booking - transferBot (boolean): Whether to transfer to another agent - rescheduleEnabled (boolean): Allow rescheduling - cancelEnabled (boolean): Allow cancellation CONDITIONAL: - workflowIds (string[]): Required when triggerWorkflow is true - sleepTimeUnit ('days'|'hours'|'minutes') and sleepTime (number): Required when sleepAfterBooking is true - transferAgent (string): Required when transferBot is true NOTE: When onlySendLink is true, triggerWorkflow, sleepAfterBooking, transferBot, rescheduleEnabled, and cancelEnabled must be false FOR triggerWorkflow: REQUIRED: - workflowIds (string[]): Array of workflow IDs - triggerCondition (string): Condition to trigger OPTIONAL: - triggerMessage (string): Message to send when triggering FOR updateContactField: REQUIRED: - contactFieldId (string): Field ID to update - description (string): Field description OPTIONAL: - contactUpdateExamples (string[]): Example values (not required for standard fields, Monetary, or Date custom fields) FOR stopBot: REQUIRED: - stopBotDetectionType ('Goodbye' | 'Custom'): Detection type - stopBotTriggerCondition (string): Trigger condition - reactivateEnabled (boolean): Can reactivate - enabled (boolean): Is enabled - stopBotExamples (string[]): At least 2 example phrases - finalMessage (string): Final message when stopping OPTIONAL: - tags (string[]): Tags to apply when stopping CONDITIONAL: - sleepTimeUnit ('days'|'hours'|'minutes') and sleepTime (number): Required when reactivateEnabled is true FOR humanHandOver: REQUIRED: - enabled (boolean): Is enabled - triggerCondition (string): Trigger condition - reactivateEnabled (boolean): Can reactivate - finalMessage (string): Final message - handoverType ('contactRequest' | 'lackOfInformation' | 'failedResolvedIssue' | 'custom') OPTIONAL: - assignToUserId (string): User ID to assign conversation to - skipAssignToUser (boolean): Skip assigning to specific user - createTask (boolean): Create task when handing over - tags (string[]): Tags to apply during handover CONDITIONAL: - examples (string[]): Required when handoverType is 'custom' or 'contactRequest' - sleepTimeUnit ('days'|'hours'|'minutes') and sleepTime (number): Required when reactivateEnabled is true FOR advancedFollowup: REQUIRED: - enabled (boolean): Is enabled - scenarioId ('contactStoppedReplying' | 'contactIsBusy' | 'contactRequested'): Scenario trigger - followupSequence (array): Array of followup steps FOLLOWUP SEQUENCE ITEM REQUIRED: - id (number 1-5): Step identifier (must be integer, not string) - followupTimeUnit ('days' | 'hours' | 'minutes'): Time unit for delay - followupTime (number): Duration value (minutes: 1-60, hours: 1-24, days: 1-180) FOLLOWUP SEQUENCE ITEM OPTIONAL: - aiEnabledMessage (boolean, default true): Use AI to generate message - triggerWorkflow (boolean, default false): Trigger a workflow - customMessage (string): Custom message (required when aiEnabledMessage is false) - workflowId (string): Workflow ID (required when triggerWorkflow is true) - contactRequested (boolean): Whether contact was requested OPTIONAL followupSettings: - dynamicChannelSwitching (boolean, required if settings included): Enable channel switching - followUpHours (boolean): Respect working hours - workingHours (array): Working hour definitions - timezoneToUse ('contact' | 'business'): Timezone source FOR transferBot: REQUIRED: - transferBotType ('Default' | 'Custom'): Transfer type - transferToBot (string): Agent ID to transfer to - enabled (boolean): Is enabled CONDITIONAL (required when transferBotType is 'Custom'): - transferBotTriggerCondition (string): Condition that triggers transfer - transferBotExamples (string[]): At least 2 example phrases
autopayment_invoice_scheduleTry in Inspector

Configure autopayment for an invoice schedule

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
enabledYesEnable or disable autopayment
scheduleIdYesSchedule ID
paymentMethodIdNoPayment method ID
bulk_delete_social_postsTry in Inspector

Delete multiple social media posts at once (max 50)

ParametersJSON Schema
NameRequiredDescriptionDefault
postIdsYesArray of post IDs to delete
bulk_update_contact_businessTry in Inspector

Bulk update business association for multiple contacts

ParametersJSON Schema
NameRequiredDescriptionDefault
businessIdNoBusiness ID (null to remove from business)
contactIdsYesArray of contact IDs
bulk_update_contact_tagsTry in Inspector

Bulk add or remove tags from multiple contacts

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsYesTags to add or remove
operationYesOperation to perform
contactIdsYesArray of contact IDs
removeAllTagsNoRemove all existing tags before adding new ones
cancel_invoice_scheduleTry in Inspector

Cancel an invoice schedule

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID (optional, defaults to configured location)
scheduleIdYesSchedule ID
cancel_scheduled_emailTry in Inspector

Cancel a scheduled email before it is sent

ParametersJSON Schema
NameRequiredDescriptionDefault
emailMessageIdYesThe unique ID of the scheduled email to cancel
cancel_scheduled_messageTry in Inspector

Cancel a scheduled message before it is sent

ParametersJSON Schema
NameRequiredDescriptionDefault
messageIdYesThe unique ID of the scheduled message to cancel
check_url_slugTry in Inspector

Check if a URL slug is available for use. Use this before creating or updating blog posts to ensure unique URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault
postIdNoOptional post ID when updating an existing post (to exclude itself from the check)
urlSlugYesURL slug to check for availability
create_appointmentTry in Inspector

Create a new appointment/booking in GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNoTitle/subject of the appointment
addressNoMeeting location or address
endTimeNoEnd time in ISO format (optional, will be calculated from slot duration if not provided)
toNotifyNoSend notifications for this appointment
contactIdYesThe contact ID for whom to book the appointment
startTimeYesStart time in ISO format (e.g., "2024-01-15T10:00:00-05:00")
calendarIdYesThe calendar ID to book the appointment in
assignedUserIdNoUser ID to assign this appointment to
ignoreDateRangeNoIgnore minimum scheduling notice and date range restrictions
appointmentStatusNoInitial status of the appointmentconfirmed
meetingLocationTypeNoType of meeting locationcustom
create_appointment_noteTry in Inspector

Create a note for an appointment

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesNote content
userIdNoUser ID creating the note
appointmentIdYesAppointment ID
create_block_slotTry in Inspector

Create a blocked time slot to prevent bookings during specific times

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNoTitle/reason for the block (e.g., "Lunch Break", "Meeting")
endTimeYesEnd time of the block in ISO format (e.g., "2024-01-15T12:00:00-05:00")
startTimeYesStart time of the block in ISO format (e.g., "2024-01-15T10:00:00-05:00")
calendarIdNoSpecific calendar to block (optional, blocks all if not specified)
assignedUserIdNoUser ID to apply the block for
create_blog_postTry in Inspector

Create a new blog post in GoHighLevel. Requires blog ID, author ID, and category IDs which can be obtained from other blog tools.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoOptional array of tags for the blog post
titleYesBlog post title
authorYesAuthor ID (use get_blog_authors to find available authors)
blogIdYesBlog site ID (use get_blog_sites to find available blogs)
statusNoPublication status of the blog postDRAFT
contentYesFull HTML content of the blog post
urlSlugYesURL slug for the blog post (use check_url_slug to verify availability)
imageUrlYesURL of the featured image for the blog post
categoriesYesArray of category IDs (use get_blog_categories to find available categories)
descriptionYesShort description/excerpt of the blog post
publishedAtNoOptional ISO timestamp for publication date (defaults to now for PUBLISHED status)
imageAltTextYesAlt text for the featured image (for SEO and accessibility)
canonicalLinkNoOptional canonical URL for SEO
create_businessTry in Inspector

Create a new business

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesBusiness name
emailNoBusiness email
phoneNoBusiness phone number
addressNoBusiness address
websiteNoBusiness website
locationIdNoLocation ID (optional)
create_calendarTry in Inspector

Create a new calendar in GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the calendar
slugNoURL slug for the calendar
groupIdNoCalendar group ID to organize the calendar
isActiveNoMake calendar active immediately (default: true)
openHoursNoWeekly availability configuration for the calendar
autoConfirmNoAutomatically confirm appointments (default: true)
descriptionNoDescription of the calendar
teamMembersNoTeam members assigned to the calendar
calendarTypeYesType of calendar to createevent
slotDurationNoDuration of appointment slots in minutes (default: 30)
availabilitiesNoAvailability rules for the calendar (e.g., specific dates or recurring patterns)
allowRescheduleNoAllow clients to reschedule appointments (default: true)
slotDurationUnitNoUnit for slot durationmins
allowCancellationNoAllow clients to cancel appointments (default: true)
locationConfigurationsNoLocation-specific configurations for the calendar
create_calendar_groupTry in Inspector

Create a new calendar group

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesGroup name
slugYesURL slug for the group
isActiveNoWhether group is active
descriptionYesGroup description
create_calendar_notificationsTry in Inspector

Create calendar notifications

ParametersJSON Schema
NameRequiredDescriptionDefault
calendarIdYesCalendar ID
notificationsYesArray of notification configurations
create_calendar_resource_equipmentTry in Inspector

Create a calendar equipment resource

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesEquipment name
capacityYesCapacity per unit
quantityYesTotal quantity available
calendarIdsYesAssociated calendar IDs
descriptionYesEquipment description
outOfServiceYesNumber currently out of service
create_calendar_resource_roomTry in Inspector

Create a calendar room resource

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRoom name
capacityYesRoom capacity
quantityYesTotal quantity available
calendarIdsYesAssociated calendar IDs
descriptionYesRoom description
outOfServiceYesNumber currently out of service
create_category_queueTry in Inspector

Create a new category queue for automated social media posting

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesQueue name
accountIdsYesArray of social media account IDs to post to
categoryIdYesCategory ID to associate with queue
locationIdYesLocation ID
scheduleDaysNoDays of week for weekly schedule (0-6, where 0 is Sunday)
scheduleTimeNoTime to schedule posts (HH:mm format)
scheduleTypeYesSchedule type for queue
create_category_queue_itemTry in Inspector

Add a new item to a category queue

ParametersJSON Schema
NameRequiredDescriptionDefault
orderNoOrder position in queue
postIdYesPost ID to add to queue
queueIdYesCategory queue ID
locationIdYesLocation ID
scheduledDateNoScheduled date for item (ISO format)
create_contactTry in Inspector

Create a new contact in GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoTags to assign to contact
emailYesContact email address
phoneNoContact phone number
sourceNoSource of the contact
lastNameNoContact last name
firstNameNoContact first name
create_contact_noteTry in Inspector

Create a new note for a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesNote content
userIdNoUser ID creating the note
contactIdYesContact ID
create_contact_taskTry in Inspector

Create a new task for a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyNoTask description
titleYesTask title
dueDateYesDue date (ISO format)
completedNoTask completion status
contactIdYesContact ID
assignedToNoUser ID to assign task to
create_conversationTry in Inspector

Create a new conversation with a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesThe unique ID of the contact to create conversation with
create_conversation_ai_agentTry in Inspector

Create a new AI agent for automated conversations

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesThe goal of the agent (e.g., "Assist customers with inquiries")
modeNoMode of operation - OFF, SUGGESTIVE, or AUTO_PILOToff
nameYesName of the AI agent
channelsNoCommunication channels the agent can operate on
waitTimeNoWait time before agent responds (max 5 for minutes, 300 for seconds)
isPrimaryNoIndicates if this agent is a primary agent
sleepTimeNoDuration of sleep period (required if sleepEnabled is true)
personalityYesPersonality traits of the agent (e.g., "Friendly and helpful")
businessNameNoName of the business the agent represents
instructionsYesInstructions for the agent (e.g., "Provide customer service")
sleepEnabledNoIndicates if sleep functionality is enabled
waitTimeUnitNoUnit for wait time - SECONDS or MINUTESseconds
sleepTimeUnitNoUnit of sleep time - HOURS, MINUTES, or SECONDS (required if sleepEnabled is true)
respondToAudioNoAllow agent to respond to audio
respondToImagesNoAllow agent to respond to images
knowledgeBaseIdsNoArray of knowledge base IDs associated with this agent
autoPilotMaxMessagesNoMaximum number of messages in auto-pilot mode before requiring human intervention (max: 25, min: 1)
create_couponTry in Inspector

Create a new promotional coupon

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesCoupon code
nameYesCoupon name
altIdYesLocation ID
altTypeYesAlt Type
endDateNoEnd date in YYYY-MM-DDTHH:mm:ssZ format
startDateYesStart date in YYYY-MM-DDTHH:mm:ssZ format
productIdsNoProduct IDs that the coupon applies to
usageLimitNoMaximum number of times coupon can be used
discountTypeYesType of discount
discountValueYesDiscount value
limitPerCustomerNoWhether to limit coupon to once per customer
applyToFuturePaymentsNoWhether coupon applies to future subscription payments
applyToFuturePaymentsConfigNoConfiguration for future payments application
create_custom_menuTry in Inspector

Create a new custom menu

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesMenu name
itemsYesMenu items
locationIdNoLocation ID (optional)
create_custom_provider_configTry in Inspector

Create new payment config for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
liveYesLive payment configuration
testYesTest payment configuration
locationIdYesLocation ID
create_custom_provider_integrationTry in Inspector

Create a new custom payment provider integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the custom provider
imageUrlYesPublic image URL for the payment gateway logo
queryUrlYesURL for querying payment events
locationIdYesLocation ID
descriptionYesDescription of the payment gateway
paymentsUrlYesURL to load in iframe for payment session
create_email_templateTry in Inspector

Create a new email template in GoHighLevel.

ParametersJSON Schema
NameRequiredDescriptionDefault
htmlYesHTML content of the template.
titleYesTitle of the new template.
isPlainTextNoWhether the template is plain text.
create_estimateTry in Inspector

Create a new estimate

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
titleYesEstimate title
currencyNoCurrency code
contactIdYesContact ID
issueDateNoIssue date
validUntilNoValid until date
create_faqTry in Inspector

Create a new FAQ in a knowledge base

ParametersJSON Schema
NameRequiredDescriptionDefault
answerYesThe FAQ answer
questionYesThe FAQ question
locationIdYesThe location ID
knowledgeBaseIdYesThe knowledge base ID
create_invoiceTry in Inspector

Create a new invoice

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
itemsNoInvoice items
titleYesInvoice title
dueDateNoDue date
currencyNoCurrency code
contactIdYesContact ID
issueDateNoIssue date
create_invoice_from_estimateTry in Inspector

Create an invoice from an estimate

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
dueDateNoInvoice due date
issueDateNoInvoice issue date
estimateIdYesEstimate ID
create_invoice_scheduleTry in Inspector

Create a new invoice schedule

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesSchedule name
altIdNoLocation ID
contactIdYesContact ID
frequencyNoSchedule frequency
templateIdYesTemplate ID
create_invoice_templateTry in Inspector

Create a new invoice template

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesTemplate name
altIdNoLocation ID
titleNoInvoice title
altTypeNolocation
dueDateNoDue date
currencyNoCurrency code
issueDateNoIssue date
create_knowledge_baseTry in Inspector

Create a new knowledge base (max 15 per location)

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the knowledge base
locationIdNoThe location ID (optional, uses default if not provided)
descriptionNoDescription of the knowledge base
create_linkTry in Inspector

Create a new trigger link

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesLink name
tagsNoTags to add to contact when link is clicked
locationIdNoLocation ID (optional)
workflowIdNoWorkflow to trigger when link is clicked
redirectUrlYesURL to redirect to when link is clicked
create_locationTry in Inspector

Create a new sub-account/location in GoHighLevel (Agency Pro plan required)

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity where business is located
nameYesName of the sub-account/location
phoneNoPhone number with country code (e.g., +1410039940)
stateNoState where business operates
addressNoBusiness address
countryNo2-letter country code (e.g., US, CA, GB)
websiteNoBusiness website URL
timezoneNoBusiness timezone (e.g., US/Central)
companyIdYesCompany/Agency ID
postalCodeNoPostal/ZIP code
snapshotIdNoSnapshot ID to load into the location
prospectInfoNoProspect information for the location
create_location_custom_fieldTry in Inspector

Create a new custom field for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the custom field
modelNoModel to create the field forcontact
dataTypeYesData type of the field (TEXT, NUMBER, DATE, etc.)
positionNoPosition/order of the field (default: 0)
locationIdYesThe location ID
placeholderNoPlaceholder text for the field
create_location_custom_valueTry in Inspector

Create a new custom value for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the custom value field
valueYesValue to assign
locationIdYesThe location ID
create_location_tagTry in Inspector

Create a new tag for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the tag to create
locationIdYesThe location ID to create tag in
create_object_recordTry in Inspector

Create a new record in a custom or standard object with properties, owner, and followers

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerNoArray of user IDs who own this record (limited to 1, only for custom objects)
followersNoArray of user IDs who follow this record (limited to 10)
schemaKeyYesSchema key of the object (e.g., "custom_objects.pet", "business")
locationIdNoLocation ID (uses default if not provided)
propertiesYesRecord properties as key-value pairs (e.g., {"name": "Buddy", "breed": "Golden Retriever"})
create_object_schemaTry in Inspector

Create a new custom object schema with labels, key, and primary display property

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesUnique key for the object (e.g., "custom_objects.pet"). The "custom_objects." prefix is added automatically if not included
labelsYesSingular and plural names for the custom object
locationIdNoLocation ID (uses default if not provided)
descriptionNoDescription of the custom object
primaryDisplayPropertyDetailsYesPrimary property configuration for display
create_opportunityTry in Inspector

Create a new opportunity in GoHighLevel CRM

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName/title of the opportunity
statusNoInitial status of the opportunity (default: open)open
contactIdYesID of the contact associated with this opportunity
assignedToNoUser ID to assign this opportunity to
pipelineIdYesID of the pipeline this opportunity belongs to
monetaryValueNoMonetary value of the opportunity in dollars
create_order_fulfillmentTry in Inspector

Create a fulfillment for an order

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdYesLocation ID or Agency ID
itemsYesItems being fulfilled
altTypeYesAlt Type
orderIdYesID of the order to fulfill
trackingsYesFulfillment tracking information
notifyCustomerYesWhether to notify the customer
create_social_postTry in Inspector

Create a new social media post for multiple platforms

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoTag IDs to associate with post
typeYesType of post
mediaNoMedia attachments
statusNoPost statusdraft
userIdNoUser ID creating the post
summaryYesPost content/text
accountIdsYesArray of social media account IDs to post to
categoryIdNoCategory ID
scheduleDateNoSchedule date for post (ISO format)
followUpCommentNoFollow-up comment
create_userTry in Inspector

Create a new user in the system. User will be assigned to specified locations with the given permissions and scopes.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleYesUser role (required). Example: "admin"
typeYesUser type (required)
emailYesUser email address (required). Example: "john@deo.com"
phoneNoPhone number. Example: "+18832327657"
scopesNoArray of scopes to enable. Example: ["contacts.write", "campaigns.readonly"]
lastNameYesUser last name (required). Example: "Deo"
passwordYesUser password (required)
companyIdYesCompany/Agency ID (required). Example: "ve9EPM428h8vShlRW1KT"
firstNameYesUser first name (required). Example: "John"
locationIdsYesArray of location IDs to assign user to (required). Example: ["C2QujeCh8ZnC7al2InWR"]
permissionsNoUser permissions object with boolean flags for various features (campaignsEnabled, contactsEnabled, etc.)
profilePhotoNoURL to profile photo. Example: "https://img.png"
scopesAssignedToOnlyNoArray of assigned-only scopes. Example: ["contacts.write"]
create_voice_ai_agentTry in Inspector

Create a new Voice AI agent configuration for handling phone calls with AI

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the Voice AI agent
modelNoAI model to use (e.g., "gpt-4", "gpt-3.5-turbo")gpt-4
promptYesSystem prompt/instructions for the Voice AI agent
voiceIdYesID of the voice to use for the agent
languageNoLanguage code for the agent (e.g., "en-US", "es-ES")en-US
maxDurationNoMaximum call duration in seconds
temperatureNoTemperature setting for AI responses (0-2)
firstMessageYesFirst message the agent says when answering a call
recordingEnabledNoWhether to enable call recording
voicemailEnabledNoWhether to enable voicemail detection
create_whitelabel_integration_providerTry in Inspector

Create a white-label integration provider for payments

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdYesLocation ID or company ID based on altType
titleYesThe title or name of the integration provider
altTypeYesAlt Type
imageUrlYesThe URL to an image representing the integration provider
providerYesThe type of payment provider
uniqueNameYesA unique name for the integration provider (lowercase, hyphens only)
descriptionYesA brief description of the integration provider
delete_actionTry in Inspector

Remove an action from an AI agent

ParametersJSON Schema
NameRequiredDescriptionDefault
agentIdYesUnique identifier of the AI agent
actionIdYesUnique identifier of the action to remove
delete_appointmentTry in Inspector

Cancel/delete an appointment from GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
appointmentIdYesThe unique ID of the appointment to delete
delete_appointment_noteTry in Inspector

Delete an appointment note

ParametersJSON Schema
NameRequiredDescriptionDefault
noteIdYesNote ID
appointmentIdYesAppointment ID
delete_businessTry in Inspector

Delete a business

ParametersJSON Schema
NameRequiredDescriptionDefault
businessIdYesBusiness ID to delete
delete_calendarTry in Inspector

Delete a calendar from GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
calendarIdYesThe unique ID of the calendar to delete
delete_calendar_groupTry in Inspector

Delete a calendar group

ParametersJSON Schema
NameRequiredDescriptionDefault
groupIdYesCalendar group ID
delete_calendar_notificationTry in Inspector

Delete calendar notification

ParametersJSON Schema
NameRequiredDescriptionDefault
calendarIdYesCalendar ID
notificationIdYesNotification ID
delete_calendar_resource_equipmentTry in Inspector

Delete an equipment resource

ParametersJSON Schema
NameRequiredDescriptionDefault
resourceIdYesEquipment resource ID
delete_calendar_resource_roomTry in Inspector

Delete a room resource

ParametersJSON Schema
NameRequiredDescriptionDefault
resourceIdYesRoom resource ID
delete_category_queue_itemTry in Inspector

Delete an item from a category queue

ParametersJSON Schema
NameRequiredDescriptionDefault
itemIdYesQueue item ID to delete
queueIdYesCategory queue ID
locationIdYesLocation ID
delete_contactTry in Inspector

Delete a contact from GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
delete_contact_noteTry in Inspector

Delete a note for a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
noteIdYesNote ID
contactIdYesContact ID
delete_contact_taskTry in Inspector

Delete a task for a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesTask ID
contactIdYesContact ID
delete_conversationTry in Inspector

Delete a conversation permanently

ParametersJSON Schema
NameRequiredDescriptionDefault
conversationIdYesThe unique ID of the conversation to delete
delete_conversation_ai_agentTry in Inspector

Permanently delete an AI agent and all its configurations

ParametersJSON Schema
NameRequiredDescriptionDefault
agentIdYesUnique identifier of the AI agent to delete
delete_couponTry in Inspector

Delete a coupon permanently

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCoupon ID
altIdYesLocation ID
altTypeYesAlt Type
delete_csvTry in Inspector

Delete a CSV import

ParametersJSON Schema
NameRequiredDescriptionDefault
csvIdYesCSV import ID to delete
delete_csv_postTry in Inspector

Delete a specific post from a CSV import

ParametersJSON Schema
NameRequiredDescriptionDefault
csvIdYesCSV import ID
postIdYesPost ID to delete from CSV import
delete_current_active_post_and_schedule_nextTry in Inspector

Delete the currently active post and schedule the next item in queue

ParametersJSON Schema
NameRequiredDescriptionDefault
queueIdYesCategory queue ID
locationIdYesLocation ID
delete_custom_menuTry in Inspector

Delete a custom menu

ParametersJSON Schema
NameRequiredDescriptionDefault
menuIdYesMenu ID to delete
locationIdNoLocation ID (optional)
delete_custom_provider_integrationTry in Inspector

Delete an existing custom payment provider integration

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesLocation ID
delete_email_templateTry in Inspector

Delete an email template from GoHighLevel.

ParametersJSON Schema
NameRequiredDescriptionDefault
templateIdYesThe ID of the template to delete.
delete_estimateTry in Inspector

Delete an estimate

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
estimateIdYesEstimate ID
delete_faqTry in Inspector

Delete an FAQ from a knowledge base

ParametersJSON Schema
NameRequiredDescriptionDefault
faqIdYesThe FAQ ID
knowledgeBaseIdYesThe knowledge base ID
delete_invoiceTry in Inspector

Delete an invoice

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
invoiceIdYesInvoice ID
delete_invoice_scheduleTry in Inspector

Delete an invoice schedule

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
scheduleIdYesSchedule ID
delete_invoice_templateTry in Inspector

Delete an invoice template

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
templateIdYesTemplate ID
delete_knowledge_baseTry in Inspector

Delete a knowledge base

ParametersJSON Schema
NameRequiredDescriptionDefault
knowledgeBaseIdYesThe knowledge base ID
delete_linkTry in Inspector

Delete a trigger link

ParametersJSON Schema
NameRequiredDescriptionDefault
linkIdYesLink ID to delete
locationIdNoLocation ID (optional)
delete_locationTry in Inspector

Delete a sub-account/location from GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesThe unique ID of the location to delete
deleteTwilioAccountYesWhether to delete associated Twilio account
delete_location_custom_fieldTry in Inspector

Delete a custom field from a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesThe location ID
customFieldIdYesThe custom field ID to delete
delete_location_custom_valueTry in Inspector

Delete a custom value from a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesThe location ID
customValueIdYesThe custom value ID to delete
delete_location_tagTry in Inspector

Delete a location tag

ParametersJSON Schema
NameRequiredDescriptionDefault
tagIdYesThe tag ID to delete
locationIdYesThe location ID
delete_location_templateTry in Inspector

Delete a template from a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesThe location ID
templateIdYesThe template ID to delete
delete_media_fileTry in Inspector

Delete a specific file or folder from the media library

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesID of the file or folder to delete
altIdNoLocation or Agency ID (uses default location if not provided)
altTypeNoContext type (location or agency)location
delete_object_recordTry in Inspector

Delete a record from a custom or standard object

ParametersJSON Schema
NameRequiredDescriptionDefault
recordIdYesID of the record to delete
schemaKeyYesSchema key of the object
delete_opportunityTry in Inspector

Delete an opportunity from GoHighLevel CRM

ParametersJSON Schema
NameRequiredDescriptionDefault
opportunityIdYesThe unique ID of the opportunity to delete
delete_social_accountTry in Inspector

Delete a social media account connection

ParametersJSON Schema
NameRequiredDescriptionDefault
userIdNoUser ID
accountIdYesAccount ID to delete
companyIdNoCompany ID
delete_social_postTry in Inspector

Delete a social media post

ParametersJSON Schema
NameRequiredDescriptionDefault
postIdYesSocial media post ID to delete
delete_trained_pagesTry in Inspector

Delete trained pages from a knowledge base

ParametersJSON Schema
NameRequiredDescriptionDefault
urlsYesArray of URLs to delete
knowledgeBaseIdYesThe knowledge base ID
delete_userTry in Inspector

Delete a user. The deletion is queued and will take effect in a few minutes.

ParametersJSON Schema
NameRequiredDescriptionDefault
userIdYesUser ID to delete (required)
delete_voice_ai_agentTry in Inspector

Delete a Voice AI agent and all its configurations

ParametersJSON Schema
NameRequiredDescriptionDefault
agentIdYesUnique identifier of the Voice AI agent to delete
disable_calendar_groupTry in Inspector

Enable or disable a calendar group

ParametersJSON Schema
NameRequiredDescriptionDefault
groupIdYesCalendar group ID
isActiveYesWhether to enable (true) or disable (false) the group
disable_saas_modeTry in Inspector

Disable SaaS mode for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
companyIdYesCompany ID
disconnect_custom_provider_configTry in Inspector

Disconnect existing payment config for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
liveModeYesWhether to disconnect live or test mode config
locationIdYesLocation ID
discover_websiteTry in Inspector

Start crawling and discover pages for training

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe website URL to crawl
maxPagesNoMaximum number of pages to discover
knowledgeBaseIdYesThe knowledge base ID
download_transcriptionTry in Inspector

Download call transcription as a text file

ParametersJSON Schema
NameRequiredDescriptionDefault
messageIdYesThe unique ID of the call message to download transcription for
enable_saas_modeTry in Inspector

Enable SaaS mode for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
pausedNoWhether to pause the SaaS subscription
companyIdYesCompany ID
execute_agent_studio_agentTry in Inspector

Execute an Agent Studio agent and get non-streaming JSON response

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoInput data for the agent execution
agentIdYesThe agent ID
locationIdYesThe location ID (required for execution)
fetch_available_categories_for_queueTry in Inspector

Get available categories that can be used for creating category queues

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesLocation ID
fetch_category_queue_by_idTry in Inspector

Get specific category queue details by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
queueIdYesCategory queue ID
locationIdYesLocation ID
fetch_category_queue_calendarTry in Inspector

Get calendar view of scheduled posts for a category queue

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNoEnd date for calendar view (ISO format)
queueIdYesCategory queue ID
startDateNoStart date for calendar view (ISO format)
locationIdYesLocation ID
fetch_category_queue_itemsTry in Inspector

Get items in a category queue

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of items to skip
limitNoNumber of items to return
statusNoFilter items by status
queueIdYesCategory queue ID
locationIdYesLocation ID
fetch_category_queuesTry in Inspector

List all category queues with pagination

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of queues to skip
limitNoNumber of queues to return
categoryIdNoFilter by category ID
locationIdYesLocation ID
filter_users_by_emailTry in Inspector

Filter users by a list of email addresses. Useful for bulk user lookups by email.

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of results to skip (default: "0")
limitNoNumber of results to return (default: "25")
emailsYesArray of email addresses to filter. Example: ["user1@example.com", "user2@example.com"]
deletedNoInclude deleted users (default: false)
companyIdYesCompany/Agency ID (required). Example: "5DP41231LkQsiKESj6rh"
projectionNoFields to return. Use "all" for all fields, or comma-separated field names. Default returns only id and email
finalize_csvTry in Inspector

Finalize a CSV import process

ParametersJSON Schema
NameRequiredDescriptionDefault
csvIdYesCSV import ID
userIdNoUser ID finalizing the import
generate_estimate_numberTry in Inspector

Generate a unique estimate number

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
generate_invoice_numberTry in Inspector

Generate a unique invoice number

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
get_action_by_idTry in Inspector

Get detailed information about a specific action

ParametersJSON Schema
NameRequiredDescriptionDefault
agentIdYesUnique identifier of the AI agent
actionIdYesUnique identifier of the action
get_agent_studio_agentTry in Inspector

Get a specific Agent Studio agent by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
agentIdYesThe agent ID
locationIdNoThe location ID (optional, uses default if not provided)
get_all_objectsTry in Inspector

Get all objects (custom and standard) for a location including contact, opportunity, business, and custom objects

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoLocation ID (uses default if not provided)
get_app_configTry in Inspector

Get configuration for an installed app

ParametersJSON Schema
NameRequiredDescriptionDefault
appIdYesApp ID
locationIdNoLocation ID (optional)
get_appointmentTry in Inspector

Get detailed information about a specific appointment by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
appointmentIdYesThe unique ID of the appointment to retrieve
get_appointment_notesTry in Inspector

Get notes for an appointment

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of notes to return
offsetNoNumber of notes to skip
appointmentIdYesAppointment ID
get_blocked_slotsTry in Inspector

Get blocked time slots for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
userIdNoFilter by user ID
endTimeYesEnd time for the query range
groupIdNoFilter by group ID
startTimeYesStart time for the query range
calendarIdNoFilter by calendar ID
get_blog_authorsTry in Inspector

Get all available blog authors for the current location. Use this to find author IDs for creating blog posts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of authors to retrieve (default: 10)
offsetNoNumber of authors to skip for pagination (default: 0)
get_blog_categoriesTry in Inspector

Get all available blog categories for the current location. Use this to find category IDs for creating blog posts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of categories to retrieve (default: 10)
offsetNoNumber of categories to skip for pagination (default: 0)
get_blog_postsTry in Inspector

Get blog posts from a specific blog site. Use this to list and search existing blog posts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of posts to retrieve (default: 10, max recommended: 50)
blogIdYesBlog site ID to get posts from (use get_blog_sites to find available blogs)
offsetNoNumber of posts to skip for pagination (default: 0)
statusNoOptional filter by publication status
searchTermNoOptional search term to filter posts by title or content
get_blog_sitesTry in Inspector

Get all blog sites for the current location. Use this to find available blogs before creating or managing posts.

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of blogs to skip for pagination (default: 0)
limitNoNumber of blogs to retrieve (default: 10)
searchTermNoOptional search term to filter blogs by name
get_businessTry in Inspector

Get business details by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
businessIdYesBusiness ID
get_calendarTry in Inspector

Get detailed information about a specific calendar by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
calendarIdYesThe unique ID of the calendar to retrieve
get_calendar_eventsTry in Inspector

Get appointments/events from calendars within a date range

ParametersJSON Schema
NameRequiredDescriptionDefault
userIdNoFilter events by assigned user ID
endTimeYesEnd time in milliseconds or ISO date (e.g., "2024-01-31" or "1706745599999")
groupIdNoFilter events by calendar group ID
startTimeYesStart time in milliseconds or ISO date (e.g., "2024-01-01" or "1704067200000")
calendarIdNoFilter events by specific calendar ID
get_calendar_groupsTry in Inspector

Get all calendar groups in the GoHighLevel location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoOptional location ID to override the default location configured in the server. If not provided, uses the location from configuration.
get_calendar_notificationTry in Inspector

Get specific calendar notification

ParametersJSON Schema
NameRequiredDescriptionDefault
calendarIdYesCalendar ID
notificationIdYesNotification ID
get_calendar_notificationsTry in Inspector

Get calendar notifications

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber to skip
limitNoMaximum number to return
deletedNoInclude deleted notifications
isActiveNoFilter by active status
calendarIdYesCalendar ID
get_calendar_resource_equipmentTry in Inspector

Get specific equipment resource details

ParametersJSON Schema
NameRequiredDescriptionDefault
resourceIdYesEquipment resource ID
get_calendar_resource_roomTry in Inspector

Get specific room resource details

ParametersJSON Schema
NameRequiredDescriptionDefault
resourceIdYesRoom resource ID
get_calendar_resources_equipmentsTry in Inspector

Get calendar equipment resources

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber to skip
limitNoMaximum number to return
get_calendar_resources_roomsTry in Inspector

Get calendar room resources

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber to skip
limitNoMaximum number to return
get_calendarsTry in Inspector

Get all calendars in the GoHighLevel location with optional filtering

ParametersJSON Schema
NameRequiredDescriptionDefault
groupIdNoFilter calendars by group ID
showDraftedNoInclude draft calendars (default: true)
get_campaignsTry in Inspector

Get all campaigns for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoThe location ID (optional, uses default if not provided)
get_companyTry in Inspector

Get company details by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
companyIdYesCompany ID
get_contactTry in Inspector

Get detailed information about a specific contact

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
get_contact_appointmentsTry in Inspector

Get all appointments for a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
get_contact_noteTry in Inspector

Get a specific note for a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
noteIdYesNote ID
contactIdYesContact ID
get_contact_notesTry in Inspector

Get all notes for a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
get_contacts_by_businessTry in Inspector

Get contacts associated with a specific business

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of results to skip
limitNoMaximum number of results
queryNoSearch query
businessIdYesBusiness ID
get_contact_taskTry in Inspector

Get a specific task for a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesTask ID
contactIdYesContact ID
get_contact_tasksTry in Inspector

Get all tasks for a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
get_conversationTry in Inspector

Get detailed conversation information including message history

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of messages to return (default: 20)
messageTypesNoFilter messages by type (optional)
conversationIdYesThe unique ID of the conversation to retrieve
get_conversation_ai_agentTry in Inspector

Get detailed information about a specific AI agent

ParametersJSON Schema
NameRequiredDescriptionDefault
agentIdYesUnique identifier of the AI agent
get_couponTry in Inspector

Get coupon details by ID or code

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCoupon ID
codeYesCoupon code
altIdYesLocation ID
altTypeYesAlt Type
get_courseTry in Inspector

Get details of a specific course

ParametersJSON Schema
NameRequiredDescriptionDefault
courseIdYesCourse ID
get_course_import_statusTry in Inspector

Get import status of a course

ParametersJSON Schema
NameRequiredDescriptionDefault
importIdYesImport ID
get_coursesTry in Inspector

Get all courses for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoLocation ID (optional)
get_crawling_statusTry in Inspector

Get the status of the latest crawling operation

ParametersJSON Schema
NameRequiredDescriptionDefault
knowledgeBaseIdYesThe knowledge base ID
get_csv_postTry in Inspector

Get posts from a CSV import

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of posts to skip
csvIdYesCSV import ID
limitNoNumber of posts to return
get_csv_upload_statusTry in Inspector

Get status of CSV uploads

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber to skip
limitNoNumber to return
userIdNoFilter by user ID
includeUsersNoInclude user data
get_custom_menusTry in Inspector

Get all custom menus for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoLocation ID (optional)
get_custom_provider_configTry in Inspector

Fetch existing payment config for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesLocation ID
get_duplicate_contactTry in Inspector

Check for duplicate contacts by email or phone

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoEmail to check for duplicates
phoneNoPhone to check for duplicates
get_email_campaignsTry in Inspector

Get a list of email campaigns from GoHighLevel.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of campaigns to return.
offsetNoNumber of campaigns to skip for pagination.
statusNoFilter campaigns by status.active
get_email_messageTry in Inspector

Get detailed email message information by email message ID

ParametersJSON Schema
NameRequiredDescriptionDefault
emailMessageIdYesThe unique ID of the email message to retrieve
get_email_templatesTry in Inspector

Get a list of email templates from GoHighLevel.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of templates to return.
offsetNoNumber of templates to skip for pagination.
get_estimateTry in Inspector

Get estimate by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
estimateIdYesEstimate ID
get_formsTry in Inspector

Get all forms for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of forms to skip for pagination
limitNoNumber of forms to return (max 100)
locationIdNoLocation ID (optional)
get_form_submissionsTry in Inspector

Get submissions for a specific form

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of submissions to skip
endAtNoEnd date for submissions (ISO 8601)
limitNoNumber of submissions to return
formIdYesForm ID
startAtNoStart date for submissions (ISO 8601)
locationIdNoLocation ID
get_free_slotsTry in Inspector

Get available time slots for booking appointments on a specific calendar

ParametersJSON Schema
NameRequiredDescriptionDefault
userIdNoSpecific user ID to check availability for
endDateYesEnd date for availability check (YYYY-MM-DD format or milliseconds)
timezoneNoTimezone for the results (e.g., "America/New_York")
startDateYesStart date for availability check (YYYY-MM-DD format or milliseconds)
calendarIdYesThe calendar ID to check availability for
get_funnel_page_redirectsTry in Inspector

Get redirects for a funnel page

ParametersJSON Schema
NameRequiredDescriptionDefault
pageIdYesPage ID
funnelIdYesFunnel ID
locationIdNoLocation ID (optional)
get_funnel_pagesTry in Inspector

Get all pages for a funnel

ParametersJSON Schema
NameRequiredDescriptionDefault
funnelIdYesFunnel ID
locationIdNoLocation ID (optional)
get_funnelsTry in Inspector

Get all funnels for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of funnels to return
offsetNoNumber of funnels to skip
locationIdNoLocation ID (optional)
get_generation_detailsTry in Inspector

Get detailed information about an AI-generated response including system prompt, conversation history, and knowledge base chunks used

ParametersJSON Schema
NameRequiredDescriptionDefault
generationIdYesUnique identifier of the AI generation
get_installed_appsTry in Inspector

Get all installed marketplace apps for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoLocation ID (optional)
get_invoiceTry in Inspector

Get invoice by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
invoiceIdYesInvoice ID
get_invoice_scheduleTry in Inspector

Get invoice schedule by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
scheduleIdYesSchedule ID
get_invoice_templateTry in Inspector

Get invoice template by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
templateIdYesTemplate ID
get_knowledge_baseTry in Inspector

Get a knowledge base by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
knowledgeBaseIdYesThe knowledge base ID
get_last_snapshot_pushTry in Inspector

Get the last snapshot push for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesLocation ID
get_linksTry in Inspector

Get all trigger links for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of links to skip
limitNoNumber of links to return
locationIdNoLocation ID (optional)
get_locationTry in Inspector

Get detailed information about a specific location/sub-account by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesThe unique ID of the location to retrieve
get_location_custom_fieldTry in Inspector

Get a specific custom field by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesThe location ID
customFieldIdYesThe custom field ID to retrieve
get_location_custom_fieldsTry in Inspector

Get custom fields for a location, optionally filtered by model type

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoFilter by model type (default: all)all
locationIdYesThe location ID
get_location_custom_valueTry in Inspector

Get a specific custom value by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesThe location ID
customValueIdYesThe custom value ID to retrieve
get_location_custom_valuesTry in Inspector

Get all custom values for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesThe location ID
get_location_tagTry in Inspector

Get a specific location tag by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
tagIdYesThe tag ID to retrieve
locationIdYesThe location ID
get_location_tagsTry in Inspector

Get all tags for a specific location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesThe location ID to get tags from
get_location_templatesTry in Inspector

Get SMS/Email templates for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber to skip for pagination (default: 0)
typeNoFilter by template type
limitNoMaximum number to return (default: 25)
deletedNoInclude deleted templates (default: false)
originIdYesOrigin ID (required parameter)
locationIdYesThe location ID
get_media_filesTry in Inspector

Get list of files and folders from the media library with filtering and search capabilities

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoFilter by type (file or folder)
altIdNoLocation or Agency ID (uses default location if not provided)
limitNoNumber of files to show in the listing (max 100)
queryNoSearch query text to filter files by name
offsetNoNumber of files to skip in listing
sortByNoField to sort the file listing by (e.g., createdAt, name, size)createdAt
altTypeNoContext type (location or agency)location
parentIdNoParent folder ID to list files within a specific folder
sortOrderNoDirection to sort files (asc or desc)desc
get_messageTry in Inspector

Get detailed message information by message ID

ParametersJSON Schema
NameRequiredDescriptionDefault
messageIdYesThe unique ID of the message to retrieve
get_message_recordingTry in Inspector

Get call recording audio for a message

ParametersJSON Schema
NameRequiredDescriptionDefault
messageIdYesThe unique ID of the call message to get recording for
get_message_transcriptionTry in Inspector

Get call transcription text for a message

ParametersJSON Schema
NameRequiredDescriptionDefault
messageIdYesThe unique ID of the call message to get transcription for
get_object_recordTry in Inspector

Get a specific record by ID from a custom or standard object

ParametersJSON Schema
NameRequiredDescriptionDefault
recordIdYesID of the record to retrieve
schemaKeyYesSchema key of the object
get_object_schemaTry in Inspector

Get object schema details by key including all fields and properties for custom or standard objects

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesObject key (e.g., "custom_objects.pet" for custom objects, "contact" for standard objects)
locationIdNoLocation ID (uses default if not provided)
fetchPropertiesNoWhether to fetch all standard/custom fields of the object
get_opportunityTry in Inspector

Get detailed information about a specific opportunity by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
opportunityIdYesThe unique ID of the opportunity to retrieve
get_order_by_idTry in Inspector

Get a specific order by its ID

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdYesAlt ID (unique identifier like location ID)
altTypeYesAlt Type (type of identifier)
orderIdYesID of the order to retrieve
locationIdNoLocation ID (sub-account ID)
get_pipelinesTry in Inspector

Get all sales pipelines configured in GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoOptional location ID to override the default location configured in the server. If not provided, uses the location from configuration.
get_platform_accountsTry in Inspector

Get available accounts for a specific platform after OAuth

ParametersJSON Schema
NameRequiredDescriptionDefault
platformYesSocial media platform
accountIdYesOAuth account ID
get_recent_messagesTry in Inspector

Get recent messages across all conversations for monitoring

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of conversations to check (default: 10)
statusNoFilter by conversation statusunread
get_snapshotsTry in Inspector

Get all available snapshots

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of snapshots to skip
limitNoNumber of snapshots to return
get_snapshot_statusTry in Inspector

Get the status of a snapshot push operation

ParametersJSON Schema
NameRequiredDescriptionDefault
pushIdYesPush operation ID
locationIdYesLocation ID
get_social_accountsTry in Inspector

Get all connected social media accounts and groups

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoOptional location ID to override the default location configured in the server. If not provided, uses the location from configuration.
get_social_categoriesTry in Inspector

Get social media post categories

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber to skip
limitNoNumber to return
searchTextNoSearch for categories
get_social_categoryTry in Inspector

Get a specific social media category by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryIdYesCategory ID
get_social_postTry in Inspector

Get details of a specific social media post

ParametersJSON Schema
NameRequiredDescriptionDefault
postIdYesSocial media post ID
get_social_statisticsTry in Inspector

Get social media statistics for accounts. Provides metrics for the last 7 days with comparison to the previous 7 days.

ParametersJSON Schema
NameRequiredDescriptionDefault
platformsNoArray of platform names to filter by (e.g., facebook, instagram, twitter)
accountIdsNoArray of account IDs to filter by
locationIdYesLocation ID
get_social_tagsTry in Inspector

Get social media post tags

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber to skip
limitNoNumber to return
searchTextNoSearch for tags
get_social_tags_by_idsTry in Inspector

Get specific social media tags by their IDs

ParametersJSON Schema
NameRequiredDescriptionDefault
tagIdsYesArray of tag IDs
get_subscription_by_idTry in Inspector

Get a specific subscription by its ID

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdYesAlt ID (unique identifier like location ID)
altTypeYesAlt Type
subscriptionIdYesID of the subscription to retrieve
get_timezonesTry in Inspector

Get available timezones for location configuration

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoOptional location ID
get_trained_pagesTry in Inspector

Get all trained page links for a knowledge base

ParametersJSON Schema
NameRequiredDescriptionDefault
knowledgeBaseIdYesThe knowledge base ID
get_transaction_by_idTry in Inspector

Get a specific transaction by its ID

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdYesAlt ID (unique identifier like location ID)
altTypeYesAlt Type (type of identifier)
locationIdNoLocation ID (sub-account ID)
transactionIdYesID of the transaction to retrieve
get_userTry in Inspector

Get user details by ID. Returns user information including name, email, phone, permissions, roles, and scopes.

ParametersJSON Schema
NameRequiredDescriptionDefault
userIdYesUser ID (e.g., "ve9EPM428h8vShlRW1KT")
get_users_by_locationTry in Inspector

Get all users for a specific location/sub-account. Returns list of users assigned to the location.

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesLocation/Sub-account ID (required). Example: "s4BtzHFWmT28mbb85uPa"
get_voice_ai_agentTry in Inspector

Retrieve detailed configuration and settings for a specific Voice AI agent

ParametersJSON Schema
NameRequiredDescriptionDefault
agentIdYesUnique identifier of the Voice AI agent
ghl_create_associationTry in Inspector

Create a new association that defines relationship types between entities like contacts, custom objects, and opportunities.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesUnique key for the association (e.g., "student_teacher")
locationIdNoGoHighLevel location ID (will use default if not provided)
firstObjectKeyYesKey for the first object (e.g., "custom_objects.children")
secondObjectKeyYesKey for the second object (e.g., "contact")
firstObjectLabelYesLabel for the first object in the association (e.g., "student")
secondObjectLabelYesLabel for the second object in the association (e.g., "teacher")
ghl_create_custom_fieldTry in Inspector

Create a new custom field for custom objects or company (business). Supports various field types including text, number, options, date, file upload, etc.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoField name (optional for some field types)
optionsNoOptions for the field (required for SINGLE_OPTIONS, MULTIPLE_OPTIONS, RADIO, CHECKBOX, TEXTBOX_LIST types)
dataTypeYesType of field to create
fieldKeyYesField key. Format: "custom_object.{objectKey}.{fieldKey}" for custom objects. Example: "custom_object.pet.name"
parentIdYesID of the parent folder for organization
objectKeyYesThe object key. Format: "custom_object.{objectKey}" for custom objects. Example: "custom_object.pet"
locationIdNoGoHighLevel location ID (will use default if not provided)
descriptionNoDescription of the field
placeholderNoPlaceholder text for the field
showInFormsNoWhether the field should be shown in forms
maxFileLimitNoMaximum file limit for uploads (only for FILE_UPLOAD type)
acceptedFormatsNoAllowed file formats for uploads (only for FILE_UPLOAD type)
allowCustomOptionNoAllow users to add custom option values for RADIO type fields
ghl_create_custom_field_folderTry in Inspector

Create a new custom field folder for organizing fields within an object.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the folder
objectKeyYesObject key for the folder. Format: "custom_object.{objectKey}" for custom objects. Example: "custom_object.pet"
locationIdNoGoHighLevel location ID (will use default if not provided)
ghl_create_priceTry in Inspector

Create a price for a product

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesPrice name/variant name
typeYesPrice type
amountYesPrice amount in cents
currencyYesCurrency code (e.g., USD)
productIdYesProduct ID to create price for
locationIdNoGHL Location ID (optional, uses default if not provided)
compareAtPriceNoCompare at price (for discounts)
ghl_create_productTry in Inspector

Create a new product in GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesProduct name
slugNoProduct URL slug
imageNoProduct image URL
locationIdNoGHL Location ID (optional, uses default if not provided)
descriptionNoProduct description
productTypeYesType of product
availableInStoreNoWhether product is available in store
ghl_create_product_collectionTry in Inspector

Create a new product collection

ParametersJSON Schema
NameRequiredDescriptionDefault
seoNo
nameYesCollection name
slugYesCollection URL slug
imageNoCollection image URL
locationIdNoGHL Location ID (optional, uses default if not provided)
ghl_create_relationTry in Inspector

Create a relation between two entities using an existing association. Links specific records together.

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGoHighLevel location ID (will use default if not provided)
associationIdYesThe ID of the association to use for this relation
firstRecordIdYesID of the first record (e.g., contact ID if contact is first object in association)
secondRecordIdYesID of the second record (e.g., custom object record ID if custom object is second object)
ghl_create_shipping_carrierTry in Inspector

Create a new shipping carrier for dynamic rate calculation

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the shipping carrier
servicesYesArray of available services
locationIdNoGHL Location ID (optional, uses default if not provided)
callbackUrlYesCallback URL for carrier rate requests
ghl_create_shipping_rateTry in Inspector

Create a new shipping rate for a shipping zone

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the shipping rate
amountYesShipping rate amount
currencyYesCurrency code (e.g., USD)
locationIdNoGHL Location ID (optional, uses default if not provided)
conditionTypeYesCondition type for rate calculation
shippingZoneIdYesID of the shipping zone
ghl_create_shipping_zoneTry in Inspector

Create a new shipping zone with specific countries and states

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the shipping zone
countriesYesArray of countries with optional state restrictions
locationIdNoGHL Location ID (optional, uses default if not provided)
ghl_create_store_settingTry in Inspector

Create or update store settings including shipping origin and notifications

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
shippingOriginYesShipping origin address details
ghl_delete_associationTry in Inspector

Delete a user-defined association. This will also delete all relations created with this association.

ParametersJSON Schema
NameRequiredDescriptionDefault
associationIdYesThe ID of the association to delete
ghl_delete_custom_fieldTry in Inspector

Delete a custom field by ID. This will permanently remove the field and its data.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe ID of the custom field to delete
ghl_delete_custom_field_folderTry in Inspector

Delete a custom field folder. This will also affect any fields within the folder.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe ID of the folder to delete
locationIdNoGoHighLevel location ID (will use default if not provided)
ghl_delete_productTry in Inspector

Delete a product by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
productIdYesProduct ID to delete
locationIdNoGHL Location ID (optional, uses default if not provided)
ghl_delete_relationTry in Inspector

Delete a specific relation between two entities.

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGoHighLevel location ID (will use default if not provided)
relationIdYesThe ID of the relation to delete
ghl_delete_shipping_carrierTry in Inspector

Delete a shipping carrier

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
shippingCarrierIdYesID of the shipping carrier to delete
ghl_delete_shipping_rateTry in Inspector

Delete a shipping rate

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
shippingRateIdYesID of the shipping rate to delete
shippingZoneIdYesID of the shipping zone
ghl_delete_shipping_zoneTry in Inspector

Delete a shipping zone and all its associated shipping rates

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
shippingZoneIdYesID of the shipping zone to delete
ghl_get_all_associationsTry in Inspector

Get all associations for a sub-account/location with pagination. Returns system-defined and user-defined associations.

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of records to skip for pagination
limitNoMaximum number of records to return (max 100)
locationIdNoGoHighLevel location ID (will use default if not provided)
ghl_get_association_by_idTry in Inspector

Get a specific association by its ID. Works for both system-defined and user-defined associations.

ParametersJSON Schema
NameRequiredDescriptionDefault
associationIdYesThe ID of the association to retrieve
ghl_get_association_by_keyTry in Inspector

Get an association by its key name. Useful for finding both standard and user-defined associations.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyNameYesThe key name of the association to retrieve
locationIdNoGoHighLevel location ID (will use default if not provided)
ghl_get_association_by_object_keyTry in Inspector

Get associations by object keys like contacts, custom objects, and opportunities.

ParametersJSON Schema
NameRequiredDescriptionDefault
objectKeyYesThe object key to search for (e.g., "custom_objects.car", "contact", "opportunity")
locationIdNoGoHighLevel location ID (optional)
ghl_get_available_shipping_ratesTry in Inspector

Get available shipping rates for an order based on destination and order details

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesShipping address details
countryYesDestination country code
productsYesArray of products in the order
locationIdNoGHL Location ID (optional, uses default if not provided)
totalOrderAmountYesTotal order amount
totalOrderWeightYesTotal order weight
ghl_get_custom_field_by_idTry in Inspector

Get a custom field or folder by its ID. Supports custom objects and company (business) fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe ID of the custom field or folder to retrieve
ghl_get_custom_fields_by_object_keyTry in Inspector

Get all custom fields and folders for a specific object key (e.g., custom object or company).

ParametersJSON Schema
NameRequiredDescriptionDefault
objectKeyYesObject key to get fields for. Format: "custom_object.{objectKey}" for custom objects. Example: "custom_object.pet"
locationIdNoGoHighLevel location ID (will use default if not provided)
ghl_get_productTry in Inspector

Get a specific product by ID

ParametersJSON Schema
NameRequiredDescriptionDefault
productIdYesProduct ID to retrieve
locationIdNoGHL Location ID (optional, uses default if not provided)
ghl_get_relations_by_recordTry in Inspector

Get all relations for a specific record ID with pagination and optional filtering by association IDs.

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of records to skip for pagination
limitNoMaximum number of records to return
recordIdYesThe record ID to get relations for
locationIdNoGoHighLevel location ID (will use default if not provided)
associationIdsNoOptional array of association IDs to filter relations
ghl_get_shipping_carrierTry in Inspector

Get details of a specific shipping carrier

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
shippingCarrierIdYesID of the shipping carrier to retrieve
ghl_get_shipping_rateTry in Inspector

Get details of a specific shipping rate

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
shippingRateIdYesID of the shipping rate to retrieve
shippingZoneIdYesID of the shipping zone
ghl_get_shipping_zoneTry in Inspector

Get details of a specific shipping zone

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
shippingZoneIdYesID of the shipping zone to retrieve
withShippingRateNoInclude shipping rates in response (optional)
ghl_get_store_settingTry in Inspector

Get current store settings

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
ghl_get_surveysTry in Inspector

Retrieve all surveys for a location. Surveys are used to collect information from contacts through forms and questionnaires.

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of records to skip for pagination (default: 0)
typeNoFilter surveys by type (e.g., "folder")
limitNoMaximum number of surveys to return (max: 50, default: 10)
locationIdNoThe location ID to get surveys for. If not provided, uses the default location from configuration.
ghl_get_survey_submissionsTry in Inspector

Retrieve survey submissions with advanced filtering and pagination. Get responses from contacts who have completed surveys.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoSearch by contact ID, name, email, or phone number
pageNoPage number for pagination (default: 1)
endAtNoEnd date for filtering submissions (YYYY-MM-DD format)
limitNoNumber of submissions per page (max: 100, default: 20)
startAtNoStart date for filtering submissions (YYYY-MM-DD format)
surveyIdNoFilter submissions by specific survey ID
locationIdNoThe location ID to get submissions for. If not provided, uses the default location from configuration.
ghl_get_workflowsTry in Inspector

Retrieve all workflows for a location. Workflows represent automation sequences that can be triggered by various events in the system.

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoThe location ID to get workflows for. If not provided, uses the default location from configuration.
ghl_list_inventoryTry in Inspector

List inventory items with stock levels

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of items to return
offsetNoNumber of items to skip
searchNoSearch term for inventory items
locationIdNoGHL Location ID (optional, uses default if not provided)
ghl_list_pricesTry in Inspector

List prices for a product

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of prices to return
offsetNoNumber of prices to skip
productIdYesProduct ID to list prices for
locationIdNoGHL Location ID (optional, uses default if not provided)
ghl_list_product_collectionsTry in Inspector

List product collections

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoSearch by collection name
limitNoMaximum number of collections to return
offsetNoNumber of collections to skip
locationIdNoGHL Location ID (optional, uses default if not provided)
ghl_list_productsTry in Inspector

List products with optional filtering

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of products to return
offsetNoNumber of products to skip
searchNoSearch term for product names
storeIdNoFilter by store ID
locationIdNoGHL Location ID (optional, uses default if not provided)
includedInStoreNoFilter by store inclusion status
availableInStoreNoFilter by store availability
ghl_list_shipping_carriersTry in Inspector

List all shipping carriers for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
ghl_list_shipping_ratesTry in Inspector

List all shipping rates for a specific shipping zone

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
shippingZoneIdYesID of the shipping zone
ghl_list_shipping_zonesTry in Inspector

List all shipping zones for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of zones to return (optional)
offsetNoNumber of zones to skip (optional)
locationIdNoGHL Location ID (optional, uses default if not provided)
withShippingRateNoInclude shipping rates in response (optional)
ghl_update_associationTry in Inspector

Update the labels of an existing association. Only user-defined associations can be updated.

ParametersJSON Schema
NameRequiredDescriptionDefault
associationIdYesThe ID of the association to update
firstObjectLabelYesNew label for the first object in the association
secondObjectLabelYesNew label for the second object in the association
ghl_update_custom_fieldTry in Inspector

Update an existing custom field by ID. Can modify name, description, options, and other properties.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe ID of the custom field to update
nameNoUpdated field name
optionsNoUpdated options (replaces all existing options - include all options you want to keep)
locationIdNoGoHighLevel location ID (will use default if not provided)
descriptionNoUpdated description of the field
placeholderNoUpdated placeholder text for the field
showInFormsNoWhether the field should be shown in forms
maxFileLimitNoUpdated maximum file limit for uploads
acceptedFormatsNoUpdated allowed file formats for uploads
ghl_update_custom_field_folderTry in Inspector

Update the name of an existing custom field folder.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe ID of the folder to update
nameYesNew name for the folder
locationIdNoGoHighLevel location ID (will use default if not provided)
ghl_update_productTry in Inspector

Update an existing product

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoProduct name
imageNoProduct image URL
productIdYesProduct ID to update
locationIdNoGHL Location ID (optional, uses default if not provided)
descriptionNoProduct description
productTypeNoType of product
availableInStoreNoWhether product is available in store
ghl_update_shipping_carrierTry in Inspector

Update a shipping carrier's properties

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
shippingCarrierIdYesID of the shipping carrier to update
ghl_update_shipping_rateTry in Inspector

Update a shipping rate's properties

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoGHL Location ID (optional, uses default if not provided)
shippingRateIdYesID of the shipping rate to update
shippingZoneIdYesID of the shipping zone
ghl_update_shipping_zoneTry in Inspector

Update a shipping zone's name or countries

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoNew name for the shipping zone (optional)
countriesNoUpdated array of countries with optional state restrictions (optional)
locationIdNoGHL Location ID (optional, uses default if not provided)
shippingZoneIdYesID of the shipping zone to update
list_actions_for_agentTry in Inspector

List all actions attached to an AI agent

ParametersJSON Schema
NameRequiredDescriptionDefault
agentIdYesUnique identifier of the AI agent
list_active_numbersTry in Inspector

List active phone numbers for a location with pagination

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of phone numbers to return
offsetNoNumber of phone numbers to skip for pagination
locationIdNoThe location ID (optional, uses default if not provided)
excludePoolAssignmentNoExclude number pool assignments from results
list_agent_studio_agentsTry in Inspector

List all active Agent Studio agents for a location with pagination

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of agents to return
offsetNoNumber of agents to skip for pagination
locationIdNoThe location ID (optional, uses default if not provided)
list_couponsTry in Inspector

List all coupons for a location with optional filtering

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdYesLocation ID
limitNoMaximum number of coupons to return
offsetNoNumber of coupons to skip for pagination
searchNoSearch term to filter coupons by name or code
statusNoFilter coupons by status
altTypeYesAlt Type
list_documentsTry in Inspector

List all documents/contracts for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of documents to skip for pagination
limitNoNumber of documents to return
locationIdNoThe location ID (optional, uses default if not provided)
list_estimatesTry in Inspector

List all estimates

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
limitYesNumber of results per page10
offsetYesOffset for pagination0
searchNoSearch term
statusNoFilter by status
contactIdNoFilter by contact ID
list_faqsTry in Inspector

Get all FAQs for a knowledge base with pagination

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of FAQs to return
lastFaqIdNoLast FAQ ID for pagination
knowledgeBaseIdYesThe knowledge base ID
list_invoicesTry in Inspector

List all invoices

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
limitYesNumber of results per page10
offsetYesOffset for pagination0
searchNoSearch term
statusNoFilter by status
contactIdNoFilter by contact ID
list_invoice_schedulesTry in Inspector

List all invoice schedules

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
limitYesNumber of results per page10
offsetYesOffset for pagination0
searchNoSearch term
statusNoFilter by status
list_invoice_templatesTry in Inspector

List all invoice templates

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
limitYesNumber of results per page10
offsetYesOffset for pagination0
searchNoSearch term
statusNoFilter by status
paymentModeNoPayment mode
list_knowledge_basesTry in Inspector

Get all knowledge bases for a location with pagination

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of knowledge bases to return
locationIdNoThe location ID (optional, uses default if not provided)
lastKnowledgeBaseIdNoLast knowledge base ID for pagination
list_number_poolsTry in Inspector

Get list of number pools for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdNoThe location ID (optional, uses default if not provided)
list_order_fulfillmentsTry in Inspector

List all fulfillments for an order

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdYesLocation ID or Agency ID
altTypeYesAlt Type
orderIdYesID of the order
list_ordersTry in Inspector

List orders with optional filtering and pagination

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdYesAlt ID (unique identifier like location ID)
endAtNoEnding date interval for orders (YYYY-MM-DD)
limitNoMaximum number of items per page
offsetNoStarting index for pagination
searchNoSearch term for order name
statusNoOrder status filter
altTypeYesAlt Type (type of identifier)
startAtNoStarting date interval for orders (YYYY-MM-DD)
contactIdNoContact ID for filtering orders
locationIdNoLocation ID (sub-account ID)
paymentModeNoMode of payment (live/test)
funnelProductIdsNoComma-separated funnel product IDs
list_subscriptionsTry in Inspector

List subscriptions with optional filtering and pagination

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoSubscription ID for filtering
altIdYesAlt ID (unique identifier like location ID)
endAtNoEnding date interval for subscriptions (YYYY-MM-DD)
limitNoMaximum number of items per page
offsetNoStarting index for pagination
searchNoSearch term for subscription name
altTypeYesAlt Type
startAtNoStarting date interval for subscriptions (YYYY-MM-DD)
entityIdNoEntity ID for filtering subscriptions
contactIdNoContact ID for the subscription
paymentModeNoMode of payment (live/test)
entitySourceTypeNoSource of the subscriptions
list_templatesTry in Inspector

List all document/contract templates for a location

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of templates to skip for pagination
limitNoNumber of templates to return
locationIdNoThe location ID (optional, uses default if not provided)
list_transactionsTry in Inspector

List transactions with optional filtering and pagination

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdYesAlt ID (unique identifier like location ID)
endAtNoEnding date interval for transactions (YYYY-MM-DD)
limitNoMaximum number of items per page
offsetNoStarting index for pagination
searchNoSearch term for transaction name
altTypeYesAlt Type (type of identifier)
startAtNoStarting date interval for transactions (YYYY-MM-DD)
entityIdNoEntity ID for filtering transactions
contactIdNoContact ID for filtering transactions
locationIdNoLocation ID (sub-account ID)
paymentModeNoMode of payment (live/test)
subscriptionIdNoSubscription ID for filtering transactions
entitySourceTypeNoSource of the transactions
entitySourceSubTypeNoSource sub-type of the transactions
list_voice_ai_agentsTry in Inspector

Retrieve a paginated list of Voice AI agents for the location

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of results to return
offsetNoNumber of results to skip for pagination
list_whitelabel_integration_providersTry in Inspector

List white-label integration providers with optional pagination

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdYesLocation ID or company ID based on altType
limitNoMaximum number of items to return
offsetNoStarting index for pagination
altTypeYesAlt Type
live_chat_typingTry in Inspector

Send typing indicator for live chat conversations

ParametersJSON Schema
NameRequiredDescriptionDefault
isTypingYesWhether the agent is currently typing
visitorIdYesUnique visitor ID for the live chat session
conversationIdYesThe conversation ID for the live chat
pause_saas_subscriptionTry in Inspector

Pause a SaaS subscription

ParametersJSON Schema
NameRequiredDescriptionDefault
companyIdYesCompany ID
push_snapshot_to_locationTry in Inspector

Push/deploy a snapshot to a location

ParametersJSON Schema
NameRequiredDescriptionDefault
locationIdYesTarget location ID
snapshotIdYesSnapshot/template ID to deploy
record_invoice_paymentTry in Inspector

Record a manual payment for an invoice

ParametersJSON Schema
NameRequiredDescriptionDefault
cardNoCard details (required if mode is card)
modeYesPayment method/mode
altIdNoLocation ID
notesYesPayment notes
amountNoPayment amount
chequeNoCheque details (required if mode is cheque)
invoiceIdYesInvoice ID
remove_contact_followersTry in Inspector

Remove followers from a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
followersYesArray of user IDs to remove as followers
remove_contact_from_all_campaignsTry in Inspector

Remove contact from all campaigns

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
remove_contact_from_campaignTry in Inspector

Remove contact from a specific campaign

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
campaignIdYesCampaign ID
remove_contact_from_workflowTry in Inspector

Remove contact from a workflow

ParametersJSON Schema
NameRequiredDescriptionDefault
contactIdYesContact ID
workflowIdYesWorkflow ID
eventStartTimeNoEvent start time (ISO format)
remove_contact_tagsTry in Inspector

Remove tags from a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsYesTags to remove
contactIdYesContact ID
remove_opportunity_followersTry in Inspector

Remove followers from an opportunity

ParametersJSON Schema
NameRequiredDescriptionDefault
followersYesArray of user IDs to remove as followers
opportunityIdYesThe unique ID of the opportunity
reset_category_queue_itemTry in Inspector

Reset a category queue item to its initial state

ParametersJSON Schema
NameRequiredDescriptionDefault
itemIdYesQueue item ID to reset
queueIdYesCategory queue ID
locationIdYesLocation ID
schedule_invoice_scheduleTry in Inspector

Start/schedule an invoice schedule

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
startDateNoStart date for the schedule
scheduleIdYesSchedule ID
search_contactsTry in Inspector

Search for contacts with advanced filtering options

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoFilter by email address
limitNoMaximum number of results (default: 25)
phoneNoFilter by phone number
queryNoSearch query string
search_conversation_ai_agentsTry in Inspector

Search and filter AI agents by name and status

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoFilter agents by name (partial match supported)
skipNoNumber of results to skip for pagination
limitNoMaximum number of results to return
statusNoFilter agents by status
search_conversationsTry in Inspector

Search conversations in GoHighLevel with various filters

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of conversations to return (default: 20, max: 100)
queryNoSearch query to filter conversations
statusNoFilter conversations by read statusall
contactIdNoFilter conversations for a specific contact
assignedToNoFilter by user ID assigned to conversations
search_locationsTry in Inspector

Search for locations/sub-accounts in GoHighLevel with filtering options

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of results to skip for pagination (default: 0)
emailNoFilter by email address
limitNoMaximum number of locations to return (default: 10)
orderNoOrder of results (default: asc)asc
companyIdNoCompany/Agency ID to filter locations
search_location_tasksTry in Inspector

Search tasks within a location with advanced filtering

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of tasks to skip for pagination (default: 0)
limitNoMaximum number of tasks to return (default: 25)
queryNoSearch query for task content
completedNoFilter by completion status
contactIdNoFilter by specific contact IDs
assignedToNoFilter by assigned user IDs
businessIdNoBusiness ID filter
locationIdYesThe location ID to search tasks in
search_object_recordsTry in Inspector

Search records within a custom or standard object using searchable properties

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination
queryYesSearch query using searchable properties (e.g., "name:Buddy" to search for records with name Buddy)
pageLimitNoNumber of records per page
schemaKeyYesSchema key of the object to search in
locationIdNoLocation ID (uses default if not provided)
searchAfterNoCursor for pagination (returned from previous search)
search_opportunitiesTry in Inspector

Search for opportunities in GoHighLevel CRM using various filters like pipeline, stage, contact, status, etc.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of opportunities to return (default: 20, max: 100)
queryNoGeneral search query (searches name, contact info)
statusNoFilter by opportunity status
contactIdNoFilter by specific contact ID
assignedToNoFilter by assigned user ID
pipelineIdNoFilter by specific pipeline ID
pipelineStageIdNoFilter by specific pipeline stage ID
search_social_postsTry in Inspector

Search and filter social media posts across all platforms

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of posts to skip
typeNoFilter posts by statusall
limitNoNumber of posts to return
toDateYesEnd date (ISO format)
accountsNoComma-separated account IDs to filter by
fromDateYesStart date (ISO format)
postTypeNoType of post to search for
includeUsersNoInclude user data in response
search_usersTry in Inspector

Search users across the company/agency with various filters. Supports searching by name, email, phone, role, type, and more.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsNoComma-separated list of User IDs to filter. Example: "5DP4iH6HLkQsiKESj6rh,5DP4iH6HLkQsiKESj34h"
roleNoFilter by user role. Example: "admin"
skipNoNumber of results to skip (default: "0")
sortNoField to sort by. Default is first and last name. Example: "dateAdded"
typeNoFilter by user type
limitNoNumber of results to return (default: "25")
queryNoSearch term - matches against user full name, email, or phone. Example: "John"
companyIdYesCompany/Agency ID to search within (required). Example: "5DP41231LkQsiKESj6rh"
locationIdNoFilter by specific location ID
sortDirectionNoSort direction
enabled2waySyncNoFilter by 2-way sync enabled status
send_documentTry in Inspector

Send a document/contract to a client

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoThe email address to send the document to (optional)
contactIdYesThe contact ID to send the document to
documentIdYesThe ID of the document to send
locationIdNoThe location ID (optional, uses default if not provided)
send_emailTry in Inspector

Send an email message to a contact in GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
htmlNoHTML email content (optional, takes precedence over message)
emailCcNoOptional: Array of CC email addresses
messageNoPlain text email content
subjectYesEmail subject line
emailBccNoOptional: Array of BCC email addresses
contactIdYesThe unique ID of the contact to send email to
emailFromNoOptional: Email address to send from (must be configured in GHL)
attachmentsNoOptional: Array of attachment URLs
send_estimateTry in Inspector

Send an estimate to customer via email, SMS, or both

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
actionYesHow to send the estimateemail
userIdYesUser ID sending the estimate
liveModeYesWhether to send in live mode (true) or test mode (false)
estimateIdYesEstimate ID
send_invoiceTry in Inspector

Send an invoice to customer via email, SMS, or both

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
actionYesHow to send the invoiceemail
userIdYesUser ID sending the invoice
liveModeYesWhether to send in live mode (true) or test mode (false)
invoiceIdYesInvoice ID
send_smsTry in Inspector

Send an SMS message to a contact in GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
messageYesThe SMS message content to send
contactIdYesThe unique ID of the contact to send SMS to
fromNumberNoOptional: Phone number to send from (must be configured in GHL)
send_templateTry in Inspector

Send a document/contract template to a client

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoThe email address to send the template to (optional)
contactIdYesThe contact ID to send the template to
locationIdNoThe location ID (optional, uses default if not provided)
templateIdYesThe ID of the template to send
set_csv_accountsTry in Inspector

Set accounts for CSV import processing

ParametersJSON Schema
NameRequiredDescriptionDefault
userIdNoUser ID
approverNoApprover user ID
fileNameYesCSV file name
filePathYesCSV file path
rowsCountYesNumber of rows to process
accountIdsYesAccount IDs for CSV import
start_social_oauthTry in Inspector

Start OAuth process for social media platform

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage context
userIdYesUser ID initiating OAuth
platformYesSocial media platform
reconnectNoWhether this is a reconnection
text2pay_invoiceTry in Inspector

Create or update text2pay invoice for SMS payment requests

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
titleYesInvoice title
amountYesInvoice amount
currencyNoCurrency code
contactIdYesContact ID
train_discovered_urlsTry in Inspector

Train discovered website pages and ingest into the knowledge base

ParametersJSON Schema
NameRequiredDescriptionDefault
urlsYesArray of URLs to train
knowledgeBaseIdYesThe knowledge base ID
update_actionTry in Inspector

Update an existing action's configuration. The API accepts type, name, and details as required fields. NOTE: description, order, and enabled fields may be supported by the update endpoint but their acceptance should be verified against the current API version.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the action (3-50 characters)
typeYesAction type identifier
orderNoOptional execution order (⚠️ verify API support - may not be accepted by all API versions)
agentIdYesUnique identifier of the AI agent
detailsYesAction-specific configuration object (see attach_action_to_agent for detailed field requirements per action type)
enabledNoOptional enabled status (⚠️ verify API support - may not be accepted by all API versions)
actionIdYesUnique identifier of the action to update
descriptionNoOptional description (⚠️ verify API support - may not be accepted by all API versions)
update_appointmentTry in Inspector

Update an existing appointment in GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNoUpdated title/subject of the appointment
addressNoUpdated meeting location or address
endTimeNoUpdated end time in ISO format
toNotifyNoSend notifications for this update
startTimeNoUpdated start time in ISO format
appointmentIdYesThe unique ID of the appointment to update
assignedUserIdNoUpdated assigned user ID
appointmentStatusNoUpdated status of the appointment
update_appointment_noteTry in Inspector

Update an appointment note

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesUpdated note content
noteIdYesNote ID
userIdNoUser ID updating the note
appointmentIdYesAppointment ID
update_block_slotTry in Inspector

Update an existing blocked time slot

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNoUpdated title/reason for the block
endTimeNoUpdated end time in ISO format
startTimeNoUpdated start time in ISO format
calendarIdNoUpdated calendar ID for the block
blockSlotIdYesThe unique ID of the block slot to update
assignedUserIdNoUpdated assigned user ID
update_blog_postTry in Inspector

Update an existing blog post in GoHighLevel. All fields except postId and blogId are optional.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoUpdated array of tags
titleNoUpdated blog post title
authorNoUpdated author ID
blogIdYesBlog site ID that contains the post
postIdYesBlog post ID to update
statusNoUpdated publication status
contentNoUpdated HTML content of the blog post
urlSlugNoUpdated URL slug (use check_url_slug to verify availability)
imageUrlNoUpdated featured image URL
categoriesNoUpdated array of category IDs
descriptionNoUpdated description/excerpt of the blog post
publishedAtNoUpdated ISO timestamp for publication date
imageAltTextNoUpdated alt text for the featured image
canonicalLinkNoUpdated canonical URL
update_businessTry in Inspector

Update business information

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoBusiness name
emailNoBusiness email
phoneNoBusiness phone
websiteNoBusiness website
businessIdYesBusiness ID
update_calendarTry in Inspector

Update an existing calendar in GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoUpdated name of the calendar
slugNoUpdated URL slug for the calendar
groupIdNoUpdated calendar group ID
isActiveNoUpdated active status
openHoursNoUpdated weekly availability configuration for the calendar
calendarIdYesThe unique ID of the calendar to update
autoConfirmNoUpdated auto-confirm setting
descriptionNoUpdated description of the calendar
teamMembersNoUpdated team members assigned to the calendar
slotDurationNoUpdated duration of appointment slots in minutes
availabilitiesNoUpdated availability rules for the calendar (e.g., specific dates or recurring patterns)
allowRescheduleNoUpdated reschedule permission setting
slotDurationUnitNoUpdated unit for slot duration
allowCancellationNoUpdated cancellation permission setting
locationConfigurationsNoUpdated location-specific configurations for the calendar
update_calendar_groupTry in Inspector

Update calendar group details

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesGroup name
slugYesURL slug for the group
groupIdYesCalendar group ID
descriptionYesGroup description
update_calendar_notificationTry in Inspector

Update calendar notification

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyNoNotification body
channelNoNotification channel
deletedNoWhether notification is deleted
subjectNoNotification subject
isActiveNoWhether notification is active
calendarIdYesCalendar ID
templateIdNoTemplate ID
receiverTypeNoWho receives the notification
notificationIdYesNotification ID
notificationTypeNoType of notification
update_calendar_resource_equipmentTry in Inspector

Update equipment resource details

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoEquipment name
capacityNoCapacity per unit
isActiveNoWhether resource is active
quantityNoTotal quantity available
resourceIdYesEquipment resource ID
calendarIdsNoAssociated calendar IDs
descriptionNoEquipment description
outOfServiceNoNumber currently out of service
update_calendar_resource_roomTry in Inspector

Update room resource details

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoRoom name
capacityNoRoom capacity
isActiveNoWhether resource is active
quantityNoTotal quantity available
resourceIdYesRoom resource ID
calendarIdsNoAssociated calendar IDs
descriptionNoRoom description
outOfServiceNoNumber currently out of service
update_category_queueTry in Inspector

Update category queue settings

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoUpdated queue name
queueIdYesCategory queue ID
isActiveNoWhether queue is active
accountIdsNoUpdated array of account IDs
locationIdYesLocation ID
scheduleDaysNoUpdated schedule days
scheduleTimeNoUpdated schedule time
scheduleTypeNoUpdated schedule type
update_category_queue_itemTry in Inspector

Update a category queue item

ParametersJSON Schema
NameRequiredDescriptionDefault
orderNoUpdated order position
itemIdYesQueue item ID
statusNoUpdated item status
queueIdYesCategory queue ID
locationIdYesLocation ID
scheduledDateNoUpdated scheduled date (ISO format)
update_companyTry in Inspector

Update company information

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoCompany name
websiteNoCompany website
companyIdYesCompany ID
update_contactTry in Inspector

Update contact information

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoTags to assign to contact
emailNoContact email address
phoneNoContact phone number
lastNameNoContact last name
contactIdYesContact ID
firstNameNoContact first name
update_contact_noteTry in Inspector

Update a note for a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesNote content
noteIdYesNote ID
userIdNoUser ID updating the note
contactIdYesContact ID
update_contact_taskTry in Inspector

Update a task for a contact

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyNoTask description
titleNoTask title
taskIdYesTask ID
dueDateNoDue date (ISO format)
completedNoTask completion status
contactIdYesContact ID
assignedToNoUser ID to assign task to
update_conversationTry in Inspector

Update conversation properties (star, mark read, etc.)

ParametersJSON Schema
NameRequiredDescriptionDefault
starredNoStar or unstar the conversation
unreadCountNoSet the unread message count (0 to mark as read)
conversationIdYesThe unique ID of the conversation to update
update_conversation_ai_agentTry in Inspector

Update an existing AI agent's configuration

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNoUpdated goal of the agent
modeNoUpdated mode of operation
nameNoUpdated name of the AI agent
agentIdYesUnique identifier of the AI agent to update
channelsNoUpdated communication channels
waitTimeNoUpdated wait time before agent responds
isPrimaryNoUpdated primary agent status
sleepTimeNoUpdated duration of sleep period
personalityNoUpdated personality traits
businessNameNoUpdated business name
instructionsNoUpdated instructions for the agent
sleepEnabledNoUpdated sleep functionality status
waitTimeUnitNoUpdated wait time unit
sleepTimeUnitNoUpdated unit of sleep time
respondToAudioNoUpdated audio response setting
respondToImagesNoUpdated image response setting
knowledgeBaseIdsNoUpdated array of knowledge base IDs
autoPilotMaxMessagesNoUpdated maximum messages in auto-pilot mode
update_couponTry in Inspector

Update an existing coupon

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCoupon ID
codeYesCoupon code
nameYesCoupon name
altIdYesLocation ID
altTypeYesAlt Type
endDateNoEnd date in YYYY-MM-DDTHH:mm:ssZ format
startDateYesStart date in YYYY-MM-DDTHH:mm:ssZ format
productIdsNoProduct IDs that the coupon applies to
usageLimitNoMaximum number of times coupon can be used
discountTypeYesType of discount
discountValueYesDiscount value
limitPerCustomerNoWhether to limit coupon to once per customer
applyToFuturePaymentsNoWhether coupon applies to future subscription payments
applyToFuturePaymentsConfigNoConfiguration for future payments application
update_custom_menuTry in Inspector

Update an existing custom menu

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoMenu name
itemsNoMenu items
menuIdYesMenu ID
locationIdNoLocation ID (optional)
update_email_templateTry in Inspector

Update an existing email template in GoHighLevel.

ParametersJSON Schema
NameRequiredDescriptionDefault
htmlYesThe updated HTML content of the template.
templateIdYesThe ID of the template to update.
previewTextNoThe updated preview text for the template.
update_estimateTry in Inspector

Update an existing estimate

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
itemsNoEstimate items
notesNoEstimate notes
titleNoEstimate title
currencyNoCurrency code
contactIdNoContact ID
issueDateNoIssue date
estimateIdYesEstimate ID
validUntilNoValid until date
update_faqTry in Inspector

Update an existing FAQ

ParametersJSON Schema
NameRequiredDescriptionDefault
faqIdYesThe FAQ ID
answerNoUpdated answer
questionNoUpdated question
knowledgeBaseIdYesThe knowledge base ID
update_followup_settingsTry in Inspector

Update the follow-up settings for an action

ParametersJSON Schema
NameRequiredDescriptionDefault
agentIdYesUnique identifier of the AI agent
enabledNoEnable or disable follow-ups for this action
messageNoFollow-up message template
actionIdYesUnique identifier of the action
delayMinutesNoDelay in minutes before sending follow-up
maxFollowupsNoMaximum number of follow-ups to send
update_invoiceTry in Inspector

Update an existing invoice

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID
itemsNoInvoice items
notesNoInvoice notes
titleNoInvoice title
dueDateNoDue date
currencyNoCurrency code
contactIdNoContact ID
invoiceIdYesInvoice ID
issueDateNoIssue date
update_invoice_scheduleTry in Inspector

Update an existing invoice schedule

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoSchedule name
altIdNoLocation ID
contactIdNoContact ID
frequencyNoSchedule frequency
scheduleIdYesSchedule ID
templateIdNoTemplate ID
update_invoice_templateTry in Inspector

Update an existing invoice template

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoTemplate name
altIdNoLocation ID
titleNoInvoice title
currencyNoCurrency code
templateIdYesTemplate ID
update_knowledge_baseTry in Inspector

Update an existing knowledge base

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoUpdated name
descriptionNoUpdated description
knowledgeBaseIdYesThe knowledge base ID
update_linkTry in Inspector

Update an existing trigger link

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoLink name
linkIdYesLink ID
locationIdNoLocation ID (optional)
redirectUrlNoRedirect URL
update_locationTry in Inspector

Update an existing sub-account/location in GoHighLevel

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoUpdated city
nameNoUpdated name of the sub-account/location
phoneNoUpdated phone number
stateNoUpdated state
addressNoUpdated business address
countryNoUpdated 2-letter country code
websiteNoUpdated website URL
timezoneNoUpdated timezone
companyIdYesCompany/Agency ID
locationIdYesThe unique ID of the location to update
postalCodeNoUpdated postal/ZIP code
update_location_custom_fieldTry in Inspector

Update an existing custom field

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesUpdated name of the custom field
positionNoUpdated position/order
locationIdYesThe location ID
placeholderNoUpdated placeholder text
customFieldIdYesThe custom field ID to update
update_location_custom_valueTry in Inspector

Update an existing custom value

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesUpdated name
valueYesUpdated value
locationIdYesThe location ID
customValueIdYesThe custom value ID to update
update_location_tagTry in Inspector

Update an existing location tag

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesUpdated name for the tag
tagIdYesThe tag ID to update
locationIdYesThe location ID
update_message_statusTry in Inspector

Update the delivery status of a message

ParametersJSON Schema
NameRequiredDescriptionDefault
errorNoError details if status is failed
statusYesNew status for the message
messageIdYesThe unique ID of the message to update
recipientsNoEmail delivery status for additional recipients
emailMessageIdNoEmail message ID if updating email status
update_object_recordTry in Inspector

Update an existing record in a custom or standard object

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerNoUpdated array of user IDs who own this record
recordIdYesID of the record to update
followersNoUpdated array of user IDs who follow this record
schemaKeyYesSchema key of the object
locationIdNoLocation ID (uses default if not provided)
propertiesNoUpdated record properties as key-value pairs
update_object_schemaTry in Inspector

Update object schema properties including labels, description, and searchable fields

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesObject key to update
labelsNoUpdated singular and plural names (optional)
locationIdNoLocation ID (uses default if not provided)
descriptionNoUpdated description
searchablePropertiesYesArray of field keys that should be searchable (e.g., ["custom_objects.pet.name", "custom_objects.pet.breed"])
update_opportunityTry in Inspector

Update an existing opportunity with new details (full update)

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoUpdated name/title of the opportunity
statusNoUpdated status of the opportunity
assignedToNoUpdated assigned user ID
pipelineIdNoUpdated pipeline ID
monetaryValueNoUpdated monetary value in dollars
opportunityIdYesThe unique ID of the opportunity to update
pipelineStageIdNoUpdated pipeline stage ID
update_opportunity_statusTry in Inspector

Update the status of an opportunity (won, lost, etc.)

ParametersJSON Schema
NameRequiredDescriptionDefault
statusYesNew status for the opportunity
opportunityIdYesThe unique ID of the opportunity
update_saas_rebillingTry in Inspector

Update SaaS rebilling configuration

ParametersJSON Schema
NameRequiredDescriptionDefault
companyIdYesCompany ID
rebillingNoEnable or disable rebilling
update_social_postTry in Inspector

Update an existing social media post

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoUpdated tag IDs
postIdYesSocial media post ID
statusNoUpdated post status
summaryNoUpdated post content
scheduleDateNoUpdated schedule date
update_task_completionTry in Inspector

Update task completion status

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesTask ID
completedYesCompletion status
contactIdYesContact ID
update_userTry in Inspector

Update user information. Note: Email update is no longer supported due to security reasons.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleNoUpdated role. Example: "admin"
typeNoUpdated user type
phoneNoUpdated phone number
scopesNoUpdated scopes array. If passed empty, all scopes will be disabled
userIdYesUser ID to update (required)
lastNameNoUpdated last name
passwordNoNew password
companyIdNoCompany/Agency ID. Required for Agency Level access
firstNameNoUpdated first name
locationIdsNoUpdated array of location IDs
permissionsNoUpdated permissions object
profilePhotoNoUpdated profile photo URL
emailChangeOTPNoOTP to change email ID (if email change is needed). Example: "191344"
scopesAssignedToOnlyNoUpdated assigned-only scopes. If passed empty, all assigned scopes will be disabled
update_voice_ai_agentTry in Inspector

Partially update an existing Voice AI agent configuration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoUpdated name of the Voice AI agent
modelNoUpdated AI model
promptNoUpdated system prompt/instructions
agentIdYesUnique identifier of the Voice AI agent to update
voiceIdNoUpdated voice ID
languageNoUpdated language code
maxDurationNoUpdated maximum call duration in seconds
temperatureNoUpdated temperature setting (0-2)
firstMessageNoUpdated first message
recordingEnabledNoUpdated recording setting
voicemailEnabledNoUpdated voicemail detection setting
upload_custom_filesTry in Inspector

Upload custom files to forms

ParametersJSON Schema
NameRequiredDescriptionDefault
fileUrlYesURL of the file to upload
contactIdYesContact ID
locationIdNoLocation ID
upload_media_fileTry in Inspector

Upload a file to the media library or add a hosted file URL (max 25MB for direct uploads)

ParametersJSON Schema
NameRequiredDescriptionDefault
fileNoFile data (binary) for direct upload
nameNoCustom name for the uploaded file
altIdNoLocation or Agency ID (uses default location if not provided)
hostedNoSet to true if providing a fileUrl instead of direct file upload
altTypeNoContext type (location or agency)location
fileUrlNoURL of hosted file (required if hosted=true)
parentIdNoParent folder ID to upload file into
upload_message_attachmentsTry in Inspector

Upload file attachments for use in messages

ParametersJSON Schema
NameRequiredDescriptionDefault
attachmentUrlsYesArray of file URLs to upload as attachments
conversationIdYesThe conversation ID to upload attachments for
upload_social_csvTry in Inspector

Upload CSV file for bulk social media posts

ParametersJSON Schema
NameRequiredDescriptionDefault
fileYesCSV file data (base64 or file path)
upsert_contactTry in Inspector

Create or update contact based on email/phone (smart merge)

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoTags to assign to contact
emailNoContact email address
phoneNoContact phone number
sourceNoSource of the contact
lastNameNoContact last name
firstNameNoContact first name
assignedToNoUser ID to assign contact to
upsert_opportunityTry in Inspector

Create or update an opportunity based on contact and pipeline (smart merge)

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoName/title of the opportunity
statusNoStatus of the opportunityopen
contactIdYesID of the contact associated with this opportunity
assignedToNoUser ID to assign this opportunity to
pipelineIdYesID of the pipeline this opportunity belongs to
monetaryValueNoMonetary value of the opportunity in dollars
pipelineStageIdNoPipeline stage ID
validate_group_slugTry in Inspector

Validate if a calendar group slug is available

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug to validate
locationIdNoLocation ID
verify_emailTry in Inspector

Verify email address deliverability and get risk assessment. Charges will be deducted from the specified location wallet.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYesVerification type: "email" for direct email verification, "contact" for contact ID verification
verifyYesEmail address to verify (if type=email) or contact ID (if type=contact)
locationIdYesLocation ID - charges will be deducted from this location wallet
void_invoiceTry in Inspector

Void an invoice (marks it as cancelled/voided)

ParametersJSON Schema
NameRequiredDescriptionDefault
altIdNoLocation ID (optional, defaults to configured location)
invoiceIdYesInvoice ID

FAQ

How do I claim this server?

To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:

{ "$schema": "https://glama.ai/mcp/schemas/connector.json", "maintainers": [ { "email": "your-email@example.com" } ] }

The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.

What are the benefits of claiming a server?
  • Control your server's listing on Glama, including description and metadata
  • Receive usage reports showing how your server is being used
  • Get monitoring and health status updates for your server
Try in Browser

Your Connectors

Sign in to create a connector for this server.