There are some limitations with Cronofy sync'ing. Check if they apply for your scenario
a) Currently they do not allow modifications of non-Aware calendar events if these events were put there by the user manually rather than by the API during calendar synchronization
This is an example when it will happen:
- A user on the road puts an event into his non-Aware calendar
- When he gets back he sync's this with the system. The new event is copied from the non-Aware calendar into the calendar of the Aware IM application. All is good so far.
- He deletes (or modifies) this event in the Aware application
- He goes back on the road and adds another event to the non Aware calendar
- He gets back and sync's with the application again. The second event is added to the application's calendar with no issues, but the first event which is now deleted in the application is NOT deleted in the calendar during the second sync'ing because this is the event that was originally added to the calendar by the user manually.
They promise to fix this in the next version
b) They do not support a list of attendees when creating an event in a non-Aware calendar through API. But they do support it when you read an existing event from the calendar
This means that when you create events for employees and contacts in your application and then synchronize it with the calendar, these events will be placed to the calendar correctly but the "attendees" field in these events will be missing.