How it works
Core runs four steps on every signal it receives.- Ingest — accept the signal from the collector that emitted it.
- Correlate — attach it to the contact it belongs to:
Contactin Amazon Connect,Interactionin NICE CXOne,Conversationin Genesys Cloud. - Redact and validate — apply your account’s policy and reject what does not conform.
- Persist — store the result as an observation.
Why Core splits signals from observations
The split isolates the wire format from the storage format. Redaction, deduplication, late-arrival reconciliation, and per-account validation all happen between the two, so the value a collector reports is not the value a consumer reads. CTRs can land 5–20 minutes after a contact ends. Storing observations means a query returns a coherent partial view that fills in as more signals arrive, instead of a stream of half-correlated events. It also means Core can add a new collector without changing anything above it. A new platform emits signals in its own shape, and the observations that reach Assure, Tenor, and the API keep the shape consumers already build against.Related
- Signals and observations — what each collector emits and how Operata stores it.
- Contacts and interactions — the per-platform record observations attach to.
- Customer Journey Trace — how Operata links contacts across platforms.
- Insights — the named detections Operata derives from observations.
- How Operata works — the full layer map.