Skip to main content

Slack OAuth scopes

SlackVault requests a fixed set of user-token scopes, all of which are read-only. The app cannot post messages, modify channels, or make any change to your workspace.

ScopeDescriptionData accessed
channels:historyView messages in public channelsMessage content, timestamps, reactions
channels:readView basic public channel infoChannel names, topics, purposes
groups:historyView messages in private channelsPrivate channel messages
groups:readView private channel infoPrivate channel metadata
im:historyView direct message historyDM content and timestamps
im:readView DM channel infoDM channel metadata
mpim:historyView group DM historyGroup DM content
mpim:readView group DM infoGroup DM metadata
users:readView user profilesNames, avatars, status
users:read.emailView user email addressesEmail addresses (for search)
files:readView files shared in the workspaceFile metadata and content
team:readView workspace infoWorkspace name, domain, icon
tip

Every scope above is read-only. SlackVault has no write scopes — by design it can only read your workspace, never change it.

What this means in practice

  • You can only back up channels you have access to. For private channels, you must be a member.
  • Because there are no write scopes, SlackVault literally cannot post, edit, delete, or react to anything in Slack.
  • After any scope change you must reinstall the app to your workspace for the change to take effect.

These scopes are pre-set in the Slack app manifest, so you don't configure them by hand.