The Slack integration connects your Slack workspace to 15Five AI. It syncs Slack channel activity so agents can use communication context from public channels and included private channels. Company Admins, HR Admins, IT Admins, and Slack workspace admins use this integration to connect Slack and manage access. Insights follow Slack permissions.
Access and Availability
| Role | Requirement |
|---|---|
| 15Five account admin | Required to initiate and manage the connection |
| Slack workspace admin | Required to approve OAuth permissions during setup |
Note: To ensure the highest level of security, 15Five is continually investing in our overall information security program, resources, and expertise. To review 15Five's security documents, and how we handle your company data, see our Trust Website.
Feature Structure
The integration is configured from Agents Hub > Integrations > Slack.
Public channels sync automatically once the connection is established. Private channels require the bot to be explicitly invited by a channel member — no admin access needed for this step.
Data Synced
| Source | What's Included |
|---|---|
| Public channels | Messages and threaded replies, reactions, channel metadata (names, topics, descriptions, member lists), user profiles (names, emails, job titles, photos), files shared in the channel |
| Private channels (bot invited) | Same as above, including files |
| By default, it does not sync: | Private channels, unless the bot is invited by a channel member. Direct messages and group messages, unless the bot was added when the conversation started |
Backfill and Sync Cadence
On first connect, up to one month of history is backfilled per included channel. Backfill typically completes within a few hours, after which sync continues on an ongoing basis.
OAuth Permissions
The following scopes are presented to your Slack admin during the authorization flow, before any data is accessed:
| Scope | Purpose |
|---|---|
channels:read |
Discover public channels and retrieve channel metadata |
channels:history |
Process public channel conversations to generate insights |
groups:read |
Discover metadata for private channels the bot has been added to |
groups:history |
Process private channel conversations the bot has been added to |
mpim:read |
Discover metadata for group DMs the bot is a member of |
mpim:history |
Process group DM conversations the bot is a member of |
im:read |
Discover metadata for direct messages the bot has been added to |
im:history |
Process direct message conversations the bot has been added to |
files:read |
Process shared documents and attachments for additional context |
team:read |
Identify the Slack workspace for accurate references and links |
users:read |
Display participant info and map Slack users to 15Five accounts |
users:read.email |
Use email as a stable identifier to map Slack users to 15Five accounts |
Key Rules
- Only one Slack workspace can be connected to a 15Five account at a time.
- Public channels sync automatically; private channels require explicit opt-in.
- Insights follow Slack permissions — users only see insights from channels they are already a member of.
- Direct messages and group messages are never synced by default, even though DM-related permissions are requested.
- Raw messages are processed temporarily and not retained long-term.
- The bot can be removed from any channel, or the integration disconnected entirely, at any time.
Common Questions
What Slack data syncs to 15Five AI?
15Five AI syncs messages, threaded replies, reactions, channel metadata, user profiles, and files from synced Slack channels. Channel metadata includes names, topics, descriptions, and member lists. User profiles include names, email addresses, job titles, and photos.
Do private Slack channels sync to 15Five AI?
Private Slack channels do not sync unless the 15Five AI bot is invited. A channel member can invite the bot to a private channel.
Are Slack direct messages and group messages synced?
Slack direct messages and group messages do not sync unless the 15Five AI bot is added. For group messages, the bot must be added when the group message is created.
Who can see Slack-based insights in 15Five AI?
Users only see insights from Slack channels they already belong to. Slack permissions control which Slack-based insights appear for each person.
Are raw Slack messages retained long-term?
No. Raw Slack messages are processed temporarily and are not retained long-term.