Identifier of the agent handling the task
Optional agentsIndicates if wrap-up is required for this task
Optional autoIndicates if the task was automatically resumed
Optional childIdentifier for child interaction in consult/transfer scenarios
Optional conferenceCount of conference participants (agents only) Used for determining if max participants reached
Media resource identifier for consultation leg when present
Optional consultCurrent consultation status derived from state machine Values: CONSULT_INITIATED, CONSULT_ACCEPTED, BEING_CONSULTED, BEING_CONSULTED_ACCEPTED, CONNECTED, CONFERENCE, CONSULT_COMPLETED
Optional consultingIdentifier of the consulting agent
Identifier of the destination agent for transfers/consults
Optional destinationType of destination for transfer/consult
Optional eventTimestamp when the event occurred
Agent event name from the websocket stream (e.g., AGENT_CONTACT_ASSIGNED)
Optional fromIndicates if the task is from the owner
Optional id?: stringUnique identifier for monitoring offered events
Detailed interaction information
Interaction/contact identifier from backend (same as interaction.interactionId)
Optional isIndicates if auto-answer is in progress for this task
Optional isIndicates if a conference is currently in progress (2+ active agents)
Indicates if the task is in conference state
Optional isIndicates if consultation is in progress (state machine: CONSULTING)
Optional isIndicates if the task is in consultation state
Optional isIndicates if customer is currently in the call Derived from participants in main media
Optional isIndicates if the task is incoming for the active agent
Optional isIndicates if the task is on hold (state machine: HELD)
Optional isIndicates if this is a secondary agent (consulted party)
Optional isIndicates if this is a secondary EP-DN agent (telephony consult to external)
Optional isIndicates if the web call is muted
Primary media resource identifier for the active leg (matches interaction.media[].mediaResourceId)
Optional mpcTask state for MPC (Multi-Party Conference) scenarios Maps participant consultState to task state
Organization identifier
Current owner of the task
Optional participantUnique identifier for the participant
Queue manager handling the task
Optional queueName of the queue where task is queued
Optional reason?: stringDescription of the reason for an action
Optional reasonCode indicating the reason for an action
Optional reservationIdentifier for reservation interaction
Optional reservedIdentifier for the reserved agent channel (used for campaign tasks)
Optional ronaTimeout value for RONA (Redirection on No Answer) in seconds
Optional task?: InteractionTask details including state and media information
Optional taskUnique identifier for the task
Optional toIndicates if the task is to the owner
Unique tracking identifier for the task
Task/interaction type returned by the platform (routing/monitoring/etc.)
Optional updatedIdentifier of agent who last updated the task
Optional wrapIndicates if wrap-up is required for this task
Task payload mirroring the Agent Contact event payload from Webex Contact Center (developer.webex.com). Arrives on AGENT_* websocket events and is the source of truth for UI/state machine updates.