Last updated on January 20, 2026
Can Leave Types Automatically Update My Users' Slack Statuses?
Yes. Map a Leave Type to a Slack status (emoji + text), and every approved leave on that type will automatically set the User's Slack status when their leave starts and clear it when it ends. Configured once per Leave Type by an Admin, applied to every approved request from then on.
How to Map a Leave Type to a Slack Status
The Slack Status mapping is set on the Leave Type itself, in either the Create or Edit modal. Only Admins can configure it.
- Sign in at app.vacationtracker.io with an Admin account.
- In the left-hand menu, expand Leave Setup and click Leave Types.
- Either click Create a Leave Type for a new type, or click the pencil (Edit) icon on an existing row to add the mapping retroactively.
- Enter (or confirm) the Name and pick a Color.
- Toggle Set Slack Status to ON.
When the toggle flips on, two new fields appear directly below it under a Slack Status label:
Icon (emoji) picker
A button that opens an emoji picker. Pick the emoji that should appear next to the User's Slack avatar — Slack renders this as the status icon (e.g. 🌴, 🤒, 🏥, 👶).
Status Name
A text field with the placeholder "Please set the Slack status". Type the status text Slack viewers will see — for example, "On Vacation" or "Out Sick". This can match the Leave Type name or be different (e.g. Leave Type "Mental Health Day" mapped to a generic "Out of Office" status for privacy).
- Click Save on the Edit modal (or Next in the Create wizard if you're still in the new-type flow).
From this moment on, every approved leave on that Leave Type triggers a Slack status update on the requester's account when the leave starts, and clears it when the leave ends. The status appears at the top right of Slack next to the User's avatar, and team members see it in DMs, channel messages, and the directory.
Privacy: How This Interacts with Hide Leave Type
Common Questions
When the leave's start date is reached. Approving a future-dated leave doesn't immediately change the status; Vacation Tracker waits until the leave actually starts. The status is then cleared at the end of the leave.
Vacation Tracker sets the status when leave starts and clears it when leave ends — that's the design. If a User has a custom status going into a leave, the leave's status takes over for the duration; once the leave ends, VT clears the status (it doesn't restore the previous custom one). If your team often sets bespoke statuses, you may want to coordinate with Users so they know to re-apply their custom status after returning.
The Slack Status mapping lives on the Leave Type, not on the Leave Policy that ties a Type to a Location. So one Leave Type → one Slack status, used everywhere that type applies. If you need different visible names by team, the workaround is to create separate Leave Types (e.g. "Vacation - Engineering" vs "Vacation - Sales") with their own statuses. That trade-off has reporting downsides, so most workspaces stick with one shared status per type.