RocketLauncher AI

Voice AI Use Case

How to Build a Voice AI Appointment Booking Agent in GoHighLevel

By Marnix Geerkens. Published 2026-05-12. Updated 2026-05-28.

In short

A GoHighLevel Voice AI booking agent answers the phone, talks to the caller, reads your calendar, and books an open slot, all without a person on the line. You set it up inside the Voice AI section, connect a calendar, give it a prompt, and point a phone number at it. The build below takes about 30 minutes. Voice AI is billed by usage (per minute), so you only pay when the agent is on a call.

  • Voice AI lives inside GoHighLevel and books straight into your calendar.
  • You need a sub-account, a calendar, and an LC Phone number.
  • Billing is by the minute, so a missed call answered for free is pure upside.
TimeAbout 30 minutes
DifficultyBeginner
Plan requiredAny GoHighLevel plan with Voice AI enabled (Starter $97/mo and up). Voice AI minutes are billed by usage.

Before you start

  • A GoHighLevel sub-account (start the 30-day free trial through our link).
  • A calendar set up with your real availability.
  • An LC Phone number bought inside the sub-account.
  • Voice AI enabled for the sub-account (Settings, then AI).

Step by step

  1. Step 1. Open the Voice AI section and create an agent

    In the sub-account, go to the AI area and open Voice AI. Click to create a new agent. Give it a clear internal name like "Front Desk Booking" so you can find it later.

    Pick a voice that fits the business. A calm, friendly voice works for most local services.

  2. Step 2. Write the agent prompt

    The prompt is the brain. Tell the agent who it is, what business it works for, and its one job: book an appointment. Keep it short and direct.

    Example opening: "You are the receptionist for Bright Smile Dental. Your job is to book a checkup. Ask for the caller name, the reason for the visit, and a day that works. Then offer the next two open slots."

    Add a rule for when it cannot help: "If the caller asks about billing or anything you are unsure of, take a message and say a team member will call back."

  3. Step 3. Connect the calendar

    Attach the calendar you set up earlier. The agent reads live availability from it, so it never double-books.

    Set the booking window (for example, only offer slots at least two hours out) so callers cannot book a slot that is already gone.

  4. Step 4. Add the questions the agent must collect

    Tell the agent the fields it has to capture before it books: name, phone, email, and reason for the visit. These map to contact fields in the CRM.

    Keep the list short. Every extra question makes the call longer and the booking less likely.

  5. Step 5. Point a phone number at the agent

    Go to the phone number settings and route an LC Phone number to the Voice AI agent. Now any call to that number is answered by the agent.

    For an after-hours setup, route calls to the agent only outside business hours and to a human during the day.

  6. Step 6. Set the fallback and handoff

    Decide what happens when the agent cannot book. The safe default is to take a message and create a contact with a "callback" tag so a person follows up.

    If you want live transfer, add a transfer number and a rule for when to use it. See our call transfer and escalation guide for the exact rules.

How to test it worked

Call the number from your own phone. Walk through a real booking: give a name, pick a reason, and accept a slot.

Open the calendar and confirm the appointment landed on the right day and time. Open the contact in the CRM and check the name, phone, and email saved.

Try to break it. Ask for a slot that is already taken and confirm the agent offers the next open one instead of double-booking.

Troubleshooting

Agent does not pick up: confirm the phone number is routed to the Voice AI agent and that Voice AI is enabled for the sub-account.

Booking did not save: check that the calendar is attached to the agent and that the booking window is not blocking every slot.

Agent rambles or goes off topic: shorten the prompt and add one clear line about its single job. A long prompt makes the agent wander.

Calls cost more than expected: Voice AI is billed by the minute, so trim the prompt and cut extra questions to keep calls short.

Frequently asked questions

How much does GoHighLevel Voice AI cost?

Voice AI is billed by usage, per minute of call time, on top of your plan. Plans start at Starter ($97/mo), Unlimited ($297/mo), and Pro ($497/mo). You only pay for minutes the agent is actually on a call, so answering a missed call that would otherwise go to voicemail is close to free.

Do I need to know how to code to build a booking agent?

No. The whole build is point and click inside the Voice AI section. You write the prompt in plain English, attach a calendar, and route a number. There is no code.

Can the agent book into Google Calendar?

It books into a GoHighLevel calendar. If that calendar is two-way synced to Google Calendar, the appointment shows up in Google too. Set the sync in the calendar settings.

What happens if the caller asks something the agent cannot handle?

You set a fallback in the prompt. The common choice is to take a message, save the contact with a callback tag, and tell the caller a team member will follow up. You can also add a live transfer to a real phone.

How long does the build take?

About 30 minutes for a first agent if your calendar and phone number are already set up. Writing and testing the prompt is the part that takes the most time.

Related tutorials

Voice AI use casesThe full list of Voice AI playbooks and builds.After-hours receptionist for local businessCatch calls when the office is closed.Call transfer and escalation rulesWhen to hand a call to a human.Voice AI vs Vapi vs RetellWhich tool fits your build.