WorkestraDocs
Integrations

Google Calendar Integration

Sync Google Calendar for free/busy availability, automatic event creation on Workestra bookings, and Google Meet link generation.

Google Calendar Integration

Connect Google Calendar so Workestra can:

  1. Read your free/busy — booking links hide slots that overlap with events in your Google Calendar (even meetings booked outside Workestra)
  2. Write events — every confirmed booking on a Workestra link auto-creates a Google Calendar event with the attendee invited
  3. Generate Meet links — when Auto-generate Meet link is on for a booking link, every event includes a Google Meet URL automatically

If you only need to view your calendar inside Workestra, you don't need the integration — Workestra has its own Calendar dashboard. The integration matters when you want free/busy syncing with the booking flow or Meet link automation.

Google Calendar connection

Screenshot needed � add an annotated image showing this UI

What It Does

  • Availability checking — See free/busy times when scheduling
  • Event creation — Create calendar events from Workestra
  • Meeting sync — Two-way event synchronization
  • Reminders — Calendar notifications for activities

Connecting Google Calendar

OAuth Flow

  1. Go to Settings > Connected Accounts
  2. Click Connect Google Calendar
  3. Sign in to Google
  4. Grant permissions:
    • calendar.readonly — View calendars
    • calendar.events — Create events
  5. Select calendars to sync
  6. Save

Permissions Explained

PermissionPurpose
View calendarsCheck availability
Create eventsSchedule meetings
Edit eventsUpdate existing events

Workestra only accesses calendars you explicitly select. Other calendars remain private.

Using the Integration

Scheduling Activities

When creating a meeting:

  1. Add activity in Workestra
  2. Click Find Time
  3. See availability from Google Calendar
  4. Select available slot
  5. Activity creates calendar event

Creating Calendar Events

From Workestra activities:

  • Automatically create calendar events
  • Include meeting details
  • Add attendees
  • Set reminders

Availability View

See free/busy times:

  • Color-coded availability
  • Working hours respect
  • Multiple calendar support
  • Timezone handling

Calendar Selection

Primary Calendar

Default calendar for events:

  1. Go to calendar settings
  2. Select primary calendar
  3. New events go here by default

Multiple Calendars

Connect multiple calendars:

  • Personal calendar
  • Work calendar
  • Team calendars
  • View combined availability

Event Synchronization

Two-Way Sync

Changes sync both ways:

WorkestraGoogle Calendar
Create activityCreate event
Update timeUpdate event
Delete activityRemove event
Google CalendarWorkestra
Event createdCreate activity
Event updatedUpdate activity
Event deletedCancel activity

Sync Settings

Configure sync behavior:

SettingOptions
Sync directionOne-way or two-way
Event typesAll or selected
PrivacyShow details or busy only
Sync frequencyReal-time or hourly

Troubleshooting

"Calendar Not Found"

  • Re-authenticate connection
  • Re-select calendars
  • Check calendar permissions

Events Not Syncing

  • Check sync is enabled
  • Verify event meets filters
  • Check for conflicts
  • Review sync logs

Wrong Timezone

  • Check Google Calendar timezone
  • Verify Workestra profile timezone
  • Update if needed

This is the most common reason teams enable the Google Calendar integration. Once connected:

Booking link settingEffect with Google Calendar connected
Use Google CalendarSlots that overlap any event on your Google Calendar are hidden on /book/<slug>. Meetings booked outside Workestra still block your availability — no double-booking.
Auto-generate Meet linkEvery confirmed booking creates a Google Calendar event with a Google Meet URL. The URL is included in the attendee's confirmation email and shown as a Join button on the Calendar dashboard.

In a round-robin link, each rep's own Google Calendar is consulted when computing availability — not just the link owner's. Pools can mix providers (Google + Microsoft + no-provider) and each rep's calendar is checked individually. See Round-Robin for the per-member fan-out details.

Next Steps