Help and Support
My Events Are Not Syncing
If an event is missing from a target calendar, walk through this checklist. In most cases, one of these explains it.
Check the sync status
Open the Calendar Sync page and look at the Status column of the calendar sync:
- Error: The last run failed. Open the three dots menu and click Re-run Sync. If the sync keeps failing, contact our support team.
- Paused: The sync is not processing changes. Un-pause it from the three dots menu, and OneCal automatically re-runs the sync to catch up. See Manage Your Syncs.
- Subscription expired: Your free trial or subscription has ended. Purchase a plan and the sync resumes by itself. See Plans and Free Trial.
- In Queue: A sync run is waiting to start, and the calendar sync is not picking up calendar changes yet. Nothing reaches the target calendars until the sync run starts, and the change you are missing is included once it does.
- In Progress: A sync run is executing. The calendar sync rebuilds its clone events during a sync run, so clone events can be temporarily missing, and new changes are not picked up in real time until the sync run finishes. Wait for the status to become Success before judging whether the event is missing. See Sync statuses.
- Success, but the change is missing: If the Last Detected Change is much older than your edit, the change may not have been detected. This happens occasionally, more often when someone else made the change. Click Re-run Sync to catch up.
Check for an expired calendar connection
If one of the calendars in the calendar sync shows a Connection expired tag on its calendar card, OneCal can no longer access that calendar, and the calendar sync is paused until you click Reconnect on the card. Once the connection is refreshed, OneCal resumes the syncs it paused. See Fix an Expired Calendar Connection.
Check your subscription
When the free trial or the subscription expires, all calendar syncs stop and show the status Subscription expired, and the clone events are removed from your calendars. Purchasing a plan restores them automatically. See Plans and Free Trial.
Check the sync configuration filters
The calendar sync configuration can intentionally exclude events. Open the calendar sync's View Details, where the Event filters list shows every active filter, and check whether one of these applies to the missing event:




- Copy events with RSVP: Only events where your response matches the selected RSVP statuses are synced. By default, declined events are not synced, and events with no other participants count as accepted.
- Sync Free Events: Events marked as Free are only synced when this setting is enabled.
- Exclude events by color/category: Events with the selected color or category are not synced, or, when the filter is set to all events except this color/category, only those events are synced.
- Exclude events by title: Events whose title contains one of the phrases are not synced, or, when the filter is set to all events except those, only those events are synced.
- Sync specific hours and days: Only events that overlap the selected hours on the selected days are synced.
- Exclude all-day events, Exclude birthdays and Exclude out-of-office events: These events are not synced when the setting is on.
Check the sync time window
OneCal syncs events up to 1 year ahead for Google, iCloud and CalDAV calendars, and up to 3 months ahead for Outlook calendars. Events beyond these ranges sync automatically once they come within range. Past events are not synced at all, except for recurring events that extend into the future. See What Does OneCal Sync?.
Still stuck?
Click Re-run Sync in the calendar sync's three dots menu once more, and if the event is still missing, contact our support team with the calendar sync name and an example event, and we will take a look.
Good To Know
Clone events are hidden from the OneCal Unified Calendar View by default, so an event can be synced correctly and still not show up twice there. Check the target calendar in Google, Outlook, Apple Calendar or your CalDAV calendar app directly. See Hide Clone Events.