> ## Documentation Index
> Fetch the complete documentation index at: https://developers.redo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SupportWorkSchedule

> An agent's working hours. Auto-assignment only gives tickets to agents who are on shift, and only on channels they accept.

**assignableChannels** `[\[SupportChannel!\]](/docs/api-reference/v3/reference/support/support-channel)`

Channels the agent takes auto-assigned tickets on. Null means every channel.

**dateOverrides** `[\[SupportWorkScheduleDateOverride!\]!](/docs/api-reference/v3/reference/support/support-work-schedule-date-override)` *required*

Dates whose hours replace that day's weekly hours, earliest first.

**fields**

**available** `Boolean!` *required*

False means the agent is off that whole day.

**date** `[Date!](/docs/api-reference/v3/reference/common/date)` *required*

Local date in the schedule's time zone.

**note** `String`

Free-text note, such as "Holiday". Null when none.

**timeBlocks** `[\[TimeBlock!\]!](/docs/api-reference/v3/reference/common/time-block)` *required*

The hours the agent works that date.

**fields**

**end** `String!` *required*

End, as HH:MM on a 24-hour clock.

**start** `String!` *required*

Start, as HH:MM on a 24-hour clock.

**enabled** `Boolean!` *required*

Whether the schedule is on. When false, the agent counts as on shift at all times.

**timeZone** `String!` *required*

IANA time zone the hours are in, such as America/New\_York. The store's time zone when the agent has never saved a schedule.

**weeklyHours** `[\[SupportWorkScheduleDay!\]!](/docs/api-reference/v3/reference/support/support-work-schedule-day)` *required*

Recurring hours. Always seven entries, Monday through Sunday.

**fields**

**day** `[DayOfWeek!](/docs/api-reference/v3/reference/common/day-of-week)` *required*

The day these hours are for.

**enabled** `Boolean!` *required*

False means the agent is off all day.

**timeBlocks** `[\[TimeBlock!\]!](/docs/api-reference/v3/reference/common/time-block)` *required*

The hours the agent works that day.

**fields**

**end** `String!` *required*

End, as HH:MM on a 24-hour clock.

**start** `String!` *required*

Start, as HH:MM on a 24-hour clock.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.