GOHIGHLEVEL MCP SERVER TOOLS

255 tools from the GoHighLevel MCP Server MCP Server, categorised by risk level.

READ 111 tools
Read check_url_slug Check if a URL slug is available for use. Use this before creating or updating blog posts to ensure unique ... Read download_transcription Download call transcription as a text file Read get_all_objects Get all objects (custom and standard) for a location including contact, opportunity, business, and custom o... Read get_appointment Get detailed information about a specific appointment by ID Read get_appointment_notes Get notes for an appointment Read get_blocked_slots Get blocked time slots for a location Read get_blog_authors Get all available blog authors for the current location. Use this to find author IDs for creating blog posts. Read get_blog_categories Get all available blog categories for the current location. Use this to find category IDs for creating blog... Read get_blog_posts Get blog posts from a specific blog site. Use this to list and search existing blog posts. Read get_blog_sites Get all blog sites for the current location. Use this to find available blogs before creating or managing p... Read get_calendar Get detailed information about a specific calendar by ID Read get_calendar_events Get appointments/events from calendars within a date range Read get_calendar_groups Get all calendar groups in the GoHighLevel location Read get_calendar_notification Get specific calendar notification Read get_calendar_notifications Get calendar notifications Read get_calendar_resource_equipment Get specific equipment resource details Read get_calendar_resource_room Get specific room resource details Read get_calendar_resources_equipments Get calendar equipment resources Read get_calendar_resources_rooms Get calendar room resources Read get_calendars Get all calendars in the GoHighLevel location with optional filtering Read get_contact Get detailed information about a specific contact Read get_contact_appointments Get all appointments for a contact Read get_contact_note Get a specific note for a contact Read get_contact_notes Get all notes for a contact Read get_contact_task Get a specific task for a contact Read get_contact_tasks Get all tasks for a contact Read get_contacts_by_business Get contacts associated with a specific business Read get_conversation Get detailed conversation information including message history Read get_coupon Get coupon details by ID or code Read get_csv_upload_status Get status of CSV uploads Read get_custom_provider_config Fetch existing payment config for a location Read get_duplicate_contact Check for duplicate contacts by email or phone Read get_email_campaigns Get a list of email campaigns from GoHighLevel. Read get_email_message Get detailed email message information by email message ID Read get_email_templates Get a list of email templates from GoHighLevel. Read get_free_slots Get available time slots for booking appointments on a specific calendar Read get_invoice Get invoice by ID Read get_invoice_schedule Get invoice schedule by ID Read get_invoice_template Get invoice template by ID Read get_location Get detailed information about a specific location/sub-account by ID Read get_location_custom_field Get a specific custom field by ID Read get_location_custom_fields Get custom fields for a location, optionally filtered by model type Read get_location_custom_value Get a specific custom value by ID Read get_location_custom_values Get all custom values for a location Read get_location_tag Get a specific location tag by ID Read get_location_tags Get all tags for a specific location Read get_location_templates Get SMS/Email templates for a location Read get_media_files Get list of files and folders from the media library with filtering and search capabilities Read get_message Get detailed message information by message ID Read get_message_recording Get call recording audio for a message Read get_message_transcription Get call transcription text for a message Read get_object_record Get a specific record by ID from a custom or standard object Read get_object_schema Get object schema details by key including all fields and properties for custom or standard objects Read get_opportunity Get detailed information about a specific opportunity by ID Read get_order_by_id Get a specific order by its ID Read get_pipelines Get all sales pipelines configured in GoHighLevel Read get_platform_accounts Get available accounts for a specific platform after OAuth Read get_recent_messages Get recent messages across all conversations for monitoring Read get_social_accounts Get all connected social media accounts and groups Read get_social_categories Get social media post categories Read get_social_category Get a specific social media category by ID Read get_social_post Get details of a specific social media post Read get_social_tags Get social media post tags Read get_social_tags_by_ids Get specific social media tags by their IDs Read get_subscription_by_id Get a specific subscription by its ID Read get_timezones Get available timezones for location configuration Read get_transaction_by_id Get a specific transaction by its ID Read ghl_get_all_associations Get all associations for a sub-account/location with pagination. Returns system-defined and user-defined as... Read ghl_get_association_by_id Get a specific association by its ID. Works for both system-defined and user-defined associations. Read ghl_get_association_by_key Get an association by its key name. Useful for finding both standard and user-defined associations. Read ghl_get_association_by_object_key Get associations by object keys like contacts, custom objects, and opportunities. Read ghl_get_available_shipping_rates Get available shipping rates for an order based on destination and order details Read ghl_get_custom_field_by_id Get a custom field or folder by its ID. Supports custom objects and company (business) fields. Read ghl_get_custom_fields_by_object_key Get all custom fields and folders for a specific object key (e.g., custom object or company). Read ghl_get_product Get a specific product by ID Read ghl_get_relations_by_record Get all relations for a specific record ID with pagination and optional filtering by association IDs. Read ghl_get_shipping_carrier Get details of a specific shipping carrier Read ghl_get_shipping_rate Get details of a specific shipping rate Read ghl_get_shipping_zone Get details of a specific shipping zone Read ghl_get_store_setting Get current store settings Read ghl_get_survey_submissions Retrieve survey submissions with advanced filtering and pagination. Get responses from contacts who have co... Read ghl_get_surveys Retrieve all surveys for a location. Surveys are used to collect information from contacts through forms an... Read ghl_get_workflows Retrieve all workflows for a location. Workflows represent automation sequences that can be triggered by va... Read ghl_list_inventory List inventory items with stock levels Read ghl_list_prices List prices for a product Read ghl_list_product_collections List product collections Read ghl_list_products List products with optional filtering Read ghl_list_shipping_carriers List all shipping carriers for a location Read ghl_list_shipping_rates List all shipping rates for a specific shipping zone Read ghl_list_shipping_zones List all shipping zones for a location Read list_coupons List all coupons for a location with optional filtering Read list_estimates List all estimates Read list_invoice_schedules List all invoice schedules Read list_invoice_templates List all invoice templates Read list_invoices List all invoices Read list_order_fulfillments List all fulfillments for an order Read list_orders List orders with optional filtering and pagination Read list_subscriptions List subscriptions with optional filtering and pagination Read list_transactions List transactions with optional filtering and pagination Read list_whitelabel_integration_providers List white-label integration providers with optional pagination Read retrieve Retrieve specific data from GoHighLevel Read search Search for information in GoHighLevel CRM system Read search_contacts Search for contacts with advanced filtering options Read search_conversations Search conversations in GoHighLevel with various filters Read search_location_tasks Search tasks within a location with advanced filtering Read search_locations Search for locations/sub-accounts in GoHighLevel with filtering options Read search_object_records Search records within a custom or standard object using searchable properties Read search_opportunities Search for opportunities in GoHighLevel CRM using various filters like pipeline, stage, contact, status, etc. Read search_social_posts Search and filter social media posts across all platforms Read validate_group_slug Validate if a calendar group slug is available Read verify_email Verify email address deliverability and get risk assessment. Charges will be deducted from the specified lo...
WRITE 102 tools
Write remove_contact_followers Remove followers from a contact Write remove_contact_tags Remove tags from a contact Write remove_opportunity_followers Remove followers from an opportunity Write add_contact_followers Add followers to a contact Write add_contact_tags Add tags to a contact Write add_contact_to_campaign Add contact to a marketing campaign Write add_contact_to_workflow Add contact to a workflow Write add_inbound_message Manually add an inbound message to a conversation Write add_opportunity_followers Add followers to an opportunity for notifications and tracking Write add_outbound_call Manually add an outbound call record to a conversation Write bulk_update_contact_business Bulk update business association for multiple contacts Write bulk_update_contact_tags Bulk add or remove tags from multiple contacts Write create_appointment Create a new appointment/booking in GoHighLevel Write create_appointment_note Create a note for an appointment Write create_block_slot Create a blocked time slot to prevent bookings during specific times Write create_blog_post Create a new blog post in GoHighLevel. Requires blog ID, author ID, and category IDs which can be obtained ... Write create_calendar Create a new calendar in GoHighLevel Write create_calendar_group Create a new calendar group Write create_calendar_notifications Create calendar notifications Write create_calendar_resource_equipment Create a calendar equipment resource Write create_calendar_resource_room Create a calendar room resource Write create_contact Create a new contact in GoHighLevel Write create_contact_note Create a new note for a contact Write create_contact_task Create a new task for a contact Write create_conversation Create a new conversation with a contact Write create_coupon Create a new promotional coupon Write create_custom_provider_config Create new payment config for a location Write create_custom_provider_integration Create a new custom payment provider integration Write create_email_template Create a new email template in GoHighLevel. Write create_estimate Create a new estimate Write create_invoice Create a new invoice Write create_invoice_from_estimate Create an invoice from an estimate Write create_invoice_schedule Create a new invoice schedule Write create_invoice_template Create a new invoice template Write create_location Create a new sub-account/location in GoHighLevel (Agency Pro plan required) Write create_location_custom_field Create a new custom field for a location Write create_location_custom_value Create a new custom value for a location Write create_location_tag Create a new tag for a location Write create_object_record Create a new record in a custom or standard object with properties, owner, and followers Write create_object_schema Create a new custom object schema with labels, key, and primary display property Write create_opportunity Create a new opportunity in GoHighLevel CRM Write create_order_fulfillment Create a fulfillment for an order Write create_social_post Create a new social media post for multiple platforms Write create_whitelabel_integration_provider Create a white-label integration provider for payments Write disable_calendar_group Enable or disable a calendar group Write disconnect_custom_provider_config Disconnect existing payment config for a location Write generate_estimate_number Generate a unique estimate number Write generate_invoice_number Generate a unique invoice number Write ghl_create_association Create a new association that defines relationship types between entities like contacts, custom objects, an... Write ghl_create_custom_field Create a new custom field for custom objects or company (business). Supports various field types including ... Write ghl_create_custom_field_folder Create a new custom field folder for organizing fields within an object. Write ghl_create_price Create a price for a product Write ghl_create_product Create a new product in GoHighLevel Write ghl_create_product_collection Create a new product collection Write ghl_create_relation Create a relation between two entities using an existing association. Links specific records together. Write ghl_create_shipping_carrier Create a new shipping carrier for dynamic rate calculation Write ghl_create_shipping_rate Create a new shipping rate for a shipping zone Write ghl_create_shipping_zone Create a new shipping zone with specific countries and states Write ghl_create_store_setting Create or update store settings including shipping origin and notifications Write ghl_update_association Update the labels of an existing association. Only user-defined associations can be updated. Write ghl_update_custom_field Update an existing custom field by ID. Can modify name, description, options, and other properties. Write ghl_update_custom_field_folder Update the name of an existing custom field folder. Write ghl_update_product Update an existing product Write ghl_update_shipping_carrier Update a shipping carrier\ Write ghl_update_shipping_rate Update a shipping rate\ Write ghl_update_shipping_zone Update a shipping zone\ Write send_email Send an email message to a contact in GoHighLevel Write send_estimate Send an estimate to customer Write send_sms Send an SMS message to a contact in GoHighLevel Write set_csv_accounts Set accounts for CSV import processing Write update_appointment Update an existing appointment in GoHighLevel Write update_appointment_note Update an appointment note Write update_block_slot Update an existing blocked time slot Write update_blog_post Update an existing blog post in GoHighLevel. All fields except postId and blogId are optional. Write update_calendar Update an existing calendar in GoHighLevel Write update_calendar_group Update calendar group details Write update_calendar_notification Update calendar notification Write update_calendar_resource_equipment Update equipment resource details Write update_calendar_resource_room Update room resource details Write update_contact Update contact information Write update_contact_note Update a note for a contact Write update_contact_task Update a task for a contact Write update_conversation Update conversation properties (star, mark read, etc.) Write update_coupon Update an existing coupon Write update_email_template Update an existing email template in GoHighLevel. Write update_invoice_template Update an existing invoice template Write update_location Update an existing sub-account/location in GoHighLevel Write update_location_custom_field Update an existing custom field Write update_location_custom_value Update an existing custom value Write update_location_tag Update an existing location tag Write update_message_status Update the delivery status of a message Write update_object_record Update an existing record in a custom or standard object Write update_object_schema Update object schema properties including labels, description, and searchable fields Write update_opportunity Update an existing opportunity with new details (full update) Write update_opportunity_status Update the status of an opportunity (won, lost, etc.) Write update_social_post Update an existing social media post Write update_task_completion Update task completion status Write upload_media_file Upload a file to the media library or add a hosted file URL (max 25MB for direct uploads) Write upload_message_attachments Upload file attachments for use in messages Write upload_social_csv Upload CSV file for bulk social media posts Write upsert_contact Create or update contact based on email/phone (smart merge) Write upsert_opportunity Create or update an opportunity based on contact and pipeline (smart merge)
DESTRUCTIVE 39 tools
Destructive bulk_delete_social_posts Delete multiple social media posts at once (max 50) Destructive cancel_scheduled_email Cancel a scheduled email before it is sent Destructive cancel_scheduled_message Cancel a scheduled message before it is sent Destructive delete_appointment Cancel/delete an appointment from GoHighLevel Destructive delete_appointment_note Delete an appointment note Destructive delete_calendar Delete a calendar from GoHighLevel Destructive delete_calendar_group Delete a calendar group Destructive delete_calendar_notification Delete calendar notification Destructive delete_calendar_resource_equipment Delete an equipment resource Destructive delete_calendar_resource_room Delete a room resource Destructive delete_contact Delete a contact from GoHighLevel Destructive delete_contact_note Delete a note for a contact Destructive delete_contact_task Delete a task for a contact Destructive delete_conversation Delete a conversation permanently Destructive delete_coupon Delete a coupon permanently Destructive delete_custom_provider_integration Delete an existing custom payment provider integration Destructive delete_email_template Delete an email template from GoHighLevel. Destructive delete_invoice_template Delete an invoice template Destructive delete_location Delete a sub-account/location from GoHighLevel Destructive delete_location_custom_field Delete a custom field from a location Destructive delete_location_custom_value Delete a custom value from a location Destructive delete_location_tag Delete a location tag Destructive delete_location_template Delete a template from a location Destructive delete_media_file Delete a specific file or folder from the media library Destructive delete_object_record Delete a record from a custom or standard object Destructive delete_opportunity Delete an opportunity from GoHighLevel CRM Destructive delete_social_account Delete a social media account connection Destructive delete_social_post Delete a social media post Destructive ghl_delete_association Delete a user-defined association. This will also delete all relations created with this association. Destructive ghl_delete_custom_field Delete a custom field by ID. This will permanently remove the field and its data. Destructive ghl_delete_custom_field_folder Delete a custom field folder. This will also affect any fields within the folder. Destructive ghl_delete_product Delete a product by ID Destructive ghl_delete_relation Delete a specific relation between two entities. Destructive ghl_delete_shipping_carrier Delete a shipping carrier Destructive ghl_delete_shipping_rate Delete a shipping rate Destructive ghl_delete_shipping_zone Delete a shipping zone and all its associated shipping rates Destructive remove_contact_from_all_campaigns Remove contact from all campaigns Destructive remove_contact_from_campaign Remove contact from a specific campaign Destructive remove_contact_from_workflow Remove contact from a workflow

Route GoHighLevel MCP Server through PolicyLayer and every one of its 255 tools is checked against your policy before it runs.

GOVERN GOHIGHLEVEL →

Enforced before the call runs. Nothing to install.

How many tools does the GoHighLevel MCP Server MCP server have? +

The GoHighLevel MCP Server MCP server exposes 255 tools across 5 categories: Read, Write, Destructive, Execute, Financial.

How do I enforce policies on GoHighLevel MCP Server tools? +

Route the GoHighLevel MCP Server server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard; they are enforced on every call before it reaches the server.

What risk categories do GoHighLevel MCP Server tools fall into? +

GoHighLevel MCP Server tools are categorised as Read (111), Write (102), Destructive (39), Execute (2), Financial (1). Each category has a recommended default policy.

Enforce policy on every GoHighLevel MCP Server tool call.

Deterministic rules across all 255 GoHighLevel MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

42,500+ MCP servers and 110,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.