Google Calendar (Service Account) icon

Google Calendar (Service Account)

Access Google Calendar API using Service Account

Calendar → Get Many

AI-generated

Summary

Fetch many calendars accessible by the service account with optional impersonation.

Inputs

  • authType (required) — Select authentication method: use saved n8n credentials ('Credential') or provide service account details manually ('Manual').
  • serviceAccountEmail (required) — Service account email address from the service account JSON; required if using manual authentication.
  • privateKey (required) — Private key from the service account JSON; required if using manual authentication.
  • impersonateEmail — Optional email of a user to impersonate; requires domain-wide delegation if set.

Output shape

A list of calendar objects, one per accessible calendar, each containing calendar details as returned by the Google Calendar API calendarList.list method.

The output returns all calendars accessible by the service account or impersonated user. Errors occur if authentication fails or there are permission issues. The list is returned fully without pagination control.

Examples

Example 1: Retrieve all calendars accessible using stored credentials.

Set Authentication to Credential and select appropriate stored credentials.

Example 2: Fetch calendars by manually entering service account details and impersonating a user.

Set Authentication to Manual, provide Service Account Email and Private Key, and optionally specify Impersonate Email.

Discussion