Zoapi allows you to integrate your meeting room/classroom calendar or personal calendar with the Zoapi Hub and Zoapi Scheduler 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
- Allow hiding join info for unscheduled meeting
- Allow Room Scheduler to display meeting details
- Allow adhoc bookings from Room Scheduler
Zoapi supports integration with Google Calendar, Microsoft O365 and Zoho 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 and Schedulers.
In this document, we list the permissions/oauth2.0 scopes requested by Zoapi dashboard while integrating with Google, O365 and Zoho calendars.
Calendar permissions (oauth2.0 scopes) requested by Google Calendar integration: #
| Display String | Scope | Reason |
|---|---|---|
| See your primary Google Account email address | To identify the Google account used for the integration. | |
| Associate you with your personal info on Google | openid | This is the default permission for any OAuth integration. |
| See and download any calendar you can access using your Google Calendar | https://www.googleapis.com/ auth/calendar.readonly |
To list calendars/resource calendars shared with the user and allow mapping multiple calendars. |
| View events on all your calendars | https://www.googleapis.com /auth/calendar.events.readonly |
To read meeting events, parse meeting links/descriptions, and show upcoming meetings when write access is not enabled. |
| View and edit events on all your calendars | https://www.googleapis.com /auth/calendar.events |
To read events and create/update/delete bookings when calendar write access is enabled. |
Calendar permissions (oauth2.0 scopes) requested by O365 Calendar integration #
|
Display String |
Scope |
Reason |
| Maintain access to data you have given it access to | offline_access | To make requests to Microsoft endpoints without asking the user to sign in every time. |
| View users’ email address | To identify the Microsoft account used for the integration. | |
| Read user and shared calendars | Calendars.Read.Shared | To view events in owned and shared delegated calendars that the user has access to. |
| Read and write user and shared calendars | Calendars.ReadWrite.Shared | To view, create, update/modify, and delete events in owned and shared delegated calendars that the user has access to. |
| Read all users’ basic profiles | User.ReadBasic.All | To get the list of users in the organization for user suggestions in scheduler. |
Calendar permissions (oauth2.0 scopes) requested by Zoho Calendar integration #
|
Display String |
Scope |
Reason |
| Access your email address | To identify the Zoho account used for the integration. | |
| Read calendars | ZohoCalendar.calendar.READ | To list calendars/resource calendars and allow mapping multiple calendars. |
| Read calendar events | ZohoCalendar.event.READ | To view events on calendars the user has access to. |
| Read branches | ZohoCalendar.event.READ | To read branch/location information needed for Zoho Calendar resource discovery. |
| Read resources | ZohoCalendar.resources.READ | To list room/resource calendars available to the user. |
| Read bookings | ZohoCalendar.bookings.READ | To view resource bookings for calendar availability. |
| Create calendar events | ZohoCalendar.event.CREATE | To create events on calendars the user has access to. |
| Update calendar events | ZohoCalendar.event.UPDATE | To update/modify events on calendars the user has access to. |
| Delete calendar events | ZohoCalendar.event.DELETE | To delete events on calendars the user has access to. |
| Create bookings | ZohoCalendar.bookings.CREATE | To create resource bookings. |
| Update bookings | ZohoCalendar.bookings.UPDATE | To update/modify resource bookings. |
| Delete bookings | ZohoCalendar.bookings.DELETE | To delete resource bookings. |
#
Contact support@zoapi.com for more details.







