googleCalendar.listCalendars returns the connected user’s calendar list with Google page and sync tokens.
Example
Inputs
OptionalincludeDeleted 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.