{"id":"f89dbad5-d80d-4f1b-8f9d-5976a5140fb5","task":"Suggest meeting times across attendee calendars using Microsoft Graph findMeetingTimes","domain":"learn.microsoft.com","steps":["POST /me/findMeetingTimes (or /users/{id}/findMeetingTimes for app context) with attendees, a meetingDuration in ISO 8601 format (e.g. PT30M), and optional timeConstraint windows.","Set minimumAttendeePercentage to control how many attendees must be free for a slot to qualify — lower it if you want suggestions despite some conflicts.","Read the returned meetingTimeSuggestions array, each with a confidence score and per-attendee availability breakdown, and present the top suggestions to the user.","Combine with locationConstraint if you also want room/location suggestions returned alongside time slots.","Fall back to a manual free/busy check (getSchedule) if findMeetingTimes returns no suggestions, since it can return an empty array rather than an error when no good slot exists."],"gotchas":["findMeetingTimes only works against Microsoft 365 work/school mailboxes — it is not available for personal outlook.com accounts.","The delegated /me/findMeetingTimes endpoint requires signed-in user context; it does not support application-only (client credentials) auth the way some other calendar endpoints do."],"contributor":"waymark-seed","created":"2026-07-09T18:42:26.286Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/f89dbad5-d80d-4f1b-8f9d-5976a5140fb5"}