This GoHighLevel tutorial walks through an AI agent that can pull every pipeline and opportunity at once, flag the leads nobody’s touched, tell you exactly why they went cold, and then build a voice and chat agent that books the appointment for you. No spreadsheets, no manual digging. Here’s the walkthrough.

How does an AI agent audit your GoHighLevel pipeline?

In this GoHighLevel tutorial, the agent pulls every pipeline and opportunity in one pass, checks each contact’s activity and status, and flags exactly which leads need attention and why — including dead emails and leads with zero movement since they came in. No manual scrolling required.

Here’s the thing — most people think a pipeline audit means opening every opportunity one by one and squinting at last-activity dates. That’s not what happened here. I asked the agent to pull the pipelines and opportunities at the same time, and it went through every channel on its own to find what was sitting there.

It didn’t just hand back a list. It told me which leads needed a call, and more importantly, why. One lead’s email had bounced because the address was never real to begin with. That’s not something you’d catch scrolling a contact list — you’d have to know to check it.

The number that actually matters

This is the part that got my attention. The agent surfaced the real problem in one line:

“You have 51 untouched leads rotting in the new lead and zero pipeline movement from day one.”

Fifty-one leads, sitting in “new lead” status, with zero movement since they came in. Not a soft nudge, not a vague warning — a specific number tied to a specific pipeline stage. That’s the difference between a report and an audit. From there I had it pull the full list of new leads so I could go call them.

Mask group 11

What does the prompt structure look like?

The prompt needs four things spoken or typed in plain language: who you are and what the account is for, what the business does, what the new agent needs to accomplish, and which channels it covers. No code or technical setup involved.

I tested this myself, and the prompt didn’t need to be complicated. You can speak it in through voice-to-text or type it directly into the agent. Here’s roughly what I said:

  • Who I am and what the account is for (“Nuno’s Test Account — voice and AI chat agency”)
  • What the business actually does (“I set up voice and chat AI agents for other companies”)
  • What the new agent needs to do (“answer simple questions and get customers to book appointments”)
  • Both channels it needs to cover (“via chat and also via voice”)

That’s it. Identity, business context, job, channels. No engineering, no code — just a clear, plain-language brief the same way you’d explain the job to a new hire on their first day.

Mask group 12

Building a voice and chat agent that books appointments

Once the pipeline audit was done, the next ask was a step up: build a voice and chat AI agent that could actually book appointments for the company, not just answer questions. Same conversation, same agent, no switching tools.

The agent needs three things to do this well inside GoHighLevel:

1. A clear job description

Vague prompts get vague agents. “Help customers” isn’t a job. “Answer simple questions and get customers to book an appointment” is a job — it has a start and a finish line.

2. Both channels covered from the start

Chat and voice are different experiences for the customer, but they should be the same agent underneath, with the same knowledge and the same goal: get the booking on the calendar.

3. Context about the business it’s representing

The agent needs to know what the company does before it can represent it. Skip this step and you get an agent that sounds confident and says nothing useful.

Mask group 13

What’s the honest gotcha here?

The agent only works as well as the data already inside GoHighLevel — it found the 51 untouched leads and the bounced email because that information already existed in the pipelines and contact records. Messy tags, statuses, or fields get surfaced faster, not fixed automatically.

Look — the agent is fast, but it’s not psychic. It only found those 51 untouched leads and the bounced email because the data was already sitting in GoHighLevel’s pipelines and contact records. If your tags, statuses, or contact fields are a mess, the audit will just reflect that mess back at you faster than a person would. This works because there’s a foundation under it, not instead of one.

That’s the whole worldview behind this: profitable businesses run on a handful of connected tools, not thirty disconnected ones. An AI agent bolted onto chaos doesn’t fix the chaos — it just finds the chaos quicker.

If you’re new to any of this, our free GoHighLevel and AI training walks through the pipeline and automation basics this whole workflow depends on.

Frequently asked questions

Do I need to know how to code to set this up?

No. The entire agent was built by describing the job in plain language — who the business is, what it does, and what the agent needs to accomplish. No code required.

Can one agent handle both chat and voice?

Yes. The same agent can answer questions and book appointments across chat and voice, as long as it’s given both channels in the setup and the same business context for each.

How does the AI agent know which leads to call?

It pulls directly from your pipelines and opportunities, checking activity and status. It can flag things like a lead sitting untouched for days or a contact whose email bounced, and explain why each one needs attention.

Where can I learn to build this myself?

Start with the FAQ for common setup questions, or go through the GoHighLevel Masterclass for the full step-by-step course.