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.