Microsoft Teams
Last updated
Was this helpful?
Last updated
Was this helpful?
is a communication and collaboration platform designed to promote greater productivity through messaging and file-sharing tools.
Integrating Microsoft Teams with Cortex allows you to:
Quickly find the relevant MS Teams channel to communicate with the right team, allowing for easier collaboration on projects and faster communication during an incident
MS Teams channels appear in the "Owners" block on .
Receive actionable directly in MS Teams for Scorecard changes, upcoming Initiatives, weekly summaries of entity performance, and more
Create that enforce standards such as having an MS Teams channel set for projects
If you're using a self-managed Cortex instance, you'll need to follow a manual configuration process to use Cortex's app for Microsoft Teams. Follow the .
In Cortex, navigate to the .
In Cortex, click your avatar in the lower left corner, then click Settings.
Under "Integrations", click Microsoft Teams.
Click Add configuration.
In the side panel, click Connect account via Microsoft Teams OAuth. A popup window will appear.
In the pop-up window, follow the prompts to log in to your Microsoft account. The user configuring the integration must accept the permissions listed below:
Organization.Read.All
Directory.Read.All
Organization.ReadWrite.All
Directory.ReadWrite.All
Enables Cortex to get all organizations and fetch all repos for the import page
User.Read.All
User.ReadWrite.All
Directory.Read.All
Directory.ReadWrite.All
Pulls Teams users into Cortex
ChannelSettings.Read.Group
Enables notifications
Team.ReadBasic.All
Enables notifications to teams
TeamMember.Read.Group
Enables Scorecard rule for Teams
Teamwork.Migrate.All
Enables notifications for users/team channels
After authenticating, you will be redirected to the Microsoft Teams integration settings page in Cortex. In the upper right corner of the page, click Test configuration to ensure Microsoft Teams was configured properly.
In AppSource, click Get it now. You will be redirected to a page where you can choose whether to download a desktop app or use the web app.
MS Teams admins can configure a setup policy for Cortex, can choose whether to automatically download the Cortex app into the personal Teams environments for users, and can choose to pin the app to make it more easily accessible.
If admins do not add a policy to install the Cortex app, then users will need to download the app during setup.
Click Add to start configuring a setup policy for the Cortex app.
After configuring a policy, navigate to the Installed apps section. Add the Cortex app here.
This will automatically download the app in users' personal Teams environments.
MS Teams admins can also apply the policy to specific users in the Teams admin center under Users > Manage Users.
name
Microsoft Teams channel name (exact match)
✓
teamName
Team name (exact match)
✓
description
Description for the Teams channel
notificationsEnabled
Boolean to enable/disable notifications
After configuring the Microsoft Teams integration, you can choose whether to allow Microsoft Teams notifications for your workspace.
User-based notifications are sent to users via a DM from the Cortex app.
Team-based notifications are sent to the MS Teams channel associated with a team.
Entity-based notifications are sent to the MS Teams channel associated with an entity.
With the Microsoft Teams integration, you can create Scorecard rules and write CQL queries based on Microsoft Teams channels.
The following options are available to get assistance from the Cortex Customer Engineering team:
Chat: Available in the Resource Center
Slack: Users with a connected Slack channel will have a workflow added to their account. From here, you can either @CortexTechnicalSupport or add a :ticket:
reaction to a question in Slack, and the team will respond directly.
Don’t have a Slack channel? Talk with your Customer Success Manager.
On the in Cortex, click the link.
Navigate to the Teams under Teams app > Setup policies.
To pin the app, follow .
Cortex does not automatically discover MS Teams channels based on an entity tag, so you must as described below.
In order to use this integration's functionality, your MS Teams channels need to be associated with entities in Cortex. Cortex does not automatically discover channels for MS Teams, so you must define them in the .
To associate a Microsoft Teams channel with an entity, define a x-cortex-microsoft-teams
block in an as shown in the example below.
Defining a Teams channel will provide in Cortex.
: After MS Teams channels are defined in an entity's YAML, MS Teams channels will appear at the top of an entity's overview page in the MST channels block. Channels are also listed in the "Owners" page in an entity's sidebar. You can click any channel name to go directly to that channel in Microsoft Teams.
You can write CQL queries and Scorecard rules based on Microsoft Teams channels. Learn more under .
In Cortex under Settings > Notifications, an admin or a user with the Configure workspace notification settings
permission can enable or disable the option to receive notifications via MS Teams for each type of notification. Users can also adjust their to control which notifications they receive via MS Teams.
Notifications are . DMs and channel notifications are sent from the Cortex app.
Learn more about notifications in the .
See more examples in the in Cortex.
We will retain basic Microsoft Teams metadata like user IDs for the period necessary to fulfill the purposes outlined in our unless a longer retention period is required or permitted by law, or where the Customer Agreement requires or permits specific retention or deletion periods.
Email: , or open a support ticket in the in app Resource Center