AI Voice Booking Agent
An autonomous voice agent that answers the phone, books the meeting and updates the CRM, 24/7.

Overview
For a home-remodeling business, every missed call is a lost lead. Sole IT built “Andrew”, an AI voice agent that answers inbound calls, checks live calendar availability, books and reschedules consultations, and writes everything straight back into GoHighLevel. It speaks both English and Spanish and hands off to a human during business hours when needed.
The challenge
Leads called at all hours, but staff couldn't always pick up, and manual booking meant double-entry into the CRM and calendar. After-hours and Spanish-speaking callers were slipping through the cracks, directly costing booked jobs.
What I built
- Designed the full conversation flow and prompt logic so the agent qualifies callers, quotes availability and confirms bookings naturally.
- Wired the agent to GoHighLevel for live contact context, calendars and appointment writes via an n8n automation backbone.
- Built a bilingual (EN/ES) flow with smart human transfer during business hours and graceful handling outside them.
- Automated deployment with Python scripts that push agent, workflow and CRM config to the Vapi, n8n and GHL APIs.
Key features
Real-time booking
Reads open calendar slots and books or reschedules on the call, no human in the loop.
Bilingual EN/ES
Detects and serves callers in English or Spanish for wider reach.
CRM-aware
Pulls existing contact context from GoHighLevel and writes the outcome back instantly.
Smart transfer
Routes to a human during business hours; handles everything autonomously after hours.
The outcome
24/7 call answering with zero missed-lead gaps
Appointments booked directly into the CRM with no manual data entry
Wider reach through native bilingual support
Have a project like this?
Let's build something that works and earns. First reply within a day.