Skip to main content
googleCalendar.listCalendars returns the connected user’s calendar list with Google page and sync tokens.

Example

Inputs

Optional includeDeleted and includeHidden booleans control list entries. minAccessRole accepts "freeBusyReader", "reader", "writerWithoutPrivateAccess", "writer", or "owner". Set showOwnOrganizationOnly: true to return only calendars owned by the connected Google Workspace organization. maxResults accepts 1–250. Use pageToken from a prior page or syncToken from a completed prior listing. Second argument { account } selects the Google Account.

Output

Returns { calendars: Calendar[]; nextPageToken?: string; nextSyncToken?: string }. See Get calendar. Follow every page before persisting nextSyncToken. Access and organization filters cannot be combined with syncToken; explicitly excluding deleted or hidden entries is also invalid during sync.