Getting Started — Universal CalDAV
Requirements
Section titled “Requirements”- WordPress 6.4 or later
- PHP 8.2 or later
- FluentBooking Pro installed and activated
- A CalDAV-compatible calendar server (Zoho, Nextcloud, Radicale, etc.)
Installation
Section titled “Installation”- Download the plugin ZIP from your LittleBig account.
- In WordPress admin, go to Plugins → Add New → Upload Plugin.
- Upload the ZIP and activate.
Connecting a CalDAV account
Section titled “Connecting a CalDAV account”- Go to FluentBooking → CalDAV Settings.
- Enter your CalDAV server URL, username, and app password.
- Click Discover Calendars to fetch available calendars.
- Select which calendar to sync appointments to.
- Click Save & Test Connection.
Zoho Calendar
Section titled “Zoho Calendar”Zoho CalDAV base URL: https://caldav.zoho.eu/principals/users/{your-email}/
Use an App-Specific Password from Zoho Account Security — do not use your Zoho login password.
Nextcloud
Section titled “Nextcloud”Use the CalDAV URL from your Nextcloud Settings → Personal → Calendar → Copy primary CalDAV address.
Attendee notifications
Section titled “Attendee notifications”Some CalDAV servers (Zoho, Infomaniak, iCloud, and others) automatically send their own calendar invitation email to the attendee whenever an ATTENDEE is added to an event — on top of FluentBooking’s own confirmation email. That server-generated invitation also tends to display the event time in UTC rather than the attendee’s local time.
Under Settings → Integrations → CalDAV (Generic), the Attendee Notifications option (“Let FluentBooking handle notifications”) is enabled by default from v1.0.3 onward. It sets SCHEDULE-AGENT=CLIENT on the ATTENDEE property (RFC 6638 §3.2.3), which tells the CalDAV server not to send its own scheduling email — so attendees only receive the FluentBooking confirmation. Disable the option if you’d rather have the CalDAV server send its own invitation as well.