HQ Meeting Rooms
We provide the option to link HQ meeting rooms to a Google Calendar instance.
A user with permissions to the required Google Calendar can perform the connection, which starts an OAuth 2.0 consent process. The user will provide our Client Application with the following scopes:
profile
This allows us to:
View basic information about the user. (Name, email, profile picture).
View a list of all the calendars the user has access to.
View, edit, and delete events on the calendars the user has access to.
The description of these scopes can be found here:
https://developers.google.com/identity/protocols/oauth2/scopes#calendar
The consent screen will look like this:
Add to Calendar - Web app
We provide an option to add a booking to the user's calendar if they wish. This does not grant us any direct permission to the user calendar. According to the user selection, we either:
Direct them to Google Calendar with a shortcut link containing the booking information, so they can easily create an event from it. This link does not grant us any permissions.
Create an ICS file that contains the scheduling information representing the booking. They can import that ICS file to any calendar application.
Add to Calendar - Mobile app
When users add a booking to their calendar from the Gable App, we request read/write permission to the user's phone system calendar. This can be easily revoked from the phone settings if needed.
We use these permissions to directly add a calendar event representing the Gable booking.