Calls peak when the floor is busiest
One phone, one host, every caller at once.
AI VOICE RESERVATION AGENT
A voice agent that answers the phone, checks live table availability, books the table, and handles cancellations.
01 · How it works
Voice in, a live table lock out.
Caller
Picks up the phone
ElevenLabs
Hears, speaks, handles turn taking
Anthropic Claude
Decides what to ask and call
Make
Runs the logic and the guards
Airtable
Holds every table and seating
02 · Problem
One phone, one host, every caller at once.
Availability lives in one person's head or one paper book.
Shared sheets let two bookings land in the same slot.
Single-table thinking misses combinations that would seat them.
Every minute on the phone is a minute away from guests.
Notes stay in someone's memory, not with the reservation.
03 · How I build
Diners judge the call in the first few seconds. STT and TTS settings, latency, and interruption handling are tuned so the agent sounds like a real host, with guest names, dates, times, and party sizes coming through clearly.
The agent knows the restaurant, its three nightly seatings, and its booking rules, and nothing it doesn't need. Persona and tone match a friendly host, and context stays tight so every turn moves toward a confirmed reservation.
Happy paths cover new bookings and read-backs before confirming. Error paths cover fully booked slots, mid-call changes, and unclear dates. Guardrails keep other guests' details private and route large parties or complaints to staff.
Every agent tool is a Make.com webhook scenario that checks availability or writes a booking before the agent answers. Airtable holds the backend, with tables, seatings, and bookings read and written live, so every answer reflects the real floor plan.
Each change runs through scenario tests and tool call tests before going live. Coverage includes date and time accuracy, party size changes mid-call, booking data reaching Airtable correctly, fully booked alternatives, and data fishing attempts. Live calls are tracked for latency and booking accuracy.
Call performance is reviewed after every round of live calls. Failures are root-caused by layer (speech, prompt, tool, or flow), agent settings and prompts are updated to fix them, and the full test suite is rerun before the next version ships.