External ID Deduplication

When syncing data between systems, use external_id field to reference source record. Check for existing record by external_id before creating. Pattern used in: InvoiceNinja payment → Firefly III transaction (invoiceninja-{payment_id}), Peppermint ticket → Plane issue.

Context

Preventing duplicate records across integrated systems

Reusability

  • Score: 1/5
  • Used in: aloysiusproductions-ops-core

Source

Synced from ops-core learning data. Original source: aloysiusproductions-ops-core

See also: Pattern Library