Slack apps scopes reference
When you create a Slack app and Isolated Cloud site integration, you’ll need to initiate the creation of a site Custom Integration. This process involves the creation of a Custom Integration manifest, which includes Slack scopes and permissions for users and bots.
If your organization’s security posture requires reduced access for Slack, you may need to remove or modify the scopes in the Custom Integration’s manifest. Doing this, however, may impact some app features.
This page maps which Jira and Confluence features are affected by each Slack scope.
Jira features affected by Slack scopes
Slack scopes | Scope Type | Details | Features that are powered by these scopes |
|---|---|---|---|
BOT | View messages that directly mention @Jira in conversations that the app is in | 🔔 Bot Mention Handling Respond when @mentioned in channels and opens a project subscription configuration modal App Home interactions - Contextual help and commands | |
BOT | View messages and other content in public channels that Jira Cloud has been added to | 🧠 Thread Context Analysis
| |
BOT | View messages and other content in private channels that Jira Cloud has been added to | ||
BOT | View messages and other content in direct messages that Jira Cloud has been added to | ||
BOT USER | View basic information about public channels in a workspace Sometimes we need to call conversations.list to get information about channels messages were posted to | 🔌 Channel-Issue Connections
📋 Channel Management
| |
BOT USER | View basic information about a user’s private channels View basic information about private channels that Jira Cloud has been added to
| ||
BOT USER | View basic information about direct messages that Jira Cloud has been added to Sometimes we need to call im.list in order to see if our bot is in the list.
|
| |
BOT | Start direct messages with people | Error management
| |
| BOT | Send messages as @Jira | 🔔 Issue Notifications & Alerts
🔗 Issue Creation Workflows
🏠 App Home Messaging
📝 Message Cleanup
|
BOT | Send messages to public channels @Jira isn't a member of | ||
BOT | Add shortcuts and/or slash commands that people can use
| ⚡ Slash Commands (/jira), few examples:
| |
BOT USER | Manage private channels that Jira Cloud has been added to and create new ones Manage a user’s private channels and create new ones on a user’s behalf | 👋 Smart Channel Invitations
| |
USER | Manage a user’s public channels and create new ones on a user’s behalf | ||
BOT | Start group direct messages with people | 👥 Group DM Support - Issue notifications in group conversations | |
BOT USER | View basic information about group direct messages that Jira Cloud has been added to View basic information about a user’s group direct messages | 👥 Group DM Support - Issue notifications in group conversations
| |
BOT | View messages and other content in group direct messages that Jira Cloud has been added to | 🔗 Jira Link Unfurling - When only issue key is shared in the MPIM | |
BOT USER
| View atlassian.net, jira.com, and team.atlassian.com URLs in messages | 🔗 Jira Link Unfurling (Major Feature)
| |
BOT USER | Show previews of atlassian.net, jira.com, and team.atlassian.com URLs in messages | ||
BOT | View the name, email domain, and icon for workspaces Jira Cloud is connected to | 🏢 Workspace Management in Connect App
| |
BOT | We use this scope to have ability to view people in a workspace to see their display names | 🎯 Smart Assignee Suggestions
👥 User Management
| |
BOT | We use this scope to have ability to view email addresses of people in a workspace | Any action which can be performed without logging in, e.g. rich link previews. |
Confluence features affected by Slack scopes
Slack Scopes | Scope Type | Details | Features that are powered by these scopes |
|---|---|---|---|
BOT | View messages that directly mention @Confluence in conversations that the app is in Request Reason: We use this scope to have the ability to view messages that directly mention @Confluence in conversations that the app is in
|
| |
BOT | View messages and other content in public channels that Confluence Cloud has been added to Request Reason: We use this scope to have the ability to view messages and other content in public channels that Confluence Cloud has been added to.
|
| |
BOT | Manage public channels that Confluence Cloud has been added to and create new ones Request Reason: We use this scope to have the ability to invite users to the channel (conversations.invite call).
|
| |
BOT USER | View basic information about public channels in a workspace. Request Reason: We use this scope to read the channel name and type on behalf of user, so we can show it in the list of subscriptions for this user View basic information about public channels in a workspace Request Reason: We use this scope to read the channel name and type on behalf of user, so we can show it in the list of subscriptions for this user |
| |
USER | Manage a user’s public channels and create new ones on a user’s behalf Request Reason: We use this scope to have the ability to auto-invite the Confluence bot to the channel when they create a subscription to a public channel. |
| |
BOT | Send messages as @Confluence Request Reason: We use this scope to have the ability to send messages as Confluence bot to the channels where the bot is present.
|
| |
BOT | Send messages to channels @Confluence isn't a member of Request Reason: We use this scope to have the ability to send messages as Confluence bot to the public channels.
|
| |
BOT | Add shortcuts and/or slash commands that people can use Request Reason: We use this scope to have the ability to introduce slash commands that people can use to interact with the bot, for example manage subscriptions.
|
| |
BOT | View messages and other content in private channels that Confluence Cloud has been added to Request Reason: We use this scope to have the ability to view messages and other content in private channels that Confluence Cloud has been added to.
|
| |
BOT USER | View basic information about private channels that Confluence Cloud has been added to Request Reason: We use this scope to have the ability to view basic information about private channels that Confluence Cloud has been added to. View basic information about a user’s private channels Request Reason: We use this scope to read the channel name and type on behalf of user, so we can show it in the list of subscriptions for this user |
| |
BOT USER | Manage private channels that Confluence Cloud has been added to and create new ones Request Reason: We use this scope to have the ability to invite users to the private channel (conversations.invite call). Manage a user’s private channels and create new ones on a user’s behalf Request Reason: We use this scope to have the ability to auto-invite the Confluence bot to the channel when they create a subscription to a private channel. |
| |
BOT | View messages and other content in direct messages that Confluence Cloud has been added to Request Reason: We use this scope to have the ability to view messages and other content in direct messages that Confluence Cloud has been added to.
|
| |
BOT | View basic information about direct messages that Confluence Cloud has been added to Request Reason: We use this scope to have the ability to view basic information about direct messages that Confluence Cloud has been added to
|
| |
BOT | Start direct messages with people Request Reason: We use this scope to have the ability to start direct messages with people (conversations.open call).
|
| |
BOT USER | View atlassian.net, http://jira.com , and team.atlassian.com URLs in messages Request Reason: We use this scope to have ability to listen to Confluence links when they are shared in the channel
| Major Features
| |
BOT USER | Show previews of atlassian.net, http://jira.com , and team.atlassian.com URLs in messages Request Reason: We use this scope to post link previews when the user shares Confluence link
| ||
BOT | View messages and other content in group direct messages that Confluence Cloud has been added to Request Reason: We use this scope to have ability to view messages and other content in group direct messages that Confluence Cloud has been added to
|
| |
BOT | View basic information about group direct messages that Confluence Cloud has been added to Request Reason: We use this scope to have ability to view basic information about group direct messages that Confluence Cloud has been added to |
| |
BOT | Start group direct messages with people Request Reason: We use this scope to have ability to start group direct messages with people
|
| |
BOT | View emoji reactions and their associated content in channels and conversations that Confluence Cloud has been added to Request Reason: We use this scope to get the events when a user liked an unfurl with a Confluence page (or starred that) to replay the likes on Confluence side or add this page to favorites in Confluence
|
| |
BOT | View the name, email domain, and icon for workspaces Confluence Cloud is connected to Request Reason: We use this scope to have ability to view the name, email domain, and icon for workspaces Confluence Cloud is connected to
|
| |
BOT | View profile details about people in a workspace Request Reason: We use this scope to have ability to view profile details about people in a workspace
|
| |
BOT | View people in a workspace Request Reason: We use this scope to have ability to view people in a workspace | ||
BOT | View email addresses of people in a workspace Request Reason: We use this scope to have ability to view email addresses of people in a workspace |
|
Was this helpful?