← GTM case studies/AI Voice Agents

AI Voice Agent on VAPI + Make.com: Call, Check Availability, Book in GoHighLevel

A VAPI voice agent calls each lead from a sheet, checks live availability mid-call, books the meeting straight into GoHighLevel, and sends a call analysis afterwards - four Make.com scenarios, one per job.

AI Voice Agent on VAPI + Make.com: Call, Check Availability, Book in GoHighLevel
Before
  • ×Leads sat in a spreadsheet until a rep found time to call
  • ×Several emails to agree on a meeting time
  • ×No consistent record of what was said on each call
After
  • ✓Scenario 1 places the outbound VAPI call
  • ✓Scenario 2 fetches real availability during the call
  • ✓Scenario 3 books the slot, which appears in GoHighLevel
  • ✓Scenario 4 sends the call analysis to the team

Stack

VAPIMake.comGoogle SheetsCalendlyGoHighLevel

How It Works

1

Place the call

A new lead in Google Sheets triggers an outbound VAPI call with the lead's name and context.

2

Fetch availability mid-call

When the lead is interested, the assistant calls a Make.com tool that returns the open slots on the calendar.

3

Book the meeting

The chosen slot is booked and shows up in GoHighLevel as an appointment, with confirmations to the lead and the rep.

4

Send the call analysis

At the end of the call, the summary, outcome and transcript are logged and sent to the team.

Results

Live

availability checked during the call

4

focused Make.com scenarios

Every call

summarized and logged

“Great work... fast, efficient... diligent.”
Tech Growth InsightsMichael · Tech Growth Insights

The Workflows

Outbound calling

  • ✓Every new lead in the sheet is called within minutes
  • ✓The assistant gets the lead's name and context, so the call opens personally
  • ✓Qualifying answers are captured before a meeting is offered
Scenario 1, make a call: a new lead row starts an outbound VAPI call with the lead's details passed to the assistant.
Scenario 1, make a call: a new lead row starts an outbound VAPI call with the lead's details passed to the assistant.
A qualification variant: the assistant records the qualifying answers before offering a meeting.
A qualification variant: the assistant records the qualifying answers before offering a meeting.

Live availability and booking

  • ✓Real calendar slots offered during the call, no email back-and-forth
  • ✓Meetings land in GoHighLevel as booked appointments
  • ✓The lead and the rep both get a confirmation
Scenario 2, fetch availability: the assistant calls this tool mid-conversation and gets back real open slots.
Scenario 2, fetch availability: the assistant calls this tool mid-conversation and gets back real open slots.
Scenario 3, book a meeting: the chosen slot is booked and confirmed to both sides.
Scenario 3, book a meeting: the chosen slot is booked and confirmed to both sides.

Post-call analysis and follow-up

  • ✓Summary and outcome logged for every call
  • ✓Leads who do not book on the call still get a scheduling email
  • ✓The team reviews outcomes in the sheet instead of listening to recordings
Scenario 4, send analysis: after the call, the summary and outcome are written back to the sheet.
Scenario 4, send analysis: after the call, the summary and outcome are written back to the sheet.
Email fallback: if no slot is booked on the call, the lead gets a scheduling email.
Email fallback: if no slot is booked on the call, the lead gets a scheduling email.

FAQ

Which tools does it run on?+

VAPI for the voice assistant, four Make.com scenarios, Google Sheets for leads and call logs, Calendly for availability, and GoHighLevel for booked appointments.

How does the assistant check availability during a call?+

VAPI calls a Make.com webhook as a tool. The scenario reads open slots and returns them while the call is still live.

What if the lead does not book on the call?+

A fallback scenario emails a scheduling link, and the call outcome is logged for the team.

Can it run on n8n instead of Make.com?+

Yes. The n8n version, with lead qualification, is its own case study.