Last Updated: November 16 2022
Google Calendar Integration
Overview
By integrating simPRO with Google Calendar, you can view simPRO schedules alongside other appointments or events in the same calendar. This is a two-way integration, viewable in both the simPRO schedule views and within Google Calendar, and enables a comprehensive view of availability.
The calendar synchronises all entries created after the integration.
Google integration is only available for businesses using Google Workspace that are on public cloud infrastructure, not on private clouds. Please consult your internal IT support for more information.

In order to view content or perform actions referred to in this article you need to have the appropriate permissions enabled in your security group. Go to System > Setup > Security Groups and access your security group to update your permissions. The relevant security group tab and specific permissions for this article can be found here:
Before performing the steps detailed below, ensure that this part of your build is set up correctly. The relevant steps to set up the features and workflows detailed in this article can be found here:

This step can only be performed by your Google Workspace administrator. If you are the administrator, please follow the Google Calendar Integration: Administrator's Guide to install simPRO Google Calendar Integration.
After integration is enabled in Google and simPRO, users need to individually authorise their Google Calendar accounts to integrate them with simPRO.
Before integrating Google Calendar and simPRO, please consider how this feature may affect your business. It is particularly important to note that if a person's calendar is integrated and they delete a quote or job schedule in their Google Calendar, that schedule block is also removed from simPRO along with associated costs.

To allow simPRO to integrate with Google Calendar:
- Go to System
> Setup > Defaults > Extensions.
- Under Calendar Integration, select Google.
- Click Save.

After you enable Google Calendar integration, individual users can authorise their Google Calendar accounts to integrate with simPRO.
To authorise a user's Google Calendar account to integrate with simPRO:
- Open the user's card file.
- Go to Profile > Details > Primary Contact.
- Ensure the Email address is the address linked to the user's Google Calendar account (for instance, employee@simpro.co).
- Go to Profile > Settings.
- Under Google Calendar Integration, click Send Verification Code. A confirmation email is sent to the email address from step 3.
- Click Save and Finish.
- In a separate browser window or tab, open the email account from step 3.
- Find the calendar integration authorisation request, and click the link to enable the integration.
A confirmation screen appears.
If the email saved in a user's card file under Profile > Details > Primary Contact > Email is changed, it must be authorised again. If you cannot see the calendar authorisation email, please check your email account's spam or junk folders.
Learn more in How to Create Employees.

Events created in Google Calendar appear in simPRO's schedule view as an activity schedule block titled 'Busy', regardless of Google Calendar privacy settings. They are visible by any simPRO user with the necessary security group settings.
Google Calendar event-specific features such as descriptions, notifications, guests, event colours and visibility do not carry across to simPRO.
While these blocks are activities, they do not have any associated labour costs.
Deleting or rescheduling Google Calendar events in simPRO does not delete or reschedule the event in Google Calendar.
Google Calendar events can only display in 15 or 30 minute blocks in simPRO, depending on your settings under System > Defaults > Schedule. If a Google Calendar event's start or finish time does not match this format, it is rounded to the nearest 15 or 30 minute time. For example, if an event starts at 11:05 in Google Calendar, it displays in simPRO as starting at 11:00.
To prevent multiple-day events taking up too much schedule room in simPRO, multiple-day Google Calendar events only schedule to midnight of the first day in simPRO.
The Google Calendar events in simPRO are all Busy activity types. If you right-click a Google Calendar event in simPRO and click Remove Schedule, all Busy activity schedule blocks for that day are removed in simPRO as they are all the same activity type, although they are not removed from Google Calendar. If you want to remove an individual event, click Remove Block instead. For example, if two meetings are saved in Google Calendar for Thursday, they both appear in simPRO as Busy activity schedules. To delete just one of them from simPRO, right-click it and click Remove Block. Otherwise, clicking Remove Schedule removes both meetings from Thursday in simPRO.

Schedules in simPRO appears in Google Calendar as events. Details that carry across from simPRO include the schedule name, date, start and end times, site address, description and schedule notes.
If a schedule in simPRO consists of two or more schedule blocks, those blocks are created as separate events in Google Calendar.
If you change a schedule's description in simPRO, this change does not reflect in Google Calendar unless the schedule is moved.
If you adjust the site or title in simPRO, this change does not reflect in Google Calendar.
Duplicating a simPRO schedule in Google Calendar does not create a new schedule for it in simPRO. Instead, the duplicated schedule displays as a Busy activity block in simPRO.
Deleting a quote or job schedule Google Calendar removes it from simPRO schedule, and removes associated labour costs. This is noted in the quote or job's Log tab as being removed by simPRO System.

To remove an integrated Google Calendar account from simPRO:
- Open the user's card file.
- Go to Profile > Settings.
- Under Google Calendar Integration, click Disable Integration.
- Click Save and Finish.
Disabling a Google Calendar account does not remove schedules and events from Google and simPRO. They need to be removed manually if required.