Google Calendar Integration

To connect WooCommerce Bookings to your Google Calendar, you need:

  • WooCommerce Bookings
  • Google account – new or existing

Setup and Configuration ↑ Back to top

Connect your calendar ↑ Back to top

To connect your Google Calendar to Bookings:

  1. Go to WooCommerce > Bookings > Settings.
  2. Select the Calendar Connection tab.
  3. Select Connect with Google. This takes you to a different screen to choose a Google account.
  4. Select an account or sign in to a different account to use.
  5. Confirm the gmail/Google account, review permissions, and Allow. WooCommerce needs access to your Google Calendar to sync existing events and to add bookings as new events.
  6. Select Allow to give access to your calendar
  7. Verify that the URL is correct, and Continue.

    A message displays that a connection is made, and authentication was successful.
  8. Select a Calendar from the dropdown to sync Bookings to.
  9. Set Sync Preference. See the section Sync Preference below to learn the difference.
  10. Save changes.

The Google Calendar integration with Bookings is now set up.

Disconnect your calendar ↑ Back to top

If you previously connected a Google calendar and wish to disconnect it:

  1. Go to WooCommerce > Bookings > Settings.
  2. Select Disconnect.
  3. Save changes.

There is no Google Calendar connected to Bookings on your WooCommerce store.

You need to go through setup to connect and authenticate again, if you wish to change this.

Connect a different calendar ↑ Back to top

If you previously connected a calendar and wish to connect Bookings to a different calendar on the same Google account:

  1. Go to WooCommerce > Bookings > Settings.
  2. Select a Calendar from the dropdown.
  3. Save changes.

Should you wish to connect Bookings to a different person’s Google account, you need to disconnect (in the above section) and go through setup to connect and authenticate.

Sync Preference ↑ Back to top

Calendar synchronization can be set up to sync one way or to sync both ways between the store and Google calendar.

Sync one way:

  • Bookings created in the store will be pushed to the connected Google calendar where they can be viewed.

Sync both ways:

  • Bookings created in the store will be pushed to the connected Google calendar where they can be viewed (just as they are with Sync one way selected).
  • Events created in the connected Google calendar will be pulled into the store’s Global Availability rules, where they will block the availability for all bookable products for the duration of the events. This is useful for when a store owner is not available (e.g., a dentist appointment) and wishes to create an event on the connected Google calendar so no bookings can be made during that period.

View Bookings in your Google Calendar ↑ Back to top

Now that you’ve finished setup, you should see Bookings in your Google calendar.

googlecalbookings-calview

The individual booking displays the duration and order ID.

googlecalbookings-eventview

FAQ ↑ Back to top

What information about a¬†booking is sent to the Google Calendar? ↑ Back to top

When a new booking has been made on your site, the billing details first and last name, the title of the bookable product, and the booking ID and are listed as the event title on your Google Calendar.

Information about the booking (e.g., number of people and resource) is sent and saved in the description.

 

Are appointments added to the Google Calendar automatically synced to the calendar on my site? ↑ Back to top

Yes! With Sync Preference set to Sync both ways, any appointments created in the connected Google calendar will be pulled into the store’s Global Availability rules, so no bookings can be created for the duration of the appointment. The store will periodically check the connected Google calendar for updates: Any newly created appointments should appear in the store after a few minutes.

How can I modify appointments that have been synced from my Google Calendar? ↑ Back to top

Since the appointments were created in Google Calendar, any necessary changes must be made from Google Calendar. After changes are made, the updates will be reflected in the store’s Global Availability within a few minutes.

Can I use Google Calendar to edit synced bookings?

Since bookings originate from the store, they cannot be edited from the Google Calendar.

Bookings are pushed to the Google calendar for viewing purposes only. Any changes made to the associated events in the Google Calendar will not be synched back to the store. Bookings must be added, modified or deleted from the store’s admin interface so billing and availability can be managed correctly. This functionality is the same no matter if the store is set to sync one or both ways.

WooCommerce - the most customizable eCommerce platform for building your online business.

Back to the top