Status dashboard
Live status row on the Main page for monitoring, provider health, and updates.

This page covers the status row on Main.
Use Main dashboard for the full page overview.
Unlike Settings → Overview, this row focuses on live operational state.
It gives you a fast operational view of CW.
It groups status into two areas:
Monitoring status — Scheduler, Watcher, and Webhook
System status — Sync pairs, CW Health, and Updates
Select a status item to open its settings page or run a fresh check.
Status indicators
The dashboard uses color and motion to show state.
Green
Enabled and working normally
Red
Unavailable, misconfigured, or needs attention
Grey
Disabled, still checking, or status unavailable
Animated indicator
Activity is currently in progress
Progress ring
Active playback progress from Watcher or Webhook
Hover over a status item to see more detail.
Tooltips can show the next scheduler run, connected providers, active playback streams, or installed version.
Monitoring status
Scheduler
The Scheduler runs synchronization automatically from the saved schedule.
It only appears when standard or advanced scheduling is enabled.
States
scheduled
Standard scheduling is enabled
advanced
Advanced scheduling is enabled
Animated indicator
A scheduled task is running
next <time>
Next expected run time
CW refreshes scheduler status every 30 seconds while scheduling is enabled.
Advanced Scheduler badges
Advanced schedules can show extra badges:
C1, C2, and so on
Number of enabled capture schedules
E1, E2, and so on
Number of enabled event triggers
A capture schedule is counted only when it is active and has a provider, feature, and execution time.
An event trigger is counted only when it is active, uses the sync_pair action, and includes both a sync pair and route identifier.
Selecting this status opens Scheduling.
Watcher
The Watcher polls your media servers for active playback.
Use it when scrobbling is enabled and Watcher is the selected source.
Information shown
During playback, the status can show:
media title
playback progress
playback state
active stream count
provider and provider instance
When more than one stream is active, the status shows a badge.
The tooltip shows stream-level detail.
States
Active playback
The service is running and at least one stream is active
Running or idle
The service is available, but no active playback was found
unavailable
The service did not respond successfully
CW waits 35 seconds before marking Watcher unavailable.
This avoids brief network blips causing false alarms.
When Webhook support is enabled, playback detail refreshes every 5 seconds.
Otherwise, the normal refresh interval is 15 seconds.
Selecting this status opens Watcher.
Webhook
The Webhook status shows playback events received from supported media servers.
Unlike Watcher, webhook mode receives pushed playback events instead of polling for them.
Information shown
During playback, the status can show:
media title
playback progress
playback state
simultaneous webhook stream count
source provider
When no playback is active, the status stays available and shows that the webhook listener is ready.
Webhook streams are tracked separately from Watcher streams.
CW can identify sources such as Plex, Emby, and Jellyfin webhooks.
A listening webhook state does not prove end-to-end delivery.
It only shows that CW is configured and ready to receive events.
Selecting this status opens Webhooks.
Multiple playback streams
Watcher and Webhook can each report more than one active stream.
When that happens:
the total stream count appears as a badge
the visible stream rotates every
30secondsthe tooltip lists all known streams
Watcher and Webhook rotate independently.
System status
Sync pairs
The Sync pairs status shows whether CW has usable synchronization routes.
CW counts configured pairs and checks how many are enabled.
A pair is treated as active unless its enabled value is set to false.
States
none
No sync pairs are configured
available
Pairs exist, but all are disabled
active
At least one pair is enabled
The tooltip shows the total pair count and the enabled pair count.
Selecting this status opens Configure Pairs.
CW Health
CW Health shows whether configured providers are reachable.
It checks providers that are both configured and enabled.
It then compares them with the latest connection results.
States
checking
Provider status is not ready yet
none
No providers are configured
healthy
All configured providers are connected
attention
One or more configured providers are unavailable
When attention is required, the tooltip can show:
connected provider count
total configured provider count
unavailable provider names
Selecting CW Health starts a new provider connection check.
What it validates
This check confirms that CW can reach the configured provider APIs with the current credentials and settings.
It does not guarantee:
every item will match cleanly
every provider supports every feature
a sync run will complete without item-level errors
remote APIs are free from rate limits or temporary failures
Use Output panel and Health when you need deeper detail.
Updates
The Updates status compares the installed CW version with the latest GitHub release.
Version strings are normalized before comparison.
That means values like v1.2.3 and 1.2.3 compare correctly.
States
checking
Update check is still running
available
A newer public release is available
current
Installed version matches the latest release
ahead
Installed version is newer than the latest public release
unknown
Release check could not be completed
The tooltip can show:
installed version
latest available version
whether the build is ahead of public release
whether the release check failed
An ahead status is normal for development builds or images that contain unreleased changes.
Selecting Updates starts a new update check.
Automatic refresh
The dashboard refreshes when CW expects state to have changed.
Typical triggers include:
opening the Main page
returning focus to the browser tab
saving configuration
changing sync pairs
authentication changes
provider status updates
update check completion
manual scheduler or Watcher refresh
CW pauses unnecessary polling while the browser tab is hidden.
Polling resumes when the page becomes visible again.
Limits
The status dashboard is a summary.
It does not replace run results or logs.
Use View details for per-run results.
Use the application logs when you need to inspect:
authentication failures
provider API errors
item matching failures
webhook delivery problems
Watcher connectivity problems
scheduler execution errors
Related topics
Last updated
Was this helpful?