Calendar Sync Status
Connected calendars panel with per account sync freshness, slot blocking modes, an inline reconnect row for expired auth, and a privacy note.
Connected calendars panel with per account sync freshness, slot blocking modes, an inline reconnect row for expired auth, and a privacy note.
The source for every Application block is included with Basic and Pro. Pick a plan to copy the code.
Already purchased? Log in
Calendar Sync Status is the connected calendars panel behind a scheduling tool, stating that busy events on these calendars block your booking page. Three account rows show sync freshness and behavior: the Work calendar (Google) synced 2 min ago and blocks slots and checks conflicts, the Personal calendar (Outlook) synced 14 min ago with details hidden as busy, and the Leadership shared calendar whose authorization expired Jun 12 and is not blocking slots until reconnected. Only the expired row surfaces a Reconnect button, and the header offers Add calendar. The footer note says sync runs every 5 minutes and that event titles and guests stay on the source calendar.
Calendars are one array with a status field that drives the dot weight, the label style, and whether the Reconnect action renders. The privacy note is not boilerplate; it answers whether connecting a personal calendar leaks event details to bookers.
Reach for this block on the integrations or settings surface of a scheduling tool, where a person audits which calendars gate their availability. Wire the status labels to your sync state and Reconnect to your OAuth reauthorize flow.
A natural flow around it on an Application Pro page:
Before
After
One strong use is the connected calendar health panel. Other calendar sync status uses:
Tip: make the expired state the loudest thing on the panel; a silently broken calendar is the fastest route to a double booking.