Calendar Sync
Sync Status
Understanding sync status values and how to troubleshoot failed or stuck syncs.
Every sync in Calendox has a status that reflects its current state.
Status values
| Status | Meaning |
|---|---|
| Pending | The sync was created and the initial event copy is in progress. |
| Completed | The initial copy finished successfully. The sync is active and processing changes in real time. |
| Disabled | The sync has been paused, either manually or due to a subscription change. |
| Failed | The sync encountered a permanent error during setup and cannot be recovered automatically. |
Pending for a long time
An initial sync should complete within a few minutes for calendars with up to a few hundred events. If a sync stays Pending for more than 10 minutes:
- Check that the source and target calendar accounts are still connected — go to Dashboard → Accounts.
- If access to a provider was revoked, repeat the Connect Google / Connect Microsoft flow for that account to re-authorize it.
- If the sync is still stuck after reconnecting, delete the sync and create it again.
Failed syncs
A Failed sync cannot be resumed. Delete it and create a new one. Before doing so, verify that:
- The source and target calendars are both still imported and connected.
- You have not hit a plan limit on the number of active syncs.
Disabled syncs
A sync is disabled for one of these reasons:
| Reason | What it means | How to recover |
|---|---|---|
| Manually paused | You (or a team admin) paused the sync from the sync list. | Click Enable in the sync list. |
| Trial or subscription expired | Your 14-day free trial ended, or your subscription period ended without renewing. Your plan reverts to Free (0 connected calendars, 0 syncs). | Subscribe to a paid plan — syncs are restored automatically once the subscription is active. |
| Payment failed (dunning) | A renewal payment failed. You get a 3-day grace period where syncs keep running; if payment still hasn't been recovered after 3 days, syncs are paused. | Update your payment method in Dashboard → Settings → Billing. Syncs resume automatically once payment succeeds. |
| License overage (Business/Enterprise) | A tenant admin reduced the number of licensed seats below the number of calendars currently connected across the team. | A tenant admin needs to purchase more seats or remove calendars; paused syncs resume automatically once usage is back within the limit. |
| License revoked (Business/Enterprise) | A tenant admin removed a specific member's license. | A tenant admin must re-assign a license to that member — this does not resolve automatically. |
Note: a calendar that's actively part of a sync can't be removed from Dashboard → Accounts directly — disable or delete the sync first.