ChatGPTSalesRevenue growthAI score · 79/100AI-assisted edit · no obvious prompt-injection riskn8n.io

Manage GoHighLevel CRM with a Conversational AI Assistant

Chat command → n8n AI Agent → GPT-4o mini → GoHighLevel contact/deal/task/calendar actions

Some experienceStepsWorkflowPrompt
Who
Sales teams or automation builders already using GoHighLevel who want to operate CRM via chat
You get
Deploy a conversational AI assistant in n8n that handles contacts, opportunities, tasks, and calendar via natural language
You need
n8n

Constraints

Requires an n8n instance, GoHighLevel OAuth2 credentials, and an OpenAI API key. Import the workflow JSON into n8n, connect both credentials, and activate the workflow to chat with the AI and operate CRM. The AI Agent system prompt is built-in; 14 GoHighLevel Tool nodes cover contacts, opportunities, tasks, and calendar.

What they did

Author adamcrafts published a 23-node official template on n8n that receives user messages via Chat Trigger, parses intent with an AI Agent (GPT-4o mini), and invokes 14 GoHighLevel Tool nodes to create, read, update, and delete contacts, opportunities, tasks, and calendar events, with Conversation Memory maintaining session context.

How it went

The author describes turning tedious CRM menu navigation into natural-language conversations, supporting contact creation, opportunity lookup, task creation, and calendar booking (author_report). The template has 1,226 views on n8n.io.

Worth knowing

1. The Update Task Tool node has its resource field set to "opportunity" rather than "task" in the source JSON; verify field mapping if strict task updates are needed. 2. The template includes author commercial links (adamcrafts.cloudysoftwares.com) unrelated to this site. 3. Emoji rendering in the system prompt may vary across chat clients. 4. This site has not tested the workflow; reproduction status is not_tested. Ensure your GoHighLevel account has API permissions for all invoked endpoints. 5. The Chat Trigger is set to public; evaluate access controls before production deployment.

Steps

  1. Import the workflow JSON

    In the n8n editor, go to Settings → Import → From File and upload the provided workflow.json. After import you should see 23 nodes: Chat Trigger, AI Agent, OpenAI Chat Model, Conversation Memory, and 14 GoHighLevel Tool nodes.

  2. Connect GoHighLevel credentials

    In any GoHighLevel Tool node (e.g., Create Contact Tool), open the Credentials dropdown, choose New → GoHighLevel OAuth2 API, and complete the OAuth2 flow. Ensure the account has permissions for contacts, opportunities, tasks, and calendars. Once connected, all 14 Tool nodes share this credential.

  3. Connect OpenAI credentials

    In the OpenAI Chat Model node, select or create an OpenAI API credential and enter your API key. The node is already configured to use gpt-4o-mini; no model parameter changes are required.

  4. Review the AI Agent system prompt (pre-filled, editable)

    Open the AI Agent node and inspect the preset system message under Options → System Message. It defines the AI's identity as a GoHighLevel CRM expert, capabilities, interaction style, and workflow approach. The full source text is provided below; you may adjust tone for your team, but keep the core tool-calling logic intact.

  5. Safety tip: human confirmation before action

    Safety tip (editorial safety note, not the template author's practice): before the agent actually creates or updates contacts or other records in HighLevel CRM, have a human confirm what will be written.

  6. Activate the workflow and test the chat

    Save and activate the workflow. Open the public chat URL from the Chat Trigger and send a test command such as "Create a new contact for John Doe at [email protected]". The AI Agent should parse the intent, invoke the Create Contact Tool in GoHighLevel, and return a confirmation.

    Execution prompt · Source text。Chat Trigger user input example

    Create a new contact for John Doe at [email protected]

    Execution prompt · Source text。Chat Trigger user input example

    Find all open deals for ABC Corp

    Execution prompt · Source text。Chat Trigger user input example

    Create a task to call John Doe next Tuesday.

Prompt you can copy

Execution prompt · Source text。Send it in the n8n chat window (Chat Trigger)

This block is the prompt. Ads are never placed here.

Create a new contact for John Doe at [email protected]

Import JSON → Connect GoHighLevel OAuth2 → Connect OpenAI → Review system prompt → Activate → Chat test

Source

Manage GoHighLevel CRM with conversational AI assistant and GPT-4o · adamcrafts · n8n.io · 2025-06-22T19:08:36.160Z

Comments & feedback

Tried this method? Share results, problems or improvements. Comments appear after moderation. Please avoid sensitive information.

Loading…

    Related