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

Assets this task consumes as inputs or produces as outputs, for lineage tracking and the asset graph (Enterprise Edition). A flow declaring this property on a task is rejected in the open-source edition.

Definitions
assetFailureBehaviorstring
Possible Values
IGNOREFAILWARN

Asset failure behavior

Behavior applied to the task state when a declared asset fails to render, emit, or be persisted (e.g. a lock conflict): FAIL escalates it to FAILED, WARN (default) warns it if it would otherwise succeed, IGNORE leaves the state untouched.

enableAutobooleanstring

Whether to auto-register assets referenced dynamically at runtime that are not statically declared in inputs or outputs.

inputsarray

The assets consumed as inputs.

id*string
Min length1
typestring
outputs

The assets produced as outputs.

id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*string
Min length1

Custom asset type

descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150

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

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