Microsoft Entra Agent ID
Developer

Grant Agent Access Microsoft 365

In brief

The documentation now lists how an agent with its own identity can communicate through Outlook email, OneDrive and SharePoint comments, Teams chats, and Teams channels, including the permissions required for inbound and outbound communication.

What Entra admins need to know

Administrators can use the channel-by-channel permission table to configure the access an agent needs for receiving events and sending responses.

This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

Teams Resource-Specific Consent (RSC) enables granular permission assignments for agents within Microsoft Teams. RSC allows you to grant permissions to an app or agent on a per-team basis, rather than at the tenant level. This approach is especially useful when you want to limit access to only the resources and data within specific teams. Such data includes channels, messages, or roster information, without granting broader organizational permissions. For more information, see Resource-specific consent for your Teams app.

Permissions for agent communication across Microsoft 365 channels

An agent with its own identity (Agent ID) can communicate across Microsoft 365 surfaces, including sending and receiving Outlook email, receiving and responding to comments in OneDrive and SharePoint files, and sending and receiving messages from Teams chats and channels. Each surface the agent communicates in requires specific permissions, which you declare in the agent identity blueprint's required resource access, and which a tenant admin must consent to before the agent can send or receive anything there.

ChannelDisplayed asInbound (channel → agent)
Receiving events
Outbound (agent → channel)
Sending responses
emailOutlookMail.Read or Mail.ReadWriteMail.Send or Mail.ReadWrite
spo.files.commentsOneDrive and SharePointFiles.Read.All or Files.ReadWrite.AllFiles.ReadWrite.All
teams-chatTeams chatsChat.Read or Chat.ReadWriteChat.ReadWrite or ChatMessage.Send
teams-channelTeams channelsChannelMessage.Read.AllChannelMessage.Send

Custom (third‑party) APIs

Agents can call other OAuth‑protected APIs. Ensure the resource application and its service principal exist in the tenant, define required scopes/app roles, and follow the same delegated or app‑permission flows. For more information, see Microsoft's guide to permissions and consent in the Microsoft identity platform.

Daily Entra.News

Get daily email updates

Get a concise summary of the latest Microsoft Entra updates delivered straight to your inbox.

Loading the secure signup form…