Permissions

Meeting Canary Agent requires the following application permissions allow the Meeting Canary Agent to subscribe to users’ calendars, automatically install the Meeting Canary App and also track when participants come and leave a meeting even when Meeting Canary is not present.

PermissionsPurpose
User.Read.AllList all users in a tenant.
Calendars.ReadSubscribe to user calendar events
Calls.Initiate.AllList current participants in a call.
CallRecords.Read.AllRead all call records.
Chat.ReadBasic.AllCheck if app is installed.
OnlineMeetings.Read.AllSubscribe to Meeting Event Notifications
TeamsAppInstallation.ReadWriteAndConsentForUser.AllInstall app RSC permissions for a user
TeamsAppInstallation.ReadWriteAndConsentForChat.AllInstall app RSC permissions in a chat.
TeamsAppInstallation.ReadWriteAndConsentForTeam.AllInstall app RSC permissions in a channel.
TeamsTab.ReadWriteForChat.AllAdd the Meeting Canary tab to the chat.
TeamsTab.ReadWriteForTeam.AllAdd the Meeting Canary tab to the channel.

Learn about Azure AD Microsoft Graph Permissions

Granting Meeting Canary Agent permissions

When approving permissions for your organization you will be presented with a dialogue similar to this:

Permissions requested

Please refer to the Microsoft Graph Permissions reference for full details on what permissions scopes grants access to what.

To grant permission you must be a Global Administrator or Privileged Role Administrator. For details see Grant tenant-wide admin consent to an application