Skip to main content
A Contact, an Interaction, and a Conversation are platform-specific names for one customer-side record Operata observes from start to end. Operata locks one term per platform so the API surface stays predictable.

How it works

A Contact is the Amazon Connect name. It starts when a customer reaches your contact center — through inbound voice, callback, chat, or task — and ends when the platform closes the record. Amazon Connect identifies it with a ContactId and emits a Contact Trace Record (CTR) once the contact terminates. In Operata, a Contact carries the CTR, the headset analytics, the contact-flow modules, and the per-leg event timing for that single record. An Interaction is the NICE CXOne name for the same construct. A Conversation is the Genesys Cloud name. Each platform models the entity differently — different identifiers, different lifecycle events, different segment vocabulary — but Operata normalizes all three into one shape so dashboards, queries, and webhooks behave the same regardless of source. A Contact is not always the complete customer story. When a single customer flows through more than one platform — an IVR handoff into a CCaaS (Contact Center as a Service), a transfer between vendors — each platform emits its own Contact, Interaction, or Conversation, and Operata correlates them under a single Customer Journey Trace. The Contact is the per-platform record; the journey is the cross-platform path.

Why Operata keeps each platform’s name

Each CCaaS vendor settled on its own noun before any cross-platform observability tool existed. Forcing a single name onto all three platforms drops information — “Conversation” implies messaging in Genesys Cloud but voice in some other tools — so Operata keeps each platform’s native name in the API surface that touches that platform, and reserves the journey as the abstraction that spans them. Prose has to choose. Cross-platform pages lead with “contact” and name the per-platform synonyms once. Per-platform reference pages use the native term. The terminology lock makes the choice deterministic so the same noun never refers to different things on different pages.
  • Customer Journey Trace — how Operata correlates per-platform Contacts into one cross-platform path.
  • Signals and observations — the measurements Operata attaches to a Contact.
  • Insights — the per-contact detections Operata derives from the underlying observations.
  • List contact summaries — paginates contacts in a time window with headline metrics for each.
  • Get complete contact record — returns every Operata field for one contact, including CTR, headset analytics, and per-leg event timing.
  • Contact stats — aggregates over contacts and journeys for trend analysis.
  • Webhooks events — fires contact-lifecycle events as new records and updates land.