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:

Current Status


Last updated: May 28, 2014


Log in to comment on this feature request.

  1. sguilliard says:

    Any news on this? Does anyone even pay any attention to this?

  2. Ninja says:

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

  3. Ninja says:


    Complete! I’ll fix up the readme and make any bug fixes you find, please use the support forum on WordPress to ensure everyone benefits from the same things you need! Here we go!

  4. Gerald says:

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

  5. Fernando says:

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

  6. Jane says:

    ‘+1. Still eagerly waiting for this feature 🙂

  7. Anonymous says:

    For the moment it goes one way : WordPress to Google Calendar…

    Will it get Google calendar to WordPress synchronization?

  8. Melbourne Website Designs says:

    I’m happy to contribute time to assist developing this feature

  9. Xavier says:

    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.


  10. GPH says:

    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 airbnb.com, 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.

  11. Chad says:

    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.

  12. Tim Schmoyer says:

    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.

  13. Edd Allen says:

    Why is this not implemented yet, It’s been over 18 months and still under review?

    This is a clear necessity for any booking system!

    Also I’d like to point out that this is a $250 plugin: We shouldn’t have to rely on third parties to sort out your flawed build logic and to have ignored this for nearly two years is ridiculous.

  14. Casual Soul says:

    Yes please! I need this feature.

  15. Christopher says:

    How is going with this review?

  16. Ben says:

    This is a much needed feature!

  17. Anonymous says:

    ‘Hi guys there.
    I have a developer (a very good one) who is available to create the needed two-ways sync as a brand new Woocommerce extension that will work with Bookings.

    Specifications as follows:
    – the extension will create a new WP role: resources, and resources you add to bookable products will be linkable to these WP accounts
    – a user given this role will have the privilege to edit his profile as a resource: his availability, in particular. He will also have the ability to authorize Google to sync his calendar with the extension.
    – the extension will now check if the resource is available in real-time.

    This is perfect for who uses personnel to provide services, like personal trainers, therapysts, tourist guides, etc, especially when they are freelance

    It will also be usable for who has rooms or apartments as resources, especially when they’re for rent on other platforms (airbnb, booking, etc)

    The ETA for this project is about 1 month, the developer is great, I used his services multiple times.

    My plan is to share this extension with Woocommerce developers, hoping they maintain it (and give me a free license)

    The only problem is the guy asks for € 800 to develop the extension, and it is way out of budget for me. If someone is interested in contributing, we can set up a pool and have this thing sorted, finally.

  18. MCwebilzer says:

    Can anyone confirm if this works here: https://wordpress.org/plugins/google-calendar-woocommerce-bookings-two-way-sync/

    I really need this also.

  19. Jonny says:

    Need it

  20. royrangers says:

    Any news on this update?

  21. Chadwick Sakonchick says:

    How long has this feature been listed as ‘Under Review?’

  22. Nico Rosier says:

    ‘I would really appreciate this as well. I have several sites in development that need this. Also spending USD299 on this plugin would make this an absolute to-have.

    @Anonymous: The comment you posted on January 15, 2016: did it take off? Otherwise I would love to contribute.

    However it should be part of the plugin, given the price…

    Without solution I’ll have to abandon woocommerce and woo commerce booking…

  23. Stay Tooned says:

    defintely needed!!!!

  24. anonymous says:

    For any accommodation solution the ability to sync an availability calendar with other ical calendars, whether Google or Airbnb, is essential in my view.

  25. mg says:

    This is a very needed and necessary extension for accommodation bookings… I hope this happens soon.


  26. Håkan says:

    It would be important to be able to select what entities are booked against a specific calender: single products/bookings, resources, all vendor bookings when a Vendor extension is used.

  27. Paula Reichwald says:

    It would be really helpful if you could choose what information to show.

  28. Mavericks says:

    I’m frankly puzzled, almost incredulous, that this functionality a) has not been included as a baseline feature, so essential is it to so many people and b) appears not to have received any attention in two years. WooCommerce appear to be hiding under the duvet and pretending the 583 requests for it do not exist. Could not someone from Woo at least reply to the thread and say, ‘ooh, it might be difficult’ or ‘nah, we just don’t care’?

  29. anonymous says:

    this is an absolutely necessary function, and with out this it almost makes this plugin useless

  30. SHEILA says:


  31. anonymous says:

    This is the one thing why I’m doubting to switch to another solution that has this function already available. This functions is a necessity!

  32. Luke Cavanagh says:
  33. Tom says:

    its a must have….
    so much money and this product cannot use this ???? why????

    you have to do this because:
    if you create two bookabl products – books a product on a day (like a fotoshooting) book at the other product a wedding – it does not see that there is a booking in another product for this time

    you have to build it in!!!!

  34. anonymous says:

    Could you not do 2 way sync the way Birchpress does?

  35. xto says:

    What about this? it´s a essential feature.

  36. Marko Jezernik says:

    This is an absolute must have. Currently we’re working on a project that requires us to integrate on a POS system. Booking resources needs to go both ways in order for this to work properly. Especially since you can’t use Woo webhooks to output resources booked.

    The only other choice that remains is using Google Calendar which doesn’t sync resources both ways.

  37. Jean says:

    Does this allow calendar sync with major booking sites like booking.com and airbnb?

  38. jane says:

    we need this soon

  39. John says:

    When will this happen?

  40. Amber Nicole Cannan says:

    We need this ASAP.

  41. Jean says:

    Come on, make this happen. This is a crucial feature.

  42. Yehuda Moskowitz says:

    Very much needed. Please make this feature happen soon.

  43. Erica says:

    Yes, need this please!!

  44. Anonymous says:

    Dear people
    I think that all those who are trying to equip your web page with the hotel apartments and other accommodation to advertise on some of the channels, such as booking.com or airbnb.com.
    Would not it be logical to have a synchronization with one of these channels?
    You know for yourself that the sale takes place in real time and such an option would be very useful to all of us. As you have this option, I immediately buy your upgrade

  45. Anonymous says:

    Dear friends,
    I want to buy this extension.
    I need it and I think it’s also necessary for other people, option such as channel manager.
    We are dealing with a private smile reservation. We have over 30 units and all of our units are posted on various sales channels like booking.com airbnb and others. All of our calendars are synchronized in real time. If a guest book at booking.com, the date is automatically closed on airbnb and other sales channels.
    Whether this option exists in your extension i do not think google calendar synchronization?
    Booking or Airbnb allows you to have a link (exempl LINK : https://hr.airbnb.com/calendar/ical/18310491.ics?s=3f13bbed781e864b9d0a8215037c5907 that is only added to the caleder and performed a bidirectional synchronization date.
    IS this possibel.
    Best regards

  46. John says:

    Idea was shared from 2014, planned on Nov 2017, so when will it done? If you have this feature, I will buy your extension immediately!

  47. Brandon says:

    I would love to see two way sync integration. thank you for your time.

  48. Steve says:

    Hi, in this business it’s used widely. Without Ical 2-way Calendar sync this beautifull software is useless for us. We do try to book everywhere we can. Places like Airbnb uses Ical links.

    Hope you guys can make it soon,

  49. Steve says:

    Also, we must be able to add as mush Ical link per property a we need

  50. Jorge says:

    Dear Team Woocomerce, this is a must feature that is you don’t do it soon other will do it sooner for wordpress users.. as a business opinion you are missing here large sales.. I am from the Caribbean region where we as website developers can sale your solution to literally half of the local business in each the Island… specially if you sync with ical that can sync with viator ( from TripAdvisor) and other booking vendors.. keep me posted if you have this option here and you can contact me if needed.

  51. Anonymous says:

    Please expedite

  52. Anonymous says:

    Where are we at on this VITAL Functionality!?

  53. Anonymous says:

    I agree… This feature is vital as most all other booking plugins already have this feature integrated into their product

  54. Nikos Rentas says:

    We really need this integrated. Why wouldn’t this be a priority? I bought the plug-in without checking this and here we are asking should I pay for another plug-in or should I wait. It’s vital for business.

    There is a plug-in on theme forest ? But how many plugs should I have on my system and why should I pay an extra 70 USD for this?

    I switched everything over to you guys so I can have everything integrated with woocommerce. I have dropped too much money on all your plugins. Really dissapointed.

  55. Nikos Rentas says:

    We only really need to start in the right direction. Adding a 2 way sync so that that time slot is booked off when someone sends a meeting request or if you yourself want to block off the time.

    It doesn’t sync so we have to go in to 2 calendars every time. Like seriously waste of time.

  56. Anonymous says:

    This is definitely needed.

  57. Amber Nicole Cannan says:

    Any updates? I need this like, last month.

  58. Alex says:

    Yes – same here – it says “planned” but that was in Nov 2017. Could we get an update pls?

  59. Warren says:

    I am waiting for this update and my client wont purchase this without it. Could I have an indication of when this might be developed by?

  60. Anonymous says:

    Any Idea of the release date?

  61. Anonymous says:

    Yes please! This would be a great feature! We want to use Google Calendar along with Bookings /sync thanks!

  62. Anonymous says:

    Will be buying Bookings as soon as this becomes a feature

  63. Keith says:

    Have purchased bookings believing this was a feature very disappointed it is not yet.

  64. Sarra says:

    When is the release due on this?

  65. Sameed Fazal says:

    Hey all i have great news for you the plugin you are requesting is already in the codecanyon market just take a look at it https://codecanyon.net/item/woocommerce-bookings-google-calendar-sync/20499027

    Thank me later go and check it out.

  66. Tom says:

    Hi, please can you at least give us an ETA on this? I have a bookings site that this feature is vital for, and it’s just been on PLANNED for over a year. I’m going to have to move away from Woocommerce completely and use Bookly.

  67. ELAN42 says:

    When this will be done ??

  68. Christophe says:

    Hello, I just tested the operation “2-ways”; it’s interesting but not enough. I think it would be interesting to have the following functioning: I have 2 resources in “booking”, John and Marta; John and Marta each have a Google Calendar. I wish that John blocks 1 hour in Google Calendar and that this time is blocked in “Booking”. Conversely, I want John to block a slot in “Booking” and that slot is automatically blocked in Google Calendar. Maybe it already exists but I have not found in “booking” and yet it seems to be a minumum in terms of level of synchronization. Thank you for your help to advance on this operation …

  69. Pinoy TV says:

    The Philippines formally the Republic of the Philippines (Filipino: Republika ng Pilipinas), is a unitary autonomous country and land mass state in Southeast Asia. Located in the western Pacific Ocean, it has near about 7,641 islands. The Philippine was named after the name of King Philip II of Spain. Manila is its capital city

    Pinoy TV

  70. Mason says:

    Please make the field available in the REST API https://lambinganhd.me/

  71. WooCommerce says:

    Good news! With our recent release, Bookings 1.13.0, we have added Google Sync, a new Store Admin Calendar, new Settings, and more! Check out this post for more info: https://woocommerce.com/posts/bookings-1-13-0-google-sync-calendar-settings-and-more/

  72. Anonymous says:

    Please make the field available in the REST API https://pinoytvph.su

  73. Pinkoo says:

    i guess we should close this deal with new Comment system

  74. farhan malik says:

    Tambayan Replay Interesting and interesting information can be found on this topic here profile worth to see

  75. Anonymous says:

    With peak winds of 185 mph, Hurricane Dorian is now tied for the second strongest hurricane on record in the Atlantic basin, in terms of wind speed. Pictures from the Bahamas reveal the scale of devastation, consistent with the catastrophic damage expected in a Category 5 hurricane.

  76. Pinoy AKo says:

    We recommend this page for all guys that want the& The Killer Bride Pinoy Teleserye ;show on our Pinoy Channel and Pinoy TV. Beleive me all these Pinoy TV shows are the soul of all Ofw Pinoy TV.You have a good blog information thanks for sharing .I am really impressed with your writing abilities

  77. Iptv m3u Links says:

    Will be buying Bookings as soon as this becomes a feature

  78. Azizan920330 says:



    Pretty good post. I have just stumbled upon your blog and enjoyed reading your blog posts very much. I am looking for new posts to get more precious info. Big thanks for the useful info.

  80. Iftkhar Ahmad says:

    hi The Philippines formally the Republic of the Philippines https://teleseryee.su is a unitary autonomous country and land mass state in Southeast Asia thenks.

  81. mods APK says:

    Welcome to DesiSerials. Your one stop for latest Desi Serial online. We display desi serial channels that people watch worldwide On https://desiserialshd.com/


The most customizable eCommerce platform for building your online business.

  • 30 day money back guarantee
  • Support teams across the world
  • Safe & Secure online payment