Google Calendar (Service Account) icon

Google Calendar (Service Account)

Access Google Calendar API using Service Account

Event → Update

AI-generated

Summary

Update an existing event in a specified Google Calendar by modifying its description, location, and attendees.

Inputs

  • Authentication (required) — Choose between using saved n8n credentials or manually entering service account credentials for each execution.
  • Service Account Email (required) — Service account email address from the service account JSON; required if manual authentication is selected.
  • Private Key (required) — Private key from the service account JSON; required if manual authentication is selected.
  • Impersonate Email (Optional) — Email to impersonate a user within the domain (requires domain-wide delegation); only applicable for manual authentication.
  • Calendar ID (required) — Identifier of the calendar containing the event; use "primary" for the primary calendar.
  • Event ID (required) — Identifier of the event to update.
  • Additional Fields — Optional fields to update on the event, including Description (string), Location (string), and Attendees (comma-separated email addresses).

Output shape

a single JSON object representing the updated event

Returns the updated event data as returned by the Google Calendar API; if update fields are empty, no changes will be applied. Errors are thrown unless 'Continue On Fail' is enabled, in which case error details appear in the output.

Examples

Example 1: Update an event's location and add multiple attendees

Set Calendar ID to 'primary', provide the Event ID, and in Additional Fields set Location and Attendees (comma-separated emails).

Discussion