find_meeting_time
Find common free time slots across multiple attendees' calendars, specifying date range, duration, and working hours.
Instructions
Find meeting times that work for multiple people.
Uses the OWA GetUserAvailability API to check cross-mailbox availability and find common free slots for all attendees. Supports multi-day ranges — searches each weekday in the range.
Args: emails: Comma-separated email addresses or names of attendees. start_date: Start date in YYYY-MM-DD format. end_date: End date in YYYY-MM-DD format. Defaults to start_date if not provided (single-day search). duration_minutes: Minimum slot duration in minutes. Default 30. start_hour: Working day start hour (0-23). Default 9. end_hour: Working day end hour (0-23). Default 18.
Returns: JSON object with attendee info and free_slots keyed by date, each containing an array of {start, end, duration_minutes}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| emails | Yes | ||
| start_date | Yes | ||
| end_date | No | ||
| duration_minutes | No | ||
| start_hour | No | ||
| end_hour | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |