How to connect Google Calendar
With Schedule.so, you can connect Google Calendar so your availability stays up to date automatically. Instead of managing bookings manually, Schedule checks your calendar in real time and only shows time slots that are actually available. This helps prevent conflicts, missed appointments, and double bookings.
How Availability Checking Works
Whenever someone opens your booking page, Schedule checks your connected Google Calendar in real time. Only time slots that are free and not blocked by existing events appear as available.
This means visitors cannot book a time that overlaps with something already on your calendar. Once a booking is confirmed, the event is added to your Google Calendar right away so everything stays in sync.
Setting Up Google Calendar Integration
To begin, open the Calendars section from your dashboard. This is where all your calendar connections are managed. You will see different calendar options available for integration.
Find Google Calendar in the list and click the Connect button next to it. This action starts the connection process.

A sign-in window will open. Sign in to your Google account using your email and password. After that, Google will ask you to grant permission. This allows Schedule to check your availability and add bookings to your calendar automatically.
Click Allow to continue. Once the connection is complete, your Google Calendar will be linked and ready to sync your bookings.

Choosing a Default Calendar
If you have multiple calendars, you can set a default one where all bookings will be added automatically.

Choose a Calendar for Your Event
Your Google account can include more than one calendar. When setting up an event, all available calendars appear in a dropdown. Select the one you want, and the booking will be saved there.

Testing the Booking Flow
When a time slot is already booked in your Google Calendar, it is automatically removed from your booking page. This ensures users cannot select a time that is unavailable, preventing double bookings and keeping your schedule accurate.

When a time slot is available, it is shown on your booking page and can be selected by the user. Once selected, the booking is confirmed and instantly added to your Google Calendar, keeping everything updated in real time.

