Overview
Voice AI assistants handle inbound and outbound phone calls autonomously. They can book appointments, answer questions, qualify leads, transfer calls, and more.Step-by-Step Setup
Create the Assistant
Go to Assistants and click Create New Assistant. Choose your creation method:
- Generate Template — Describe your use case and let AI create the prompt
- Blank Canvas — Full manual control
- Import with ID — Clone from another account
Define the Identity
Set up your assistant’s persona:
- Name and role (e.g., “Katie, an appointment scheduler for ABC Dental”)
- Response Guidelines — Keep defaults for smooth conversational flow
- Style Guardrails — Define tone and boundaries
- Tasks — Use a task-based framework to give the AI sequential objectives
Set Up Telephony
Assign a phone number to your assistant:
- Buy a number directly through the platform
- Import a number from Twilio, Telnyx, or Vonage via SIP trunking
- Ensure the number is compatible with SIP trunking if using an external provider
Integrate Calendars
If your assistant needs to manage appointments:
- Go to calendar settings and select the appropriate calendars
- Sync with GoHighLevel (or another calendar platform)
- Run a calendar availability check to verify permissions
- Enable all appointment actions: Check Availability, Book, Reschedule, Cancel, View Appointments
Configure Tools
Add tools for specific actions:
- Check Availability — View open calendar slots
- Book Appointment — Schedule appointments
- Reschedule Appointment — Change existing bookings
- Cancel Appointment — Remove appointments
- View Appointments — List upcoming appointments
Outbound Call Automation
To automate outbound calls:- Go to Automations in GoHighLevel
- Create a workflow with the Make an AI Call action
- Enter your assistant’s ID and call details
- Test with a contact to verify the assistant performs as expected
FAQs
Can I use any phone number provider?
Can I use any phone number provider?
Yes, any provider supporting SIP trunking (e.g., Twilio, Telnyx, Vonage) is compatible.
What if the AI doesn't recognize existing appointments?
What if the AI doesn't recognize existing appointments?
Ensure the calendar is fully synced and permissions are set correctly. Re-run the availability test to confirm.
Can I customize the assistant's responses?
Can I customize the assistant's responses?
Yes, use the Response Guidelines and Style Guardrails sections, or edit the task-based framework in the prompt.
