The Slack integration

Bueggio HR inside Slack

Approve requests, book time off and see who's away without leaving Slack. Installed in two minutes, no tokens to copy.

Giacomo Morandi, founder of Bueggio HR

Giacomo Morandi

Founder Bueggio HR

Installed in two minutes

Settings → Integrations → Add to Slack, pick your workspace, click Allow. That's the whole setup: no tokens to copy, nothing to configure on Slack's side, and your teammates are matched to their Slack accounts automatically.

What your team gets

  • One-click approvals. Approvers get a direct message for every new request, with an Approve button and a Decline button that asks for a reason.
  • A booking form inside Slack. Type /bueggio and a form opens with date pickers, your leave types, half days and a note.
  • A daily who's-off post. Every morning, in the channels you choose, a short summary of who is away today. Silent when nobody is off.
  • A Home tab. Your balance and upcoming time off in Slack's sidebar, with a button to request more.
  • Personal notifications. Updates about your own requests as Slack DMs, if you keep them enabled in your profile.
  • Automatic out-of-office status. Opt in, and while you're away your Slack status shows 🌴 with your return date.
Slack

Bueggio HR app 9:12

New leave request from Emma Clarke

Type
Holiday
Dates
Mon 3 Aug → Fri 7 Aug (5 days)
Approve Decline

Bueggio HR app #general · 9:00

🌴 Off today

  • Emma Clarke · Holiday, back Monday
  • Tom Weaver · Remote work, today only
What it looks like in Slack: the approval message every approver receives, and the morning summary in a channel.

Install the Slack app

You need to be an admin in Bueggio HR, and your Slack workspace must let you install apps (or your Slack admin can approve the installation).

  1. 1

    Open Settings → Integrations

    In Bueggio HR, find the Slack card at the top of the integrations list.

  2. 2

    Click “Add to Slack”

    Slack shows exactly what the app can do. Pick the workspace and click Allow.

  3. 3

    You're done

    You land back in Bueggio HR with the workspace name confirmed on the Slack card. Everyone whose Slack email matches their Bueggio HR email is linked automatically, on the spot.

The Slack card in Settings → Integrations, with the Add to Slack button
The Slack card in Settings → Integrations, with the Add to Slack button
Someone not linked? Anyone missed by the automatic email match gets connected the first time they open the app's Home tab, or via the private link Slack sends back when they first type /bueggio. Nobody has to hunt for settings.

Approve and decline without leaving Slack

When someone requests time off, everyone who can approve it (the department's approver, or the admins) gets a DM with the request details. Approve is one click and the requester is notified right away. Decline opens a small form asking for a reason, which is sent to the requester and kept in the request's history.

Decisions made in Slack are exactly the same as decisions made in the app: they show up on the wall chart, in the request timeline and in every other notification channel, under the approver's name.

Book time off with /bueggio

Type /bueggio in any conversation and a booking form opens: pick the first and last day from a calendar, choose the leave type, say whether it starts in the morning or afternoon and ends at lunchtime or end of day (the same half-day selectors as the web form), add an optional note and submit. The request enters the normal approval flow and you get a confirmation DM right away.

Prefer the keyboard? The command shortcuts still work, and replies are visible only to you:

/bueggio book 2026-08-03 2026-08-07
/bueggio balance

Bookings made from Slack follow the normal rules: they wait for approval unless the leave type auto-approves, and date locks and department absence caps still apply. Leave types that require an attachment (a medical certificate, for example) point you to the app instead.

The Home tab

Open Bueggio HR from the Apps section of Slack's sidebar and select the Home tab: your remaining allowance (with any country extras, like ROL hours in Italy or RTT days in France), your upcoming time off with pending requests marked as such, and two buttons: one opens the booking form, the other takes you to the web app.

A daily who's-off post in your channels

Admins can subscribe channels to a morning summary from Settings → Integrations: pick the scope (the whole company or a single department), the channel and the hour, in your organization's timezone. Subscribe as many channels as you like, for example the whole company in #general and each team in its own channel.

The summary only posts when at least one person is away: no noise on quiet days.

A connected workspace with two daily summaries: the whole company in #general at 09:00, the Kitchen team in #kitchen at 08:00
A connected workspace with two daily summaries: the whole company in #general at 09:00, the Kitchen team in #kitchen at 08:00

Automatic out-of-office status

Each person can let Bueggio HR manage their own Slack status: during an approved absence it shows 🌴 with the return date, so anyone about to message you sees you're out before they hit send. It appears when the absence starts, disappears by itself on your first working day back (weekends and public holidays are skipped), and is removed right away if the absence is cancelled.

It's opt-in and personal: you connect it from My profile, Slack asks permission to update your status and nothing else, and nobody can switch it on for you.

The Slack status card in the profile, with the Connect button
The Slack status card in the profile, with the Connect button

Privacy and control

  • The out-of-office status never says why you're away: it's always a generic "out of office", whatever the leave type.
  • Every decision made in Slack lands in the request's audit trail under the approver's real name, exactly like in the app.
  • Admins can disconnect the workspace anytime from Settings → Integrations: access is revoked on Slack's side and everyone's Slack link is removed. Requests, balances and history are untouched.
  • Details in our privacy policy and DPA.

Frequently asked

Someone isn't getting DMs

Their Slack email probably doesn't match their Bueggio HR email. Ask them to run /bueggio balance once and follow the private connection link Slack sends back (it's valid for 30 minutes).

Our workspace requires admin approval for new apps

That's fine: Slack routes the installation to your workspace admin for approval, and you can complete the setup once they allow it.

Will it post in channels without being asked?

No. The only channel messages are the daily summaries, and only in channels an admin explicitly subscribed. Everything else is a direct message to the person concerned.

Does the team need Slack to use Bueggio HR?

Not at all. Slack is an optional layer: everything works in the web app and by email, and people without Slack miss nothing. The integration just moves the same actions to where your team already is.

What happens if we remove the app from Slack?

Bueggio HR notices and cleans up on its own: same effect as disconnecting from Settings → Integrations. You can reinstall later and everyone is re-matched automatically.

Not using Bueggio HR yet?

Dead-simple leave tracking for small teams, right inside your Slack.

Start free trial