Booking Time Off
Users can book time off from Home, Time Off, the command menu, and Slack when the Slack app is installed.
Request Fields
Full-day requests reduce availability to zero for those working days. Partial availability can be represented when configured.
Approval Behavior
Each time-off type controls whether approval is required.
- If approval is required, the request starts pending and notifies reviewers.
- If approval is not required, the request is approved immediately.
- Approved requests reduce workload availability.
- Rejected requests do not reduce availability.
Editing Requests
Editing rules depend on request status and role. Users can update their own editable requests. Managers and admins can update or resolve requests when their role allows it.
If an approved request changes, workload availability and calendar sync should be treated as affected data.
Deleting Requests
The creator, their manager, or an admin can delete pending requests. Approved future requests can also be deleted by those users. Approved past requests can only be deleted by someone with approval access, and rejected requests cannot be deleted.
Deleting an approved request restores availability for the affected dates.
Slack Booking
With Slack installed, users can run /supervisible timeoff to open a request modal in Slack. The app checks for overlaps and sends confirmation after creation.
Google Calendar
When a user connects Google Calendar, approved full-day time off can create an out-of-office event on that user's calendar. Part-time requests do not create OOO events.