Zimbra Calendar plugin (CalDAV) for AI4CALL

Connect the Zimbra calendar to your AI Agents via the CalDAV protocol. The assistant checks availability, proposes time slots and creates appointments straight into the company agenda during phone calls.

Zimbra Calendar plugin configuration in AI4CALL

Configuration screen of the Zimbra Calendar plugin in the AI4CALL portal: a CalDAV URL, an email and a password are all you need to enable the integration.

โš ๏ธ Third-party services

The integrations described refer to third-party services.
Rate limits, authentication methods, technical configurations, costs, and policies are defined exclusively by the respective providers and may change over time.

Costs for external services are borne directly by the end user to the service providers themselves and are in no way managed or mediated by our portal (e.g., Meta or other providers for WhatsApp, Zapier, Calendly, etc.).

๐Ÿ’ก What the Zimbra Calendar plugin is for
The plugin connects the Zimbra calendar to your AI Agent through the standard CalDAV protocol.

  • Real-time availability checks on the Zimbra agenda
  • Proposes free slots to the caller
  • Creates new appointments on Zimbra
  • Updates existing events
  • Automatic sync with all Zimbra clients (web, mobile, desktop)

It is built for companies that use Zimbra as their collaboration platform and want to turn the switchboard into an automated booking tool.

1

What the Zimbra Calendar plugin does

The Zimbra Calendar plugin uses the CalDAV protocol so AI4CALL's AI Agents can read and write to the user's Zimbra calendar, handling booking and agenda requests directly during the conversation.

Supported operations
  • Read calendar — The assistant looks up events on the Zimbra calendar over a given range (today, week, custom range).
  • Slot proposals — The assistant finds free windows and proposes them conversationally to the caller.
  • Create events — The assistant creates a new appointment with title, duration and notes captured during the call.
  • Edit events — The assistant updates an existing appointment (reschedule, rename, cancel) confirming the change with the caller.
๐Ÿ“จ Who it is for
It is built for those who use Zimbra as their collaboration platform and corporate calendar:
  • Companies running on-premise or managed Zimbra servers wanting to automate phone bookings
  • Firms and organizations sharing Zimbra calendars across teams
  • Zimbra service providers wanting to offer AI4CALL to their customers
  • Receptions and helpdesks with shifts that need programmatic calendar access
2

Find the Zimbra server CalDAV URL

CalDAV is an open standard for remote calendar management, natively supported by Zimbra. To use the plugin you need the address of your Zimbra CalDAV service: it usually follows the standard structure shown below.

๐Ÿ”— CalDAV URL format
The Zimbra CalDAV URL typically looks like:

https://<zimbra-domain>/dav/<email>/Calendar/
Example:
https://mail.company.com/dav/user@company.com/Calendar/
If the calendar is not named "Calendar" but has a custom name, replace the last path segment with the name of the calendar you want to connect.
โš ๏ธ CalDAV must be enabled on the server
CalDAV must be enabled on the Zimbra server at admin level.

Standard Zimbra deployments have it enabled by default, but if you have a custom configuration or network restrictions ask your sysadmin to confirm that the HTTPS port and the /dav/ endpoint are reachable from outside.
3

Configure the plugin in the AI4CALL portal

After purchasing the Zimbra Calendar plugin from the AI4CALL Marketplace you will find it among your integrations. The setup needs three pieces of data and takes a few minutes.

Fields to fill in
CalDAV URL
The address of the Zimbra server's CalDAV service, in the format shown in the previous step.

Email
The email address tied to the Zimbra account whose calendar you want to connect.

Password
The Zimbra account password. When possible, use a dedicated account for the integration instead of a personal user.
โœ… Configuration verification
Once saved, the plugin tests the connection. If it fails, check that:
  • The CalDAV URL is reachable from outside (test from a browser or curl)
  • The email and password authenticate against the Zimbra server
  • The user has read/write permissions on the chosen calendar
๐Ÿ” Data security
The Zimbra password is sent over HTTPS and stored encrypted in AI4CALL.

Recommended best practices:
  • Create a dedicated Zimbra account for the integration, with permissions limited to the calendar
  • Use a strong password and rotate it regularly
  • Limit CalDAV access to the AI4CALL domain only, if your firewall allows it
4

Using the integration in your AI assistants

Once configured, the plugin becomes a tool available to AI Agents. You bind it to the assistant that handles appointments, and the agent will use it conversationally during phone calls.

๐Ÿ’ฌ Examples of in-call actions
Availability check
"Are you available on Monday afternoon?" โ†’ the assistant reads the Zimbra agenda and replies with free slots.

Slot proposal
"When can I get a 30-minute appointment this week?" โ†’ the assistant proposes free windows.

Event creation
"Wednesday at 11 works." โ†’ the assistant confirms and creates the event in the Zimbra calendar.

Event reschedule
"I need to move tomorrow morning's appointment." โ†’ the assistant locates the event and proposes a new date.
๐ŸŽฏ Typical scenarios
The integration helps in many contexts where the Zimbra agenda is the single source of truth:
  • Customer support taking and rescheduling technical appointments
  • Corporate receptions managing room or consultancy bookings
  • Professional firms with a shared team calendar
  • On-call technical services with shifting availability

๐ŸŽฏ Recap: 4 steps to integrate Zimbra Calendar
  1. Buy the Zimbra Calendar plugin from the AI4CALL Marketplace
  2. Get the CalDAV URL of your Zimbra server
  3. Enter URL, email and password into the AI4CALL plugin and save
  4. Bind the plugin to the AI Agent that should handle the calendar

Note: CalDAV integration is two-way: any event created or edited during a call propagates immediately to all Zimbra clients (web, mobile, desktop) connected to the account.

Frequently asked questions

Answers to the most common questions about the AI4CALL โ†” Zimbra Calendar integration.

It lets AI4CALL's AI assistants read and manage the Zimbra calendar via the CalDAV protocol: browse events, check availability, propose slots and create or edit appointments during a phone call.

CalDAV is an open standard for remote calendar management over HTTPS. It is supported natively by Zimbra and many other platforms. It lets external applications read and write events on a calendar while staying in sync with the main system.

No, standard Zimbra installations already have CalDAV enabled. Just make sure the HTTPS port and /dav/ path are reachable from outside and that the user has the correct permissions.

Typically: https://<zimbra-domain>/dav/<email>/Calendar/. If you have multiple calendars on the same account, replace "Calendar" with the name of the specific calendar you want to connect.

Yes. Just point the CalDAV URL to the alternative calendar name. To integrate multiple calendars on the same account you can configure several plugin instances with different URLs.

For security reasons it is best to create a Zimbra account dedicated to the AI4CALL integration, with access limited to the calendar you want to expose. That way the password used for integration does not match your personal account.

Credentials are stored encrypted on AI4CALL's side and used only to authenticate against the Zimbra server during assistant interactions. Traffic between AI4CALL and Zimbra runs over HTTPS/TLS.

Yes. By writing directly to the Zimbra calendar via CalDAV, every event created or modified is immediately visible from Zimbra webmail and clients (mobile, desktop, IMAP/EWS, โ€ฆ).

The plugin reports the error to the AI Agent, which in turn tells the caller it cannot manage the calendar at the moment. The conversation can continue with a fallback (call back later, leave a callback request).

Yes, as long as the Zimbra user configured in the plugin has read/write permissions on the shared calendar. In that case point the CalDAV URL to the shared calendar and use the credentials of the authorized user.

Yes. From the AI4CALL portal you can detach the plugin from the assistant or change the Zimbra password of the integrated account to revoke access, while keeping the configuration ready to be reactivated.

Directly from the AI4CALL Plugin Marketplace. Once purchased it appears in your integrations and can be configured following the steps in this guide.


Some of the ai4call users