Scheduled syncs
A scheduled sync runs a pull-and-apply on a recurring schedule, so a fleet stays in step with a source of truth without anyone lifting a finger. It runs on WP-Cron, and you can force an out-of-band run at any time with Check now. Every scheduled apply still snapshots first.
Pro
Scheduled syncs are a DriftSync Pro feature and run over a direct connection — the target pulls from a connected source.How it runs
A schedule lives on the target site. On its cadence, WP-Cron wakes DriftSync, which pulls the latest release from the configured source connection, computes a dry-run diff against the target's current state, and applies it — taking a snapshot first, exactly as a manual apply would.
- Open DriftSync → Schedules on the target site.
- Pick the source connection to pull from and choose a cadence (for example hourly, daily, or weekly).
- Choose how conflicts resolve by default, since no one is present to decide interactively.
- Save. The schedule now runs on WP-Cron and each run is recorded in History.
Note
WP-Cron fires on site traffic, so a low-traffic site may run its schedule a little late. For precise timing, point a real system cron atwp-cron.php as you would for any scheduled WordPress task.Check now
You do not have to wait for the next scheduled run. Check now triggers the pull-and-apply immediately — useful right after you publish a new release upstream, or to confirm a schedule is wired up correctly. A manual Check now behaves identically to a scheduled run: pull, diff, snapshot, apply, audit.
Unattended conflict handling
Because a schedule runs with no one watching, it uses the default conflict resolution you set instead of prompting. Choose it deliberately:
- Overwrite — keep the target faithfully matching the source. Best when the source is the single source of truth.
- Skip — never touch a value the target has already customised, only add what is new.
- Merge — combine list-like settings where possible; falls back to your chosen default for scalar values.
See conflict resolution for what each choice does.
Important
A scheduled overwrite will keep re-applying the source's values. If a target genuinely needs a different, permanent value, exclude that field from the bundle or set its default to skip — otherwise the next run will revert it.Auditing scheduled runs
Every scheduled run appears in the History panel with its snapshot attached, tagged as a scheduled source. If a run applies something you did not want, roll it back in one click just like any other release.