Skip to content
Absenca

How to Track Time Off in Slack

Absenca Team 3 min read

Tired of "I'm off Friday" messages getting lost? Here's how to track time off in Slack — requests, one-click approvals, and a daily who's-out digest — without leaving chat.

A Slack channel showing a who's-out leave digest

If your team lives in Slack, that's also where time off quietly falls apart. Someone posts "off Thursday 👋" in a busy channel, it scrolls away, and a week later a deadline lands on the day they're out. Multiply that across a team and you get missed cover, double-bookings, and a manager playing detective.

The fix isn't another spreadsheet — it's tracking leave inside Slack, where the requests already happen. Here's how.

Why Slack is where leave should live

People don't open a separate HR tool to mention they're off — they type it in Slack. So the trick is to capture it there:

  • Requests happen where people already are (no new login).
  • Approvals are one click for managers, in the same app they're already in.
  • Visibility is automatic — a daily "who's out" post means nobody has to ask.

Done right, leave tracking becomes invisible: request, approve, done, all without leaving chat.

What good Slack leave tracking does

A proper Slack leave bot (like the one built into Absenca) gives you:

  • Request leave from Slack — a quick command or form, instead of a lost message.
  • Approve or decline in-channel — managers get a DM with Approve / Decline buttons; one tap and the balance updates.
  • A "who's out" digest — a daily or weekly post to a channel: who's off today, who's back tomorrow, and upcoming holidays.
  • Check your balance — ask the bot how many days you have left, no dashboard needed.
  • Auto-status — your Slack status and emoji set themselves while you're on approved leave (🌴 on vacation until Mar 30), then clear when you're back.
  • Notifications — submitted, approved, and rejected requests ping the right people automatically.

How to set it up (about 5 minutes)

  1. Create your team in Absenca and add people (or bulk-import them). It's free for up to 15.
  2. Connect Slack under Settings → Integrations and authorize the app for your workspace.
  3. Pick a digest channel (e.g. #team) and a frequency — daily or weekly.
  4. Turn on auto-status if you want statuses to set themselves during leave.
  5. Tell your team they can now request time off straight from Slack.

That's it — requests, approvals, and visibility all run through Slack from then on.

Tips to make it stick

  • Announce the digest channel. Once people see the daily "who's out" post, they trust it and stop asking around.
  • Keep approvals fast. The whole point is one-tap approval — managers shouldn't let requests sit.
  • Pair it with a calendar. A Slack digest covers "today/this week"; a shared leave calendar covers the months ahead so people book around each other.

Frequently asked questions

Do employees need to learn commands? No — requesting is a simple form/flow, and the daily digest is automatic. The bot is there if people want quick commands (like checking their balance), not a requirement.

Does it work with Microsoft Teams too? Yes — if your team is on Teams instead, see how to manage leave in Microsoft Teams. Absenca supports both.

Is this a good alternative to Vacation Tracker's Slack bot? It's a like-for-like Slack experience — requests, approvals, digests, auto-status — usually at a lower price. See the Vacation Tracker alternative comparison.


Track time off where your team already works. Absenca includes a Slack bot, who's-out digests, and auto-status — free for up to 15 people. Related: how to track employee PTO without spreadsheets.