Skip to content
Absenca

Time off, one Slack message away

A Slack leave tracker your team never has to leave

Request, approve and see time off inside Slack — while a full leave system keeps balances, accruals, public holidays and reports accurate in the background.

Free for up to 10 people · 11 to 50 people: $37.50 a month on Pro

Absenca puts a full leave tracker inside Slack: employees request time off with /absenca leave, managers approve from a message with Approve and Reject buttons, and an optional channel post shows who's away — while accruals, balances and public holidays stay accurate underneath. If your company lives in Slack, a leave tracker that lives anywhere else will quietly stop being used: people forget the login, managers miss the email, and the spreadsheet creeps back. Absenca's Slack integration puts the whole everyday flow — request, approve, who's off today — inside Slack itself, so tracking time off stops being a separate chore.

Underneath, it's not a toy bot: every Slack action writes to the same leave system as the web app, with real accruals, carry-over, per-office public holidays and an audit trail. The Slack bot is on Pro and the Custom Pack, not on the free Starter plan. Absenca is free for up to 10 people. Pro is $37.50 a month for up to 50 people, or $33.75 a month billed annually ($405 a year).

What you get

Request leave with /absenca leave

Pick a leave type and dates in a Slack form and submit — without opening another app or remembering another password. /absenca balance shows what you have left.

Approve from the message

Managers get a direct message for each request, with Approve and Reject buttons, and decide in one click, from desktop or mobile.

Who's-off summary

An optional post to the channel you choose lists who's away: every day, or every Monday with who's out this week and who's coming back.

Your status, set for you

Once auto-status is on and you've run /absenca status, Slack shows "On leave" or "On leave until …" with a palm tree while you're away, then clears it on its own.

How the Slack leave tracker works

Connect your Slack workspace to Absenca once. There's no member mapping: the first time someone uses /absenca, Absenca links them by their Slack email address. From then on an employee types /absenca leave, chooses the leave type and dates in a Slack form, and submits. Any blackout periods that apply are shown in the form, and the request routes to the right approver automatically.

The approver gets a direct message with who's asking, the leave type, the dates, the number of days and any note, plus Approve and Reject buttons. One tap decides it: the message updates to show who decided, the employee gets a direct message with the answer, the shared calendar updates, and the balance adjusts. Nobody chased anyone, and nothing needs re-typing later.

If you want ambient visibility, switch on the summary: a post to a channel of your choice listing who's away, every day or every Monday. Teams that run stand-ups in Slack usually point it at that channel — the "is anyone out today?" question disappears.

Every /absenca command

For everyone: /absenca leave requests time off, /absenca balance shows what's left, /absenca whosout lists who's away today and this week, /absenca toil logs overtime as time off in lieu, /absenca holidays lists the next public holidays, /absenca blackouts shows blocked dates, /absenca entitlements shows your leave entitlements, /absenca calendar shows your month at a glance, /absenca status lets Absenca set your Slack status while you're on leave, and /absenca help lists what you can run.

For managers: /absenca pending lists the requests waiting on them, with Approve and Reject buttons, /absenca pendingtoil does the same for overtime, /absenca teambalance and /absenca member look up a teammate, and /absenca stats and /absenca reports summarise the team. Admins can also correct a balance with /absenca adjust and read the audit log with /absenca audit.

Replies to commands are visible only to the person who ran them, so nobody's balance lands in a public channel. Half days and hourly leave are booked in the web app.

Why chat-first leave tracking actually sticks

Adoption is the hard part of any leave tool. A tracker that requires a separate login gets used by HR and ignored by everyone else, and the moment employees stop self-serving, the admin is back to being a human middleware layer. Putting requests and approvals in Slack removes the friction that kills adoption: there's nothing new to open, nothing to install per user, and approvals happen where managers already are.

Because Absenca records every chat action against the same balances, policies and audit log as the web app, the convenience costs you nothing: HR still gets accurate accruals, exportable reports and a defensible history — see all features for what runs underneath.

A vacation tracker for Slack, with no more “who approved this?”

Approvals in chat usually leave no trace: a thumbs-up in a thread, a DM nobody can find a month later. Absenca records every request and decision made in Slack against the same history as the web app, with who decided and when, so when a balance is questioned there's an answer.

Balances reflect an approval the moment it's given, and managers can still open the web dashboard for the bigger picture: coverage across the team, overlapping requests and reports.

What HR controls

Slack is where people ask and answer; the rules stay with HR. Each request goes to the requester's managers, or to the organisation's admins when nobody manages them, and while every manager of a department is on leave, the department's backup approver gets it too. Department limits, blackout periods and balances are checked when the request is submitted, in Slack as on the web.

An approval in Slack moves the days from pending to taken on the employee's balance at once. Every decision is recorded with who made it and when, and reading the audit log, on the web or with /absenca audit, is on Pro and the Custom Pack, not on the free Starter plan.

Set it up in a few minutes

1) Create your free Absenca account. 2) Open Settings → Integrations and choose Connect Slack, then approve the permissions on Slack's consent screen. 3) Optionally pick a channel for the who's-off summary, and turn on auto-status; each person then runs /absenca status once to let Absenca set theirs. That's the whole setup — our step-by-step Slack time-off bot guide walks through it.

The Slack bot is on Pro and the Custom Pack, not on the free Starter plan, with no per-integration fee on top. Absenca is free for up to 10 people. Pro is $37.50 a month for up to 50 people, or $33.75 a month billed annually ($405 a year).

Why teams choose Absenca

  • Request time off with /absenca leave, and check what's left with /absenca balance
  • One-click Approve and Reject buttons for managers
  • Optional daily or weekly who's-off post to any channel
  • An optional "On leave" Slack status, once auto-status is on and you've run /absenca status
  • Accruals, carry-over, public holidays and reports stay accurate underneath
  • Free for up to 10 people; Pro is $37.50 a month for up to 50 people

Frequently asked questions

Is there a free leave tracker for Slack?
Absenca's free Starter plan covers up to 10 people, with requests, approvals, balances and public holidays in the web app. The Slack bot is on Pro and the Custom Pack, not on the free Starter plan. Absenca is free for up to 10 people. Pro is $37.50 a month for up to 50 people, or $33.75 a month billed annually ($405 a year).
How do employees request time off in Slack?
With /absenca leave: pick the leave type and dates in the Slack form, add a note if you like, and submit. The request goes to the right approver as a direct message, and the employee gets a direct message with the answer once it's decided.
Can managers approve leave directly in Slack?
Yes — each request arrives as a direct message with the details and Approve and Reject buttons, and one click decides it. /absenca pending lists everything still waiting. The calendar, balances and reports update immediately.
Does it post who's off today to a channel?
Yes, optionally. Absenca can post who's away to any channel you choose, every day or every Monday — most teams point it at their stand-up or team channel.
Can Slack show that I'm on leave?
Yes. Once your admin turns on auto-status and you've run /absenca status, Slack shows "On leave" or "On leave until …" with a palm tree while you're away, and the status clears on its own when your leave ends.
Is Absenca a vacation tracker for Slack?
Yes. Absenca is a full vacation and leave tracker with a Slack bot on Pro and the Custom Pack, not on the free Starter plan: people request time off and managers approve it in Slack, while balances, accruals and the shared calendar update in the background.
What about teammates who don't use Slack?
Everything works from the web app and email too. Slack is a convenience layer on top of the same system, so mixed teams — some in Slack, some not — stay perfectly in sync.