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.
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
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.
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."
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.
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.
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.
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.
