# Main Features

## 3-way Google Calendar Availability Planner

Unprecedentend, unique Google **Calendar integration** lets you plan the availability for your services **directly through Google Calendar** ("3rd way") without the need to use the plugin backend to define time slots and opening hours.

Make use of the great flexibility of a tool like Google Calendar to plan your available service time, even through your **mobile calendar app**.

<figure><img src="https://3756443945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB6MFqxyFEkMr6ffOGnO0%2Fuploads%2FgcfqRntIGjgBWwADc7DP%2Fimage.png?alt=media&#x26;token=b45ef2c2-68ab-4e3f-8ab4-b5db65e1bd16" alt=""><figcaption><p>Plan your availability in Google Calendar</p></figcaption></figure>

{% hint style="info" %}
Don't want to use Google Calendar? No problem: TheBooking also implements an intuitive backend weekly planner to define availability hours, vacations and day offs.\
\ <img src="https://3756443945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB6MFqxyFEkMr6ffOGnO0%2Fuploads%2FJEU88q0uDygSuJWwxasS%2Fimage.png?alt=media&#x26;token=f82aad20-37c6-40c6-bca6-c0c0d190c1e8" alt="" data-size="original">
{% endhint %}

## Service Providers

Configure which WordPress users are allowed to be team/staff members and provide availability for your services.

<figure><img src="https://3756443945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB6MFqxyFEkMr6ffOGnO0%2Fuploads%2FGgcQ15hkTSuA6s4LTxAz%2Fimage.png?alt=media&#x26;token=6c95e6dc-aa70-46cc-868d-bd76044ad1c6" alt=""><figcaption><p>List of service providers</p></figcaption></figure>

## Flexible Reservation Form Builder

Define and customize a reservation form for each one of your services. TheBooking ships with a flexible **form builder**

* **Custom fields**: add your desired fields in the reservation form to collect the data you need (even **files**!)
* **Conditional fields**: fields can be configured to show/hide or being required in consequence of values of other fields.
* **Validation**: apply the desired validation rule to any text field, if needed.

<figure><img src="https://3756443945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB6MFqxyFEkMr6ffOGnO0%2Fuploads%2F3grl7CFIYaTbbG6kLvnz%2Fimage.png?alt=media&#x26;token=5731c26b-539c-4f03-a0c3-e69cc0f08ff8" alt=""><figcaption><p>Form builder interface</p></figcaption></figure>

## Zoom Meetings and Google Meet

TheBooking integrates with Zoom and Google Meet to automate meetings creation and management for your services.

<figure><img src="https://3756443945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB6MFqxyFEkMr6ffOGnO0%2Fuploads%2FXjKaT7gx3gMA6MbehJ9z%2Fimage.png?alt=media&#x26;token=94aacb76-6a9d-4b2a-bae9-6eecd486a7c2" alt=""><figcaption><p>Google Meet backend integration</p></figcaption></figure>

## Email Notifications

TheBooking is very powerful when it comes to build the perfect notification system for your booking system.

* **Complete stack** of notifications for any action: confirm, cancel, approve, decline etc.
* **Differentiate by service**: any notification can be configured independently for each service
* **Dynamic content**: use placeholders to put dynamic data inside notification templates, such as service details, reservation details and customer’s data
* **Advanced email content editor**: create amazing HTML email content thanks to the clarity and power of TinyMCE editor

<figure><img src="https://3756443945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB6MFqxyFEkMr6ffOGnO0%2Fuploads%2FRuMnPGkYynkxzl3Tff1B%2Fimage.png?alt=media&#x26;token=7517ca4f-3e88-4a72-907f-bfb21644965b" alt=""><figcaption><p>E-mail content editor</p></figcaption></figure>

## Payment Gateways

The plugin is equipped with Stripe and PayPal integration to accept online payments for your services.

<figure><img src="https://3756443945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB6MFqxyFEkMr6ffOGnO0%2Fuploads%2FXVF1jw43whEvxHb1Y5iy%2Fimage.png?alt=media&#x26;token=e1bca40d-97f7-41c8-8a1b-065d1a9ba565" alt=""><figcaption></figcaption></figure>

## Timezone Detection

Don't worry about timezones anymore. TeamBooking detects the customer timezone automatically, and always displays dates in local time.

## Approval System and Restrictions

Services can be configured to be booked by registered users only. Services can also be configured to require **approval** of the bookings both from Administrators or Service Providers.

## ...and many more!

Discover all the features of the plugin by reading this documentation.
