
Google Workspace UpdateEvent
CertifiedUpdate a Google Calendar event
Google Workspace UpdateEvent
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).
type: io.kestra.plugin.googleworkspace.calendar.UpdateEventExamples
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
calendarId *Requiredstring
Calendar ID
Email-style calendar shared with the service account
eventId *Requiredstring
Event ID
Identifier of the event to update
attendees Non-dynamicarray
Attendees
Replaces the attendee list with the provided entries
io.kestra.plugin.googleworkspace.calendar.AbstractInsertEvent-Attendee
Attendee name
Optional display name
Attendee email
Email address of the attendee
description string
Description
New description; supports templating
endTime Non-dynamic
New end time
Replacement end datetime/timezone
io.kestra.plugin.googleworkspace.calendar.AbstractInsertEvent-CalendarTime
Datetime
RFC3339 timestamp with offset, e.g. 2024-11-28T09: 00: 00-07: 00
Timezone
IANA timezone, e.g. America/Los_Angeles
location string
Location
Free-form location to set
patch booleanstring
truePatch update
When true (default) sends PATCH; false sends full UPDATE
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
readTimeout integerstring
120The read timeout for the request (in seconds)
scopes array
["https://www.googleapis.com/auth/calendar"]The GCP scopes to used
sendUpdates string
noneSend update emails
Controls attendee notification: all, externalOnly, or none (default)
serviceAccount string
The GCP service account key
startTime Non-dynamic
New start time
Replacement start datetime/timezone
io.kestra.plugin.googleworkspace.calendar.AbstractInsertEvent-CalendarTime
Datetime
RFC3339 timestamp with offset, e.g. 2024-11-28T09: 00: 00-07: 00
Timezone
IANA timezone, e.g. America/Los_Angeles
status string
Event status
Status value: confirmed, tentative, or cancelled
summary string
Title
New event title (optional)
Outputs
event
Updated event