Shadow Mode
Shadow mode runs your entire sync pipeline without writing to the destination. It's the safest way to validate a new integration before going live.
How it works
- Events are ingested from the source exactly as in live mode
- Pipeline processes them through the canonical model, field mapping, and transformations
- Delivery is simulated — PullPush compares what it would send against actual destination data
- Results are logged with a confidence score and diff report
No data is written to the destination. The source connection operates normally.
When to use shadow mode
- New connections — always start in shadow mode for new integrations
- After config changes — validate field mapping or filter changes before they affect live data
- Before migration — when moving from another sync tool, shadow mode shows what PullPush would do differently
Confidence score
PullPush calculates a confidence percentage based on:
- Field coverage — how many destination fields are populated
- Data accuracy — how closely mapped values match expected formats
- Volume match — whether the record count matches between source and destination
A score above 95% typically indicates the integration is ready for live.
Going live
When you're confident in the results:
- Review the shadow mode report in the dashboard
- Toggle the connection from Shadow to Live
- PullPush begins writing to the destination immediately
- Historical events from shadow mode are not replayed — only new events go live
You can switch back to shadow mode at any time without data loss.