Google Workspace GetEvent

Google Workspace GetEvent

Certified

Fetch a Google Calendar event by ID

Retrieves a single event from a shared calendar using a service account. Supports attendee truncation via maxAttendees and toggling email fields with alwaysIncludeEmail (default false).

yaml
type: io.kestra.plugin.googleworkspace.calendar.GetEvent
yaml
id: googleworkspace_calendar_get_event
namespace: company.team

tasks:
  - id: get_event
    type: io.kestra.plugin.googleworkspace.calendar.GetEvent
    serviceAccount: "{{ secret('GCP_SERVICE_ACCOUNT_JSON') }}"
    calendarId: team@company.com
    eventId: "abcdef123456"
    maxAttendees: 50
    alwaysIncludeEmail: true
Properties

Calendar ID

Email-style calendar shared with the service account, e.g. team@company.com

Event ID

Identifier of the event to fetch

Defaultfalse

Include attendee emails

Whether organizer/attendee emails are returned; default false

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

Maximum attendees

Upper bound of attendees returned; omit to use API default

Default120

The read timeout for the request (in seconds)

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

The GCP scopes to used

The GCP service account key

Event

Definitions
descriptionstring
idstring
locationstring
statusstring
summarystring

Raw event metadata