GoHighLevel
Push leads to GoHighLevel: create a contact in GoHighLevel, optionally an opportunity in a pipeline stage, with tags.
Connect the MCP server, then just ask.
| create_automation | Creates an automation that is active straight away and runs whenever a lead matches it. | Changes data |
| push_lead_to_crm | Creates a contact in the website's connected CRM: HubSpot, Pipedrive, Salesforce, Zoho or GoHighLevel. | Changes data |
| list_crm_owners | Lists the users in a connected CRM that a contact can be assigned to. | Read-only |
| list_crm_pipelines | Lists the deal pipelines of a connected CRM and the stages in each. | Read-only |
| get_crm_mappings | The 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_mappings | Sets 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" }
}