Slack leave approvals + slash command + on-leave notify | Hello Nomad

Hello Nomad for Slack

Approve leave without leaving Slack. Interactive approvals, slash commands, and on-leave mention notifications — all in your existing workspace.

What it does in Slack

Approve from a Slack DM

Hello Nomad sends approvers a DM with interactive Approve / Reject buttons. One decision updates every other approver's message in place.

The /vacation slash command

/vacation request 2026-05-04 to 2026-05-08 — request leave from any channel. Also: /vacation balance and /vacation list.

On-leave mention auto-notify

When someone @mentions a teammate who's on leave, Hello Nomad DMs the sender with the return date and coverer. They stop waiting for a reply that won't come.

Slack status during leave

Approved vacation auto-sets the user's Slack status with a plane emoji and the return date. Cleared automatically when leave ends.

Permissions we ask for

Hello Nomad asks for the minimum scopes required for the features above. We never request scopes for unimplemented future features.

ScopeTypeWhy we need it
chat:writebotSend approval requests, decision confirmations, and digest notifications.
channels:readbotRender channel pickers in admin settings (default approval channel, digest channel).
channels:historybotDetect mentions of teammates currently on leave and DM the sender with the return date. Slack restricts this scope to channels the bot has been explicitly invited to — Hello Nomad never sees messages from any other channel.
groups:readbotSame as channels:read but for private channels admins choose to grant access to.
groups:historybotSame mention-detection feature as channels:history, scoped to private channels. The bot must be explicitly invited; messages from channels without the bot are never visible.
commandsbotPower /vacation request, /vacation balance, /vacation list.
users:readbotMatch Slack users to Hello Nomad members during one-click team import.
users:read.emailbotMatch Slack users to Hello Nomad members by email when names differ.
users.profile:writeuserAuto-set Slack status to "On vacation" during approved leave (per-user opt-in).

Pricing

Slack integration is included on the Plus plan ($2/user/month) and Premium. Free workspaces can sign in with Slack but cannot connect the bot. See full pricing.

AI & data handling

Hello Nomad uses Google Gemini for absence-pattern detection on internal leave records. Slack message content is never used for AI training or inference. We read channel messages transiently to detect mentions of teammates on leave, then discard. We do not retain channel messages, channel names, or user identifiers in any AI pipeline.

Frequently asked questions

Ready to install?

Free to install. Free for teams up to 10. Upgrade anytime.