Voice Booking Assistant with Cal.com
Phone booking over Cal.com with Supabase memory
Answers booking calls, checks real Cal.com availability and creates the appointment. Remembers callers with Supabase.
A system that works while you are not looking
This assistant handles inbound booking calls without a receptionist. A caller asks for an appointment, the system checks live availability in Cal.com, confirms details and books the slot. It also remembers callers in Supabase, so returning customers are recognized and preferences are kept. It is built for service businesses that want phone booking that actually syncs with their calendar instead of taking a message.
Calls handled end to end with real calendar booking and caller recognition, without staff time.
Outcome
A webhook receives the call context from the telephony layer. An AI agent with Cal.com tools is invoked. It first calls the Cal.com slots available endpoint for the requested date, presents options in voice, then collects name, email and service. A Supabase tool stores and recalls caller memory, so the agent can personalize. Once confirmed, the agent calls Cal.com create booking, writes the result to Supabase and responds through the webhook. The whole flow is stateless per call but memory makes it feel continuous.
Trigger
Inbound signal starts the flow
Orchestrate
Models, tools and branches run
Deliver
Result logged and returned
Who it is for
Service businesses that book appointments over chat or phone. Clinics, agencies and marketplaces.
What you save
Hours become minutes per task, handoffs stay consistent in Sheets or CRM, and the workflow file is yours to own. Import, add your keys and run.
More from portfolio