Skip to main content
Retrieve a list of events from your Google Calendar within a Workflow. Use this action for meeting prep, reminders, daily summaries, or any automation that needs to know what’s on your calendar.

Set up the action

1

Add the action

In the Workflow builder, click the + button between existing blocks. Select Get Google Calendar Events from the action list.
Adding the Get Google Calendar Events action in the Workflow builder
2

Rename the action (optional)

Click the action name to enter a more descriptive label for easier variable reference later.
Renaming the Get Google Calendar Events action
3

Connect Google Calendar

If you haven’t already, connect your Google Calendar account to Cassidy. Click Connect, review the terms, and authorize the permissions.
Connecting Google Calendar in the Get Events action
Google Calendar authorization success
4

Select a calendar (optional)

Under optional fields, select which calendar to retrieve events from. If no calendar is selected, events are retrieved from your primary calendar.
5

Configure the time range

Set Time Range Start and Time Range End to define the date range for retrieving events.
6

Add a search query (optional)

Enter text in the Query field to filter events by keywords. This searches event summaries, descriptions, locations, attendee information, and organizer information.
7

Configure additional settings (optional)

Under optional settings, you can configure:
  • iCal UID — include the iCalendar event ID in the response
  • Minimum Updated time — filter to events modified at or after this timestamp
  • Time Zone — time zone for the response (default is calendar time zone)
  • Order By — order of returned events (set Single Events to true to order by start time)
  • Event Types — filter by Default, Focus Time, Out of Office, or Working Location
  • Single Events — break recurring series into individual occurrences
  • Ignore Recurring Events — exclude recurring events
  • Show Deleted — include cancelled events
  • Show Hidden Invitations — include hidden invitations
  • Max Attendees — limit attendees returned per event for performance
Additional settings for Get Google Calendar Events
8

Reference the event variables

The action outputs a list of events. Use the variable picker in subsequent steps to reference event data. See the output variables table below for the full list.
9

Use a Loop to process events

Because this action returns a list of events, use a Loop action to process each event individually.

Output variables

VariableDescription
Event IDUnique identifier of the calendar event
iCal UIDiCalendar event ID in iCalendar format
Recurring Event IDID of a recurring event
SequenceVersion number that increments with changes
RecurrenceRepeating schedule (iCalendar RFC 5545 format)
CreatorEvent creator’s email, name, and Self status
OrganizerEvent organizer’s email, name, and Self status
Created DateWhen the event was created (UTC, ISO 8601)
Updated DateWhen the event was last modified (UTC, ISO 8601)
Start DateWhen the event begins
End DateWhen the event ends
End Time UnspecifiedWhether the event’s end time is missing
Original Start TimeOriginal start for recurring instance
StatusEvent state: confirmed, tentative, or cancelled
Event TypeClassification: default, outOfOffice, focusTime, workingLocation
VisibilityVisibility level: default, public, private, confidential
TransparentWhether the event blocks time (opaque = Busy, transparent = Free)
Calendar Event LinkLink to the calendar event
Meeting LinkConference URL (e.g., Google Meet)
TitleTitle or subject of the event
DescriptionEvent description
LocationEvent location
Attendees OmittedWhether attendee list was excluded (too large)
AttendeesList of people invited to the event

Example workflow: Daily meeting prep

Here’s how to set up a Workflow that prepares you for the day’s meetings:
1

Add a Scheduled trigger

Set it to run daily at 8am. See Scheduled trigger for details.
2

Add Get Google Calendar Events

Configure it to retrieve today’s events.
3

Add a Loop action

Loop through each event returned by the Get Google Calendar Events action.
4

Inside the Loop, add Generate Text

Use the event’s title, description, and attendee information to research and prepare a brief summary. See Generate Text for details.
5

After the Loop, add Send Slack message

Combine all meeting summaries and send them to yourself in Slack. See Send Slack message for details.
Here’s what the results might look like in Slack:
Sample Slack message with daily meeting prep summaries