March 27, 2026
Time-Off Announcements in Slack: Automated with HRIS Sync
Time off announcements in Slack keep your team informed about who's out, when they return, and why. Here's how to set them up with Doozy in under five minutes.
Doozy can post automatic time-off announcements to Slack channels — pulled directly from your HRIS, no manual work required. This guide shows you exactly how to set it up.
What the announcements look like
Each announcement is a short message posted to a Slack channel (or sent as a DM) at the start of the day or week. It shows who's out, the type of leave if you want to include it, and when they're back.
You control the frequency (daily or weekly), who's included, where it's posted, and which leave types are visible. Setup takes about five minutes.
How to set up time-off announcements
What you need first
- Doozy installed in your Slack workspace
- An HRIS connected to Doozy — Doozy supports BambooHR, Workday, Personio, HiBob, Gusto, Rippling, and 50+ other HRIS platforms. If you haven't connected your HRIS yet, you'll be walked through it during setup.
Step 1: Open Doozy and start the activity
Open Doozy from the Slack sidebar. Click Start activity, then select Time off announcements.
Step 2: Choose whose time off to announce
Pick the group of people whose absences should appear:
- Channel members — everyone in a specific Slack channel. The most common setup.
- HRIS groups — use your HR system's departments, teams, or locations directly. Useful when your Slack channels don't match your org structure.
- Specific individuals — hand-pick people, for example a manager's direct reports or a cross-functional project team.
Step 3: Set the frequency
- Every weekday — a summary each morning covering who's out that day. Good for teams with daily standups or where availability shifts day to day.
- Every Monday — a digest covering the whole week ahead. Better for company-wide channels or teams that plan weekly.
Step 4: Choose where to post
- Channel message — a public post in a Slack channel. Everyone in the channel sees it.
- DMs to channel members — each person gets their own DM. Keeps the channel quieter while still informing everyone.
- HRIS group members — delivers to members of a group from your HR system.
- A specific individual — send directly to one person, like a manager who wants a daily briefing on their team.
You can create multiple announcements with different settings. A daily post in #engineering and a weekly DM to the VP of Engineering are completely independent configurations.
Step 5: Review and start
Check the summary — who's included, frequency, destination, visibility — then hit Start. Doozy posts the first announcement at the next scheduled time.
Common configurations
Team channel (daily) — post to #engineering or #marketing every morning, showing all time-off types. Everyone knows who to expect in standup.
Manager briefing (daily DM) — send a daily DM to each manager covering their direct reports. Full leave details, no channel noise.
Company-wide (weekly) — post to #general every Monday with names and return dates only. Weekly cadence keeps it from feeling like clutter.
Coverage planning — if you run a support or client-facing team, a daily post showing who's out (and for how long) is what you need before scheduling shifts or assigning tickets.
A few things worth knowing
Only approved absences appear. Doozy syncs approved time off from your HRIS every 24 hours. A request approved today shows up in tomorrow's announcement.
Privacy is per announcement. You can run a transparent configuration for your close-knit team and a more private one for #general — they don't share settings.
You can run as many announcements as you like. Different teams, different cadences, different destinations. Each one is configured independently.
Add Doozy to Slack to get started, or read more about the HRIS integration.