Zoapi Hub allows you to integrate your meeting room/classroom calendar or personal calendar with the Zoapi Hub software. Once integrated, Zoapi Hub provides multiple features using the integrated calendar to enhance the user experience. Some of the features are listed below.
- Display all the scheduled meetings in Zoapi Calendar application.
- One-click join of conferencing meeting from Zoapi Hub’s home screen calendar widget. Zoapi supports all popular conferencing applications such as Zoom, Microsoft Teams, Google Meet, Cisco WebEx, Bluejeans, etc.
- Display On-Screen Meeting reminders with information on remaining time in the current meeting and next meeting details
- Display upcoming meeting on Home Screen
Zoapi supports integration with Google Calendar and Microsoft O365 Calendar. Along with these, Zoapi also supports integration with external iCal links and also with a custom API where you can push the calendar events to your Zoapi Hubs.
In this document, we list the permissions/oauth2.0 scopes requested by Zoapi dashboard while integrating with Google and O365 calendars.
Calendar permissions (oauth2.0 scopes) requested by Google Calendar integration: #
|To see and download all of your Google account email addresses||https://www.googleapis.com/ auth/plus.profile.emails.read/ https://www.googleapis.com/ auth/user.emails.read||To get the user email address and list of all meeting room resource email addresses.|
|View and edit events on all your calendars||https://www.googleapis.com/ auth/calendar.events||To parse meeting invitations to detect conferencing meeting links and descriptions and also to book new meetings.|
|See and download any calendar you can access using your google calendar||https://www.googleapis.com/ auth/calendar.readonly||To read, write and update user and other calendars shared with the user such as room calendars. With a single sign-in, multiple calendars can be integrated|
Calendar permissions (oauth2.0 scopes) requested by O365 Calendar integration #
|offline_access : Maintain access to data you have given it access to||Allows the app to read and update user data, even when they are not currently using the app.||Allows to pull calendar events without requiring repeated logins by the user|
|Mail.Read : Read your mail||Allows the app to read email in user mailboxes.||Parse meeting invitations to detect conferencing meeting links and descriptions.|
|User.Read : Sign you in and read your profile||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.||To get user details such as name, email id, organization etc|
|Calendars.ReadWrite : Have full access to your calendars||Allows the app to create, read, update, and delete events in user calendars||To read, create and update user’s calendar events|
|Calendars.Read : Read all your calendars||Allows the app to read events in user calendars||To read other calendars delegated to the user such as room calendars. With a single sign-in, multiple calendars can be integrated|
|Calendars.Read.Shared : Read calendars you can access||Allows the app to read events in all calendars that the user can access, including delegate and shared calendars.||To read other calendars delegated to the user such as room calendars. With a single sign-in, multiple calendars can be integrated|
|Calendars.ReadWrite.Shared : Read and write to your and shared calendars||Allows the app to create, read, update and delete events in all calendars the user has permissions to access. This includes delegate and shared calendars||To create and update events in other calendars delegated to the user such as room calendars.|
|User.ReadBasic.All : Read all user’s basic profiles||Allows the app 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, open extensions and photo. Also allows the app to read the full profile of the signed-in user.|
|To get the list of all room resource calendars which can be integrated.|
Contact firstname.lastname@example.org for more details.