Use the Get available meeting slots action to retrieve available time slots for attendees in a specified date and time range. This action supports scheduling across time zones.

This action considers a time slot as available if it is within an attendee's working hours and if the attendee has not already accepted a meeting for that time. If an attendee tentatively responds or does not respond to an invitation, this action considers them available.

Procedure

To retrieve available time slots, perform the following steps:

  1. Enter the session name that you used in the Connect action.
  2. Enter the email addresses of the attendees, separated by commas.
  3. Enter the duration of the meeting in minutes.
  4. Specify the range start date and time by selecting a DateTime variable from the drop-down list.
  5. Specify the range end date and time by select a DateTime variable with a value that is the same or after the start time.
  6. Optional: Select the Check for timeslots outside working hours option.
  7. Select a Table variable from the drop-down list.
  8. Click Save.
Consider an example where you want to find all the available time slots for scheduling a meeting between two dates using the Microsoft 365 Calendar package.
  1. Use the Connect action to establish a session with your calendar application.

    For example, set the username as john.doe@example.com and the session name as CalendarSession1.

  2. Drag the Get Available Time Slots action into your automation.
  3. Configure the following settings:
    1. In the Connect action, enter CalendarSession1 in the Session name field.
    2. Enter 2025-11-26 for Start date.
    3. Enter 2025-11-30 for End date.
    4. Enter 60 in the Duration field.
    5. In the Invitees field, add the email addresses of participants.

      For example, alice@example.com, bob@example.com.

  4. Store the result in a variable,

    For example, AvailableSlots.

  5. Click Save.