setParticipantPreferences
Define a participant's working hours, blackout windows, buffer time, and daily meeting cap. WARNING: This is a full replacement; any preference not included reverts to its default value. To change a single field, retrieve current preferences first.
Instructions
Use this tool when you need to set a participant's scheduling preferences: working hours, blackout windows, buffer time, and daily meeting cap. WARNING — this is a full replacement, not a partial update: any preference not included in your call reverts to its default value, which will silently overwrite existing settings. If you only want to change one field (e.g. bufferMinutes), call getParticipantPreferences first to read the current values, then send the full merged object back here.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| participantId | Yes | UUID of the participant. | |
| workingHours | No | Working hours keyed by day of week (monday–sunday). Each day has start/end in HH:MM format and an enabled flag. | |
| blackoutWindows | No | Recurring unavailable time blocks (e.g. lunch, standup). | |
| bufferMinutes | No | Minimum gap (minutes) between consecutive meetings. | |
| maxMeetingsPerDay | No | Maximum number of meetings per calendar day. |