Integrations · Calendars

Google Calendar integration for your booking page

Connect Google Calendar to the new Vonza Scheduling and two things happen: times you are busy are never offered to bookers, and every new booking is added to the calendar you choose. Each calendar has its own switches, Check for conflicts and Add bookings, and the same connection gives you Google Meet links.

How the Google Calendar integration works

The app’s own description is short: “Google Calendar busy times, bookings added to your calendar, and Google Meet links.” Under Scheduling › Integrations you connect a Google account, and every calendar in it appears with two switches. Check for conflicts reads that calendar’s busy times so a slot that clashes is not offered. Add bookings writes each new booking to that calendar as an event.

Conflict checking covers up to 6 calendars per host. Busy windows are cached for 5 minutes, and a call to Google never holds up a booker’s slot request for more than 6 seconds, so the booking page stays fast even when a calendar is slow. Vonza bookings also check each other, your buffers, your daily cap and your time off, so the Google check is one layer of several.

This is not a blanket two-way sync. Google busy times flow in and Vonza bookings flow out, per calendar, under switches you control. Apple iCloud, by comparison, is read only. Scheduling is included in every Vonza plan, with a 14-day free trial; the Google connection is made when your Vonza account has the app connected.

What the Google Calendar integration does

Two switches per calendar, up to six calendars, and Meet thrown in.

  • Check for conflicts

    A calendar with this switch on closes any slot that overlaps one of its events, so double bookings stop.

  • Add bookings

    A calendar with this switch on receives every new booking as an event at the booked time.

  • Up to 6 calendars

    Check a work calendar, a personal one and a shared team calendar together; each has its own switches.

  • Fast and cached

    Busy windows are cached for 5 minutes and a slow calendar never holds a booker more than 6 seconds.

  • Google Meet links

    The same Google connection lets a meeting use Google Meet as its location, with a joining link per booking.

  • Per host

    Each host connects their own Google account; team meetings use each host’s calendar and hours.

Who connects Google Calendar

Each host connects their own Google account under Scheduling › Integrations, so the busy times checked are theirs and the bookings land in their calendar. Only an Owner or Admin can connect an app the whole team shares, and integrations are managed by Owners, OPs and Admins.

A Google connection made in classic Scheduling shows as “From classic Scheduling” in the new module. Classic used Google to add Meet links; the new module adds the conflict and booking switches, and the app says so: “turn on Conflicts or Add bookings to use it for more”.

When Google Calendar is not connected

Scheduling works without any calendar connected: bookers see the times inside your weekly hours and date overrides, minus buffers, time off and existing Vonza bookings. What is missing is anything that lives only in Google: an appointment on your personal calendar can be double-booked, and new bookings are not written to Google. If a meeting names Google Meet as its location before Google is connected, the client’s confirmation carries this line instead of a joining link:

Your joining link isn’t ready. The host will send you the joining details before the meeting.

Bookers always get add-to-calendar links for Google Calendar, Outlook.com, Office 365 and Exchange and an .ics file on the Booked screen, connected or not, so they can save the time to their own calendar.

How to connect Google Calendar to Vonza Scheduling

Four steps in the new Scheduling.

  1. STEP 01

    Connect your Google account

    In the new Scheduling, open Integrations › Calendars, choose Google Calendar and sign in. Vonza asks for calendar access so it can read busy times and add events.

  2. STEP 02

    Switch on each calendar

    Every calendar in the account is listed. Turn on Check for conflicts for the ones that should block times, and Add bookings for the one that should receive new bookings. Up to 6 calendars can be checked.

  3. STEP 03

    Preview the booking page

    Open a meeting’s preview: a closed slot now says why, such as “Busy in your calendar”, “Already booked” or “Kept free”.

  4. STEP 04

    Book a test

    Make a test booking from /book and watch it appear in the calendar you chose. Cancel it, then pick Google Meet as a location if you want a video link per booking.

Questions about the Google Calendar integration

Get answers to common questions here

Vonza reads Google Calendar busy times and adds bookings to Google Calendar, each under its own switch per calendar: Check for conflicts and Add bookings. It is not a blanket two-way sync of every event. Connect Google under Scheduling › Integrations in the new Vonza Scheduling.

Up to 6 calendars per host for conflicts. Each calendar in the connected account has its own Check for conflicts and Add bookings switches.

Yes, when its calendar has Check for conflicts on. Any slot that overlaps an event is not offered. Busy windows refresh every 5 minutes.

The calendar whose Add bookings switch is on. Each new booking is added to it as an event at the booked time.

Yes. Each host connects their own Google Calendar so their busy times and bookings are theirs. Owners and Admins can connect shared apps; Owners, OPs and Admins manage integrations.

Yes. The Booked screen and the confirmation email offer add-to-calendar links for Google Calendar, Outlook.com, Office 365 and Exchange, plus an .ics file. The .ics keeps a stable UID across reschedules and sends a cancellation on cancel, so the client’s calendar updates instead of duplicating.

This Is Where Your Business Finally Comes Together

One login. One system. One clear path to building digital income — without the overwhelm.

Vonza dashboard overview