Outlook and Teams Integration Permission Scopes
Reference: https://docs.microsoft.com/en-us/graph/permissions-reference
Outlook Permissions
Scope Name |
Description |
Type |
Purpose |
openid |
Allows users to sign in to the app with their work or school accounts and allows the app to see basic user profile information. |
Delegated |
This is used for seamless user authentication and to ensure secure access to the platform. |
User.Read |
Allows users to sign-in to the app, and allows the app to read the profile of signed-in users. It also allows the app to read basic company information of signed-in users. |
Delegated |
This permission is utilized to personalize user experiences. |
email |
Allows the app to read your users' primary email address. |
Delegated |
This permission is essential for communication purposes, sending notifications, and ensuring effective mentor-mentee interactions via email. |
Calendars.Read.Shared |
Allows the app to read events in all calendars that the user can access, including delegate and shared calendars. |
Delegated |
This permission is used to schedule meetings, track events, and manage calendar activities for mentors and mentees. |
Calendars.ReadWrite |
Allows the app to create, read, update, and delete events in user calendars. |
Delegated |
This permission in Qooper facilitates the management of mentoring schedules, setting up meetings, and ensuring timely interactions between mentors and mentees. |
OnlineMeetings.ReadWrite |
Allows an app to create, read online meetings on behalf of the signed-in user. |
Delegated |
This permission is utilized for organizing virtual mentoring sessions, facilitating online meetings between mentors and mentees, and enhancing remote mentorship experiences. |
Microsoft Teams Permissions
Scope Name |
Description |
Type |
Purpose |
Channel.ReadBasic.All |
Read all channel names and channel descriptions, without a signed-in user. |
Application |
These permissions from Microsoft Outlook are used in Qooper for reading channel names and descriptions, sending channel messages in Microsoft Teams on behalf of users, listing groups, reading group properties, memberships, calendar events, conversations, files, and other group content for effective group interactions within the mentoring platform. |
ChannelMessage.Send |
Allows the app to send channel messages in Microsoft Teams, on your behalf. |
Delegated |
This permission is utilized to facilitate communication between mentors and mentees within specific channels, enabling them to share information, updates, and engage in discussions effectively. |
Group.Read.All |
Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. |
Delegated |
This permission is crucial for mentor-mentee interactions within group settings, enabling effective communication, collaboration, and sharing of resources among members of various mentoring groups. |