Google Calendar
Connecting Google Calendar to Driive keeps your schedule in sync across both platforms. External events on your Google Calendar automatically block availability in Driive, and every Driive appointment appears on your Google Calendar — so your team always has one complete picture of the day.
Why connect Google Calendar?
Prevent double-bookings — Personal appointments, meetings, and other commitments on your Google Calendar automatically block those time slots on your Driive booking pages.
See everything in one place — Driive appointments show up on your Google Calendar, so you don't need to check two apps.
Real-time updates — Google sends push notifications to Driive when your calendar changes, so availability updates within seconds.
Per-member sync — Each team member connects their own Google account, so everyone's availability is accurate.
How to connect
Navigate to Setup > Integrations.
Find the Google Calendar card and click Connect.
A Google sign-in window opens. Sign in with the Google account you use for scheduling.
Review the permissions Driive requests and click Allow. Driive needs read and write access to your calendars so it can check availability and create events.
You're returned to Driive. The Google Calendar card now shows an Active status.
Selecting calendars to sync
After connecting, you can choose which Google calendars Driive should monitor:
Click the Google Calendar card on the Integrations page to open its settings.
You'll see a list of all calendars in your Google account — Work, Personal, Holidays, shared calendars, and any others.
Toggle on the calendars you want Driive to check for conflicts. Events on these calendars will block your availability.
Toggle off any calendars you don't want Driive to consider (for example, a "Birthdays" calendar that shouldn't affect scheduling).
Tip: You can change your calendar selection at any time without disconnecting. Just revisit the integration settings.
Choosing a primary calendar
Your primary calendar is where Driive creates new events when an appointment is booked. By default, this is your main Google Calendar, but you can change it:
Open the Google Calendar integration settings.
Under Primary calendar, select the calendar where you want Driive appointments to appear.
Save your changes.
Only one calendar can be primary. All Driive appointments for your account will be created on this calendar.
What syncs
Inbound (Google to Driive)
Events from your selected Google calendars are pulled into Driive.
These events appear on the Driive calendar with a Google icon so you can tell them apart from Driive appointments.
Blocked time from these events is factored into availability calculations, meaning customers won't be offered those time slots on your booking pages.
Outbound (Driive to Google)
When an appointment is scheduled in Driive, an event is created on your primary Google Calendar.
If the appointment is rescheduled or canceled in Driive, the Google Calendar event is updated or removed accordingly.
Real-time push notifications
Google Calendar uses webhook push notifications to tell Driive about changes in real time. When you add, edit, or delete an event on your Google Calendar, Google notifies Driive immediately so your availability updates within seconds.
These webhooks are automatically set up and renewed by Driive — you don't need to configure anything.
Initial sync
The first time you connect, Driive runs a full sync to import your existing Google Calendar events. Depending on how many events you have, this can take a few minutes. Once the initial sync is complete, Driive switches to incremental sync, which only processes changes since the last update.
You can check the progress of your sync from the integration settings page.
Tips for best results
Connect every team member — Calendar sync is per person. Make sure each team member connects their own Google account so Driive can check everyone's availability.
Keep personal calendars toggled on — If your team uses personal Google calendars for non-work commitments, toggling those calendars on in Driive prevents those time slots from being offered to customers.
Don't delete synced events manually — If you need to cancel a Driive appointment, do it inside Driive. Deleting the Google Calendar event alone won't cancel the appointment in Driive.
Next steps
Calendar Sync Explained — Understand the different sync types and how deduplication works.
Calendar Overview — See how synced events appear on your Driive calendar.
Troubleshooting Integrations — Fixes for sync issues, permission errors, and more.