Google Calendar Integration- Feature Overview

The 15Five AI Google Calendar integration connects your Google Workspace to 15Five AI, syncing calendar events and meeting patterns so agents can surface meeting load, focus time, availability patterns, and early capacity signals. The integration connects through a single Google Workspace admin account; a dedicated integration user is strongly recommended over a personal admin account. What 15Five AI can see for each person is governed entirely by that person's Google Calendar sharing settings — no special configuration is required on the 15Five side to control visibility.

Access and Availability

Role Requirement
Google Workspace Admin with user read privileges Required to authorize the connection and grant the admin.directory.user.readonly scope
15Five Company Admin, HR Admin, or IT Admin Required to initiate the connection from Agents Hub

The same person can hold both roles, or two people can coordinate setup. A dedicated integration user is strongly recommended. If the connected account is deactivated or changes hands, the integration will stop working.

Note: To ensure the highest level of security, 15Five is continually investing in our overall information security program, resources, and expertise. To review 15Five's security documents, and how we handle your company data, see our Trust Website. 

Feature Structure

The integration is configured from Agents Hub > Integrations > Google Calendar.

How Access Works

15Five AI connects through a single account — not individual employee logins. That account's Google Workspace admin privileges determine which users are discovered; each user's own calendar sharing settings determine how much detail is visible for their calendar.

Data Synced

Workspace users (directory):

  • Names and email addresses
  • Basic profile information — job title, department, photo (where present)
  • The user list itself, which determines whose calendars are read

Calendar events (per user sharing settings):

Sharing Setting What 15Five AI Can See
See all event details Event titles, times, attendees, locations, descriptions, and meeting links
Free/busy only Event times and durations — no titles, attendees, or other details
Not shared with organization Nothing visible for that user

The default in Google Workspace is for calendars to be shared with the organization, but individuals and admins can adjust this at any time.

Backfill and Sync Cadence

On first connect, up to 30 days of past events are backfilled. Backfill typically completes within 24 hours, after which events sync on a regular ongoing basis. Changes to a user's calendar sharing settings take effect on the next sync.

Permissions Requested

Permission Purpose
admin.directory.user.readonly Read the list of Workspace users to discover whose calendars to sync and attribute events correctly
calendar.events Read calendar events per each user's sharing settings — read-only; no events are created, modified, or deleted
userinfo.email Read the integration account's email to identify it in 15Five
userinfo.profile Read the integration account's name and profile for identification
openid Identify the integration account during the OAuth flow

Note: calendar.events is a read/write scope in Google's API, but the integration only reads. Google's narrower read-only variant (calendar.events.readonly) is separately verified; 15Five is currently verified for calendar.events.

Key Rules

  • Calendar visibility follows each user's Google Calendar sharing settings — the same settings that govern what colleagues see when they look each other up in Google Calendar.
  • The integration connects through one account. A dedicated integration user is strongly recommended over a personal admin account.
  • No special domain-wide delegation is required; calendar visibility follows standard Workspace sharing settings.
  • calendar.events is used read-only — no calendar events are ever created, modified, or deleted.
  • Individuals can change their own calendar sharing settings at any time; Workspace admins can adjust org-wide defaults. Changes take effect on the next sync with no reconfiguration needed in 15Five.
  • The integration can be disconnected from Agents Hub > Integrations, or by revoking access from the Google Account security settings of the integration user.
Was this article helpful?

Sorry to hear that. Tell us what was missing →