← Technical blog

SuccessFactors Integration

SuccessFactors Employee Central: deltas and idempotency for stable integrations

The typical problem is not “connecting” SuccessFactors. It is operating effective-dated changes, replays and corrections without duplicate employees, without losing movements, and without turning support into archaeology.

SuccessFactorsEmployee CentralSAP CPIGovernance

Employee Central is an effective-dated system. That changes integration design: pulling the “current state” is not enough. You need a consistent strategy for deltas, idempotency and reconciliation.

1) Define the contract: what “delta” means in your integration

In real projects, “delta” often means different things to different people. Make it explicit:

  • Delta per entity: which objects apply (employee, job info, comp info, dependents, etc.).
  • Delta per time: the window (e.g., changes since last cut) and how retroactive corrections are handled.
  • Ordering: whether the target requires sequencing (e.g., hires before movements).

Without a contract, the team “patches cases” and the cost shows up in support, not in delivery.

2) Effective dates: do not lose future or retroactive changes

Future-dated changes and retroactive corrections are normal in HR. Your design should answer:

  • What happens with future movements: do you replicate them immediately, or keep them pending until effective?
  • How do you treat retroactive corrections: overwrite, emit an adjustment event, or handle recalculation outside middleware?
  • What minimum evidence do you keep to explain why the target changed?
Rule of thumb: if you cannot explain rehires, future terminations, and retroactive adjustments, your integration is not production-ready yet.

3) Idempotency: insurance against duplicates during retries and replay

In production, you will retry. You will also replay due to fixes or incidents. To avoid duplicates, design an idempotency key you can reproduce:

  • Stable key: employeeId + entity + effective date + operation type (based on the contract).
  • Minimum state: what was already applied and with which payload version (hash/fingerprint without sensitive data).
  • Behavior: when a repeated event arrives, do you discard, compare, or update?

On SAP Integration Suite / CPI, this typically becomes a dedup step before calling the target and a controlled replay pattern with clear evidence.

4) Reconciliation: your support plan, not a “final report”

Reconciliation should not be an end-of-project spreadsheet. It must be operational:

  • Counts per entity and effective-date ranges.
  • Differences by keys (missing/extra) and status.
  • A correction path: retry, replay, or a manual fix backed by evidence.

5) Minimum governance: what to document so support is not “one person”

For every integration, keep minimum evidence:

  1. Delta contract (what changes and how).
  2. Idempotency key and duplicate behavior.
  3. Runbook: monitoring, common errors, retries and replay.
  4. Reconciliation: what to compare and how often.

This does not replace SAP lifecycle tooling, transport management, or runtime monitoring. It is middleware governance focused on operability.

Want governance without bureaucracy?

In our Picasso CPI Governance Assessment we review minimum evidence, retry/replay patterns, segregation and drift risks so your HR integrations stay operable.

Talk to an architect