📘 Guide

Setting up Google Calendar for appointment booking by phone

For a voice agent to book your appointments in Google Calendar, create one calendar per practitioner or resource, mark breaks and time off as “Busy” and set a duration for each service. Sayelo, an AI voice agent, reads the calendar in real time, locks the slot and confirms by SMS, from €39/month excl. VAT.

A voice agent only offers what your calendar shows it as free. If Google Calendar tells the truth, the phone will too; if it lies by omission, with a forgotten break or badly entered time off, the appointment will land at the wrong moment. Here is how to prepare Google Calendar, setting by setting, before handing your appointments over to an agent.

By Alexandre HaddadPublished on Updated on 7 min read

What the agent needs to find in your calendar

To book an appointment, a voice agent needs three pieces of information: where to write it (the calendar of the right practitioner or resource), how long it lasts (the service requested) and when not to put it (breaks, time off, reserved slots). Google Calendar answers the first and third questions very well. The second, the duration per service, is set separately, in the agent's instructions.

The calendar says what is free, the rules say what can go into it. Prepare both, and the agent will only offer real slots, in the right format. The order of questions and the confirmation are covered in our guide to booking appointments by phone.

One calendar per practitioner or resource

The most useful rule: one Google calendar for each person who sees clients, and one for each resource that can only be used once at a time. A practice with two physiotherapists has two calendars; a beauty salon with two treatment rooms has one per room. That way the agent knows who is free, and you keep an overview by displaying the calendars side by side.

To create a calendar, Google gives the following steps, from a browser on a computer (you can't create one from the mobile app):

  1. In the left-hand column, next to “Other calendars”, click the plus sign.
  2. Choose “Create new calendar”.
  3. Give it a clear name, “Mrs Durand, sessions” or “Treatment room 2”, and a description if needed.
  4. Click “Create calendar”.

The calendar then appears in the mobile app, and whoever creates it becomes its owner.

Think about your personal appointments: if they're noted in a private calendar that the agent doesn't read, they block nothing. Copy these absences into your work calendar, under a neutral title such as “Unavailable”.

Blocked-out slots, breaks and time off

Busy or Free: the setting that matters

In Google Calendar, every event is either “Busy” or “Free”. According to Google's help, for people who can only see your availability, a private “Busy” event shows as a busy block, and a “Free” event doesn't show at all. So a break marked “Free” blocks nothing.

Check this status on every slot the agent mustn't offer:

  • The lunch break, as a recurring event: the “Create” button then, next to “Does not repeat”, choose how often it repeats and the end date.
  • Admin tasks, the Monday morning bookkeeping, team meetings.
  • Reserved slots, for example for emergencies or existing patients. Block them, then tell the agent in which cases it can use them.
  • Time off and public holidays. For its booking pages, Google points out that an all-day event marked “Busy” leaves no slots: check this status on every period of time off you enter.

Opening hours

Google Calendar offers “Working hours”, but only for work or school accounts, and they are mainly used to inform people who invite you to a meeting. Don't rely on them to close the calendar in the evening: give the agent your opening hours, day by day, in its rules.

A duration per service, gaps between appointments

Google Calendar doesn't know your services. Its duration setting, in “Event settings”, only applies to events you create yourself. So the duration of each type of appointment is given to the agent, along with the calendar's other rules. Prepare a simple table like this one, whose values are a fictitious example to replace with your own:

ServiceDurationWhoBuffer after
Haircut30 minAll the hairdressers5 min
Colour1 hr 30Julie, Sarah10 min
First physio session45 minEach practitioner10 min
Follow-up session30 minEach practitioner5 min

Add three rules that prevent most problems:

  • Minimum notice before an appointment.
  • Buffer time between two appointments, for cleaning or travel.
  • A daily cap for long appointments.

If you already use a Google appointment schedule, Google Calendar's online booking page, you may have set a buffer between appointments and a maximum number of bookings per day there. These settings apply to that page: use the same values in the agent's rules, so that customers find the same policy online and on the phone.

Sharing: who sees what, who can edit

When each practitioner has their own Google account, the simplest thing is to bring the practice's calendars together in the account you will connect to the agent. A calendar's owner shares it from “Settings and sharing”, under “Shared with”, then “Add people and groups”. Google offers five levels:

Access levelWho it's for
See only free/busy (hide details)A colleague who only needs to know whether you're free
See all event detailsA partner who looks without editing
Make changes to events (see private events as free/busy)An account that books appointments without reading your private events
Make changes to events and see event detailsThe receptionist, the front desk, the practice account
Make changes and manage sharingThe owner, and ideally only the owner

A calendar shared read-only doesn't let anyone write to it, the agent included. With a work or school account, your administrator may restrict sharing: check with them before organising everything.

What Sayelo does in your Google Calendar

Once your Google account is connected, Sayelo reads the list of your calendars so that you can select the one to sync, then relies on the availability information to offer only free slots. During the call:

  • the calendar is read in real time, and your manual changes are taken into account;
  • a double-booking lock reserves the slot for whoever confirms first; the second caller is offered the next one;
  • the appointment is written in with the duration set for the service, according to your rules: open slots, buffer time, minimum notice, number of appointments per day;
  • the confirmation goes out by SMS, and the reminder the day before is switched on by default, as explained in our guide to confirmation SMS;
  • rescheduling and cancellation are done over the phone, if you allow it, and free up the slot.

In a practice with several practitioners, each one has their own profile, slots and durations. Our physiotherapists and hairdressers pages show a full call. Calendar data is never passed to voice AI services or used to train models. Do you work in Outlook or Cal.com? The Microsoft 365 and Cal.com guide follows the same logic. Wondering about a human answering service instead? Our comparison sets out the differences.

Before opening the line: six test calls

  1. Ask for each service: is the duration offered the right one?
  2. Ask for a slot during the lunch break: it shouldn't be offered.
  3. Ask for a day when you're off: same result.
  4. Ask for an appointment within the hour: the minimum notice should kick in.
  5. Move an appointment, then cancel one: the calendar should follow.
  6. Add an event by hand during the test, then call again: the slot should have disappeared.

This test reveals almost every forgotten setting. For the rest, the Sayelo team sets up and fine-tunes the agent with you. The plans are set out on the pricing page, 14-day free trial included.

Further reading

More guides.

📘

AI receptionist: the complete guide

A voice agent that answers for you, books the appointment in your calendar and sends you the summary: what an AI receptionist really covers, what it can do, what it costs and how to set one up without getting it wrong.

📄

Booking appointments by phone: best practice

A well-booked appointment means a patient or customer who turns up, on time, with what they need, and a calendar that doesn't contradict itself. Whether it's you, a receptionist or a voice agent answering, the rules are the same. Here is the script, the questions in the right order, and the calendar settings that prevent gaps and double bookings.

📄

Confirmation SMS and missed appointments

A missed appointment is rarely ill will: it is forgetfulness, a misunderstanding, or something that came up and the customer didn't manage to tell you about. Three well-written SMS, sent at the right time, deal with those three causes. Here is what they should say, ready-to-adapt examples, and when to send them.

📄

Appointment booking with Microsoft 365 or Cal.com

Many practices and agencies live in Outlook; others have chosen Cal.com for their online booking page. Either way, a voice agent can book appointments over the phone, provided the calendar tells the truth and the rules are written down. Here are the settings to check, tool by tool.

All guides →

Frequently asked questions

In plain terms.

Do I need a Google Workspace subscription to prepare my calendar?

Not for the essentials. Creating calendars, sharing them and blocking out slots can all be done with a standard Google account. Working hours are only available for work or school accounts, and some options in Google's appointment schedules require an eligible Google Workspace or Google One subscription. None of that is essential for an agent to read your availability.

If I change an appointment by hand in Google Calendar, does the agent see it?

Yes. Sayelo reads the calendar in real time, and syncing works both ways: an appointment you move, add or delete yourself is taken into account from the next call. So you can carry on managing the calendar as before, from your phone or your computer.

Can my online booking page and the agent fill the same calendar?

Yes, as long as both write to the same Google calendar. An appointment booked online shows up as busy there, and the agent no longer offers it. Simply give both the same rules on duration, notice and buffer time, so that customers find the same policy online and on the phone.

How do I remove the agent's access to my Google Calendar?

At any time, from your Google account's security settings, under the apps that have access to your account, or from your Sayelo account. The access tokens are then deleted. Calendar data is never passed to voice AI services, or used to train models.

Hear the agent answer
calls in your trade.

Three minutes, free, no card needed: the agent calls you and plays the switchboard for your type of business. Then a 14-day trial on your own number.