Google Calendar Sync Explained

Groundhogg Booking calendar is one of the advance enhancement to your Groundhogg. Using Booking Calendar admins can enable appointment booking for their site. Booking Calendar is packed with lots of features and one of them is two way Google calendar sync. In this article, Google calendar sync process is explained in detail.

To enable google calendar sync please follow How to Sync Google calendar documentation for initial setup. 

Once you successfully completed your initialization setup you will be able to see a screen with the message Google calendar sync is On.

Groundhogg provides Two different types of sync functionality.

  1. One Groundhogg Calendar to One Google calendar sync
  2. One Groundhogg Calendar to Many Google calendar sync

One Groundhogg Calendar to One Google calendar sync

When you sync Google calendar with Groundhogg, Groundhogg creates a new Google calendar inside your google calendar account with the same name as your Groundhogg calendar name and It Syncs Groundhogg calendar appointments with this newly generated google calendar. 

When you sync Google calendar with Groundhogg, Groundhogg creates a new Google calendar inside your google calendar account with the same name as your Groundhogg calendar name and It Syncs Groundhogg calendar appointments with this newly generated google calendar. 

Creating Appointment from Groundhogg calendar to Google calendar 

Groundhogg Provides a two-way sync with google calendar thus if you create an appointment in Google calendar it can be synced with the Groundhogg calendar on your website.

Groundhogg uses Cron Jobs to sync Google Calendar with the Groundhogg Calendar. Groundhogg google calendar sync cronjob runs every 12 Hours thus Google calendar to groundhogg calendar sync is not immediate. But, you can sync google calendar with Groundhogg calendar any time by clicking the "Sync Now" button.

This image has an empty alt attribute; its file name is image-24-1024x543.png

Sync Google Calendar Appointment with Groundhogg

There are certain detail needs to be available inside Google calendar appointment to properly sync it with Groundhogg calendar. these details are listed below.

  1. Calendar: Appointment needs to be created in the calendar in which sync is on. For example, Appointments created in "My Booking Calendar" Google calendar syncs with the appointments created in the "My Booking Calendar" Groundhogg calendar.
  2. Appointment Date: Only the appointment with the future date and time will be synced with the google calendar.
  3. Times: Appointment needs to have a valid appointment start time and end time for successful sync.
  4. Guests: Appointment needs to have one guest to successfully integrate it with groundhogg contact.

In the following image, the sample Google event is displayed to book an appointment.

This image has an empty alt attribute; its file name is image-22-1024x645.png

Delete Operation

Groundhogg does not support delete operation sync form google calendar to Groundhogg calendar due to security reasons. If you want to delete an appointment then delete it from the Groundhogg calendar. Groundhogg calendar changes will be reflected in a google calendar. Note: if you delete an appointment from google calendar it will be recreated once the syncing process is completed.

One Groundhogg Calendar to Many Google calendar sync

In case you have multiple Google calendars and you want to match availability with more than one calendar then you can use this type of sync. Using this type of sync you can block appointment which is already booked in other calendars. To do that, redirect your self to the Settings page of Groundhogg Calendar and select all the calendars from the list to compare availability.

This image has an empty alt attribute; its file name is image-23-1024x316.png

Once done you can notice that all the conflict appointment slots are removed from availability.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us