You are an admin on PlusPlus. Your company uses Google Calendar as its calendaring solution. You want to integrate the two so that your PlusPlus users' events and sessions are automatically synced with their work calendars.
Active Calendar Calendar integration:
Step 1: Head over to Settings > Calendar Integration > Google
Step 2: Enable Sync to Google Calendar.
Step 3: Click on Save Changes
If you would like PlusPlus to automatically book rooms (i.e. have access to your Calendar Resources) or create Google Meet conferences, you will need your Google admins to approve the PlusPlus App. This is done via the Google Admin interface:
Step 2: Click on Configure new app and select OAuth App Name or Client ID
Step 3: In the Search for OAuth app name or client ID text box, copy/paste the following application ID to find the PlusPlus App:
Step 4: Click Search
Step 5: In the resulting App name box, hover over the PlusPlus App, and click Select
Step 6: In the resulting Client ID box, check the only client ID and click on Select
Step 7: In the resulting App access box, select Trusted: Can access all Google Services, and click on Configure.
Step 8 (Optional): Click on the PlusPlus App to see all Requested Services and the corresponding permissions.
For more information about Control which third-party & internal apps access Google Workspace data, please visit: https://support.google.com/a/answer/7281227?hl=en
Our Google Calendar integration can be configured in two distinct ways:
Using our own service account
This option is selected when "Enable Google Calendar Resources for Events" is disabled.
The advantage of this option is that it does not require anything special to be provisioned or approved on your end.
When an organizer schedules a PlusPlus event or a sessions, we create one or more Google Calendar events using our own account and add the relevant hosts to it.
As people enroll into a PlusPlus event or a session, we add them as Google Calendar event attendees, so that their calendars are automatically updated.
As organizers make changes to their PlusPlus events and sessions, we sync those changes with our Google calendar, which in turn syncs them with calendars of all the event attendees.
That said, this option comes with two important limitations:
When scheduling an event or a session, the organizer won't be able to see or reserve rooms (or other resources) through our platform. They would have to book those rooms directly via their calendar if they wanted to keep them reserved.
When scheduling an event or a session, we won't be able to automatically create Google Meet virtual conference links. To use Google Meet, the organizer would have to create those manually and copy the VC link to our platform.
Using the accounts of event organizers
This option is selected when "Enable Google Calendar Resources for Events" is enabled.
The advantage of this option is that in addition to the capabilities describe above, your organizers will be able to:
See and book rooms right within our platform
Automatically create Google Meet conference links that are accessible to their audiences.
With this option, your Google Admins have to explicitly provision and approve our PlusPlus App, as described above. When a new organizer lands on the event or session form for the first time, Google Calendar will prompt them to let us schedule and manage calendar events on their behalf. Specifically, we ask for the following permissions:
View calendar resources on your domain
See, edit, share, and permanently delete all the calendars you can access using Google Calendar
View and edit events on all your calendars
See and download any calendar you can access using your Google Calendar
From this point forward, whenever the organizers create, update, or delete a PlusPlus event or a session, we'll automatically create/update/delete the corresponding Google Calendar event(s) as if they did it themselves, using their own account. If we detect a Google Calendar event whose organizer has had their account suspended (e.g. if they left the organization), we'll automatically attempt to transfer their outstanding Google Calendar event(s) to another organizer.