Skip to content
Google Calendar on mobile showing a Voco AI receptionist booking automatically added to the schedule
9 min read

Smart Calendar Booking: Calls Booked Into Your Diary

Voco's AI receptionist now books appointments directly into your Google, Microsoft, or Apple calendar while you are on a job. Here is how it works.

K

Kosisochukwu Etimbuk-Udoekong

Author

Introducing Smart Calendar Booking: Your Calls, Automatically Scheduled

Voco's AI receptionist can now book appointments directly into your calendar while you are on a job, in a meeting, or finished for the day. A caller asks to book in, the AI checks your real-time availability, offers a slot, confirms the booking, and adds it to your calendar. By the time you check your phone, the appointment is already in your diary. This is live now for all Voco customers on Professional plans and above.

What actually happens during a call

Let's say you are a plumber. You are under a kitchen sink at 2pm on a Tuesday. A homeowner calls your number to book a boiler service. Your AI receptionist answers, has a natural conversation, collects their name, number, and what they need. Then it checks your calendar.

It sees you have a gap on Thursday morning. It offers the caller that slot. The caller confirms. The AI books it, adds the event to your Google Calendar with the caller's name, phone number, service type, and any notes from the conversation. You get a notification. The caller gets a confirmation. The booking appears on your phone, your laptop, and your Voco dashboard.

You finish the job you were working on, check your phone, and Thursday morning is already filled. No voicemail to return. No callback to make. No back and forth over text trying to find a time that works. The booking just happened while you were working.

Which calendars work with it

Smart Calendar Booking syncs with three calendar providers.

Google Calendar connects via OAuth. You tap "Connect Google Calendar" in your Voco dashboard, sign in with your Google account, and authorise Voco to read your availability and create events. The whole process takes about 30 seconds. Once connected, Voco reads your existing events to avoid double booking and writes new bookings directly into your calendar. Changes sync both ways, so if you add something to your calendar manually, Voco sees it and will not offer that slot to a caller.

Microsoft 365 works the same way. Tap "Connect Microsoft 365" in the dashboard, sign in with your Microsoft account, and authorise. If you use Outlook for your business calendar, this is the one to connect. The sync behaviour is identical to Google: Voco reads your availability, avoids conflicts, and creates events with full booking details.

Apple Calendar is slightly different because Apple does not use the same OAuth flow as Google and Microsoft. Instead, you connect using your Apple ID email and an app-specific password. This is a one-time setup that takes about two minutes. You will need two-factor authentication enabled on your Apple ID (which most people already have). Then you go to appleid.apple.com, generate an app-specific password for Voco, and paste it into the connection form in your dashboard. Once connected, your Apple Calendar works exactly like Google and Microsoft: real-time availability checks, automatic event creation, and two-way sync.

You can connect more than one calendar at a time. If you use Google Calendar for work and Apple Calendar for personal appointments, connect both and Voco will check availability across all of them before offering a slot. This means a caller will never be booked into a time when you have a personal commitment, even if it is on a different calendar.

How the availability system works

The booking system does not just look at your calendar. It combines three things to work out when you are genuinely free.

First, your availability schedule. You set this up in the Availability page of your Voco dashboard. It is a simple grid where you define which hours of which days you are available for bookings. If you work Monday to Friday, 8am to 5pm, you set that once and the AI will never offer a slot outside those hours. If you take Wednesday afternoons off, block them out. Voco also has quick presets based on your industry, so if you are a tradesperson working standard hours, you can apply a preset with one click and adjust from there.

Second, your existing calendar events. Anything already in your connected calendar is treated as unavailable. If you have a dentist appointment on Tuesday at 2pm, Voco will not book a customer into that slot. This works for all-day events too, so if you mark a day as a holiday in your calendar, no bookings will be offered for that day.

Third, your existing Voco bookings. If the AI has already booked someone in at 10am on Thursday, it will not offer 10am on Thursday to the next caller. This sounds obvious, but it is handled with race condition protection under the hood, so even if two callers are on the phone at the same time asking for the same slot, only one gets it and the other is offered an alternative.

Buffer time and slot duration

Two settings give you control over how tightly your day is packed.

Slot duration is how long each appointment lasts. You choose from 15, 30, 45, 60, or 90 minutes, depending on your type of work. A quick consultation might be 15 minutes. A full-service appointment might be 60 or 90 minutes. This is set as a default for your business, and the AI uses it when booking callers in.

Buffer time is the gap between appointments. If you need 15 minutes between jobs to drive to the next location, or 30 minutes between patients to clean and prep, set a buffer. Voco adds this gap automatically between bookings, so you are never booked back-to-back with no breathing room. Buffers of 0, 15, 30, 45, or 60 minutes are available.

Both settings are in the Availability page of your dashboard and can be changed at any time.

What the caller experiences

From the caller's perspective, the experience is straightforward and natural. They call your number. Your AI receptionist answers with your business name and a professional greeting. The caller explains what they need. The AI captures their details and then says something like: "I have some availability on Thursday morning. Would 10am work for you?"

If the caller says yes, the AI confirms the booking, reads back the details, and lets them know they will receive a confirmation. If the caller says that time does not work, the AI offers alternatives. If no slots are available in the near term, the AI takes a message and lets you follow up manually.

The conversation is natural, not robotic. The AI does not read out a list of every available slot. It offers the next sensible option based on when the caller needs the appointment and what is free in your calendar.

What you see in your dashboard

Every booking created by your AI receptionist appears in three places.

Your connected calendar. The event includes the caller's name, phone number, service type, duration, and any notes from the call. It syncs to your phone, so you see it in whatever calendar app you use day to day.

Your Voco dashboard. The home screen shows today's schedule with all upcoming bookings alongside any events from your connected calendar. You can see at a glance what is booked, what is free, and who is coming in next. Bookings made by the AI are clearly labelled.

Your notifications. When a booking is made, you receive a notification via email, SMS, or both (depending on your settings) with the booking details. You do not need to log into the dashboard to know what was booked. It comes to you.

Overrides and exceptions

Sometimes your normal schedule does not apply. You might need to block out a specific day for a personal commitment, or open up extra availability for a busy week. The Availability page in your dashboard supports overrides for individual dates. You can mark a specific day as unavailable, or add custom hours for a single day that differ from your normal schedule.

If you cancel a booking, Voco automatically removes the event from your connected calendar. The slot opens back up and can be offered to the next caller who asks.

How to set it up

If you are an existing Voco customer, go to your dashboard settings, scroll to Calendar Integration, and connect your calendar. Then visit the Availability page to set your hours, slot duration, and buffer time. That is it. Your AI receptionist will start offering and booking slots on your next call.

If you are new to Voco, the calendar connection is offered during onboarding. You can connect it as part of the setup wizard or skip it and add it later from your dashboard. Skipping it means your AI receptionist will still answer calls, capture details, and send you summaries. It just will not book appointments until you connect a calendar.

Smart Calendar Booking is available on Professional and Business plans. Starter plan customers can upgrade at any time from their dashboard.

Common questions about Smart Calendar Booking

What happens if two callers try to book the same slot at the same time?

Voco uses database-level locking to prevent double bookings. If two calls are happening simultaneously and both callers want the same time, the first booking to confirm gets the slot. The second caller is automatically offered the next available alternative. Neither caller will experience a conflict or a cancelled booking.

Can I use this with Calendly or Cal.com?

At launch, Smart Calendar Booking integrates directly with Google Calendar, Microsoft 365, and Apple Calendar. Calendly and Cal.com integrations are on the roadmap. If you currently use Calendly, your Calendly bookings will still appear in your connected Google or Microsoft calendar, so Voco will see them and avoid conflicts.

Does the AI read my existing calendar events?

Yes. Voco reads the start and end times of your existing events to check availability. It does not read the content or details of your personal events. It only needs to know when you are busy, not what you are doing.

What if I need to cancel or reschedule a booking?

You can cancel bookings from your Voco dashboard. When you cancel, the calendar event is automatically removed from your connected calendar, and the slot becomes available again. Rescheduling is currently handled by cancelling and rebooking. Direct rescheduling from the dashboard is planned for a future update.

Do callers receive a booking confirmation?

Yes. When a booking is confirmed, the business owner receives a notification via email and SMS. If you have SMS follow-up enabled, the caller also receives a text confirming their appointment details. Calendar invites to the caller's email are planned for a future update.

Share this article

Ready to Transform Your Business?

Join thousands of UK businesses using Voco's AI receptionist to capture every call and grow their business.

We value your privacy

We use cookies to enhance your browsing experience and analyse our traffic. By clicking "Accept", you consent to our use of cookies. Learn more