How To Use 2 Way Google Calendar Sync with WooCommerce Bookings and Appointments plugin?


If you are an online store owner and handle more than 100 bookings every week, then you are in for great news. WooCommerce Bookings and Appointments plugin now supports 2 Way Google Calendar Sync and helps you streamline your bookings.

This article will cover how you can use the 2 way Google Calendar Sync functionality of the plugin and help you stay on top of all your reservations by avoiding double bookings.

2 Way Google Calendar Sync for your Bookings

In order to use the functionality of 2 way Google Calendar Sync, you need to first enable the Google Calendar Sync and authorize it for your website. Feel free to check out How to set up Google Calendar Sync with WooCommerce Bookings plugin, for more details.

Once you set up the Google Calendar for your website, just follow the steps below to set up 2 way Google Calendar Sync.

  • Download and Install WooCommerce Bookings and Appointments plugin
  • Activate the plugin and click on Settings
  • Under Google Calendar Tab, click on Start Two Way Sync.
    Clicking this button would allow you to start syncing the events created on your Google Calendar to your website and create a booking for all those events.
    2 way sync
  • In order to sync the event as a Booking on your website, you need to follow the steps below:
    • Provide Bookable Product ID (recommended) or Bookable product name as mentioned in the product slug, as the Calendar Event Title
    • Set booking date and time based on your product availability
    • Provide the guests (if any) in the event description as <guest name as mentioned in the product>:<number of guests>
      For example, if you have a guest option for your bookable product, say, Adults and Children, you can provide them in the Google Calendar Event Description as,

      • Adults:4
      • Children:3

Calendar Event

  • You can also make sure all your bookings are synced automatically by providing an interval (in seconds). By default, the plugin will sync all the events to your website every 60 seconds. If you want to change it, just update the value in seconds and click on Save Interval.
    Note: We would recommend to keep it around 30 to 60 seconds for accurate syncing.
  • Or, if there is an emergency, you can make sure the booking availability on your website is up-to-date. In case of an emergency booking, where you can not wait for the plugin to sync the events, you can manually sync your calendar events to your website by clicking on Manual Sync.
  • In case, you do not want to use the functionality of 2-way sync and just require one-way calendar syncing, you can deactivate it by clicking on the Stop Two Way Sync.
  • Once the plugin syncs an event from your Google Calendar, it will be available on your website as a New Booking, which you can find under the Bookings tab on your website, as well as in the Orders page as a new order.

Final Thoughts

Finally, there is a WooCommerce plugin that is rich in features, helps you set up the booking cost and availability based on your requirement and most importantly, helps you avoid double-bookings by syncing your Google Calendar Events to your website. If you want to know more about the plugin and other amazing features it has, feel free to check out the WooCommerce Bookings plugin.

Also, you can contact our support team if you are looking for a solution to your complex booking scenario. We will definitely help you in finding the solution.

Last Updated On March 28, 2022