Reference

Slack permissions

On this page

The Conclude app for Slack requests the OAuth scopes listed here when you install it. This page is for workspace admins who review app permissions before they approve them. Bot token scopes control what the app itself can do. User token scopes act on behalf of the individual user who authorizes them.

Slack bot token scopes

These scopes control what the Conclude app can access in Slack.

OAuth ScopeDescriptionUse Case
app_mentions:readView messages that directly mention @Conclude in conversationsPeople can talk to Conclude and ask it for help
bookmarks:readList bookmarksRequested together with bookmarks:write. Conclude reads the Dashboard bookmark that it adds to ticket channels
bookmarks:writeCreate, edit and remove bookmarksConclude creates bookmarks in ticket channels, so people find information more easily
channels:historyView messages and other content in public channels that Conclude has been added toConclude delivers messages and other content from public Slack channels to connected channels, for example in Microsoft Teams
channels:manageManage public channels that Conclude has been added to and create new onesConclude creates channels for users
channels:readView basic information about public channels in a workspaceConclude tracks Slack membership and keeps the membership of the larger channel up to date
chat:writeSend messages as @ConcludeConclude sends messages as @Conclude to channels and chats
chat:write.customizeSend messages as @Conclude with a customized username and avatarConclude sends messages on behalf of people who do not have a Slack account
chat:write.publicSend messages to channels that @Conclude is not a member ofConclude sends notifications to another channel
commandsAdd shortcuts and/or slash commands that people can usePeople can create channels, invite new users, ask for help and see all members of a synced channel
dnd:readView Do Not Disturb (DnD) settings for people in a workspaceConclude can respect DnD settings when it sends notifications. The current app does not act on them yet
files:readView files shared in channels and conversations that Conclude has been added toConclude posts files across chat platforms
files:writeUpload, edit, and delete files as ConcludeConclude posts files from people on other chat platforms who are members of the connected channel
groups:historyView messages and other content in private channels that Conclude has been added toConclude delivers messages and other content from private Slack channels to private channels in Microsoft Teams
groups:readView basic information about private channels that Conclude has been added toConclude tracks Slack membership and helps keep the membership of the larger connected channel up to date
groups:writeManage private channels that Conclude has been added to and create new onesConclude posts messages from other chat platforms into private Slack channels
im:historyView messages and other content in direct messages that Conclude has been added toConclude talks to people in direct messages
im:readView basic information about direct messages that Conclude has been added toConclude learns more about the person who writes to the app in a direct message
im:writeStart direct messages with peopleConclude opens a direct message with each person when they sign in, so it can send them notifications
pins:readView pinned content in channels and conversations that Conclude has been added toConclude pins a header message in a channel, so people can see that the channel or chat is connected
pins:writeAdd and remove pinned messages and filesConclude pins a header message in a channel, so people can see that the channel or chat is connected
reactions:readView emoji reactions and their associated content in channels and conversations that Conclude has been added toPeople on Microsoft Teams can see reactions made in Slack
reactions:writeAdd and edit emoji reactionsConclude adds and edits emoji used by people on other chat platforms who are members of the connected channel
team:readView the name, email domain, and icon, for workspaces that Conclude is connected toConclude reads the workspace name, domain and icon when you install the app
usergroups:readView user groups in a workspacePeople can add groups to a chat or channel
users.profile:readView profile details about people in a workspaceConclude reads the names and avatars of people
users:readView people in a workspaceConclude identifies the person who authorized the Conclude app
users:read.emailView email addresses of people in a workspaceConclude keeps each user unique. This avoids conflicts when one person has more than one universal email across several workspaces
users:writeSet presence for ConcludeConclude sets its own presence, so the team knows that Conclude is available

Slack user token scopes

These scopes access user data on behalf of the users who authorize them. Conclude requests the openid, profile and email scopes when a user signs in to Conclude with Slack. It requests the others when the app is added to a workspace. It also requests them when an individual user later authorizes Conclude to act on their behalf.

OAuth ScopeDescriptionUse Case
channels:readView basic information about public channels in a workspaceConclude lists the channels
channels:writeManage a user’s public channels and create new ones on their behalfConclude posts messages from Microsoft Teams into Slack channels
chat:writeSend messages on a user’s behalfConclude posts direct messages into Slack when they are sent from Microsoft Teams
emailView a user’s email addressConclude matches users in connected channels by email address
files:writeUpload, edit, and delete files on a user’s behalfConclude posts files into Slack as the user who shared them. If that fails, it uses the bot token
groups:readView basic information about a user’s private channelsConclude tracks Slack membership and helps keep the membership of the larger connected channel up to date
groups:writeManage a user’s private channels and create new ones on their behalfConclude posts messages from other chat platforms into private Slack channels
openidView information about a user’s identityConclude uses it when a user signs in
profileView a user’s Slack avatar and basic information in a Slack workspaceConclude receives basic information about a user when they sign in to Conclude
reactions:writeAdd and edit emoji reactions on a user’s behalfConclude adds and removes reactions as the user when they react from another connected platform or from the Dashboard. If the user has not authorized this, Conclude uses the bot token