Platform · Scheduling
Booking that happens inside the call.
Vocily AI ships first-class scheduling so an agent can check availability, book, reschedule, and confirm — without bouncing the customer to a form.
Problem · Solution
The problem today
The moment a caller says 'can I book a slot?' and the agent says 'let me send you a link' — the booking is at risk. They forget. They open the link on a different phone. The link is for the wrong time zone. They book a slot the doctor doesn't actually have free. Most agents punt scheduling to a callback or a form because doing it inside the call requires real-time availability — and pulling that live is hard.
How Vocily AI handles it
Live availability lookup
The agent reads real slots from your calendar mid-call and surfaces the ones that actually exist. No 'I'll send you a link.'
Book inside the call
Once the caller picks a slot, the booking is created right there — no separate form, no callback dance, no risk of dropoff.
Reschedule and cancel
If the caller already has a booking and wants to change it, the agent finds the existing slot and moves or cancels it in the same conversation.
Contact details captured
Email, phone, name, any custom field your booking flow needs — the agent collects it and submits it with the booking.
Spoken confirmation before hangup
The agent reads the booked slot back to the caller before ending the call — fewer 'I never booked that' disputes.
Booking attached to the execution
The meeting reference lives on the execution record alongside the transcript, so post-call review shows what was booked and why.
What's in it
What the scheduling tool does in a call.
Scheduling is built in — not a third-party tool the agent vaguely points at. Each capability is a discrete step the agent can take.
Check availability
How the agent finds real slots.
- Source
- Live read from your connected calendar at the moment of the call.
- Window
- Search bounded by the caller's preference (today, this week, after a date).
- Filters
- Event-type, duration, host or pool — configured per agent.
- Read-back
- Agent speaks the available slots aloud with the caller's time zone applied.
Create the booking
What the agent submits when the caller picks a slot.
- Attendee
- Name, phone (or email), language used — captured in conversation.
- Slot
- Canonical UTC time stored; display time matched to caller's zone.
- Custom fields
- Any extra fields your booking flow needs (reason, patient ID, lead source).
- Confirmation
- Booking reference returned to the agent and read aloud before hangup.
Reschedule & cancel
When the caller already has a slot.
- Lookup
- Agent finds the existing booking by phone, name, or reference.
- Move
- Reschedule to a new slot in the same conversation — old slot freed.
- Cancel
- Cancel with a reason code captured for your ops dashboard.
- No-show policy
- Configurable — book a callback, send a reminder, or release the slot.
Confirmation & follow-up
What happens after the call ends.
- SMS / WhatsApp
- Confirmation message sent post-call in the caller's language.
- Calendar invite
- Standard calendar invite delivered if email was collected.
- Execution link
- Booking reference lives on the execution record alongside the transcript.
- Reminders
- Optional pre-booking reminder calls scheduled per booking rules.
Tool call inside the conversation
Scheduling as a built-in tool.
When the caller asks for a time, the agent checks availability mid-conversation, reads back real slots, and books once the caller picks one.
Booking inside the call
Thu · 4 JunClinic visit · 30 min
Available slots
Confirmed
11:00 · Thu 4 Jun · Priya Sharma
Cancelled
13:00 · Thu 4 Jun · Priya Sharma
Common questions
What teams ask before they switch.
Any calendar that exposes availability via API or a booking webhook. The connection (endpoint, auth, event type mapping) is configured on your workspace.