Connect Slack and Microsoft Teams
Get Rotaleave notifications in Slack or Microsoft Teams — org-level connection by an admin, then a one-time personal account link.
Updated 13 October 2026
Both integrations follow the same two-step shape: an admin connects the organisation once, then each person links their own account. Both are enabled per organisation — if a card says the integration “isn’t enabled for your organisation”, contact us to switch it on. Everything lives on the Integrations page: admins reach it at Settings → Data → Integrations, and everyone else from the link on their Account page.
Slack
Admin — connect the workspace:
- On the Slack card, click Add to Slack.
- Approve the Slack authorisation screen for your workspace.
- Back in Rotaleave the card reads “Connected — workspace ending” and the last four characters of your Slack workspace ID.
Everyone — link your account: under Link my Slack account, paste your Slack member ID (in Slack: your profile → More → Copy member ID) and click Link. Rotaleave only links it if your Slack profile email matches your Rotaleave email — that check is what stops someone claiming your notifications.
What Slack sends: once linked, you get direct messages for leave requests. Approvers get a card for each new pending request, with approve and decline buttons; the person who asked gets the decision; approvers are told when a request is cancelled; and the owner is told when a manager amends, shortens or cancels their leave. Two slash commands work in Slack: /whosoff shows who is off today, and /rotaleave book replies with a link to the booking page.
Who’s-off channel digest (admins): once Slack is connected, the card has a Post a who’s-off digest to a channel switch. Invite the Rotaleave app to the channel first (/invite @Rotaleave), paste the channel ID, choose Daily (weekday mornings) or Weekly (first morning of the week), and click Save digest. If the last post failed, the card says so.
Microsoft Teams
Admin — connect the tenant:
- Install the Rotaleave bot in the Teams Admin Center (Microsoft’s side of the handshake).
- On the Microsoft Teams card, paste your Microsoft 365 AAD tenant ID and click Connect.
Everyone — link your account: it’s automatic. The first time you message the Rotaleave bot, or are added to a chat with it, Rotaleave matches your Microsoft 365 account to your Rotaleave email and links you; if the emails don’t match the bot says so. (Admins also have a Manual identity link field on the card as an escape hatch for awkward cases; it links the Teams user id you enter to the admin’s own account.)
What Teams sends: the same leave-request messages as Slack — an approval card with approve and decline buttons for approvers, the decision for the requester, cancellations, and changes made by a manager. In a chat with the bot, “who’s off” lists who is off today and “whoami” tells you which Rotaleave account you’re linked to. There is no Teams channel digest.
Disconnecting
Admins can disconnect either integration from the same card. The confirmation spells out the consequence: everyone in the organisation stops being reachable through that app and linked identities are removed — you can reconnect at any time. Notifications by email carry on regardless; chat is an addition, not a replacement. Control what you’re notified about in notification preferences.