Can Nextcloud Calendar act as a client for an authenticated external CalDAV server?

Sorry to hear you’re facing problems. :slightly_frowning_face:

The community help forum (help.nextcloud.com) is for home and non-enterprise users. Support is provided by other community members on a best effort / “as available” basis. All of those responding are volunteering their time to help you.

If you’re using Nextcloud in a business/critical setting, paid and SLA-based support services can be accessed via portal.nextcloud.com where Nextcloud engineers can help ensure your business keeps running smoothly.

Getting help

In order to help you as efficiently (and quickly!) as possible, please fill in as much of the below requested information as you can.

Before clicking submit: Please check if your query is already addressed via the following resources:

(Utilizing these existing resources is typically faster. It also helps reduce the load on our generous volunteers while elevating the signal to noise ratio of the forums otherwise arising from the same queries being posted repeatedly).

Hello everyone,

I am currently evaluating a calendar integration scenario and would like to understand whether this is supported by Nextcloud Calendar or if I am approaching it the wrong way.

Environment

  • Nextcloud Hub 10 (latest stable)
  • Calendar app (latest version)
  • Exchange Online
  • Sendent Exchange Connector
  • External application providing a standard CalDAV server (SabreDAV)

The external application is not Nextcloud. It exposes a fully authenticated CalDAV server.

What I verified

Using a WebDAV browser, I can successfully access the server.

Authentication works correctly.

The server exposes standard CalDAV properties such as:

  • calendar-home-set
  • calendar-user-address-set
  • current-user-principal
  • ACLs
  • VEVENT resources

Each calendar event is stored as a standard RFC5545 .ics file.

Example:


BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
UID:...
DTSTART...
DTEND...
SUMMARY...
DESCRIPTION...
END:VEVENT
END:VCALENDAR

So I believe the remote server is a fully standards-compliant CalDAV implementation (SabreDAV).

What I tried

Inside Nextcloud Calendar I selected:

New calendar → Subscribe from link

and entered the authenticated CalDAV URL.

The calendar was created, but

  • I was never asked for username/password
  • no events appeared
  • synchronization never happened

My question

Is Nextcloud Calendar able to connect to an authenticated external CalDAV server as a CalDAV client, or is the “Subscribe from link” feature only intended for public ICS subscriptions?

If external authenticated CalDAV accounts are not supported, is there:

  • any official app,
  • roadmap,
  • or recommended solution

to synchronize an external CalDAV server with a Nextcloud calendar?

Our goal is to keep Nextcloud as the central collaboration platform while integrating calendars from third-party applications exposing standard CalDAV.

Any clarification from the developers or community would be greatly appreciated.

Thank you!

This feature was introduced in Nextcloud Hub 26 / Nextcloud 34. Announcement:

We enabled full read-write support for external CalCAV and CardDAV, adding an ability to connect external calendars and address books to yours respectively.

Source: Nextcloud Hub 26 Spring: Built together, designed for the future - Nextcloud

I have never tested this. But afaik, you need to install the following official app for that: