Communication Integration

Slack Integration for Peoplifi: HR Where Your Team Already Works

Bring HR into the channels your team already uses. The Peoplifi Slack integration sends notifications for approvals, announces birthdays and work anniversaries, lets employees request time off with a slash command, and posts a weekly summary of who is out to a channel of your choice. Installation takes under 2 minutes, the integration is included free on every plan, and the bot is scoped strictly to channels you invite it to.

Try Peoplifi Free for 7 Days

How it works

  1. Admin installs the Peoplifi Slack app from Settings → Integrations → Slack with one OAuth click
  2. The admin chooses default channels for HR announcements, approval notifications, and the weekly leave summary
  3. Employees link their Slack account to their Peoplifi profile (a single button on their Peoplifi dashboard)
  4. Approvals (leave, expense, document acknowledgement) post directly to the manager's Slack DM with approve / reject buttons inline
  5. Slash commands like /timeoff and /whoisout work for every linked employee with no Peoplifi login required

Features

/timeoff slash command to request leave without opening Peoplifi
/whoisout command to see who is on leave today, this week, or this month
Approval DMs to managers with one-click approve / reject buttons (no link-out)
Birthday and work-anniversary announcements posted to your chosen channel
Weekly Monday summary of the week's leaves and birthdays
New-hire welcome posts with photo, role, and team channel auto-tag
Document-acknowledgement reminders for new policies and signed handbooks
Compatible with Slack Enterprise Grid for organizations with multiple workspaces

Setup Guide

  1. Go to Settings → Integrations → Slack in Peoplifi
  2. Click Install to Slack — you will be redirected to authorize the app for your workspace
  3. Choose the default channel for HR announcements (typically #hr or #people)
  4. Choose the default channel for the weekly leave summary
  5. Ask employees to link their Slack accounts from their profile page
  6. Post a welcome message and let your team know /timeoff and /whoisout are available
  7. Optionally enable approval DMs for managers under Settings → Notifications

Frequently Asked Questions

Does the Slack integration cost extra?

No. Slack is included free on every Peoplifi plan, including Starter.

Is the integration available on Slack Enterprise Grid?

Yes. The Peoplifi app supports Enterprise Grid, including org-level installation and per-workspace channel routing.

Can we scope the bot to specific channels?

Yes. The Peoplifi Slack app only posts to channels it is explicitly invited to. It does not read messages anywhere in your workspace; it has no `channels:history` scope.

Will our employees' DMs be visible to HR?

No. Peoplifi only sends messages to employees and managers — it never reads them. Approval DMs flow manager-to-employee through the bot but the conversation itself is not stored in Peoplifi.

What about Slack threads on time-off requests?

Comments left in the Slack approval thread are pulled into the Peoplifi audit trail so the full context is preserved alongside the approval record.

Does this support Slack Connect for cross-organisation collaboration?

The Peoplifi-Slack integration operates within your own Slack workspace. Slack Connect channels (shared with external organisations) are not supported for HR workflows since they would expose employee data to external parties.

What's the experience for managers who don't use Slack regularly?

Approval DMs send email notifications by default for managers with infrequent Slack usage. Slack-shy managers can complete approvals via email click-through or via the Peoplifi web app — the Slack integration is a convenience layer, not a replacement for primary HR-system access.

Deep dive: Slack

Why Slack-native HR matters for distributed US teams

Modern US companies — particularly tech, financial services, professional services, and creative industries — have made Slack the dominant work-communication platform. Forcing employees to leave Slack and visit a separate HR portal for routine workflows (leave requests, approvals, anniversary celebrations) creates friction that materially reduces engagement with HR processes. The Slack-native experience addresses this: leave requests via /timeoff slash command, manager approvals via inline buttons in DMs, weekly summaries posted to a designated channel, birthday/anniversary announcements as part of normal team flow. The result is materially higher engagement with HR processes, lower HR-team burden chasing approvals, and better team awareness of who's out and when.

OAuth scopes and security model

The Peoplifi-Slack integration uses minimal Slack OAuth scopes: chat:write (post messages), commands (slash commands), users:read (match Slack users to Peoplifi profiles by email), and channels:read (channel selection during setup). The integration does not request scopes for reading channel content, DMs, or files — the bot operates as a 'send-only' actor for HR workflows, not a Slack-content monitor. This minimal-scope design supports US privacy expectations including CCPA/CPRA data-minimisation principles. Channel access is explicit: the bot only operates in channels you've invited it to.

Compliance and audit-trail preservation

Slack-based approvals create audit-trail concerns: how do we ensure the approval record is preserved if Slack messages are deleted or the workspace changes? Peoplifi's solution is to capture the approval event server-side in Peoplifi's audit log alongside any comment text from the Slack thread. The Peoplifi audit trail is the system of record; Slack is the user-experience surface. This design satisfies SOC 2, ISO 27001, and most other compliance frameworks expecting documented approval workflows. For organisations with stricter requirements (financial-services regulators, healthcare HIPAA), the dual-record architecture provides defensible documentation.

Birthday, anniversary, and announcement automation

Beyond approval workflows, the integration handles automated celebrations and announcements. (1) **Birthdays** — opt-in employee birthday announcements posted to designated channel on the day. Some employees prefer privacy; the system supports per-employee opt-out. (2) **Work anniversaries** — milestone celebrations (1 year, 5 years, 10 years) with customisable templates. (3) **New-hire welcomes** — onboarding announcements with team introductions. (4) **Promotion celebrations** — automated posts when promotions are recorded in Peoplifi. (5) **Holiday announcements** — automated reminders for upcoming US public holidays plus state-specific observances. (6) **Out-of-office summaries** — Monday-morning weekly digest of who's out and when. The combined automation creates positive culture moments without HR-team manual effort.

Best practices for Slack rollout

Successful rollout typically involves (1) **Initial setup during low-activity period** — avoid launching during peak leave-request weeks. (2) **Channel structure** — designated #people or #hr for announcements, #leave-summary for digests, possibly #birthdays for celebrations. (3) **Employee linking** — employees connect their Slack accounts to Peoplifi profiles in a one-time step. (4) **Manager training** — line managers learn the inline-approval workflow. (5) **Gradual feature activation** — start with /timeoff and approval DMs, then add weekly summaries and announcements. (6) **Feedback loops** — collect employee feedback in the first 4-6 weeks. (7) **Privacy options** — give employees opt-out from birthday announcements and other personal-celebration features. (8) **Channel notifications** — calibrate notification levels so important HR announcements aren't drowned in notification noise.

Ready to connect Slack to Peoplifi?

Start free 7-day trial