Plan: all plans; for some automations: Ultimate ✧ Enterprise
Role: Owner ✧ Admin ✧ IT manager
The integration with Microsoft Office 365 allows you to see the availability of interviewers and meeting rooms when scheduling interviews.
To get started, enable your team to integrate their calendars by configuring the account-level configuration first.
Integrate MS Office 365
Navigate to Company Settings > Process > Integrations.
Click Integrate on the right-hand side of Office 365.
Click Enable. The display will update to show the configuration is Enabled.
Integration permissions
The Office 365 integration requires users to grant permission for a specific set of access rights:
openid—“With this permission, an app can receive a unique identifier for the user in the form of the
sub
claim. It also gives the app access to the UserInfo endpoint. Theopenid
scope can be used at the Microsoft identity platform token endpoint to acquire ID tokens, which can be used by the app for authentication.” Learn more here and here.profile—“it gives the app access to a substantial amount of information about the user. The information it can access includes, but isn't limited to, the user's given name, surname, preferred username, and object ID.” Learn more here.
offline_access—"The
offline_access scope
gives your app access to resources on behalf of the user for an extended time. On the consent page, this scope appears as the “Maintain access to data you have given it access to” permission. When a user approves theoffline_access
scope, your app can receive refresh tokens from the Microsoft identity platform token endpoint." Learn more here and here.Calendars.ReadWrite—“Read and write calendars in all mailboxes”. Learn more here. API-based writing is employed for indirect meeting room invitations. When a user attempts to add an event to a meeting room for which they lack direct writing permissions (configured at the customer's IT level), the event will instead be recorded in the Comeet Scheduler calendar (automatically generated by Comeet for the user), with the meeting room listed as a participant.
Calendars.Read.Shared—“Read user and shared calendars.” Learn more here.
Next steps
Consider configuring a scheduling user to further facilitate interview scheduling.