Get Event

google_calendar.get_event
ActionBusiness appsconnection required

Calls Calendar events.get and flattens the event.

Read a single Google Calendar event by id.

Connection

Required
Yes — the node will not save without one
Auth type
OAuth 2.0
Providers
Google Calendar
Secret shape
{"client_id", "client_secret", "refresh_token"}
Config it needs
token_uri
Resolved by
config.connection_id, else node.connection_id

Configuration

2 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
calendar_id
Calendar id, or 'primary'.
stringNoprimary——
event_id
Event id to read.
stringYes———

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "calendar_id": "primary"
}

Output

One shape.

event

FieldTypeExample
id
Event id.
string—
summary
The event's title, as it shows in the calendar.
string—
start
RFC3339 datetime, or a date for an all-day event.
string—
end
RFC3339 datetime, or a date for an all-day event.
string—
html_link
Link to the event in Google Calendar.
string—
description
string—
location
string—
status
confirmed | tentative | cancelled.
string—
time_zone
Zone of start/end; null for an all-day event.
string—
all_day
boolean—
organizer
Organiser email.
string—
creator
Creator email.
string—
attendees
Guests: email, display_name, response_status, organizer, self, optional, resource (a meeting room is a resource, not a person).
array—
attachments
title, file_url, mime_type.
array—
conference_url
Meet/video entry point, if any.
string—
event_type
default | outOfOffice | focusTime | workingLocation — only 'default' is a meeting.
string—
transparency
opaque = busy; transparent = the owner marked it Free.
string—
recurrence
RRULE/EXDATE lines on the series master.
array—
recurring_event_id
Series id — every instance of one weekly meeting.
string—
ical_uid
Stable cross-calendar id; what a sync job matches on.
string—
created
string—
updated
string—
extended_properties
private/shared key-value bags set by an app.
object—
{
  "all_day": false,
  "attachments": [],
  "attendees": [],
  "conference_url": "",
  "created": "",
  "creator": "",
  "description": "",
  "end": "",
  "event_type": "",
  "extended_properties": {},
  "html_link": "",
  "ical_uid": "",
  "id": "",
  "location": "",
  "organizer": "",
  "recurrence": [],
  "recurring_event_id": "",
  "start": "",
  "status": "",
  "summary": "",
  "time_zone": "",
  "transparency": "",
  "updated": ""
}

See Get Event run in a workflow.

In a technical demo we add the Google Calendar connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.