Qooper leverages only delegated permissions—meaning it acts on behalf of an authenticated user and only within that user’s allowed scope. It does not access data outside what the user can already reach.
These are least‑privilege by design—Qooper only requests what’s needed for calendar syncing and meeting coordination. By default, Qooper’s permissions do not include broad access like full mailbox or email content. This limits risk exposure and simplifies compliance.
Outlook Permissions
- Scope Name: openid
- Description: Allows users to sign in to the app with their work or school accounts and provides basic user profile information.
- Type: Delegated
- Purpose: Ensures seamless user authentication and secure platform access.
- Scope Name: User.Read
- Description: Enables users to sign in and allows the app to read their profile and basic company information.
- Type: Delegated
- Purpose: Personalizes user experiences within the app.
- Scope Name: email
- Description: Allows the app to read users' primary email addresses.
- Type: Delegated
- Purpose: Facilitates communication, notifications, and effective mentor-mentee interactions via email.
- Scope Name: Calendars.Read.Shared
- Description: Permits the app to read events in all calendars accessible to the user, including delegate and shared calendars.
- Type: Delegated
- Purpose: Supports scheduling meetings, tracking events, and managing calendar activities for mentors and mentees.
- Scope Name: Calendars.ReadWrite
- Description: Allows the app to create, read, update, and delete events in user calendars.
- Type: Delegated
- Purpose: Manages mentoring schedules, sets up meetings, and ensures timely interactions.
- Scope Name: OnlineMeetings.ReadWrite
- Description: Enables the app to create and read online meetings on behalf of the signed-in user.
- Type: Delegated
- Purpose: Organizes virtual mentoring sessions, facilitates online meetings, and enhances remote mentorship experiences.
Microsoft Teams Permissions
- OnlineMeetings.ReadWrite
- Description: Allows the application to create and read online meetings on behalf of the signed-in user.
- Type: Delegated
- Purpose: Facilitates the organization of virtual mentoring sessions and online meetings between mentors and mentees, enhancing remote mentorship experiences.
- Group.Read.All
- Description: Allows the application to list groups and read their properties and all group memberships on your behalf. Also allows the application to read calendar, conversations, files, and other group content for all groups you can access.
- Type: Delegated
- Purpose: Used for reading group names and descriptions for configuration by the admin.
- Channel.ReadBasic.All
- Description: Reads all channel names and channel descriptions without a signed-in user.
- Type: Application
- Purpose: Used for reading channel names and descriptions for configuration by the admin.
- ChannelMessage.Send
- Description: Allows the application to send channel messages in Microsoft Teams on your behalf.
- Type: Delegated
- Purpose: Facilitates communication within specific channels, enabling information sharing, updates, and discussions.