Skip to main content

HR Source Precedence

When identity data arrives from more than one authoritative source (an HR system, a directory, a SCIM feed), precedence rules decide which source wins for each attribute — so conflicting updates resolve deterministically instead of last-write-wins chaos.

Admin console: /admin/hr-source-precedence

Concepts

  • Source — an authoritative system feeding identity attributes (e.g. HR, Entra, a SCIM client).
  • Precedence order — the ranked list of sources. Higher-precedence sources override lower ones for a given attribute.
  • Per-attribute resolution — precedence can differ by attribute (HR may own title, the directory may own email).

How it works

As updates arrive (HR sync, SCIM, directory integration), the precedence engine resolves the final value for each attribute by consulting the ranked sources — a higher-precedence source's value is not overwritten by a lower one. This keeps the identity record consistent regardless of feed timing.

Typical setup

  1. /admin/hr-source-precedence → order your sources.
  2. Optionally override precedence per attribute.
  3. Inbound updates now resolve against these rules.
  • Reconciliation — verify downstream systems match the resolved record.