Features

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

  1. Events are ingested from the source exactly as in live mode
  2. Pipeline processes them through the canonical model, field mapping, and transformations
  3. Delivery is simulated — PullPush compares what it would send against actual destination data
  4. 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:

  1. Review the shadow mode report in the dashboard
  2. Toggle the connection from Shadow to Live
  3. PullPush begins writing to the destination immediately
  4. 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.