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.
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
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
.
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
Navigate in Flexopus to Dashboard > Settings > Integrations > Google Calendar
. Click on the Connect
button. Make sure you are an admin of your Google Workspace.
An authorization page will open at Google with the requested, permissions to read data via the Google Calendar API:
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
.
Here you can see the list of rights associated with the Flexopus calendar integration
.
STEP 2 - Configure Flexopus
Flexopus offers two configuration options after successful connection:
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.
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.
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