Google Apps for Work Calendar Integration

If you use Google Apps for your workplace email and calendars, you’ll need to set up our Google Calendars integration to get started with EventBoard, Desks and Teem Mobile.

In this article:

If you use Google Apps for your workplace email and calendars, you’ll need to set up our Google Calendars integration to get started with EventBoard, Desks and Teem Mobile.

Create Room Resources in Google Apps for Work

NOTE: You will need to be a Super administrator within Google Apps for Work to proceed with the steps in this article.

Like Exchange, Google Apps for Work has Resource Calendars, which are great for having a calendar for the room without having a user specifically for it. To create a room resource, login to admin.google.com and go to Apps, Google Apps, Calendar. Here you will select the resources tab and click Create a New Resource.

Google Apps for Work Calendar Setup

The form will ask for a name, type, and description. For the name in my test, I put Will's Test. The type is Conference Room and the description is left blank.

Creating a Management Account in Google Apps for Work

We will need to have a regular user account that has access to these room calendars in order for us to sync events. I like to call this user a Management Account, as it manages the rooms for us. Any account can be used as a Management Account, but I like to create one that won't be used for anything but managing the Room Resource Calendars. One reason for this is we will not have any personal calendars or data for use.

To do this, go to the Users section of the Google Admin Console, click the green plus button towards the bottom of the screen, and create a user.

New Google Apps and Teem User

Accessing the Room Calendar in Google Apps for Work

Now that we have our Resource calendars and our Management Account, we can get access to the room calendars setup. To do this as our management user (in my case eventboard@orcapanda.com), go to calendars. Once there, under Other Calendars, click the down arrow and in the dropdown menu select Browse Interesting Calendars.


Browse Calendars with Google Apps Calendar Integration

Once there, click on More, then click on resources for your domain and in the resulting page subscribe to all the room calendars. Here you can see that I have two: Will's Test and Test. Click on Subscribe.

Google Apps for Work Teem Calendar Integraiton

Once subscribed, click on Back to Calendar, located at the top of the screen, and you will see these room calendars listed, usually under Other Calendars.

My Calendars Selection Google Apps for Work

Syncing with Teem

At this point we are ready to sync accounts with Teem. Log into teem.com, and use the left menu to navigate to Manage → Apps & Integrations → Calendar Accounts (or click here) then click on the “+ Account” button in the top right corner.


Syncing Google Apps with Teem

Teem can sync with several calendar systems. For this article, we will select Google Apps by selecting Connect next to the Google Apps icon.

Connect an Account with Teem

We sync using Google's built in OAUTH API. If you are not logged into a Google account you will be prompted to do so. (Note: Make sure you are logged in to your work Google account, not your personal account.) Once logged in you will be asked if you want to allow Teem access to the account. Clicking Accept will allow us access to the calendars.

Accept Google for Work Permission for EventBoard

You will now see a toggle for Sync Calendars, make sure this is toggled to yes and click Save & Authorize.

Google for Work Calendars sync option

We will then ask Google for a list of calendars, which we will have available as a pool to be associated on any Room. To select a calendar, find your Room from the list, click on the Details button and in the Room Calendar dropdown, calendars synced through this account will show the email first and then the calendar name.

Email Details Teem Google Apps for Work

A Note on Permissions

In many cases we want to be able to write to these calendars, as well as read. In our management account, if the room calendars appear under the 'Other Calendars' section, then they are read only. If they appear under 'My Calendars' then we have permission to write to those calendars.

To change a calendar from Read to Read/Write we need to access the calendars from a Super administrator account and share them specifically with our Management account. Log in as your Super administrator user, and go to calendars. If you have not already, subscribe to the resource calendars as noted above. Once subscribed, select the menu next to the room calendar name and select share in the resulting menu.

Share Google for Work Calendar Plugin

In the sharing dialog, we want to share with a specific person. Enter our Management Account email, and set the permission to Make Changes AND Manage Sharing, and then save.

Teem User Permission Settings

Now, if you go back to the management account, you will see the calendars moved from Other Calendars to My Calendars, and we have write access.

Old School Google Calendar Visibility

Scheduling a Room Resource

Now that everything is set up, synced, and permissions set right, we can now schedule the room. The ideal way to do this is to schedule an event on your own calendar and then invite the room as a guest. This can only be done from Google's calendar web app. Simply start a calendar event, and then where you would normally invite guests, there is now a Rooms option where we could just click Add on the desired room.

Google Calendar Event Setting Sync

Adding More Rooms Later

Should you create more rooms later and want those calendars available in the Teem admin dashboard, there are two steps: First, you will simply subscribe to the calendar, make sure it is shared appropriately. Second, go to app.teem.com/connect/ and next to your account select Refresh. This will have our service check for an updated list of calendars.

Update Google Calendar Settings

And that’s it! From start to finish, everything you would need to start syncing with Google Apps!

We hope this helps! If you have any questions, please feel free to reach out to us by email or phone at: support@teem.com, 415-830-6989.



Can't Find What You're Looking For?

Our award-winning customer care team is here for you.

Contact Support