AutomationFlowsAI & RAG › Ai-powered Highlevel CRM Automation with Gpt and Mcp for Contact and Task…

Ai-powered Highlevel CRM Automation with Gpt and Mcp for Contact and Task…

Original n8n title: Ai-powered Highlevel CRM Automation with Gpt and Mcp for Contact and Task Management

ByPaul @diagopl on n8n.io

With the HighLevel MCP Automation Workflow, you unlock the full potential of AI-driven CRM management inside n8n. This setup turns your HighLevel account into a fully orchestrated MCP-powered system, capable of executing contact management, opportunity tracking, task handling,…

Event trigger★★★★☆ complexityAI-powered21 nodesHigh Level ToolMcp TriggerAgentOpenAI ChatMemory Postgres ChatMcp Client Tool
AI & RAG Trigger: Event Nodes: 21 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #7342 — we link there as the canonical source.

This workflow follows the Agent → OpenAI Chat recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "e8bf8576-4cc1-4c4d-acda-7d6e2ebd5274",
      "name": "Create or update a contact in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        16,
        272
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "1b49ce53-6218-4bbd-a305-d30a0948f5d5",
      "name": "Get many contacts in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        208,
        272
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "6ed45615-277e-41f0-ab71-b9964f199645",
      "name": "Update a contact in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        384,
        272
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "856d3be2-62dd-45ec-a2fb-0c38c25f5b09",
      "name": "Delete a contact in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        560,
        272
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "6707ae40-24bb-4b04-9514-59ead88e991c",
      "name": "Get many opportunities in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        -32,
        512
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "2edcfaa3-f510-4ba7-8692-173dea728cab",
      "name": "Create an opportunity in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        208,
        512
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "6a8e9d72-18f2-4315-b774-759708d41419",
      "name": "Get an opportunity in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        384,
        512
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "14764c44-5e29-42ec-9c98-d28f5b6bf593",
      "name": "Update an opportunity in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        576,
        512
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "4c2f8136-ebfe-4c4d-b13a-1d472620c4f9",
      "name": "Book appointment in a calendar in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        1168,
        272
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "b4cf2d42-5935-4c95-8b19-c5101430d7ca",
      "name": "Get free slots of a calendar in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        1152,
        496
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "d35a5127-dad1-43cc-a956-a37ebb57042c",
      "name": "Create a task in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        768,
        272
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "c70c896b-768d-4dce-98ad-337902272d90",
      "name": "Delete a task in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        960,
        272
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "447aca82-25cd-4750-b264-af569e986636",
      "name": "Get a task in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        784,
        528
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "946160d9-9dd0-40e6-82f1-6daaaa258b78",
      "name": "Update a task in HighLevel",
      "type": "n8n-nodes-base.highLevelTool",
      "position": [
        976,
        512
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "fec45473-1d54-4040-b2de-cd033f28f33a",
      "name": "GHL MCP server",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        0,
        0
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "912343d1-853a-4fae-a2f1-feedac117cdc",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -704,
        16
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "103ddd7c-bfde-4850-9775-062811e94660",
      "name": "AI Agent1",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        48,
        -448
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "da2088bb-8223-48b0-bb02-353a5ac53602",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -256,
        -224
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "1749e189-8375-4a7b-824e-394ee3eef096",
      "name": "Postgres Chat Memory1",
      "type": "@n8n/n8n-nodes-langchain.memoryPostgresChat",
      "position": [
        -112,
        -224
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "44aeb70a-ba22-4138-98ae-3a2238da6d65",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -48,
        -544
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "a87d2ed0-ff4e-48d7-9931-e0baf8b4efdb",
      "name": "MCP Client GHL",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        592,
        -320
      ],
      "parameters": {},
      "typeVersion": 1.1
    }
  ],
  "connections": {
    "MCP Client GHL": {
      "ai_tool": [
        [
          {
            "node": "AI Agent1",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent1",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Postgres Chat Memory1": {
      "ai_memory": [
        [
          {
            "node": "AI Agent1",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Get a task in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Create a task in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete a task in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Update a task in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete a contact in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Update a contact in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get many contacts in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Create an opportunity in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Update an opportunity in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get many opportunities in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Create or update a contact in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get free slots of a calendar in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Book appointment in a calendar in HighLevel": {
      "ai_tool": [
        [
          {
            "node": "GHL MCP server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

With the HighLevel MCP Automation Workflow, you unlock the full potential of AI-driven CRM management inside n8n. This setup turns your HighLevel account into a fully orchestrated MCP-powered system, capable of executing contact management, opportunity tracking, task handling,…

Source: https://n8n.io/workflows/7342/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

Unleash the full potential of your HighLevel CRM by adding an intelligent GPT-5 Agent that does more than just follow commands — it understands context, retrieves the right data, and executes actions

High Level Tool, Mcp Trigger, Chat Trigger +21
AI & RAG

This template is designed for anyone who wants to use WhatsApp as a personal AI assistant hub. If you often juggle tasks, emails, calendars, and expenses across multiple tools, this workflow consolida

OpenAI Chat, Memory Buffer Window, Mcp Client Tool +12
AI & RAG

This template is designed for anyone who wants to use Telegram as a personal AI assistant hub. If you often juggle tasks, emails, calendars, and expenses across multiple tools, this workflow consolida

OpenAI Chat, Memory Buffer Window, Mcp Client Tool +11
AI & RAG

Splitout Redis. Uses executeWorkflowTrigger, n8n, redis, splitOut. Event-driven trigger; 46 nodes.

Execute Workflow Trigger, n8n, Redis +7
AI & RAG

3770. Uses executeWorkflowTrigger, n8n, redis, agent. Event-driven trigger; 46 nodes.

Execute Workflow Trigger, n8n, Redis +7