Skip to content

Google Calendar

Google Calendar nodes let you manage events in Google Calendar. Each operation is a separate node.

All nodes require a Google Calendar connection configured with a service account.

Nodes

List Events

Retrieve events from a calendar.

FieldDescriptionNotes
Calendar IDCalendar ID (email address or primary)Required
Time MinStart of time range (ISO 8601)Optional. Supports templates
Time MaxEnd of time range (ISO 8601)Optional. Supports templates
Max ResultsMaximum events to returnDefault: 250
Search QueryFree-text search termsOptional. Supports templates

Supports streaming — each event is emitted individually to downstream nodes.

Create Event

Create a new calendar event.

FieldDescriptionNotes
Calendar IDCalendar IDRequired
SummaryEvent titleRequired. Supports templates
DescriptionEvent descriptionOptional. Supports templates
StartStart date/time (ISO 8601)Required. Supports templates
EndEnd date/time (ISO 8601)Required. Supports templates
LocationEvent locationOptional. Supports templates
AttendeesComma-separated email addressesOptional. Supports templates
Time ZoneIANA time zone (e.g., America/New_York)Optional

Update Event

Update an existing event.

FieldDescriptionNotes
Calendar IDCalendar IDRequired
Event IDEvent ID to updateRequired. Supports templates
SummaryUpdated titleOptional. Supports templates
DescriptionUpdated descriptionOptional. Supports templates
StartUpdated start date/timeOptional. Supports templates
EndUpdated end date/timeOptional. Supports templates
LocationUpdated locationOptional. Supports templates

Delete Event

Delete an event from a calendar.

FieldDescriptionNotes
Calendar IDCalendar IDRequired
Event IDEvent ID to deleteRequired. Supports templates

Common Patterns

Daily Calendar Summary

  1. Cron — trigger each morning
  2. Google Calendar List Events — fetch today's events
  3. Transform — format as summary text
  4. Slack Send Message or Email (SMTP) — deliver the summary