Google Calendar integration

Appointment scheduling with Google Calendar

Share a booking link that reads your Google Calendar before it offers a single time. Every booking lands on your calendar with a Google invite for your guest - and when plans change, both sides stay in sync.

  • Gmail & Google Workspace
  • Included on every plan
  • Disconnect anytime

Setup

Connect Google Calendar in four steps

Most people are live in a couple of minutes. The one step that trips people up is step two.

  1. Sign in with Google

    Use the Gmail or Google Workspace account that holds your calendar. You can create your Freeslot account with it too.

  2. Keep calendar access ticked

    Google shows separate checkboxes. Leave calendar access on - without it Freeslot can't see busy times or add bookings.

  3. Pick a booking calendar

    Choose which Google calendar new bookings go to - your primary calendar or a dedicated one - per booking page.

  4. Share your link

    Set your hours and publish. Guests only see times that are free in Google and inside your booking rules.

Busy-time checks

Google Calendar busy times, checked live

Freeslot asks Google for your free/busy every time a guest opens your page, and again the moment they confirm. There's no copied calendar to fall out of date.

  • Uses Google's own free/busy for the calendar you book into
  • Events set to Free in Google - focus blocks, reminders, FYI holds - don't block bookings
  • Re-checked when the guest confirms, so nobody grabs a slot that just filled
  • Your breaks, minimum notice, and booking window still apply on top
  • Check a work and a personal Google account - or Outlook and Zoho - together Professional

Booking sync

Every booking becomes a Google Calendar event

When a guest books, Freeslot creates the event on your chosen calendar and Google sends your guest a calendar invite.

  • Titled with your page name and the guest's name
  • Guest contact details, notes, and chosen services in the description
  • Guests can't edit the event or invite other people
  • Reminders for you: email an hour before, pop-up 10 minutes before
  • Cancel in Freeslot and the event is removed - Google lets your guest know
  • Delete the event in Google and, on its next check, Freeslot cancels the booking and emails your guest

Who it's for

Built for people who live in Google Calendar

If Google Calendar already runs your day, your booking page should read from it - not from a separate schedule.

Freelancers on Gmail

Your personal Gmail calendar is your business calendar. Clients book around what's already there - no second calendar to maintain.

Google Workspace teams

Each teammate connects their own Workspace calendar, and shared pages route bookings by real availability. See team scheduling.

Coaches & therapists

Keep personal reminders set to Free so they don't eat bookable time, while real sessions stay Busy and protected.

Founders & sales

Demo and intro calls drop onto your Google Calendar with an invite, so prospects have the meeting on theirs too.

Teachers & tutors

Office hours and parent meetings booked against the Google Calendar you already teach from - or run group sessions with seat limits.

Anyone with two Google accounts

Check work and personal calendars together, so a dentist appointment never collides with a client call.

FAQ

Google Calendar booking questions

Does Freeslot work with Gmail and Google Workspace?

Yes. Any Google account with Google Calendar works - a free Gmail account or a Google Workspace account. Workspace admins can restrict third-party apps, so if Google blocks the connection, ask your admin to allow Freeslot.

What Google permissions does Freeslot ask for?

Access to view and edit your calendar events, see your free/busy, and see your list of calendars - enough to check busy times, add bookings, and let you pick a calendar. If you untick calendar access on Google's consent screen, Freeslot marks the connection as needing a reconnect and your page won't take bookings until you allow it.

Which Google calendar does Freeslot check for conflicts?

The calendar you pick for bookings in each connected Google account. On Professional and Teams you can turn on multi-calendar checks to block busy time from every calendar account you've connected - Google, Microsoft, or Zoho. Compare plans.

Do Google Calendar events marked Free block my availability?

No. Freeslot uses Google's free/busy, so events set to Free - like focus blocks or reminders - leave the time bookable. Set an event to Busy if you want it to block bookings.

Does Freeslot add Google Meet links automatically?

Not yet. Add your Google Meet link as the meeting location on your booking page, and guests see it on the page and in their confirmation email.

What happens if I delete a booking from Google Calendar?

Freeslot treats it as cancelled. The next time it checks your calendar, the booking is marked cancelled, the time opens up again, and your guest gets a cancellation email.

What if my Google Calendar disconnects?

If Google stops accepting Freeslot's access - for example, you remove it from your Google account - Freeslot emails you to reconnect and pauses bookings on that calendar instead of offering times it can't verify.

Using a different calendar? See Outlook & Microsoft 365 or Zoho Calendar. Juggling more than one? Read how to prevent double bookings across calendars.