Scheduling
Configure standard recurring syncs or advanced plans with timed steps, automated captures, and event triggers.
Enable periodic runs in Settings → Scheduling.
Standard scheduling
Use this for simple recurring syncs.
It applies one cadence to all enabled pairs.
The new Standard Scheduler replaces the old basic scheduler with a guided wizard.
Instead of showing every timing field at once, it works in two steps:
Choose a frequency.
Fill in the one extra timing field that matches that choice.
This keeps irrelevant inputs off the screen.
Current plan
The top of the wizard shows a live Current plan summary.
It updates as you change the schedule.
Use it to confirm the schedule in plain language before saving.
Frequency options
Every hour
Runs once at the top of every hour.
No extra timing field is needed.
Every N hours
Runs on a repeating hour-based interval.
Set how many hours to wait between runs.
Use this when hourly is too frequent, but once per day is too slow.
Daily at
Runs once per day at a specific local time.
Set a time like 03:30.
Custom
Runs on a custom repeat interval in minutes or hours.
Use this when the built-in hourly or daily options do not fit.
Custom schedule rules
Minimum interval:
15 minutesUnits:
minutesorhoursIntervals under
1 hourshow a warning in the UI
Intervals shorter than 1 hour can look like aggressive polling to provider APIs.
That may be treated as API abuse and can risk throttling or a ban.

Recommendation
Start with Daily at for most setups.
Use Every N hours when you need a shorter repeat window.
Advanced scheduling
Use Use advanced plan when one recurring schedule is insufficient.
An advanced plan replaces the standard cadence.
It combines timed sync steps, scheduled captures, and event triggers.
Current plan
The advanced panel shows a live Current plan summary.
It lists timed steps, capture schedules, and event triggers.
It also reports whether the plan is active, ready, or needs attention.
Specific warnings identify the affected section.
Examples include Timed steps need attention and Event triggers need attention.
Time plan
Use the Time Plan for per-pair timing and ordered runs.
Each row configures one sync step:
Pair — an enabled pair to run.
Time — the local 24-hour start time.
Days — weekdays when the step can run.
After — another step that must finish first.
Active — enable or pause the step.
When After is set, CrossWatch ignores the step’s time.
Steps run from top to bottom and never run in parallel.
List order decides ties between steps with the same time.
Use Auto-create from enabled pairs to create a starter plan.
Capture schedules
Capture Schedules create provider restore points on a schedule.
They run separately from sync jobs.
Each row selects:
Provider, Profile, and Feature to capture.
Time and Days for the capture.
Active to enable or pause the schedule.
The feature can be watchlist, ratings, history, progress, or all.
Advanced options control capture names and retention:
Label template supports
{provider},{instance},{feature},{date},{time},{datetime}, and{stamp}.Keep captures for days removes captures older than the chosen age.
Max captures to keep limits retained captures by count.
Cleanup applies retention after a successful scheduled capture.
When Cleanup is off, CrossWatch does not automatically delete captures.
When both retention limits are set, both rules apply.
See Captures for restore and comparison workflows.
Event triggers
Event Triggers run a sync pair after watcher or webhook activity.
Filter triggers by event type, media type, progress, or route.
Use guardrails to prevent excessive runs:
Mute (min) ignores new triggers after a run starts.
Dedupe (sec) suppresses identical repeated events.
Max / hour caps each rule’s hourly runs.
Which mode to use
Use Standard Scheduling for simple recurring syncs.
Use Advanced Scheduling when you need multiple jobs, captures, event-driven behavior, or a more structured automation workflow.
Scheduler Webhooks
Send scheduled sync start, success, and failure events to an external service.
See Scheduler Webhooks for setup and configuration details.
Last updated
Was this helpful?