Slack Permissions
The Slack adapter requires different scopes and tokens for fetching different asset types.
General
Asset Type (if available) | Scope(s) | API Endpoint(s) | Token |
|---|---|---|---|
Users | users:read | https://docs.slack.dev/reference/methods/users.list/ https://docs.slack.dev/reference/methods/users.info/ | |
admin.users:read | Admin token is required to fetch Slack users with an Enterprise token | ||
admin.teams:read | https://docs.slack.dev/reference/methods/admin.teams.admins.list/ https://docs.slack.dev/reference/methods/admin.teams.list/ | Admin token is required to fetch Slack users with an Enterprise token | |
channels:read, groups:read, im:read, mpim:read | https://docs.slack.dev/reference/methods/conversations.list/ https://docs.slack.dev/reference/methods/conversations.members/ | ||
admin | |||
users:read.email | https://docs.slack.dev/reference/methods/users.lookupbyemail | ||
Groups | usergroups:read | ||
Accounts, Roles | admin.roles:read | https://docs.slack.dev/reference/methods/admin.roles.listAssignments/ | Admin token is required to fetch Slack Roles |
Application Resources, User Extensions, SaaS Applications | admin | https://docs.slack.dev/reference/methods/team.integrationLogs/ | |
admin.invites:read (View a workspace's invites and invite requests) | http://docs.slack.dev/reference/methods/admin.inviteRequests.list - List pending workspace invite requests http://docs.slack.dev/reference/methods/admin.inviteRequests.approved.list - List approved invite requests http://docs.slack.dev/reference/methods/admin.inviteRequests.denied.list - List denied invite requests | ||
auditlogs:read (View actions from channels, files, apps, user events, and admin events) | Only for Enterprise Grid Organization editions | ||
team.billing:read (Fetch billing information) | Only for Enterprise Grid Organization editions |
Fetching Application Settings
Based on the API endpoints defined in SlackSettingsEndpoints, the following OAuth scopes are required to fetch Application Settings.
Note
- Some settings can only be fetched from the API on an Enterprise Grid account with an organization-level admin token. If you're using such an account, the following connection parameters are not required: Account Sub Domain, User Name, Password, and MFA Secret. If you're using a non-Enterprise account, these parameters are required to fetch these settings.
- Enterprise Grid accounts cannot use Bot Tokens.
Enforcement Actions
See Slack Enforcement Actions for the full list or permissions required for Slack Enforcement Actions.
Updated about 2 hours ago
