# Google Calendar

## Introduction

TheBooking integrates with Google Calendar in a sleek, advanced way that we like to refer to as **3-ways sync** to highlight a distinction with the commonly implemented 2-ways sync.

This unique integration consists of three main features - you can use all of them together or just some of them:

* Block availability when you are busy. The booking widget won't allow to book time slots that overlap with busy times in your Google Calendar.
* Create reservations in your Google Calendar. Every time a reservation is made, the plugin creates an event in your Google Calendar with the reservation details.
* :zap:Provide availability through your Google Calendar. Create events in your Google Calendar that will be interpreted as **available times**.

{% content-ref url="google-calendar/google-project-setup" %}
[google-project-setup](https://stroheimdesign.gitbook.io/documentation/integrations/google-calendar/google-project-setup)
{% endcontent-ref %}

{% content-ref url="google-calendar/connecting-a-google-account" %}
[connecting-a-google-account](https://stroheimdesign.gitbook.io/documentation/integrations/google-calendar/connecting-a-google-account)
{% endcontent-ref %}
