Use remotes, REST endpoints, webhooks, and compatibility checks for site-to-site sync.
Updated June 2026·WPChangeSync 2.0
Remote sync
Remotes let one WPChangeSync site communicate with another authenticated WPChangeSync site. They are used for push, pull, workflow steps, remote groups, network-controlled rollouts, and CI-triggered release paths.
A remote should point to the target site REST base, normally https://example.com/wp-json/wpchangesync/v1. Use HTTPS and a WordPress account with the minimum required capabilities for the operation.
REST namespaces
The canonical namespace is wpchangesync/v1. The legacy bricks-sync/v1 namespace remains available for backwards compatibility with older BricksSync-era clients and integrations.
Namespace
Status
Use
wpchangesync/v1
Current
Use for all new remotes, CI calls, workflow webhooks, and integrations.
bricks-sync/v1
Compatibility
Keep only for existing integrations that still call the old namespace.
Main endpoint families
Endpoint family
Purpose
/info, /status, /health
Connection tests, version checks, license status, and environment health.
/export, /import
Transfer integration payloads between authenticated sites.
/integrations
List integration metadata and handler capabilities.
/workflow/*
Create, inspect, run, dry-run, approve, or reject workflow operations where enabled.
/webhook/<workflow_id>
Trigger a workflow from CI or an external automation using its webhook token.
/batch/*
Manage larger batch jobs, progress, pause/resume, retries, and logs.
/bundles/*
Create, update, export, import, and reuse workflow or item bundles.
Use application passwords or an equivalent admin-capable authentication method; do not reuse personal passwords.
Limit remote users to trusted administrators and rotate credentials after staff or vendor changes.
Use dry-runs before production imports and require approvals for destructive or broad workflow steps.
Keep version compatibility aligned. WPChangeSync 2.0 uses a minimum compatible remote version check.
Watch rate limits, server timeouts, and batch settings on large media or multisite operations.
Do not expose webhook tokens in public repos, issue trackers, screenshots, or client chat.
Troubleshooting remotes
If a remote fails, start with the Health or Test Connection action, then check authentication, HTTPS, application-password permissions, security plugins, REST restrictions, maintenance mode, firewall rules, and version compatibility.