Skip to content

Commit 6caf65f

Browse files
authored
Merge pull request #8322 from MicrosoftDocs/users/chcomley/azure-boards-slack
Microsoft Entra ID updates for SLACK
2 parents 2420f3f + f142b09 commit 6caf65f

File tree

2 files changed

+70
-52
lines changed

2 files changed

+70
-52
lines changed

docs/boards/integrations/boards-slack.md

Lines changed: 49 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Use the Azure Boards app with Slack
2+
title: Use Azure Boards with Slack
33
titleSuffix: Azure Boards
44
description: Learn how to create work items and monitor work item activity in an Azure Boards project from within Slack.
55
ms.service: azure-devops
@@ -9,13 +9,13 @@ ms.reviewer: karrg
99
ms.author: chcomley
1010
author: chcomley
1111
monikerRange: 'azure-devops'
12-
ms.date: 10/20/2021
12+
ms.date: 09/22/2025
1313
ms.custom:
1414
- cross-service
1515
- sfi-image-nochange
1616
---
1717

18-
# Use the Azure Boards app with Slack to manage work items
18+
# Use Azure Boards with Slack
1919

2020
[!INCLUDE [version-eq-azure-devops](../../includes/version-eq-azure-devops.md)]
2121

@@ -28,24 +28,25 @@ events in their Slack channel. Conversations in the Slack channel can be used to
2828
![Pic: Notification](./media/integrations-slack/notifications.png)
2929

3030
> [!NOTE]
31-
> * Azure Boards and Slack integration is only supported for Azure DevOps Services.
32-
> * Notifications are currently not supported inside direct messages.
31+
> - Notifications are sent to channels—they don't appear in direct messages.
3332
3433
## Prerequisites
3534

3635
| Category | Requirements |
3736
|--------------|-------------|
38-
| **Access levels** | **Contributor** for the project. |
39-
| **Permissions** | To create subscriptions in a Slack channel for work item events: Member of the [Project Administrators](../../organizations/security/change-project-level-permissions.md) or [Team Administrators](../../organizations/settings/add-team-administrator.md) group. |
40-
| **Policies** | To receive notifications: [**Third party application access via OAuth** policy enabled for the organization](../../organizations/accounts/change-application-access-policies.md). |
37+
| Platform | Azure Boards and the Azure Boards Slack app work only with Azure DevOps Services (cloud); they're not supported on Azure DevOps Server. |
38+
| Access levels | **Contributor** for the project. |
39+
| Permissions | To create subscriptions in a Slack channel for work item events: Member of the [Project Administrators](../../organizations/security/change-project-level-permissions.md) or [Team Administrators](../../organizations/settings/add-team-administrator.md) group. |
40+
| Organization policies | To receive notifications, the organization must have the [**Third party application access via OAuth** policy](../../organizations/accounts/change-application-access-policies.md) enabled. |
41+
| Microsoft Entra account | If your organization is connected to a Microsoft Entra ID tenant, sign in with an account that's a native member of that tenant; guest or external accounts can experience authentication errors when signing in through Slack. |
4142

4243
## Add the Azure Boards app to your Slack workspace
4344

4445
1. To install the Azure Boards app to your Slack workspace, open a web browser, sign into Slack, and open the [Azure Boards app](https://azchatopprodcus1.azchatops.visualstudio.com/_slack/installboardsapp).
4546

4647
2. Once added, a welcome message displays from the app as shown in the following image.
4748

48-
![Pic: Welcome message](./media/integrations-slack/welcome-message.png)
49+
![Pic: Welcome message](./media/integrations-slack/welcome-message.png)
4950

5051
3. Use the `/azboards` Slack handle to interact with the app. A list of commands is provided later in this article, [Command reference](#command-reference).
5152

@@ -55,19 +56,19 @@ To use the app, you must first link your Azure Boards project to your Slack chan
5556

5657
1. Once the app gets installed in your Slack workspace, connect and authenticate yourself to Azure Boards.
5758

58-
![screenshot of sign-in](./media/integrations-slack/signin.png)
59+
![screenshot of sign-in](./media/integrations-slack/signin.png)
5960

6061
1. After signing in, use the following slash command inside a Slack channel to link to the Azure Boards project that you specify with the URL:
6162

62-
```
63-
/azboards link [project url]
64-
```
63+
```
64+
/azboards link [project url]
65+
```
6566
66-
For example:
67+
For example:
6768
68-
```
69-
/azboards link https://dev.azure.com/myorg/myproject
70-
```
69+
```
70+
/azboards link https://dev.azure.com/myorg/myproject
71+
```
7172
7273
Once the project is linked, you can create work items using `/azboards create` command or use message actions.
7374
@@ -83,48 +84,46 @@ filters to customize your Slack channel. To easily set up subscriptions, your re
8384
8485
In case your team's area path doesn't appear in the Area path dropdown menu, follow the instructions mentioned in the next section, [Add area paths](#add-area-paths). Area paths added using the `/azboards addAreapath` command and area paths for which subscriptions are created in the Slack channel always appear in the Area path dropdown along with recently accessed area paths.
8586
86-
8787
## Add area paths
8888
8989
You can add areas that your team works on to the channel so that they're always available for creating work items and subscriptions. This action is important mainly for the teams with more than 100 area paths.
9090
9191
- Use the following command to add area paths from your project to the Slack channel.
9292
93-
```
94-
/azboards addAreapath [area path]
95-
```
93+
```
94+
/azboards addAreapath [area path]
95+
```
9696
97-
For example:
97+
For example:
9898
99-
```
100-
/azboards addAreapath myproject\fabrikam
101-
```
99+
```
100+
/azboards addAreapath myproject\fabrikam
101+
```
102102
103-
![add areapath success message](./media/integrations-slack/add-areapath.png)
103+
![add areapath success message](./media/integrations-slack/add-areapath.png)
104104
105105
- If you choose project name as your area path, then you receive notifications for all the area paths in the project. It's logically equivalent to choosing 'Any' area path.
106106
107-
108107
## Create a work item with a command
109108
110109
1. With the Azure Boards app, you can create work items from your channel. The app supports custom work items as well.
111110
112111
- To create a work item, use `/azboards create`.
113112
114-
![Create work item using command](./media/integrations-slack/create-work-item-command.png)
115-
113+
![Create work item using command](./media/integrations-slack/create-work-item-command.png)
114+
116115
2. You can create work items directly from a command by passing work item type and title as parameters. Work items get created only if they don't have any fields to be mandatorily filled.
117116
118-
```
119-
/azboards create [work item type] [work item title]
120-
```
117+
```
118+
/azboards create [work item type] [work item title]
119+
```
121120
122-
For example:
121+
For example:
122+
123+
```
124+
/azboards create 'user story' Push cloud monitoring alerts to mobile devices
125+
```
123126
124-
```
125-
/azboards create 'user story' Push cloud monitoring alerts to mobile devices
126-
```
127-
128127
129128
## Create a work item from message actions
130129
@@ -133,19 +132,18 @@ access to the discussion that led to the creation of the work item.
133132
134133
- To create work items using message actions
135134
136-
> [!div class="mx-imgBorder"]
137-
> ![Create work item using message action](./media/integrations-slack/message-action-collated.png)
138-
135+
> [!div class="mx-imgBorder"]
136+
> ![Create work item using message action](./media/integrations-slack/message-action-collated.png)
139137
140138
## Manage Azure Boards subscriptions
141139
142140
1. To view, add and remove subscriptions for a channel, use the `/azboards subscriptions` command:
143141
144-
```
145-
/azboards subscriptions
146-
```
142+
```
143+
/azboards subscriptions
144+
```
147145
148-
This command lists all the current subscriptions for the channel and allows you to add new subscriptions and remove existing ones. As part of adding subscriptions, you can also customize what you get notified on by using various filters.
146+
This command lists all the current subscriptions for the channel and allows you to add new subscriptions and remove existing ones. As part of adding subscriptions, you can also customize what you get notified on by using various filters.
149147
150148
> [!NOTE]
151149
> Team administrators can't remove or modify subscriptions created by Project administrators.
@@ -182,13 +180,13 @@ The following table lists all the `/azboards` commands you can use in your Slack
182180
|/azboards signout | Sign out from your Azure Boards organization|
183181
|/azboards unlink | Unlink a project from this channel|
184182
|/azboards feedback | Report a problem or suggest a feature |
183+
|/azboards help | Get help on the commands |
185184
186185
### Manage work in private channels
187186
188187
The Azure Boards app for Slack can help you create work items and monitor the work item activity in your private channels as well. To invite the bot to your private channel, enter
189188
`/invite @azboards`. After you post that, you can create work items and manage your notifications in the same way as you would for a public channel.
190189
191-
192190
## Troubleshoot errors
193191
194192
If you're experiencing the following errors when using the [Azure Boards App for Slack](https://azchatopprodcus1.azchatops.visualstudio.com/_slack/installboardsapp), follow the procedures in this section.
@@ -205,6 +203,12 @@ Select the `Sign in` button and you get redirected to a consent page like the on
205203
If these steps don't resolve your authentication issue, reach out to us at [Developer Community](https://developercommunity.visualstudio.com/spaces/21/index.html).
206204
207205
206+
## Conditions and limitations
207+
208+
- The Azure Boards app for Slack works only with Azure DevOps Services (cloud); it isn't supported on Azure DevOps Server.
209+
- Notifications go to channels only (they don't appear in direct messages).
210+
- To create channel subscriptions, be a Project or Team Administrator (see the [Prerequisites](#prerequisites) section).
211+
208212
## Related content
209213
210214
- [Define area paths and assign to a team](../../organizations/settings/set-area-paths.md)

docs/repos/integrations/repos-slack.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Azure Repos with Slack
2+
title: Use Azure Repos with Slack
33
titleSuffix: Azure Repos
44
description: Monitor Azure Repos from Slack.
55
ms.service: azure-devops
@@ -9,13 +9,13 @@ ms.manager: bijuv
99
ms.author: Divais
1010
author: Divais
1111
monikerRange: 'azure-devops'
12-
ms.date: 04/30/2024
12+
ms.date: 09/22/2025
1313
ms.custom:
1414
- cross-service
1515
- sfi-image-nochange
1616
---
1717

18-
# Azure Repos with Slack
18+
# Use Azure Repos with Slack
1919

2020
[!INCLUDE [version-eq-azure-devops](../../includes/version-eq-azure-devops.md)]
2121

@@ -25,11 +25,16 @@ If you use [Slack](https://slack.com), you can use the [Azure Repos app for Slac
2525

2626
| Category | Requirements |
2727
|--------------|-------------|
28-
|**Permissions**|- To create subscriptions in a Slack channel for repository-related events: Member of the **Project Administrators** group or team administrator. For more information, see [Change project-level permissions](../../organizations/security/change-project-level-permissions.md) or [Add a team administrator](../../organizations/settings/add-team-administrator.md).<br> - To receive notifications: **Third-party application access via OAuth** setting enabled for the organization. For more information, see [Change application access policies for your organization](../../organizations/accounts/change-application-access-policies.md).|
28+
| Platform | Azure Repos Slack app works only with Azure DevOps Services (cloud); it isn't supported on Azure DevOps Server. |
29+
| Permissions | To create subscriptions in a Slack channel for repository-related events: Member of the **Project Administrators** group or team administrator. For more information, see [Change project-level permissions](../../organizations/security/change-project-level-permissions.md) or [Add a team administrator](../../organizations/settings/add-team-administrator.md). To receive notifications: **Third-party application access via OAuth** setting enabled for the organization. For more information, see [Change application access policies for your organization](../../organizations/accounts/change-application-access-policies.md). |
30+
| Organization policies | Your organization must allow third‑party apps to sign in using OAuth. Check **Organization settings** > **Security** > **Policies** and enable **Third party application access via OAuth** if it's not already on. |
31+
| Microsoft Entra account | If your organization is connected to a Microsoft Entra ID tenant, sign in with an account that is a native member of that tenant; guest or external accounts can experience authentication errors when signing in through Slack. |
2932

3033
> [!NOTE]
31-
> * You can only link the Azure Repos app for Slack to a project hosted on Azure DevOps Services.
32-
> * Notifications aren't supported inside direct messages.
34+
> - Notifications are sent to channels—they don't appear in direct messages.
35+
> - To create channel subscriptions be a Project or Team Administrator (see the [Prerequisites](#prerequisites) section).
36+
> - Your organization must allow third‑party apps to sign in using OAuth. Check **Organization settings** > **Security** > **Policies** and enable **Third party application access via OAuth** if it's not already on.
37+
> - If your organization is connected to a Microsoft Entra ID tenant, sign in with an account that is a native member of that tenant; guest or external accounts can run into authentication errors when signing in through Slack.
3338
3439
## Add the Azure Repos app to your Slack workspace
3540

@@ -136,7 +141,7 @@ When a user subscribes to a repository using the `/azrepos subscribe` command, a
136141
The following steps demonstrate how to customize subscriptions.
137142

138143
1. Run the `/azrepos subscriptions` command.
139-
2. In the list of subscriptions, if there's a subscription that is unwanted or must be modified (Example: creating noise in the channel), select the **Remove** button.
144+
2. In the list of subscriptions, if there's a subscription that's unwanted or must be modified (Example: creating noise in the channel), select the **Remove** button.
140145
3. Select the **Add subscription** button.
141146
4. Select the required repository and the desired event.
142147
5. Select the appropriate filters.
@@ -190,6 +195,7 @@ The following table lists all the `/azrepos commands` you can use in your Slack
190195
| /azrepos signout | Sign out from your Azure Repos organization |
191196
| /azrepos feedback | Report a problem or suggest a feature |
192197
| /azrepos unsubscribe all [project url] | Remove all repositories (belonging to a project) and their associated subscriptions from a channel |
198+
| /azrepos help | Get help on the commands |
193199

194200
### Notifications in private channels
195201

@@ -210,6 +216,14 @@ Select the `Sign in` button and you're redirected to a consent page like the one
210216
211217
If these steps don't resolve your authentication issue, reach out to us at [Developer Community](https://developercommunity.visualstudio.com/spaces/21/index.html).
212218

219+
## Conditions and limitations
220+
221+
- The Azure Repos app for Slack works with Azure DevOps Services (cloud) only—it isn't available for Azure DevOps Server.
222+
- Notifications are sent to channels (not to direct messages).
223+
- To create channel subscriptions be a Project or Team Administrator.
224+
- Your organization must allow third‑party apps to sign in via OAuth. Check **Organization settings** > **Security** > **Policies** and enable **Third party application access via OAuth** if needed.
225+
- If your organization uses Microsoft Entra ID, sign in with an account that is a native member of that tenant—guest or external accounts can experience authentication issues when signing in through Slack.
226+
213227
## Related articles
214228

215229
- [Integrate Azure Boards with Slack](../../boards/integrations/boards-slack.md)

0 commit comments

Comments
 (0)