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.
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.
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 email@example.com), go to calendars. Once there, under Other Calendars, click the down arrow and in the dropdown menu select Browse Interesting Calendars.
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.
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.
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.
Teem can sync with several calendar systems. For this article, we will select Google Apps by selecting Connect next to the Google Apps icon.
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.
You will now see a toggle for Sync Calendars, make sure this is toggled to yes and click Save & Authorize.
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.
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.
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.
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.
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.
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.
And that’s it! From start to finish, everything you would need to start syncing with Google Apps!