# Apple iCloud and CalDAV Set up CalDAV and understand the exact scope of live AI access. Source: https://docs.getridian.com/integrations/caldav/ Language: en Reviewed: 2026-09-20 ## Release status CalDAV sync is available. The new AI provider path is deployed and has passed real iCloud provider tests. Complete CalDAV acceptance through ChatGPT/Claude is still pending. Treat the AI workflow as a preview until that acceptance is complete; other CalDAV services need their own compatibility check. ## Connect your account Choose the provider preset in Ridian, then enter the username and provider-required password. iCloud requires an app-specific password. Enter it only in the connection form. For a custom server or Nextcloud, workspace enablement may be required; the plan must allow CalDAV. Use an existing test calendar for verification. Calendar creation itself remains at the provider. A preset for GMX, WEB.DE, mailbox.org, Infomaniak, Posteo, STRATO or Nextcloud does not establish that every offering supports every interactive operation. ## Supported interactive operations - Read events and existing recurring occurrences in a bounded window. - Find free times; free and cancelled events do not block a slot. - Create, modify and delete supported standalone events without guests. - Retry the same creation request without creating a second event. Tell the assistant your IANA zone, for example `Europe/Berlin`. If the calendar does not expose its zone, a live query requires this explicitly. All-day dates and daylight-saving transitions must not be guessed. ## Write protection Series, invitations, organizer/attendee data and sync-managed copies are protected from these writes. Updates and deletes require a strong ETag; a concurrent change produces a conflict rather than overwriting the other edit. Re-read and inspect the current event before deciding what to do next. CalDAV series creation/editing/deletion, RSVP, calendar creation, CardDAV and tasks are outside this adapter. An ICS feed is not a CalDAV AI calendar. Use [reconnect](https://docs.getridian.com/guides/reconnect/) to replace an expired app password on the existing account.