Skip to main content

Get Microsoft Outlook Calendar Events

Jake Rosenthal avatar
Written by Jake Rosenthal
Updated over 3 weeks ago

How to set up and use the Get Microsoft Outlook Calendar Events action

The Get Microsoft Outlook Calendar Events action allows you to retrieve a list of events from your Microsoft Outlook Calendar inside a Workflow. It is useful when you want to pull upcoming meetings, create reminders, or generate a daily schedule summary.

Follow these steps:

  1. Add a Get Microsoft Outlook Calendar Events action: While editing a Workflow, click the plus button between existing blocks. It will open a modal where you can select the "Get Microsoft Outlook Calendar Events" action to add it to your Workflow.

  2. Add Microsoft Outlook connection: If you haven't already, connect your Microsoft Outlook account to Cassidy by clicking “Connect” and following the on-screen instructions.

  3. Rename the action (if needed): Click the action name and enter a more descriptive label so it’s easier to reference later.

  4. Configure filters (optional): Use “Filters” to narrow which events are returned. You can filter by:

    • Start time: Specify when events should begin

    • End time: Specify when events should end

    • Subject: Filter events by title or subject keywords

    • Created date: Filter by when the event was created

    • Last modified: Filter by when the event was last updated

    *For each row, choose an operator (for example, “Equals” or “Contains”), then enter a value or press “#” or click “Insert Variable” to reference a variable. Use “Delete” to remove a filter.

    *Time-based fields are typically handled in UTC, so keep your time format consistent when filtering.

  5. Configure "Order By" (optional): Determine the order of the results by selecting a field to sort by and choosing the sort direction (ascending or descending).

  6. Set "Max Results" (optional): Specify the maximum number of results to return. It helps manage performance and limits the output to a specific number of events.

  7. Toggle "Include Recurring" (optional): Choose if you want to include recurring events in the results. When enabled, the action will return both one-time and recurring calendar events.

  8. Reference the event variables: After testing the Workflow once, use the action outputs in later steps by pressing “#” and selecting fields from the event list.

    • Event ID: The unique identifier of the calendar event.

    • Title: The title or subject of the calendar event.

    • Description: The description or body content of the calendar event.

    • Created Date: When the calendar event was created.

    • Updated Date: When the calendar event was last modified.

    • Calendar Event Link: Direct link to view the event in Outlook.

    • Start Date: The start date and time of the event.

    • End Date: The end date and time of the event.

    • Time Zone: The time zone for the event.

    • Is All Day: If the event is marked as an all-day event.

    • Is Online Meeting: Whether the event includes an online meeting.

    • Join URL: The meeting link if it’s an online meeting.

    • Location: The physical location of the event.

    • Organizer: Details about who organized the event (name and email).

    • Attendees: The list of people invited to the event

  9. Use a Loop to process events: Because this action returns a list, add “Loop” after it when you want to run follow-up steps once per event. For more information on using loops, see the Loop article.

Example Workflow: Daily Meetings List

Here's how to set up a Workflow that checks your daily meetings and sends you a summary:

  1. Add a Scheduled Trigger: Set it to run daily at 9 am to automatically check your meetings each morning. Find out more about Scheduled Trigger.

  2. Add a Get Microsoft Outlook Calendar Events action: Configure it to retrieve today's events by setting appropriate filters for start and end times.

  3. Add a Loop action: Loop through each event returned by the Get Microsoft Outlook Calendar Events action.

  4. Inside the Loop, add a Generate Text action: Use the event's title, description, start time, and attendee information to create a brief summary for each meeting. For further details, see Generate Text.

  5. After the Loop, add a Send Slack Message action: Combine all the meeting summaries and send them to yourself in Slack to review your day's schedule. See more about Send Slack Message here.

Here's a sample of the type of output you can expect:

A Slack message containing a formatted list of your day's meetings, including meeting titles, times, attendees, and variables you selected to help you prepare for each event throughout your day.

Did this answer your question?