GoHighLevel MCP Server

566 tools. 303 can modify or destroy data without limits.

88 destructive tools with no built-in limits. Policy required.

Last updated:

303 can modify or destroy data
263 read-only
566 tools total

Community server · catalogue entry verified 11/06/2026

How to control GoHighLevel MCP Server ↓

Read (263) Write / Execute (215) Destructive / Financial (88)
Critical Risk

303 of GoHighLevel MCP Server's 566 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

PolicyLayer is an MCP gateway — it sits between your AI agents and GoHighLevel MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "create_billing_charge": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "bulk_delete_social_posts": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "remove_contact_followers": {
    "limits": [
      {
        "counter": "remove_contact_followers_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "summarize_email_campaign_performance": {
    "limits": [
      {
        "counter": "summarize_email_campaign_performance_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register GoHighLevel MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON GOHIGHLEVEL →

Free to start. No card required.

DESTRUCTIVE 79 tools
Destructive bulk_delete_social_posts Delete multiple social media posts at once (max 50) Destructive cancel_scheduled_campaign_message Cancel a scheduled campaign message for a contact 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_affiliate Remove an affiliate Destructive delete_affiliate_campaign Delete an affiliate campaign Destructive delete_api_key Delete/revoke an API key Destructive delete_appointment Cancel/delete an appointment from GoHighLevel Destructive delete_appointment_note Delete an appointment note Destructive delete_business Delete a business from a location 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_caller_id Delete a caller ID Destructive delete_campaign Delete a campaign Destructive delete_company Delete a company record 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_course Delete a course Destructive delete_course_category Delete a course category Destructive delete_course_offer Delete a course offer Destructive delete_course_post Delete a course post/lesson Destructive delete_course_product Delete a course product Destructive delete_custom_menu Delete a specific custom menu link from the system. The custom menu is identified by its unique ID. Destructive delete_custom_provider_integration Delete an existing custom payment provider integration Destructive delete_email_campaign_v2 Delete an Email Campaign V2 campaign. Destructive delete_email_template Delete an email template from GoHighLevel. Destructive delete_funnel_redirect Delete a funnel redirect Destructive delete_invoice_template Delete an invoice template Destructive delete_ivr_menu Delete an IVR menu Destructive delete_link Delete a trigger link 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_marketplace_installation Uninstall an application from your company or a specific location. This will remove the application\ Destructive delete_media_file Delete a specific file or folder from the media library Destructive delete_note Delete a top-level GHL note by ID. Destructive delete_object_record Delete a record from a custom or standard object Destructive delete_opportunity Delete an opportunity from GoHighLevel CRM Destructive delete_review_reply Delete a review reply Destructive delete_smart_list Delete a smart list Destructive delete_sms_template Delete an SMS template Destructive delete_snippet Delete a snippet Destructive delete_social_account Delete a social media account connection Destructive delete_social_post Delete a social media post Destructive delete_social_template Delete a social template Destructive delete_trigger Delete a trigger Destructive delete_user Delete a user/team member from a location Destructive delete_voice_ai_action Delete a voice AI agent action. Destructive delete_voice_ai_agent Delete a voice AI agent and all its configurations. Destructive delete_voicemail Delete a voicemail message Destructive delete_voicemail_template Delete a voicemail template Destructive delete_webhook Delete a webhook Destructive delete_whatsapp_template Delete a WhatsApp template Destructive ghl_delete_agent Permanently delete an AI agent and all its versions. This action is irreversible. 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_email_domain Remove a sending domain from a location. Emails using this domain will no longer be sent after removal. 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 ghl_delete_survey Permanently delete a survey and all its data. This action is irreversible. Destructive ghl_delete_workflow Permanently delete a workflow by ID. This cannot be undone. Destructive ghl_release_phone_number Release (remove) a purchased phone number from a location. This will stop billing for the number. Destructive release_phone_number Release/delete a phone number 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 Destructive remove_course_enrollment Remove a contact from a course
WRITE 201 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 duplicate_trigger Duplicate/clone a trigger Write duplicate_smart_list Duplicate/clone a smart list Write enroll_contact_in_course Enroll a contact in a course Write ghl_clone_workflow Duplicate an existing workflow with a new name. Clones all actions and triggers Write reply_to_review Reply to a review Write add_caller_id Add a caller ID for verification 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_course_instructor Add an instructor to a course 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 approve_affiliate Approve a pending affiliate 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 connect_google_business Initiate Google Business Profile connection Write create_affiliate Create/add a new affiliate Write create_affiliate_campaign Create a new affiliate campaign Write create_api_key Create a new API key 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 fro Write create_business Create a new business for a location 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_campaign Create a new campaign Write create_company Create a new company record 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_course Create a new course Write create_course_category Create a new course category Write create_course_importer Create a new course import job to import courses from external sources Write create_course_offer Create a new offer for a course product Write create_course_post Create a new course post/lesson Write create_course_product Create a new course product Write create_custom_menu Create a new custom menu link for a company. For icon usage details refer to GHL documentation. 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_campaign_v2 Create an Email Campaign V2 draft using the public 2023-02-21 Email Campaigns V2 API. Write create_email_template Create a new email template in GoHighLevel. Write create_estimate Create a new estimate Write create_funnel_redirect Create a URL redirect for a funnel 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_ivr_menu Create an IVR/call menu Write create_link Create a new trigger link 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_note Create a top-level GHL note from the 2026-04-21 Notes API changelog. 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_smart_list Create a new smart list with filter criteria Write create_sms_template Create a new SMS template Write create_snapshot Create a new snapshot from a location (backs up location settings) Write create_snapshot_share_link Generate a shareable link for a snapshot so it can be distributed or imported by other agencies Write create_snippet Create a canned response snippet Write create_social_post Create a new social media post for multiple platforms Write create_social_template Create a social media post template Write create_trigger Create a new automation trigger Write create_user Create a new user/team member for a location Write create_voice_ai_action Create a new action for a voice AI agent. Actions define specific behaviors and capabilities during calls. Write create_voice_ai_agent Create a new voice AI agent configuration and settings. Write create_voicemail_template Create a voicemail drop template Write create_webhook Create a new webhook subscription Write create_whatsapp_template Create a WhatsApp template (submits for approval) Write create_whitelabel_integration_provider Create a white-label integration provider for payments Write disable_calendar_group Enable or disable a calendar group Write disable_trigger Disable/deactivate a trigger Write disconnect_custom_provider_config Disconnect existing payment config for a location Write disconnect_integration Disconnect a third-party integration Write disconnect_review_platform Disconnect a review platform Write enable_saas_location Enable or disable SaaS features for a location Write enable_trigger Enable/activate a trigger Write generate_estimate_number Generate a unique estimate number Write generate_invoice_number Generate a unique invoice number Write ghl_add_email_domain Add a new sending domain to a location. After adding, DNS records must be configured and the domain verified. Write ghl_bulk_edit_products Bulk edit multiple products in a single request (e.g. update availability, store inclusion, or other fields fo Write ghl_configure_call_forwarding Configure call forwarding rules for a phone number. Set up sequential or simultaneous ringing, time-based rule Write ghl_create_agent Create a new AI agent in GoHighLevel Agent Studio. Write ghl_create_association Create a new association that defines relationship types between entities like contacts, custom objects, and o Write ghl_create_byoc_trunk Create a new BYOC (Bring Your Own Carrier) SIP trunk for a location. Allows using an external carrier instead Write ghl_create_custom_field Create a new custom field for custom objects or company (business). Supports various field types including tex 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_create_survey Create a new survey for a location. Returns the created survey with its ID. Write ghl_create_workflow Create a new GHL workflow with optional trigger and actions. Write ghl_set_default_email_provider Set the default email provider for a location. All outbound emails will use this provider unless overridden. Write ghl_update_agent Update agent metadata (name, description, status). Write ghl_update_agent_version Update the agent graph for a specific version. 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_phone_number Update settings for a purchased phone number including forwarding rules, messaging, and friendly name. 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 ghl_update_survey Update survey configuration including name, fields, and thank-you message. Write ghl_update_workflow_actions Add or replace actions (and optionally triggers) in an existing workflow. Write ghl_update_workflow_status Enable or disable a workflow. Active workflows process contacts; inactive ones are paused. Write push_snapshot_to_subaccounts Push/deploy a snapshot to one or more sub-accounts Write rebilling_update Update rebilling configuration for agency Write reject_affiliate Reject/deny a pending affiliate Write restore_note Restore a deleted top-level GHL note. Write send_email Send an email message to a contact in GoHighLevel Write send_estimate Send an estimate to customer Write send_proposal_document Send a proposal/contract document to a client via email or link. Write send_proposal_template Send a proposal/contract template to a contact, creating a document from the template. Write send_review_request Send a review request to a contact Write set_csv_accounts Set accounts for CSV import processing Write set_social_media_accounts Set/configure social media accounts for a location Write update_affiliate Update an affiliate Write update_affiliate_campaign Update an affiliate campaign 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_business Update an existing business 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_call_forwarding Update call forwarding settings Write update_campaign Update a campaign Write update_company Update an existing company record 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_course Update a course Write update_course_category Update a course category Write update_course_offer Update a course offer Write update_course_post Update a course post/lesson Write update_course_product Update a course product Write update_custom_menu Update an existing custom menu link for a given company. Write update_email_campaign_v2 Update an Email Campaign V2 draft. Write update_email_template Update an existing email template in GoHighLevel. Write update_funnel_redirect Update an existing funnel redirect Write update_invoice_template Update an existing invoice template Write update_ivr_menu Update an IVR menu Write update_lesson_completion Mark a lesson as complete/incomplete for a student Write update_link Update an existing trigger link 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_note Update a top-level GHL note by ID. Write update_note_attachments Patch attachments for a top-level GHL note. Write update_note_relations Update relations for a top-level GHL note. 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_phone_number Update phone number settings Write update_review_links Update custom review links Write update_review_reply Update a review reply Write update_review_widget_settings Update review widget settings Write update_smart_list Update a smart list Write update_sms_template Update an SMS template Write update_snippet Update a snippet Write update_social_post Update an existing social media post Write update_task_completion Update task completion status Write update_trigger Update an existing trigger Write update_user Update an existing user/team member Write update_voice_ai_action Update an existing voice AI agent action. Write update_voice_ai_agent Partially update an existing voice AI agent configuration. Write update_voicemail_settings Update voicemail settings Write update_webhook Update a webhook Write upload_form_custom_files Upload custom files for a form field (e.g. file upload fields in form submissions) 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)
READ 263 tools
Read summarize_email_campaign_performance Summarize scheduled email campaign performance for a location, optionally sampling per-campaign stats endpoint Read check_billing_funds Check if a location account has sufficient funds in its wallet for billing. Returns a boolean indicating fund Read check_url_slug Check if a URL slug is available for use. Use this before creating or updating blog posts to ensure unique URL Read count_funnel_pages Get the total count of pages for a funnel Read download_transcription Download call transcription as a text file Read filter_users_by_email Filter/look up users by email address within a location Read find_uncontacted_form_leads Find recent form submissions that do not appear to have conversation activity, using form submissions, contact Read get_access_token_info Get information about the current access token Read get_ad_reports Get advertising performance reports (Google/Facebook ads) Read get_affiliate Get a specific affiliate Read get_affiliate_campaign Get a specific affiliate campaign Read get_affiliate_campaigns Get all affiliate campaigns Read get_affiliate_commissions Get commissions for an affiliate Read get_affiliate_stats Get affiliate performance statistics Read get_affiliates Get all affiliates Read get_agent_reports Get agent/user performance reports Read get_all_objects Get all objects (custom and standard) for a location including contact, opportunity, business, and custom obje Read get_api_keys List all API keys for a location Read get_appointment Get detailed information about a specific appointment by ID Read get_appointment_notes Get notes for an appointment Read get_appointment_reports Get appointment activity reports Read get_attribution_report Get attribution/source tracking report showing where leads came from Read get_billing_charge Get specific wallet charge details by charge ID. Returns full charge information including amount, currency, m 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 po 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 post Read get_business Get a specific business by ID Read get_businesses Get all businesses for a location. Businesses represent different entities within a sub-account. 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_call_forwarding_settings Get call forwarding configuration Read get_call_reports Get call activity reports including call duration, outcomes, etc. Read get_caller_ids Get verified caller IDs Read get_campaign Get a specific campaign by ID Read get_campaign_recipients Get all recipients of a campaign Read get_campaign_stats Get statistics for a campaign (opens, clicks, bounces, etc.) Read get_campaigns Get all campaigns (email/SMS) for a location Read get_companies Get all companies for a location. Companies represent business entities in B2B scenarios. Read get_company Get a specific company by ID Read get_connected_integrations Get all connected third-party integrations for a location Read get_connected_review_platforms Get connected review platforms (Google, Facebook, etc.) 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_conversion_reports Get conversion tracking reports Read get_coupon Get coupon details by ID or code Read get_course Get a specific course by ID Read get_course_categories Get all course categories Read get_course_enrollments Get all enrollments for a course Read get_course_importers Get list of all course import jobs/processes Read get_course_instructors Get all instructors for a course Read get_course_offers Get all offers (pricing tiers) for a course product Read get_course_post Get a specific course post/lesson Read get_course_posts Get all posts/lessons in a course Read get_course_product Get a specific course product by ID Read get_course_products Get all course products (purchasable course bundles) Read get_courses Get all courses Read get_csv_upload_status Get status of CSV uploads Read get_custom_menu Get a single custom menu link by ID. Returns the custom menu configuration including structure, items, and rel Read get_custom_provider_config Fetch existing payment config for a location Read get_dashboard_stats Get main dashboard statistics overview 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_reports Get email performance reports (deliverability, opens, clicks) Read get_email_templates Get a list of email templates from GoHighLevel. Read get_form_by_id Get a specific form by its ID Read get_form_submissions Get all submissions for a specific form. Returns lead data collected through the form. Read get_forms Get all forms for a location. Forms are used to collect leads and information from contacts. Read get_free_slots Get available time slots for booking appointments on a specific calendar Read get_funnel Get a specific funnel by ID with all its pages Read get_funnel_pages Get all pages for a specific funnel Read get_funnel_redirects List all redirects for a funnel Read get_funnel_reports Get funnel performance reports (page views, conversions) Read get_funnels Get all funnels for a location. Funnels are multi-page sales/marketing flows. Read get_installed_locations Get all locations where an OAuth app is installed 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_ivr_menus Get all IVR/call menus Read get_latest_snapshot_push Get the latest snapshot push for a location Read get_link Get a specific trigger link by ID Read get_links Get all trigger links for a location. Trigger links are trackable URLs that can trigger automations. Read get_location Get detailed information about a specific location/sub-account by ID Read get_location_access_token Get an access token for a specific location (agency use) 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_note Get a top-level GHL note by ID. Read get_oauth_app Get a specific OAuth application by ID Read get_oauth_apps Get all OAuth applications/integrations for a location 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_order_notes Get notes for a specific order Read get_payouts Get affiliate payouts Read get_phone_number Get a specific phone number by ID Read get_phone_numbers Get all phone numbers for a location Read get_pipeline_reports Get pipeline/opportunity performance reports 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_referrals Get referrals (leads/sales) from affiliates Read get_revenue_reports Get revenue/payment reports Read get_review Get a specific review by ID Read get_review_links Get direct review links for platforms Read get_review_requests Get sent review requests Read get_review_stats Get review statistics/summary Read get_review_widget_settings Get review widget embed settings Read get_reviews Get all reviews for a location from various platforms Read get_saas_location Get a specific sub-account/location by ID at the agency level Read get_saas_locations Get all sub-accounts/locations for a SaaS agency. Requires agency-level access. Read get_scheduled_messages Get all scheduled messages in campaigns Read get_smart_list Get a specific smart list by ID Read get_smart_list_contacts Get contacts that match a smart list\ Read get_smart_list_count Get the count of contacts matching a smart list Read get_smart_lists Get all smart lists (saved contact filters/segments) Read get_sms_reports Get SMS performance reports Read get_sms_template Get a specific SMS template Read get_sms_templates Get all SMS templates Read get_snapshot Get a specific snapshot by ID Read get_snapshot_push_status Check the status of a snapshot push operation Read get_snapshots Get all snapshots for a company/agency. Snapshots are templates that can be used to set up new locations. Read get_snippets Get canned response snippets 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_media_statistics Get social media posting statistics for accounts 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_social_templates Get social media post templates Read get_student_progress Get a student\ 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 get_trigger Get a specific trigger by ID Read get_trigger_logs Get execution logs for a trigger Read get_trigger_types Get all available trigger types and their configurations Read get_triggers Get all automation triggers for a location Read get_user Get a specific user by their ID Read get_users Get all users/team members for a location. Returns team members with their roles and permissions. Read get_voice_ai_action Retrieve details of a specific voice AI agent action. Read get_voice_ai_agent Retrieve detailed configuration and settings for a specific voice AI agent. Read get_voice_ai_call_log Retrieve details of a specific voice AI call log entry. Read get_voicemail_settings Get voicemail settings Read get_voicemail_templates Get all voicemail drop templates Read get_voicemails Get voicemail messages Read get_webhook Get a specific webhook by ID Read get_webhook_events Get list of all available webhook event types Read get_webhook_logs Get webhook delivery logs/history Read get_webhooks Get all webhooks for a location Read get_whatsapp_templates Get WhatsApp message templates (must be pre-approved) Read ghl_get_agent Get details for a specific AI agent by ID, including its current staging and production versions. Read ghl_get_all_associations Get all associations for a sub-account/location with pagination. Returns system-defined and user-defined assoc 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_byoc_trunk Get details for a specific BYOC (Bring Your Own Carrier) SIP trunk by ID. Read ghl_get_call_recording Retrieve a specific call recording by its ID. Returns the recording URL and metadata. 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_domain_dns_records Get the required DNS records (DKIM, SPF, DMARC) for a sending domain. Returns records you need to add to your Read ghl_get_email_stats Get email deliverability statistics for a location including sent, delivered, bounced, spam complaints, and op Read ghl_get_phone_number Get details for a specific purchased phone number including its settings, capabilities, and forwarding configu 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 Get details for a specific survey by its ID. Read ghl_get_survey_stats Get analytics and statistics for a survey including response counts, completion rate, and field-level breakdow Read ghl_get_survey_submission Get a single survey submission by its ID. Read ghl_get_survey_submissions Retrieve survey submissions with advanced filtering and pagination. Get responses from contacts who have compl Read ghl_get_surveys Retrieve all surveys for a location. Surveys are used to collect information from contacts through forms and q Read ghl_get_voicemail Get voicemail messages for a specific phone number or location. Read ghl_get_workflow Get full details for a specific workflow by ID, including all triggers, actions/steps, and configuration. Read ghl_get_workflow_executions Get execution history for a workflow showing which contacts have run through it, their current step, and compl Read ghl_get_workflow_full Get a single workflow with full detail: all action nodes (workflowData.templates), Read ghl_get_workflows Retrieve all workflows for a location. Workflows represent automation sequences that can be triggered by vario Read ghl_list_agent_versions List all versions (staging and production snapshots) for a given agent. Read ghl_list_agents List all AI agents in a GoHighLevel location. Read ghl_list_byoc_trunks List all BYOC (Bring Your Own Carrier) SIP trunks configured for a location. Read ghl_list_call_recordings List call recordings for a location with optional date range and phone number filters. Read ghl_list_email_domains List all connected email sending domains for a location. Shows verification status, DKIM/SPF/DMARC configurati Read ghl_list_email_providers List all ISV (integrated service vendor) email providers connected to a location (e.g., Mailgun, SendGrid, Pos Read ghl_list_inventory List inventory items with stock levels Read ghl_list_phone_numbers List all purchased phone numbers for a location with their current settings and status. 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 ghl_list_survey_submissions Get all submissions for a specific survey with filtering and pagination. Read ghl_list_workflows List all workflows in a location with status, trigger type, and step counts. Alias for ghl_get_workflows with Read ghl_list_workflows_full List all workflows with names, IDs, and statuses via the internal API. Read ghl_search_available_numbers Search for available phone numbers to purchase. Filter by area code, country, number type (local/toll-free/mob Read list_active_numbers_by_location List all active phone numbers assigned to a specific location Read list_billing_charges Get all wallet charges for a location. Returns a list of billing charges with details like amount, currency, m Read list_bulk_action_campaigns_v2 List Email Campaigns V2 bulk action campaigns for a location. Read list_coupons List all coupons for a location with optional filtering Read list_custom_menus Get a list of custom menu links. Returns custom menu configurations including menu items, categories, and asso Read list_email_campaigns_v2 List Email Campaign V2 campaigns for a location. 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_marketplace_installations Get installer details for a specific app. Fetches information about the company, location, user, and installat Read list_number_pools List all phone number pools available in the phone system. Number pools are groups of numbers used for call tr Read list_order_fulfillments List all fulfillments for an order Read list_orders List orders with optional filtering and pagination Read list_proposal_templates List proposal/contract templates for a location. Supports filtering by type, name, and date range. Read list_proposals_documents List proposal/contract documents for a location. Supports filtering by status, payment status, and date range. Read list_subscriptions List subscriptions with optional filtering and pagination Read list_transactions List transactions with optional filtering and pagination Read list_voice_ai_agents Retrieve a paginated list of voice AI agents for a location. Read list_voice_ai_call_logs Retrieve a paginated list of voice AI call logs for a location. Read list_whitelabel_integration_providers List white-label integration providers with optional pagination Read list_workflow_campaigns_v2 List Email Campaigns V2 workflow campaigns for a location. Read pause_campaign Pause a running campaign Read pause_saas_location Pause a SaaS sub-account/location Read search_available_numbers Search for available phone numbers to purchase Read search_contacts Search for contacts with advanced filtering options Read search_conversations Search conversations in GoHighLevel with various filters Read search_links Search trigger links by name or query string within a location 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_notes Search top-level GHL notes. 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 search_users Search for users across a company/agency by email, name, or other criteria Read summarize_calendar_availability Summarize available booking slots across one or more calendars for a date range. Read validate_group_slug Validate if a calendar group slug is available Read verify_caller_id Submit verification code for caller ID Read audit_location_ads_setup Read-only audit of location setup relevant to paid-ad lead routing, forms, workflows, calendars, tags, and ema

Other MCP servers with similar tools — same risk classification, starter policies for each.

Can an AI agent move money through the GoHighLevel MCP Server MCP server? +

Yes. The GoHighLevel MCP Server server exposes 9 financial tools including create_billing_charge, delete_billing_charge, send_invoice. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the GoHighLevel MCP Server MCP server? +

Yes. The GoHighLevel MCP Server server exposes 79 destructive tools including bulk_delete_social_posts, cancel_scheduled_campaign_message, cancel_scheduled_email. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through GoHighLevel MCP Server? +

The GoHighLevel MCP Server server has 201 write tools including remove_contact_followers, remove_contact_tags, remove_opportunity_followers. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach GoHighLevel MCP Server.

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

566 tools across 5 categories: Destructive, Execute, Financial, Read, Write. 263 are read-only. 303 can modify, create, or delete data.

How do I enforce a policy on GoHighLevel MCP Server? +

Register the GoHighLevel MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every GoHighLevel MCP Server tool call.

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

Free to start. No card required.

566 GoHighLevel MCP Server tools catalogued and risk-classified — across an index of 42,500+ MCP servers.

// GET IN TOUCH

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

Message sent.

We'll get back to you soon.