Skip to main content

Google calendar sync

How do I sync the PeopleHR calendar with my Google calendar.

J
Written by Joshua Shooter
Updated over 3 months ago

To instantly update employees' Google calendars to show all employee events logged within their PeopleHR planner, you can sync the PeopleHR calendar with Google. This includes holidays, other events and sickness.

πŸ“ŒNote: For future events, this will pick up events only within the next 30 days.

Before you can set up the sync, you need to create a Google Service account and then set your service account to provide read-write access to the calendar. You then need to add the following URL as one of the scopes:

Once you've done this, to set up the sync in PeopleHR, follow the steps below.

  1. Click Access Button image then click HR Admin.

  2. Click the Settings tab then click the API tab.

  3. Click the plus + icon then enter a name for the API key.

  4. Select Employee, click Select All, then click Save twice.

  5. Click the copy icon then go to https://www.peoplehrint.com/.

  6. Log in or register then click the PeopleHR Settings tab.

  7. In the API Key box, paste the API key.

  8. Click Authorise then, next to Your People Webhook Link, click here.

  9. From the address bar, copy the URL then go back to PeopleHR.

  10. In the Webhook URL field, paste the URL.

  11. In the integration site, click GoogleCalendar Settings.

  12. Enter the following details then click Activate Sync.

Description

This is mandatory but is not displayed anywhere other than this page.

Report To

Enter the email address you wish to receive audits or notifications for errors in the setup process. For example, employee email address in PeopleHR is invalid.

Secret Key

When you retrieve your Private Key, ensure you copy the entire raw json text provided. You can then paste this into the Secret key field.

'Free' Reasons

Here you can specify certain other event reasons that show as Free on their calendar, use a comma to separate each reason.
​
By default, if an employee is away on an other event, this shows as Busy on their calendar. This prevents them from booking over this time, for example, if they're out of work for an appointment. You may want this area for the reason working from home so they can still book out meetings.

Did this answer your question?