CultureAI requires permissions in Microsoft Graph API to carry out Directory Syncing, enable Single Sign-On, as well monitor various human risks.
*Please note, Reaction based message deletion requires the message poster to have a Microsoft DLP License within your Azure administration, this currently means a Microsoft 365 E5/A5/G5/F5 license.Please refer to the table below which outlines each of the permissions required for each functionality:
Directory Syncing (Azure AD) |
Directory.Read.All |
Read directory data |
|
|
|
SSO (Azure AD) |
User.Read |
Sign in and read user profile |
|
|
|
General Integration |
AuditLog.Read.All |
Read all audit log data |
|
Device.Read.All |
Read all devices |
|
Directory.Read.All |
Read directory data |
|
IdentityRiskEvent.Read.All |
Read all identity risk event information |
|
IdentityRiskyUser.Read.All |
Read all identity risky user information |
|
MailboxSettings.Read |
Read all user mailbox settings |
|
Policy.Read.All |
Read your organization's policies |
|
Policy.Read.ConditionalAccess |
Read your organization's conditional access policies |
|
Reports.Read.All |
Read all usage reports |
|
SecurityActions.Read.All |
Read your organization's security actions |
|
SecurityEvents.Read.All |
Read your organization’s security events |
|
SecurityEvents.ReadWrite.All |
Read and update your organization’s security events |
|
Teamwork.Migrate.All |
Create chat and channel messages with anyone's identity and with any timestamp |
|
ThreatAssessment.Read.All |
Read threat assessment requests |
|
ThreatIndicators.Read.All |
Read all threat indicators |
|
User.Read |
Sign in and read user profile |
|
User.Read.All |
Read all users' full profiles |
|
UserAuthenticationMethod.Read.All |
Read all users' authentication methods |
Microsoft Teams Integration |
AppCatalog.ReadWrite.All |
Read and write to all app catalogs |
|
Channel.ReadBasic.All |
Read the names and descriptions of all channels |
|
ChannelMember.Read.All |
Read the members of all channels |
|
ChannelMessage.Read.All - |
Read all channel messages |
|
ChannelMessage.UpdatePolicyViolation.All |
Flag channel messages for violating policy |
|
ChannelSettings.Read.All |
Read the names, descriptions, and settings of all channels |
|
Chat.Create |
Create chats |
|
Chat.Read.All |
Read all chat messages |
|
Chat.ReadBasic.All |
Read names and members of all chat threads |
|
Chat.UpdatePolicyViolation.All |
Flag chat messages for violating policy |
|
ChatMember.Read.All |
Read the members of all chats |
|
ChatMessage.Read.All |
Read all chat messages |
|
Directory.Read.All |
Read directory data |
|
TeamsAppInstallation.ReadWriteForChat.All |
Manage Teams apps for all chats |
|
TeamsAppInstallation.ReadWriteForTeam.All |
Manage Teams apps for all teams |
|
TeamsAppInstallation.ReadWriteForUser.All |
Manage Teams apps for all users |
|
User.Read |
Sign in and read user profile |
|
User.Read.All |
Read all users' full profiles |