Chat Creation (chat.manage.chat) Permissions Issue with Power Automate

Sandeep Sewradj 0 Reputation points
2024-12-18T18:13:13.97+00:00

My team is working on a flow to create a chat for approximately 181 people as part of an incident management process, integrating with an API from a CRM system.

While building the flow, Power Automate indicates that the chat.manage.chat permissions need to be added to the service principal. However, these permissions cannot be found in the Azure portal.

Does anyone know how I can find this in Azure Entry to make the flow working?

Note: My ServicePricipale already had the following API-rights:
Chat.Create - Chat.Read - Chat.ReadWrite - Chat.ReadWrite.All - ChatMember.ReadWrite - User.Read - Teams.ManageChats

image

Schermafbeelding 2024-12-18 190852

Microsoft Teams
Microsoft Teams
A Microsoft customizable chat-based workspace.
10,554 questions
Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
12,652 questions
Microsoft Teams Development
Microsoft Teams Development
Microsoft Teams: A Microsoft customizable chat-based workspace.Development: The process of researching, productizing, and refining new or existing technologies.
3,442 questions
Microsoft Power Platform Training
Microsoft Power Platform Training
Microsoft Power Platform: An integrated set of Microsoft business intelligence services.Training: Instruction to develop new skills.
508 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Prasad-MSFT 7,511 Reputation points Microsoft Vendor
    2024-12-19T05:27:31.06+00:00

    The chat.manage.chat permission you mentioned does not exist as a specific permission in Azure AD. For creating and managing chats, select your application and navigate to "API permissions". Click on "Add a permission" > "Microsoft Graph" > "Application permissions". Add the following permissions and click "Grant admin consent for [Your Tenant]".

    • Chat.Create
    • Chat.ReadWrite.All
    • ChatMember.ReadWrite.All
    • User.Read

    To integrate this process into Power Automate, you can use the HTTP action to call the Microsoft Graph API endpoints with the access token obtained from the client credentials flow.

    Thanks, 

    Prasad Das

    ************************************************************************* 

    If the response is helpful, please click "Accept Answer" and upvote it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.