Product Guide

Help Center

On this page
AI Integrations
Guide4 min read

Connecting Google Calendar

Sync your calendar to prevent double-bookings and automatically create events for confirmed appointments.

Connecting Google Calendar

Connecting Google Calendar unlocks conflict detection, automatic event creation, and Google Meet links.

What You Get

1. Conflict Detection

Leenkies reads your Google Calendar events and automatically removes any overlapping time slots. If you have a team meeting from 10:00 AM to 11:00 AM on Tuesday, no one can book a 10:00 AM or 10:30 AM slot that day. This works for all events -- meetings, personal appointments, focus time, all-day events. Conflict detection runs in real time, so a meeting added five minutes ago is immediately reflected.

2. Automatic Event Creation

When an appointment is confirmed, Leenkies automatically creates a Google Calendar event with all the details: customer's name, email, notes, booking type, and duration. Both you and the customer are added as attendees, so the event appears on both calendars. No manual entry needed.

3. Google Meet Links

If you enable the Google Meet toggle on a booking type (see Creating Booking Types), Leenkies generates a unique Meet link for each confirmed appointment. It's automatically attached to the calendar event and included in confirmation emails. When the time comes, both parties join with a single click -- no separate meeting room or link sharing needed.

Image

A confirmed appointment showing the Google Calendar event with Google Meet link attached

How to Connect Your Google Calendar

  1. Click Settings in the sidebar, then go to Integrations.
  2. Find the Google Calendar card and click Connect.
  3. Sign in to your Google account (or select the one you want to use).
  4. Review the requested permissions and click Allow.
  5. You'll be redirected back to Leenkies. The card now shows Connected with your Google email.
Image

The Settings Integrations page showing the Google Calendar card with the Connect button

Image

The Google authorization screen showing the permissions Leenkies is requesting

Permissions Requested

Leenkies requests only the minimum permissions needed:

  • Read access to your calendar events -- For conflict detection. Leenkies reads event times and free/busy status but doesn't access the full content of unrelated events.
  • Write access to your calendar -- To create events when appointments are confirmed, on your primary calendar with all booking details.

No access to contacts, other Google services, or data beyond Google Calendar is requested.

Pro Tip: If you use multiple Google accounts, make sure you connect the one you actually use for scheduling. Conflict detection and event creation only work with the connected account's calendar.

Disconnecting Google Calendar

If you need to disconnect:

  1. Go to Settings > Integrations.
  2. Click Disconnect on the Google Calendar card and confirm.

Once disconnected, all three features stop immediately:

  • Conflict detection no longer checks your Google Calendar (your weekly schedule and Leenkies appointments are still respected).
  • New appointments won't create Google Calendar events.
  • Google Meet links won't be generated for new bookings, even if the toggle is on.

Existing calendar events and Meet links created by Leenkies aren't affected -- they'll stay on your calendar and continue to work.

Token Revocation Handling

In rare cases, the connection may become invalid. This can happen if:

  • You revoke Leenkies' access from your Google Account settings (Security > Third-party apps).
  • Your Google account password changes and Google invalidates active tokens.
  • Google's security policies require re-authorization.

When this happens, Leenkies displays a notification on your Settings page prompting you to reconnect. Click Reconnect and go through the authorization flow again.

While the connection is invalid, customers can still book based on your weekly schedule and Leenkies appointments. However, Google Calendar conflict detection, event creation, and Meet link generation are paused until you reconnect.

Image

A notification banner on the Settings page indicating that Google Calendar needs to be reconnected

Pro Tip: After reconnecting, you don't need to update any booking types or settings. All your existing configuration (including Google Meet toggles) is preserved -- the reconnection just refreshes the authorization token.

Was this article helpful?

Your feedback helps us improve our documentation.