Google Workspace UpdateEvent

Google Workspace UpdateEvent

Certified

Update a Google Calendar event

Updates an existing event using a service account. Uses PATCH by default to change only provided fields; set patch to false for full replace. sendUpdates controls attendee emails (none by default).

yaml
type: io.kestra.plugin.googleworkspace.calendar.UpdateEvent
yaml
  id: googleworkspace_calendar_update_event
  namespace: company.team

  tasks:
    - id: update_event
      type: io.kestra.plugin.googleworkspace.calendar.UpdateEvent
      serviceAccount: "{{ secret('GCP_SERVICE_ACCOUNT_JSON') }}"
      calendarId: team@company.com
      eventId: "abcdef123456"
      patch: true
      sendUpdates: externalOnly
      summary: "Weekly standup (rescheduled)"
      startTime:
        dateTime: "2025-08-12T10:00:00+05:30"
        timeZone: "Asia/Kolkata"
      endTime:
        dateTime: "2025-08-12T10:30:00+05:30"
        timeZone: "Asia/Kolkata"
      attendees:
        - email: a@example.com
        - email: team@example.com
Properties

Calendar ID

Email-style calendar shared with the service account

Event ID

Identifier of the event to update

Attendees

Replaces the attendee list with the provided entries

Definitions
displayNamestring

Attendee name

Optional display name

emailstring

Attendee email

Email address of the attendee

Description

New description; supports templating

New end time

Replacement end datetime/timezone

Definitions
dateTimestring

Datetime

RFC3339 timestamp with offset, e.g. 2024-11-28T09: 00: 00-07: 00

timeZonestring

Timezone

IANA timezone, e.g. America/Los_Angeles

Location

Free-form location to set

Defaulttrue

Patch update

When true (default) sends PATCH; false sends full UPDATE

Reference (ref) of the pluginDefaults to apply to this task.

Default120

The read timeout for the request (in seconds)

SubTypestring
Default["https://www.googleapis.com/auth/calendar"]

The GCP scopes to used

Defaultnone

Send update emails

Controls attendee notification: all, externalOnly, or none (default)

The GCP service account key

New start time

Replacement start datetime/timezone

Definitions
dateTimestring

Datetime

RFC3339 timestamp with offset, e.g. 2024-11-28T09: 00: 00-07: 00

timeZonestring

Timezone

IANA timezone, e.g. America/Los_Angeles

Event status

Status value: confirmed, tentative, or cancelled

Title

New event title (optional)

Updated event

Definitions
descriptionstring
idstring
locationstring
statusstring
summarystring