• Skip to primary navigation
  • Skip to main content

BookingWP™

WordPress Appointment Booking Plugins for WooCommerce

  • Get Appointments
  • Contact
  • My Account

Appointments – Google Calendar Two-way Sync

Photo by Andrew Neel

Updated on May 11, 2019 · 14 Comments

4.4 release marks a major milestone for the WooCommerce Appointments plugin. There are some major improvements in this and we’ll cover the biggest one in this blog post. It is Improved two-way Google Calendar sync for your Appointments / Bookings / Events.

Google Calendar sync credentials

Connecting your WooCommerce store to your Google Calendar

Setting up the synchronization is simple and requires you to set up Google Developers Console for the Calendar API. After that, you are ready to go. We also updated step-by-step guide for the connection process so you feel familiar with the new interface.

Picking the calendar is very simple as you can link your preferred calendar directly from a drop-down list. No need for searching for the calendar ID string any more.

View synchronized events

View synchronized events from Google Calendar

View all events synchronized from your Google calendar in your WooCommerce store. Events are synced back as Availability rules and saved the same way as availability rules. Recurring events are saved as recurring rules so there is no overwhelming list of individual events from the recurrence.

Edit synchronized events

Edit synchronized events from Google Calendar

You can edit events synced from your Google Calendar and sync back to your calendar with edited changes. You can change pretty much all event details, including the title.

Staff Two-way synchronization

WooCommerce Appointments staff edit screen

Staff now has full control over their synced Google Calendar events. They can edit or remove their synced events directly from their profile. Staff can also opt to only sync their appointments One-way even when your site is configured for two-way sync for the main calendar.

Use WordPress to add event to your Google Calendar as synced appointment

Apointment synchronized to Google Calendar

Appointments, added through your WordPress powered website are automatically synced to your Google Calendar. The booking changes you make on the calendar are synced back to your website instantly. This way, everything is in perfect sync at all times.

Appointments for WooCommerce

From $89.00

Details and Pricing

Reader Interactions

Comments

  1. Katie Cowling says

    October 3, 2020 at 7:50 am

    If a staff member is booked in their Google Calendar, will it show them as unavailable?

    Reply
    • Zeljan Topic says

      October 4, 2020 at 11:51 am

      Yes.

      Reply
  2. Thiago says

    November 24, 2020 at 12:19 am

    Hi! Does it work well with multiple products? I have a project that will need to sell every product as appointment (travel). Will it be easy to use in Google? For example, if anyone buys a travel in the store (the local store) and the sales man just change in Google Calendar as “sold”. This day will be automatically removed (or decrease) the quantity of items available? Or is it just to block/unblock days?

    Reply
    • Zeljan Topic says

      November 24, 2020 at 9:04 am

      Works in both directions. When appointment is synced to Google calendar and then changed in Google calendar, the changes will sync back to website. Events, created in Google calendar will sync back to website as global availability rules that will block time periods for all products on your site.

      Reply
      • Reda Chlieh says

        September 14, 2021 at 6:26 pm

        Hello!
        So for example rescheduling an event from Google Calendar will sync back to the website. But let’s say I want to give an approval before confirming the appointment. This can be done on WordPress, but is it possible on Google Calendar ?

        Reply
        • Zeljan Topic says

          October 6, 2021 at 10:13 am

          Google calendar events are synced back as availability rules (not appointments) that block the same time period as the event has.

          Reply
  3. Martijn says

    March 9, 2021 at 4:56 pm

    Hello,

    Love your plugin! But how can I make sure there is NO appointment attachment send to the customer in the confirmation e-mail.
    I can’t seem to find anywhere in the setting to turn it off.

    Thanks in advanced.
    Martijn

    Reply
    • Zeljan Topic says

      March 9, 2021 at 5:26 pm

      Here’s a support topic with a code snippet for this.

      Reply
  4. david says

    March 22, 2021 at 10:43 pm

    I have a problem with the eyes and the pictures of the products
    For example :
    Product 1: Lesson – 1 hour
    Product 2: Half hour lesson

    Availability 2 lessons in one slot

    When a person orders 2 lessons of one hour for example on a date

    31.3.2020 at 6:00

    At that time it will not be possible to order any more lessons in all the products

    Currently: This allows people to order more than 2 lessons per 1 slot

    I would be happy for urgent help, thank you very much

    Reply
    • Zeljan Topic says

      October 6, 2021 at 10:19 am

      If you assign same staff to all products, it will block the time for all other products, when product A has been booked for a certain time period.

      Reply
  5. Richard says

    July 21, 2021 at 3:49 pm

    Hi! Can the WooCommerce checkout address be synced as the location(address) in/for Google Calendar?

    Reply
    • Zeljan Topic says

      October 6, 2021 at 10:15 am

      Yes.

      Reply
  6. Raghuvir says

    September 9, 2021 at 5:57 pm

    Hello there – what if I want individual staff to have their separate email IDs sync with a single connection. let’s assume that all email IDs belong to the same domain. Is that supported too?

    Reply
    • Zeljan Topic says

      October 6, 2021 at 10:17 am

      Staff can sync to their own Google calendar only.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Follow @bookingwp 900+ followers

  • About
  • Blog
  • Support
  • Terms
  • Privacy

© BookingWP™