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

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