Role ID Purpose Description
Chat.Create d9c48af6-9ad9-47ad-82c3-63757137b9af Create chats Allows the app to create chats without a signed-in user.
Chat.Read.All 6b7d71aa-70aa-4810-a8d9-5d9fb2830017 Read all chat messages Allows the app to read all 1-to-1 or group chat messages in Microsoft Teams.
Chat.Read.WhereInstalled 1c1b4c8e-3cc7-4c58-8470-9b92c9d5848b Read all chat messages for chats where the associated Teams application is installed. Allows the app to read all one-to-one or group chat messages in Microsoft Teams for chats where the associated Teams application is installed, without a signed-in user.
Chat.ReadBasic.All b2e060da-3baf-4687-9611-f4ebc0f0cbde Read names and members of all chat threads Read names and members of all one-to-one and group chats in Microsoft Teams, without a signed-in user.
Chat.ReadBasic.WhereInstalled 818ba5bd-5b3e-4fe0-bbe6-aa4686669073 Read names and members of all chat threads where the associated Teams application is installed. Allows the app to read names and members of all one-to-one and group chats in Microsoft Teams where the associated Teams application is installed, without a signed-in user.
Chat.ReadWrite.All 294ce7c9-31ba-490a-ad7d-97a7d075e4ed Read and write all chat messages Allows an app to read and write all chat messages in Microsoft Teams, without a signed-in user.
Chat.ReadWrite.WhereInstalled ad73ce80-f3cd-40ce-b325-df12c33df713 Read and write all chat messages for chats where the associated Teams application is installed. Allows the app to read and write all chat messages in Microsoft Teams for chats where the associated Teams application is installed, without a signed-in user.
Chat.UpdatePolicyViolation.All 7e847308-e030-4183-9899-5235d7270f58 Flag chat messages for violating policy Allows the app to update Microsoft Teams 1-to-1 or group chat messages by patching a set of Data Loss Prevention (DLP) policy violation properties to handle the output of DLP processing.

Updated: