findMutualAvailability
Discover overlapping free time across multiple participants. Returns slots scored 0-1 based on working hours, buffer fit, and load. Provide UUIDs, meeting duration, and date range to generate candidate slots for proposal creation.
Instructions
Use this tool when you need to find meeting times that work for all participants simultaneously. This is the primary scheduling intelligence tool — call it to get scored candidate slots before creating a proposal. Prerequisites: every participant in participantIds must already be registered via createParticipant (UUIDs required — names and emails are not accepted). Have ready: the UUIDs of all participants, the meeting duration in minutes, and the date range to search. The returned slots are scored 0–1 by suitability (working hours, buffer fit, daily meeting load) and the start/end values can be passed directly into createProposal as candidateSlots.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| participantIds | Yes | UUIDs of all participants who must be available (minimum 2). | |
| durationMinutes | Yes | Required meeting duration in minutes. | |
| startDate | Yes | Start of the search window (YYYY-MM-DD, inclusive). | |
| endDate | Yes | End of the search window (YYYY-MM-DD, inclusive). Max 30 days from startDate. | |
| timezone | No | IANA timezone to express candidate slots in. Defaults to the first participant's timezone. | |
| limit | No | Maximum number of candidate slots to return. Defaults to 5. |