Skip to content

Getting Started — Universal CalDAV

  • WordPress 6.4 or later
  • PHP 8.2 or later
  • FluentBooking Pro installed and activated
  • A CalDAV-compatible calendar server (Zoho, Nextcloud, Radicale, etc.)
  1. Download the plugin ZIP from your LittleBig account.
  2. In WordPress admin, go to Plugins → Add New → Upload Plugin.
  3. Upload the ZIP and activate.
  1. Go to FluentBooking → CalDAV Settings.
  2. Enter your CalDAV server URL, username, and app password.
  3. Click Discover Calendars to fetch available calendars.
  4. Select which calendar to sync appointments to.
  5. Click Save & Test Connection.

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.

Use the CalDAV URL from your Nextcloud Settings → Personal → Calendar → Copy primary CalDAV address.

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.