PlatformDocs

GoHighLevel

Push leads to GoHighLevel: create a contact in GoHighLevel, optionally an opportunity in a pipeline stage, with tags.

View as Markdown

Connect the MCP server, then just ask.

create_automationCreates an automation that is active straight away and runs whenever a lead matches it.Changes data
push_lead_to_crmCreates a contact in the website's connected CRM: HubSpot, Pipedrive, Salesforce, Zoho or GoHighLevel.Changes data
list_crm_ownersLists the users in a connected CRM that a contact can be assigned to.Read-only
list_crm_pipelinesLists the deal pipelines of a connected CRM and the stages in each.Read-only
get_crm_mappingsThe field mappings used when leads are pushed to a CRM: which lead field fills which CRM field, for contacts and companies.Read-only
set_crm_mappingsSets the field mappings for contacts or companies pushed to a CRM.Deletes data

Use case

Push every new lead to GoHighLevel, owned by Sarah.

Called create_automationShow input
{
  "websiteId": "64b7f0a1c2d3e4f5a6b7c8d9",
  "name": "New leads to GoHighLevel",
  "trigger": {
    "then": "send-to-gohighlevel",
    "actions": {
      "sentToGoHighLevel": {
        "createOpportunity": true,
        "pipelineId": "PIPELINE_ID",
        "pipelineStageId": "STAGE_ID",
        "opportunityStatus": "open",
        "tags": [
          "website-visitor"
        ],
        "assignContactsTo": "OWNER_ID"
      }
    }
  }
}

Your assistant finds Sarah's id with list_crm_owners and the pipeline and stage ids with list_crm_pipelines (crm: "gohighlevel"), then confirms before creating it. Without createOpportunity, only the contact is created.

Use case

Send this lead to GoHighLevel now.

Called push_lead_to_crmShow input
{
  "websiteId": "64b7f0a1c2d3e4f5a6b7c8d9",
  "crm": "gohighlevel",
  "leadId": "6a3f00000000000000000003",
  "contactData": { "email": "jane.doe@acme.example" }
}

On this page