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.

Event type lookup
Availability check
Booking creation
Confirmation read-back

Booking inside the call

Thu · 4 Jun

Clinic visit · 30 min

Available slots

10:00
10:30
11:00
11:30
12:00
12:30

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.