What Gets Synced
ClosedLoop AI has read-only access. It never creates, changes, or deletes an event, and it does not read email.
Private events (events marked private or confidential in Google Calendar) are stored as busy time only: the start and end time, without the title, organizer, attendees, or join link.
History: ClosedLoop AI imports each calendar’s full history, then keeps it up to date. Large workspaces can take a while to import; the integration shows that the history import is still running.
What a Google Workspace Administrator Authorizes
One authorization covers your whole Google Workspace. Users do not connect one by one. A Google Workspace super admin authorizes the ClosedLoop AI client ID in Google Admin (domain-wide delegation) for two read-only scopes, and nothing else:
ClosedLoop AI stores the administrator’s email address and no passwords or Google tokens.
Setup Guide
The same person must do the whole setup: a Google Workspace super admin who is also signed in to ClosedLoop AI, with permission to manage integrations and the same email address.- In ClosedLoop AI, open Integrations and select Google Calendar
- The setup screen shows the OAuth client ID and the Delegated scopes line to paste
- In Google Admin, go to Security → Access and data control → API controls → Manage Domain Wide Delegation
- If the ClosedLoop AI client ID is not listed yet, click Add new, paste the client ID and the scope line, and click Authorize. If it is already listed (for example because Google Meet is connected), open it, click Edit, and add any scope from the line that is missing, separated by commas. Keep the scopes already there, then save
- Back in ClosedLoop AI, check that the Google Workspace admin email is the super admin who authorized, and click Verify calendar access
How Sync Works
- Ongoing sync: ClosedLoop AI syncs calendars regularly (hourly by default), covering the past and the coming week, so new, moved, and cancelled meetings are picked up.
- Directory: the staff list is refreshed every few hours. New staff are added automatically; suspended accounts stop syncing.
- Errors: if a calendar cannot be read, ClosedLoop AI skips it without failing the connection and checks again a day later. If the authorization is removed in Google Admin, the integration shows Action required until an administrator authorizes ClosedLoop AI again.
Disconnect and Revoke Access
Both steps are required to fully revoke access. Disconnecting in ClosedLoop AI alone stops the sync but leaves the authorization in place in Google Admin.- In ClosedLoop AI, open Integrations → Google Calendar and click Disconnect. ClosedLoop AI stops syncing. Events already synced are kept.
- In Google Admin, go to Security → Access and data control → API controls → Manage Domain Wide Delegation and open the ClosedLoop AI client ID. If Google Meet is still connected, click Edit and remove only
https://www.googleapis.com/auth/calendar.events.readonly, keeping the other scopes. Otherwise, delete the client ID’s entry.
Connect Google Calendar
Set up your Google Calendar integration in the ClosedLoop AI dashboard