How can we improve WooCommerce?

2-way Google Calendar sync

Setting base availability within the extension is a good start, but many of us schedule our time using Google Calendar (for both personal and professional time commitments) so Bookings isn't an option unless it can limit availability based on real-time openings.

For the same reason, it's important that new appointments are also saved to Google Calendar. Thanks to their API and ubiquity, most scheduling and calendar-extension-type apps play with Google Calendar, so it serves as a central clearing house for all things scheduling; it needs to be current.

I'm not going into a lot of detail here, but several folks have provided more information and use cases:

891 votes
Sign in
Sign in with: facebook google
Signed in as (Sign out)
You have left! (?) (thinking…)
Sarah Lewis shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →


Sign in
Sign in with: facebook google
Signed in as (Sign out)
  • Tim Schmoyer commented  ·   ·  Flag as inappropriate

    I need the Bookings extension to stay in sync with my Google calendar and make times unavailable to be booked when I add an appointment to my Google calendar. I currently use Setster and it does this by checking my Google Calendar every 15 minutes for new appointments I may have added. Not having this in the Bookings extension is the only thing that's preventing me from buying it and making the switch.

  • Chad commented  ·   ·  Flag as inappropriate

    I want to jump on the 'calendar for each bookable product' bandwagon. I understand the complexity involved, but it would be a night and day offering.

  • GPH commented  ·   ·  Flag as inappropriate

    In the room booking industry each room (product or bookable resource) has its own calendar. You then import and export each calendar to places like, etc. and that is how rooms are synced. Having everything lumped altogether in one calendar is not plausible. Generally, just the existence of any kind of appointment in that time slot (doesn't need to have any order info) will cause all of the other places the feed goes to mark that resource (as it has it's own calendar) as unavailable. Additionally, adding in an option to book an all day as a particular range of hours say 11am that day to 10am the next day would allow the resource to be understood by everyone out there.

  • Xavier commented  ·   ·  Flag as inappropriate

    2 way sync with Google Calendar, but for each ressource separately ! ===> Staff calendar management !

    Like Bookly.

    And it would be perfect if we can set a buffer !

    Like :
    - 11am from 11:30 I've something on my Google Calendar,
    - I set 1hour as buffer,
    - A client can book my service, for example, from 9 to 10am... but not from 9:30 to 10:30, because the last 30min are "inside" the buffer !

    Setting a buffer before and after.


  • Anonymous commented  ·   ·  Flag as inappropriate

    For the moment it goes one way : Wordpress to Google Calendar...

    Will it get Google calendar to Wordpress synchronization?

  • Fernando commented  ·   ·  Flag as inappropriate

    Is there any formal professional solution to this? The ninjas solution doesn't work and it's not documented, also the plugin seems incomplete.

  • Gerald commented  ·   ·  Flag as inappropriate

    Wow, this is timely just what I was looking for. Thanks ninjas!

  • Ninja commented  ·   ·  Flag as inappropriate

    Never fear, ninjas are here. I'm going to start working on this myself

  • sguilliard commented  ·   ·  Flag as inappropriate

    Any news on whether this will be considered? We have one-way sync (Woo -> GCal) so how much harder can it be to make it bi-directional? The APIs are all there etc.

  • Anonymous commented  ·   ·  Flag as inappropriate

    This should be noe of the top priority functions for you guys to add ASAP. I love WooCommerce, Sensei and all your other plug-ins, but this would be a deal breaker!


  • Lionel commented  ·   ·  Flag as inappropriate

    I need this functionality as well, so had a look around and found 'Appointments+' at WPMUDEV is has "Synchronizes with your Google Calendar account and automatically updates it" and is also cheaper

  • Yosuke - online marketing consultant commented  ·   ·  Flag as inappropriate

    This function is super super important! Even thought WooCommerce and booking plugin are great extensions. It works bit slow in the situation which needs a quick response. I am trying to set up a booking application for my spa client. GCal integration is the key to tie up everything. Please add this must-to-have function!

  • Anonymous commented  ·   ·  Flag as inappropriate


    Its been almost 2 years trying to find/build something where my customers can make an appointment via a web-based page/app and my staff and I can also use the regular calendar app on our iPhones and just manually put an appointment in, without having to worry about any double bookings.

    You have no idea how important this feature would be to us!!!!

    Thank you in advanced!!!

1 2 4 Next →

WooCommerce: Extension - WooCommerce Bookings

Feedback and Knowledge Base