Title: LittleBig Universal CalDAV for FluentBooking
Author: André Daus
Published: <strong>May 25, 2026</strong>
Last modified: July 20, 2026

---

Search plugins

![](https://ps.w.org/littlebig-universal-caldav-for-fluentbooking/assets/banner-
772x250.jpg?rev=3547698)

![](https://ps.w.org/littlebig-universal-caldav-for-fluentbooking/assets/icon-256x256.
png?rev=3547698)

# LittleBig Universal CalDAV for FluentBooking

 By [André Daus](https://profiles.wordpress.org/adcgn/)

[Download](https://downloads.wordpress.org/plugin/littlebig-universal-caldav-for-fluentbooking.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/littlebig-universal-caldav-for-fluentbooking/#description)
 * [Reviews](https://wordpress.org/plugins/littlebig-universal-caldav-for-fluentbooking/#reviews)
 *  [Installation](https://wordpress.org/plugins/littlebig-universal-caldav-for-fluentbooking/#installation)
 * [Development](https://wordpress.org/plugins/littlebig-universal-caldav-for-fluentbooking/#developers)

 [Support](https://wordpress.org/support/plugin/littlebig-universal-caldav-for-fluentbooking/)

## Description

LittleBig Universal CalDAV for FluentBooking adds a generic CalDAV driver to [FluentBooking Pro](https://fluentbooking.com/),
allowing you to sync bookings with any CalDAV-compliant calendar server.

**Supported CalDAV servers:**

 * Zoho Calendar (.com, .eu, .in, .au, .jp datacenters)
 * Fastmail
 * iCloud (via CalDAV)
 * Any RFC 4791-compliant server

**Features:**

 * Automatic event creation when a booking is scheduled
 * Event updates on reschedule
 * Cancellation sync (STATUS:CANCELLED) to preserve calendar history
 * Hard delete on booking deletion
 * Conflict-checking (checks remote calendar for busy slots)
 * HTTP Basic Auth — each host connects with their own username and password (or
   app password)
 * Credentials stored encrypted using libsodium
 * Supports multiple CalDAV connections per host user

**Requirements:**

 * WordPress 6.0 or higher
 * PHP 8.3 or higher
 * FluentBooking Pro 1.2.4 or higher
 * libsodium PHP extension (bundled with PHP 7.2+)

## Screenshots

[⌊Global settings: CalDAV server URL configured once by the site administrator.⌉⌊
Global settings: CalDAV server URL configured once by the site administrator.⌉[

Global settings: CalDAV server URL configured once by the site administrator.

[⌊Host connection screen: each host enters their own username and app password.⌉⌊
Host connection screen: each host enters their own username and app password.⌉[

Host connection screen: each host enters their own username and app password.

[⌊Calendar selection for event creation and conflict checking.⌉⌊Calendar selection
for event creation and conflict checking.⌉[

Calendar selection for event creation and conflict checking.

## Installation

 1. Install and activate FluentBooking Pro first.
 2. Upload the `littlebig-universal-caldav-for-fluentbooking` folder to `/wp-content/
    plugins/`, or install via **Plugins > Add New**.
 3. Activate the plugin.
 4. Go to **Settings > Integrations > CalDAV (Generic)** and enter your CalDAV server
    base URL (e.g. `https://calendar.zoho.eu/caldav`). This is set once by the site
    administrator and shared across all hosts.
 5. Each calendar host goes to **FluentBooking > Host Settings > Remote Calendars**,
    selects **CalDAV (Generic)**, and clicks **Connect CalDAV Calendar**.
 6. Enter the host’s CalDAV username and password (or app password — see the FAQ for
    Zoho Calendar).

## FAQ

### How do I connect Zoho Calendar?

 1. In your site’s WordPress admin, go to **Settings > Integrations > CalDAV (Generic)**
    and enter your Zoho CalDAV base URL. Use the URL that matches your Zoho datacenter:
 2.  * `https://calendar.zoho.com/caldav` — Americas / default
     * `https://calendar.zoho.eu/caldav` — Europe
     * `https://calendar.zoho.in/caldav` — India
     * `https://calendar.zoho.com.au/caldav` — Australia
     * `https://calendar.zoho.jp/caldav` — Japan
 3. Each host generates a Zoho app password: log in to [myaccount.zoho.com](https://myaccount.zoho.com/),
    go to **Security > App Passwords**, and create a new password for CalDAV access.
 4. In **FluentBooking > Host Settings > Remote Calendars**, select **CalDAV (Generic)**
    and enter the Zoho email address as the username and the app password as the password.

### What is an app password and why do I need one?

Some CalDAV servers — including Zoho Calendar — do not accept your main account 
password for CalDAV access. An app password is a dedicated token you generate in
your account security settings. It works only for CalDAV and can be revoked independently
of your main password.

### Is this plugin GDPR-compliant?

This plugin is designed with GDPR in mind. Here is a full breakdown of how it handles
personal data:

**Personal data transmitted**

When a booking is created, updated, cancelled, or deleted, the plugin sends the 
following data to the CalDAV server you configure: attendee name, attendee email
address, booking start/end time, and any booking notes. No other personal data is
transmitted. Nothing is sent to the plugin author or any third party.

**Data stored locally (WordPress user meta)**

The following values are stored in WordPress user meta for each calendar host:

 * Encrypted CalDAV credentials (username and password or app password)
 * CalDAV server URL and discovered calendar list
 * Per-booking event URL and UID (used for updates and deletion)
 * A flag indicating whether a connection needs re-authorisation

All credential values are encrypted with libsodium (`sodium_crypto_secretbox`) before
storage. They are never stored in plaintext.

**Data deletion**

When the plugin is deleted (not just deactivated), `uninstall.php` removes all plugin
user meta for every user. You can also disconnect an individual host at any time
via **FluentBooking > Host Settings > Remote Calendars**, which deletes that host’s
credentials and cached calendar data immediately.

**Your CalDAV server as a data processor**

The CalDAV server you connect to (e.g. Zoho Calendar, Fastmail, iCloud) receives
and stores personal data from your bookings. As the site owner and data controller,
you are responsible for ensuring that server complies with applicable data protection
law and that you have a lawful basis for transferring attendee data to it. Review
the privacy policy of your CalDAV provider before use.

**No telemetry**

This plugin makes no outbound requests except to the CalDAV server URL you explicitly
configure. No usage data, error reports, or analytics are sent anywhere.

### Does this require the Nextcloud Calendar integration?

No. This plugin is completely independent from the Nextcloud Calendar integration
included with FluentBooking Pro. You can use both simultaneously.

## Reviews

![](https://secure.gravatar.com/avatar/9c6cb9a22714a76edf2453921ed4f856bfd8bc596569d6cfad41f3e2f716a585?
s=60&d=retro&r=g)

### 󠀁[The long-awaited connector ! 😉](https://wordpress.org/support/topic/the-long-awaited-connector/)󠁿

 [beclickedagency](https://profiles.wordpress.org/beclickedagency/) May 29, 2026
1 reply

As an agency working with Infomaniak, our goal was to be able to connect Fluent 
Booking to a Cal-Dav calendar instead of Google… As Fluent Booking does not have
this, we are really happy to have this tool ! It works perfectly well !Many thanks
for this 😉

 [ Read all 1 review ](https://wordpress.org/support/plugin/littlebig-universal-caldav-for-fluentbooking/reviews/)

## Contributors & Developers

“LittleBig Universal CalDAV for FluentBooking” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ André Daus ](https://profiles.wordpress.org/adcgn/)

[Translate “LittleBig Universal CalDAV for FluentBooking” into your language.](https://translate.wordpress.org/projects/wp-plugins/littlebig-universal-caldav-for-fluentbooking)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/littlebig-universal-caldav-for-fluentbooking/),
check out the [SVN repository](https://plugins.svn.wordpress.org/littlebig-universal-caldav-for-fluentbooking/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/littlebig-universal-caldav-for-fluentbooking/)
by [RSS](https://plugins.trac.wordpress.org/log/littlebig-universal-caldav-for-fluentbooking/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Fix: “CalDAV PROPFIND returned unexpected status 200” error when connecting to
   servers (e.g. Spacemail) that respond to PROPFIND/REPORT with HTTP 200 instead
   of the RFC 4918 standard 207 Multi-Status.
 * Fix: fatal error when saving a connection with no conflict-check calendars selected(`
   patchConflictSettings(): Argument #1 must be of type array, null given`).

#### 1.0.0

 * Initial release.
 * Generic CalDAV driver with HTTP Basic Auth and app password support.
 * Central server URL configured once by the administrator; each host authenticates
   individually.
 * Full booking lifecycle sync: create, update, cancel, delete.
 * Conflict checking with transient caching.

## Meta

 *  Version **1.0.1**
 *  Last updated **6 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 8.3 or higher **
 * Tags
 * [booking](https://wordpress.org/plugins/tags/booking/)[CalDav](https://wordpress.org/plugins/tags/caldav/)
   [calendar](https://wordpress.org/plugins/tags/calendar/)
 *  [Advanced View](https://wordpress.org/plugins/littlebig-universal-caldav-for-fluentbooking/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/littlebig-universal-caldav-for-fluentbooking/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/littlebig-universal-caldav-for-fluentbooking/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/littlebig-universal-caldav-for-fluentbooking/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/littlebig-universal-caldav-for-fluentbooking/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/littlebig-universal-caldav-for-fluentbooking/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/littlebig-universal-caldav-for-fluentbooking/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/littlebig-universal-caldav-for-fluentbooking/reviews/)

## Contributors

 *   [ André Daus ](https://profiles.wordpress.org/adcgn/)

## Support

Issues resolved in last two months:

     1 out of 1

 [View support forum](https://wordpress.org/support/plugin/littlebig-universal-caldav-for-fluentbooking/)