Set team member availability
team_member_availability_setChange a team member's working availability, one day at a time, and/or the time zone those hours are in. Only the days passed change (days you omit are left as they are); clearing a day means naming it with active: false or empty slots, and an active day needs at least one slot. Times are 12-hour strings like "8:00 AM" in the member's time zone. time_zone must be an IANA zone naming a place (e.g. "America/Denver"); fixed offsets like "+05:00" or "EST" are refused. Pass days, time_zone, or both. The member is not notified. Any caller holding team.edit_permissions may edit any member, including the workspace owner, as in the app. Held until the user approves it in the Workspace369 app.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"member_id": "<member_id>"
},
"name": "team_member_availability_set"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | The days to change; days not listed are left as they are. | |
| member_id | Yes | Team member id (from team_members_list). | |
| time_zone | No | IANA zone naming a place (e.g. America/Denver) that the hours are in. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| member | No | ||
| approval_id | No | ||
| approval_url | No | ||
| held_for_approval | No | ||
| approval_expires_at | No |