Once the Interview Manager feature is enabled on your site, the Microsoft Calendar integration can be activated. The first time a user signs in to Microsoft through the SnapHire Interview Manager calendar, an OAuth2 flow will be triggered and your Microsoft administrator will be prompted to grant the below necessary permissions:
Microsoft permission name | Description | What SnapHire use it for |
"User.Read" | Allows users to sign-in to the integration, 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. | SnapHire identifies the signed in user to enable further functionality and set the user as the organiser of calendar events. |
"User.ReadBasic.All" | Allows the integration to read a basic set of profile properties of other users in your organization on behalf of the signed-in user. This includes display name, first and last name, email address and photo. | SnapHire displays the signed in user with a list of Microsoft users within your organisation to check their availability when organising interviews. |
"Place.Read.All" | Allows the integration to read your company's places (conference rooms and room lists) for calendar events and other applications, on behalf of the signed-in user. | SnapHire retrieves a list of rooms and resources within your organisation, in order to check their availability when organising interviews. |
"Calendars.ReadWrite" | Allows the integration to create, read, update, and delete events in user calendars. | SnapHire allows users to manage 'time slots' (events) in their own Microsoft calendar when organising interviews via SnapHire Interview Manager. |
"Calendars.ReadWrite.Shared" | Allows the integration to create, read, update and delete events in all calendars in the organization user has permissions to access. This includes delegate and shared calendars. | SnapHire manages 'time slots' (events) in shared Microsoft calendars when organising interviews via SnapHire Interview Manager. |