Does Calendar Sync import new CalDAV events into SuiteCRM?

Hello,

I am testing the new Calendar Sync functionality in SuiteCRM 8.10.1 with a Nextcloud CalDAV calendar and would like clarification on the intended behavior.

Environment:

  • SuiteCRM 8.10.1

  • Nextcloud Calendar

  • CalDAV account configured successfully

  • Calendar Accounts Sync scheduler active and running

  • Manual synchronization also tested

Observed behavior:

  1. Create a Meeting in SuiteCRM

    • Event is created successfully in Nextcloud
  2. Modify that event in Nextcloud

    • Changes synchronize back successfully into SuiteCRM
  3. Create a brand-new event directly in Nextcloud

    • Event does NOT appear in SuiteCRM after manual or scheduled synchronization

Example ICS of the Nextcloud-created event:

UID: 690a4bbd-e526-4b5a-81c6-e746aa4df23c
SUMMARY: CalDav Test Meeting
DTSTART: 2026-06-15 19:00
DTEND: 2026-06-15 19:30

The event is:

  • In the same calendar used by SuiteCRM

  • Visible in Thunderbird through the same CalDAV calendar

  • Not recurring

  • Not imported from another source

  • Created directly in Nextcloud Calendar

Question:

Is the expected behavior that SuiteCRM should discover new external CalDAV events and create new SuiteCRM Meeting records?

Or is Calendar Sync currently designed only to synchronize events that were originally created in SuiteCRM (or already linked through an existing mapping)?

The documentation mentions bidirectional synchronization, but I could not find a clear explanation regarding creation of new Meeting records from external CalDAV events.

Any clarification would be greatly appreciated.

Thank you.

Hello,

yes, your observations are correct - there are still some limits around the integration.

Specifically for the CalDav to SuiteCRM way, that’s still missing / not working:

A bi-directional sync should work in either direction. I hope that’s just a small bug that will be fixed soon.

There are further issues though:
If you create an event in NextCloud, which contact / lead will it be related to in Suite?
What if there are multiple contacts in SuiteCRM related?
What if there is a lead and a contact with the same email?
Should the integration have some opinionated logic about which record is being assigned?