All Collections
Calendar Integration: Google Calendar
Calendar Integration: Google Calendar

Learn how to integrate your corporate Google Calendar with PlusPlus

Michael Wallace avatar
Written by Michael Wallace
Updated over a week ago


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:

  1. Head over to Settings β‡’ Integrations β‡’ Calendar β‡’ Google Calendar

  2. Toggle on Enable Google Calendar integration

  3. Optionally toggle on the following settings:

    1. Use event creator's account

    2. Use session creator's account

    3. Unenroll on calendar event decline

    4. Warn on double-booking

    5. Promote auto-checkin

  4. Click on Save

Advanced Integration

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. For more information about Control which third-party & internal apps access Google Workspace data, please visit:

Go deeper

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.

  1. 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.

  2. 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.

  3. 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.

See also

Did this answer your question?