Skip to main content

Google integrations

Google Calendar - Sync Working Locations

Why synchronizing work locations resources?

With this type of Google Calendar Integration, you can synchronize your booked work location from Flexopus into your Google calendar. Bookings created in Flexopus will be sent to Google via the Google Management API. The building name, floor name and object name can be displayed for your coworkers in the calendar to help them to organize their meeting or help them find you faster. As soon as a booking is created in Flexopus, it is added to Google Calendar as a work location appointment.

💡
Note: Find more information about the Google work locations here.
One booking
Multiple bookings

Setup Instruction Manual

To activate the Google Calendar work location integration, follow the instruction below.


STEP 1 - Authorize Flexopus

Navigate in the Flexopus to Dashboard > Settings > Integrations > Google Calendar as an administrator. If you do not see the setting, contact us: support@flexopus.com

Google Calendar Integration

In the first step, we need to share permissions with Flexopus to write the calendar events of the user via the Google Calendar. For this, you need the client ID and the scope. Navigate in your Google admin console to Security > Access and data control > API control > Domain-wide delegation.

Manage domain wide delegation

Click on add new
Enter the following permission for a domain wide delegation:
Client ID: 113754767671047684855
OAuth scope: https://www.googleapis.com/auth/calendar.events

Configure domain wide delegation
💡
Note: Google's domain-wide delegation allows apps like Flexopus to access data across your organization's Google Workspace environment. For more information on domain-wide delegation, see Google's documentation.

Navigate in Flexopus to Dashboard > Settings > Integrations > Google Calendar. Click on the Connect button. Make sure you are an admin of your Google Workspace.

Google Calendar Integration

An authorization page will open at Google with the requested, permissions to read data via the Google Calendar API:

Permissions to share

Once you accepted the rights, you will be redirected back to Flexopus. You can see and manage the rights shared with Flexopus in your Google Admin Console, if you navigate to Security > Access and data Control > API controls > Manage Third Party App Access.

Manage third party app access

Here you can see the list of rights associated with the Flexopus calendar integration.

Associated permissions

STEP 2 - Configure Flexopus

Flexopus offers two configuration options after successful connection:

💡
Note: We recommend using the simplified work location option.

Simplified synchronization of work locations
Flexopus creates all-day work location appointments in your personal Google calendar. If several bookings are made on one day, the longest booking has priority.

Simplified work location

Detailed synchronization of work locations
Flexopus creates work location appointments in your personal Google calendar, with exact start and end times for each office booking.

Detailed work location

Delete / Edit work locations


Deleting a booking in Flexopus
In case you delete a booking in Flexopus the work location will be removed from your Google calendar.

Deleting the work location manually at Google
In case you delete the work location manually from your calendar, Flexopus will not be notified and Flexopus can not replace it, however if you edit your booking it will be created again.

Edit booking in Flexopus
In case you edit a booking in Flexopus, the work location will be edited automatically also in your Google Calendar.

Edit work location in Google
In case you edit the work location manually in your calendar, Flexopus will not be notified and Flexopus can not redo the changes. However, Flexopus will overwrite your manual changes if you edit your booking in Flexopus it will be created again.


How to deactivate the integration?

Click on the Disconnect button. Flexopus will no longer receive updates from Google. All externally managed bookings will be deleted from Flexopus. You can also go to your Google admin console and block the shared permission with the Flexopus integration.


Trouble Shooting / FAQ

Will Flexopus overwrite my work locations in case of a simplified configuration.

Yes. Flexopus will overwrite them.

My buildings are name differently for the meeting rooms in the Google admin console then the buildings at Flexopus.

Simply overwrite the names in Flexopus or Google accordingly to your preferred building naming conventions.

Do I need to create a resource for each desk in Google.

No, you don't need to create resources for each desk.


R 0108