Microsoft Graph Permissions for the Channels Integration

3 minutes
7 hours ago

When a Microsoft 365 administrator consents to the Channels integration during setup, Newforma Konekt requests the following permissions from Microsoft Graph on behalf of the application. All permissions are read-only. The integration never writes to, modifies, or deletes anything in your Microsoft 365 tenant.

Permissions

Read the names and descriptions of all channels
Channel.ReadBasic.All
Allows Newforma Konekt to list the channels available in a team when you are linking a channel to a project. Only the channel name and ID are read — no message content is accessed.


Read the members of all channels
ChannelMember.Read.All
Required to create the subscription that delivers real-time message updates to Newforma Konekt. Without this permission, live message syncing cannot be established.


Read all channel messages
ChannelMessage.Read.All
Allows Newforma Konekt to retrieve messages, replies, edits, and deletions from a linked channel. Also required to register the webhook that delivers new messages in real time.


Read all users’ basic profiles
User.ReadBasic.All
Allows Newforma Konekt to display the name and avatar of the user who posted a message. Only basic profile information is accessed: name, email, and photo URL.


Get a list of all teams
Team.ReadBasic.All
Allows Newforma Konekt to display a searchable list of teams when you are linking a channel to a project.


Read cross-tenant basic information
CrossTenantInformation.ReadBasic.All
Allows Newforma Konekt to authenticate correctly when your organization operates across multiple Microsoft 365 tenants.


Read files in all site collections
Files.Read.All
Allows Newforma Konekt to generate download links for file attachments shared in Teams messages. Attachments are hosted in SharePoint or OneDrive. No files are modified or deleted.


Read items in all site collections
Sites.Read.All
Allows Newforma Konekt to locate the SharePoint site hosting an attachment before generating a download link. Used in conjunction with Files.Read.All. No site content is modified or deleted.


Read all groups
Group.Read.All
Required by the Microsoft Graph API to list teams and resolve team membership. No group content is modified or deleted.


Sign in and read user profile
User.Read (delegated)
Required by Microsoft to authenticate the administrator and read their basic profile during the consent flow. Required by Microsoft for any application that participates in the Azure AD consent process.


Summary

PermissionWhy it is needed
Channel.ReadBasic.AllList channels for project linking
ChannelMember.Read.AllRequired to register real-time message subscriptions
ChannelMessage.Read.AllRead and sync messages, replies, and edits
User.ReadBasic.AllResolve the sender’s display name on each message
Team.ReadBasic.AllList teams for integration setup
CrossTenantInformation.ReadBasic.AllSupport cross-tenant scenarios
Files.Read.AllDownload file attachments shared in Teams messages
Sites.Read.AllLocate the SharePoint site hosting an attachment
Group.Read.AllUnderlying Graph API dependency for Teams operations
User.ReadAuthenticate during the admin consent flow

Related Items