The CCEB Websockets API provides a way to subscribe to real-time updates from the CCEB that will route client acctions to the specific ContactCenter backends and it will route the notifications from Contact Center backend to the subscribed clients.
Long-lived sessions enable mobile and engage clients to maintain session state for push notification delivery without requiring persistent WebSocket connections. When a client requests a long-lived session:
session_key that can be used to reconnect to the same sessionsession_key, if the session is still valid, the same session is resumedsession_key refers to an expired or invalid session, a new session is created with a new session_keyauto_accept to automatically accept assigned interactionsCCEB will accept the following actions, defined in the following repository, vcc-core-avro-records. Any fields defined in the Avro record schema should be passed on the attribute data.action_details of the action message, except for irInstance, tenantGuid and agentGuid those can't be set as are reserved for the CCEB to ensure authorization for those actions and to prevent clients to take actions on behalf of other agents. Other reserved fields that cannot be set are: isSystemAction, isRelocate and source. Because WorkD doesn't have the Agent GUIDs of all the agents when triggering the transfer, cancel transfer and Agent to Agent chat request, instead of passing the Agent GUIDs, the WorkD will pass the destinationAgentContactId (instead of destinationAgentGuid) or secondAgentContactId (instead of secondAgentGuid) of the agent. The CCEB will then resolve the Agent GUID based on the contactId and tenantId. Record name should be passed on attribute data.action, the list of suppprted actions are:
Accepts the following message:
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Accepts the following message:
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Accepts the following message:
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Accepts the following message:
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Accepts the following message:
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Accepts the following message:
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Accepts the following message:
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Accepts the following message:
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Accepts the following message:
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Accepts the following message:
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Accepts the following message:
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Accepts the following message:
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Accepts the following message:
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"long_lived_session": true,
"auto_accept": true,
"silent_login": false
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "hello",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "wavecell",
"session_key": "long_lived:tN8K0QI12X",
"long_lived_session": true,
"silent_login": false
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": [
{}
],
"ack_uuids": [
"string"
]
}
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "sQqRs92lMcc",
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164",
"limits": {
"rate_limit": 10
}
}
}
{
"ack_elapsed": {
"c420f380-719e-11ef-968b-cb6a61300a88": 0
},
"ack_uuids": [
"c420f380-719e-11ef-968b-cb6a61300a88"
],
"data": {
"type": "hello",
"session_key": "long_lived:tN8K0QI12X",
"is_long_lived": true,
"published_version": "7926d73",
"capabilities": [
"FULL_EMAIL_INTEGRATION",
"MEDIA_AVAILABILITY",
"WEB_PHONE",
"STATUS_CODE_UPDATE",
"OUTBOUND_SMS",
"COLD_TRANSFER_CHAT"
],
"dialplan_name": "e164"
}
}
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 4,
"sclListId": "1",
"sclItemId": "1",
"shortCode": "Coffe time"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "ChangeAgentStateEvent",
"action_details": {
"stateValue": 3
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "action",
"action": "AcceptInteractionEvent",
"action_details": {
"interactionGuid": "int-1924d47ec49-LA6eW6xCd07wKlaSaTrHIWyIS-chat-01-d50autobots17201"
}
}
}
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "assigned",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"id": "int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"type": "chat",
"status": "accepted",
"event_time": "1595321130651",
"agent_initiated": false,
"external": true,
"prompting_timeout": 0,
"tenant_queue": {
"label": "wavecell~~queue~~chat~~101"
},
"interaction_participants_list": [
{
"display_name": "Cosmin, Malutan",
"nick_name": "Cosmin MM",
"type": "agent",
"id": "wavecell-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"initiator": true
}
],
"user_data": {
"cha": "Boom --",
"chaletChat": "true",
"chaletRoom": "vcc-chat:03d1d294-a191-4ef4-887c-3a46eb50a44e",
"channelId": "OyqF_C2_SA6BjfsIZhRS-w",
"channelName": "Boom --",
"cnt": "1",
"con": "0",
"createInteractionTimestampNanos": "1729251654013000",
"customerEmail": "ccc@cc.cc",
"customerLanguage": "en",
"ema": "ccc@cc.cc",
"extTransactionData": "[What's your email address?|ccc@cc.cc]",
"extTransactionDataID": "[$emailAddress|ccc@cc.cc]",
"ipaddress": "185.221.220.92",
"med": "C",
"otim": "1729251656",
"priority": "50",
"queueDirection": "in",
"tenantName": "wavecell",
"tenantRecServer": "b00",
"tenantSkillName": "WaveCell",
"tim": "1729251656",
"timezoneOffset": "-180",
"tok": "3",
"type": "WEB_CHAT",
"waitTime": "3003"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "accepted",
"event_time": "1595321130651",
"type": "chat",
"agent_initiated": false,
"campaign_id": "0",
"display_info": {
"channel": "cc"
},
"external": true,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"interaction_participants_list": [
{
"id": "CtlGuest-vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"type": "customer"
},
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
}
],
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"user_data": {
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1",
"waitTime": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "",
"status": "end_post_process",
"event_time": "1595321130651",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "cmalutan",
"status": "unassigned",
"event_time": "1595321130651",
"agent_initiated": false,
"campaign_id": "0",
"external": false,
"id": "int-173708c5113-9c55c75fe41549deba6b70c21de9fdd3-chat-00-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~chat~~101",
"type": "chat",
"user_data": {
"callAnsweredTenantTT": "0",
"callAnsweredTime": "0",
"callDuration": "00:00:00",
"callDurationSec": "0",
"callHangupTenantTT": "0",
"callHangupTime": "0",
"cha": "cc",
"chaletChat": "true",
"chaletRoom": "vcc-chat:0f2c9919-2977-4b8a-a22a-57f4294d758b",
"channelName": "cc",
"cnt": "1",
"createInteractionTimestampNanos": "1595321110702000",
"customerEmail": "fff@fff.com",
"disposition_code": "1000",
"ema": "fff@fff.com",
"extTransactionData": "[E-mail|fff@fff.com][Name|ffffd]",
"extTransactionDataID": "[$emailAddress|fff@fff.com][_name|ffffd]",
"ipaddress": "172.18.0.1",
"med": "C",
"otim": "1595321110",
"priority": "60",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "nfsdevLOCAL",
"tenantSkillName": "cq",
"tim": "1595321110",
"timezoneOffset": "-180",
"tok": "1"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_initiated": false,
"dequeue_trigger": "IN_QUEUE_TIMEOUT",
"event_time": "1760966830650",
"external": false,
"id": "int-19a01cd35c2-hAoUVhviPheISjojSIrkfUdGP-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "dequeued",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"otim": "1760966820",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tim": "1760966820",
"tok": "14496"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1760966860986",
"external": false,
"id": "int-19a01cd6b85-PR2U2HuvXHE3ihZCWsoG8zdMp-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~191",
"status": "queue-timeout",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"disposition_code": "1000",
"med": "T",
"originalTokenId": "14496",
"otim": "1760966831",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~191",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB 2",
"tim": "1760966831",
"tok": "14497"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"event_time": "1759835619925",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "",
"status": "created",
"type": "phone",
"user_data": {
"@pri": "100",
"callingName": "+12223331111",
"cha": "18604068934",
"channelName": "18604068934",
"cnt": "0",
"con": "0",
"med": "T",
"originalTokenId": "11821",
"pho": "+12223331111",
"phoneNum": "+12223331111",
"priority": "50",
"que": "MOCKTENANT~~queue~~phone~~118",
"queueDirection": "in",
"tenantName": "MOCKTENANT",
"tenantRecServer": "MOCK_CLUSTER",
"tenantSkillName": "TLE_Q_INB",
"tok": "11822"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interaction_update",
"event_details": {
"agent_id": "agZzUjkR0hSquEzAKtMt7KQg",
"event_time": "1759835655463",
"external": false,
"id": "int-199be608254-GeGlBvTQNMdpOE8e1oXFVPO0D-phone-01-MOCKTENANT",
"queue_label": "MOCKTENANT~~queue~~phone~~118",
"status": "supervisor-join-request",
"type": "phone",
"user_data": {}
}
}
}
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "f851de06-1d2b-4c11-867f-c4ea3ad34eeb",
"data": {
"type": "notification",
"event": "agent_interaction",
"event_details": {
"status": "assigned",
"type": "chat",
"agent_initiated": false,
"display_info": {
"channel": "channel@8x8.com"
},
"external": true,
"id": "int-18286e2a990-66c56014113840cfb3fadeb78a3d1f37-email-00-MOCKTENANT",
"interaction_participants_list": [
{
"display_name": "Cosmin,Malutan",
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"nick_name": "Cosmin MM",
"type": "agent"
},
{
"id": "CtlGuest-vcc-chat:ecfa75ac-fbe8-4943-844c-6980194aaaa1",
"type": "customer"
}
],
"is_full_email": true,
"is_supervisor_listening": false,
"is_supervisor_whispering": false,
"offered_time": "1660215896800",
"post_process_timeout": "5",
"prompting_timeout": "30",
"queue_label": "MOCKTENANT~~queue~~email~~106",
"resource": {
"id": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4-MRT_Email-0",
"type": "chat"
},
"user_data": {
"cas": "348",
"cha": "channel@8x8.com",
"channelName": "Channel Name",
"cnt": "1",
"ema": "dummy@8x8.com",
"emid": "<481bb4aa-470a-dcc0-fbf2-57ba1ad21f0f@8x8.com>",
"med": "E",
"nam": "Fname LName",
"org": "N/A",
"otim": "1660120378",
"priority": "50",
"queueDirection": "in",
"sub": "Email Subject",
"tenantName": "MOCKTENANT",
"tenantRecServer": "b00",
"tenantSkillName": "email-queue",
"tim": "1660120378",
"tok": "824",
"waitTime": "95518"
}
}
}
}
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": [
"int-1929f6e402c-1c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-2c49163affb243d6a8d4be71a633197b-chat-01-wavecell",
"int-1929f6e402c-3c49163affb243d6a8d4be71a633197b-chat-01-wavecell"
]
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "interactions_list",
"event_details": {
"interactions": []
}
}
}
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 4,
"show": "chat",
"sub_status": "none",
"scl_list_id": "1",
"scl_item_id": "1",
"scl_short_code": "Coffe time",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259583670",
"status": 2,
"show": "away",
"sub_status": "none",
"scl_list_id": "-1",
"scl_item_id": "6",
"scl_short_code": "AgentRelogin",
"timeout": 0
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "presence",
"event_details": {
"status_start_time": "1729259762135",
"status": 4,
"show": "chat",
"timeout": 0
}
}
}
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "call_leg",
"event_details": {
"id": "string",
"agent_id": "string",
"status": "string",
"interaction": {
"id": "string"
}
}
}
}
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "switch_line",
"event_details": {
"agent_id": "string",
"from": {
"interaction_id": "string",
"call_status": "hold"
},
"to": {
"interaction_id": "string",
"call_status": "hold"
}
}
}
}
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "string",
"data": {
"type": "notification",
"event": "recording_ready",
"event_details": {
"recording_duration_in_sec": "string",
"recording_estimated_deletion_utc_time": "string",
"recording_filename": "string",
"recording_folder": "string",
"recording_location": "string",
"recording_nfs_name": "string",
"enable_archiver": "string",
"event_time": "string",
"tenant_id": "string"
}
}
}
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "campaign_status",
"event_details": {
"auto_dialed_count": "0",
"records_added_b4_today": "0",
"records_added_30": "0",
"error_code": "0",
"flushed": "0",
"records_deleted_30": "0",
"avg_processing_time_30": "1923.6666666666667",
"completed_30": "3",
"completed_rec_30": "2",
"schema_password": "tenant0839",
"avg_ring_time_b4_today": "0",
"id": "64",
"run_time": "1758002909106",
"outbound_queue_mode": "preview",
"auto_dialed_count_30": "0",
"accepted_30": "4",
"offered_b4_today": "1",
"avg_processing_time": "1028.7142857142858",
"completed_b4_today": "0",
"staged_b4_today": "9",
"accepted": "9",
"completed": "7",
"skipped_b4_today": "0",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"avg_processing_time_b4_today": "0",
"daily_calling_schedule": "null",
"avg_ring_time": "0",
"auto_dialed_count_b4_today": "0",
"max_retry": "-1",
"retry_enabled": "N",
"outbound_abandons_30": "0",
"name": "Cosmin testing 42-64",
"agent_guid": "MOCKTENANT-cmalutan-6341bfa4-9197-4821-8104-1ec027c1c8b4",
"outbound_abandons": "0",
"status": "6",
"records_added": "0",
"record_count": "9",
"enabled": "Y",
"dynamic_campaign": "N",
"skipped": "0",
"skipped_30": "0",
"schema_user": "tenant0839",
"completed_rec": "6",
"offered": "9",
"records_reached_max_attempts_b4_today": "0",
"staged_30": "0",
"start_time": "-1",
"stop_time": "1758085122416",
"records_reached_max_attempts_30": "0",
"completed_rec_b4_today": "0",
"flushed_30": "0",
"records_deleted_b4_today": "0",
"flushed_b4_today": "0",
"records_reached_max_attempts": "0",
"outbound_abandons_b4_today": "0",
"permission": "1",
"staged": "9",
"queue_max_abandon_percentage": "0",
"daily_calling_method": "0",
"avg_ring_time_30": "0",
"offered_30": "3",
"accepted_b4_today": "0",
"retry_interval": "-1",
"end_time": "-1",
"records_deleted": "0",
"message_id": "1"
}
}
}
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "agent_line_status",
"event_details": {
"case_subject": "",
"tenant_skill_name": "Queue de campanie",
"interaction_guid": "int-19952a41659-6OvTapZ5e66Oo5KLMpEgktHXv-phone-01-MOCKTENANT",
"participating_agents": "arnold engage pilot",
"tenant_guid": "MOCKTENANT-df68e9b8-6a79-4c0b-b7b1-1a7b00435f07",
"cas": "",
"agent_guid": "MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"media_type_id": "MType_Phone",
"event_time": "1758109945",
"action": "updated",
"calling_name": "+14085136905",
"channel_name": "",
"nam": "",
"line_number": "1",
"cha": "",
"status": "3",
"message_id": "701"
}
}
}
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "monitoring_agent_list",
"event_details": {
"monitoring_agent_list": [
"MOCKTENANT-cmalutan2-81115712-90c2-4f69-ae47-312c0280894e",
"MOCKTENANT-agent2-12345678-1234-1234-1234-123456789abc"
]
}
}
}
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"firstName": "Cosmin",
"lastName": "Malutan",
"email": "cosmin.malutan@8x8.com",
"phoneExtension": "6897",
"role": "agent",
"enabled": true,
"groupId": 100,
"ssoLoginId": "COSMIN.ENGAGEPILOT",
"toolsLanguage": "en_US"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"deltas": {
"firstName": "Cosmin",
"lastName": "Malutan",
"groupId": 175,
"enabled": true
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw"
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174,
"queueName": "MOCKTENANT~~queue~~chat~~174",
"accessLevel": "80",
"enabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentQueueDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"queueId": 174
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentAccessRightsAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"agentId": "agGkizKeBuT3GX1zd0YBaYnw",
"accessRightsId": 1,
"contactViewEnabled": true,
"contactCreateEnabled": true,
"contactModifyEnabled": true,
"contactDeleteEnabled": false,
"caseViewEnabled": true,
"caseModifyEnabled": true,
"caseDeleteEnabled": false
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupAddedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175,
"name": "Support Team",
"comment": "Main support group",
"autoAnswerEnabled": false,
"agentRecordingsEnabled": true
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"groupId": 168,
"deltas": {
"comment": "Chalet Devs"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "AgentGroupDeletedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"groupId": 175
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "TenantUpdatedEvent",
"event_details": {
"tenantId": "MOCKTENANT",
"deltas": {
"maxAgentsNumber": 305,
"enabled": true,
"version": "9.15.0",
"timezone": "PST8PDT"
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueAddedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"warningCallDuration": null,
"slaTime": 0,
"guidTenant": "vodautomationpilo98201-5a866cce-9137-4484-9690-276fc82b0147",
"defaultPriority": 60,
"priorityRuleExist": false,
"queueDescription": "To be deleted",
"enabled": true,
"maxQueueCapacity": null,
"skillRoutingEnabled": true,
"queueName": "vodautomationpilo98201~~queue~~chat~~190",
"timeToMedium": null,
"friendlyQueueName": "To be deleted",
"alertCallDuration": null,
"slaPercentage": 0,
"slaNotifyFrequency": 1800,
"guid": "vodautomationpilo98201-chat-190-7531dec8-c054-40eb-86e5-81f4a28c3e60",
"guidMediaType": "vodautomationpilo98201-chat-5a866cce-9137-4484-9690-276fc82b0147",
"slaNotifyEmail": "",
"timeToLow": null,
"tokenPriority": 50,
"slaNotifyEnabled": false,
"postProcessingTimeout": 5
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueUpdatedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat",
"deltas": {
"defaultPriority": 60,
"friendlyQueueName": "To be deleted 1",
"queueDescription": "To be deleted 1",
"postProcessingTimeout": 5
}
}
}
}
{
"uuid": "c420f380-719e-11ef-968b-cb6a61300a88",
"data": {
"type": "notification",
"event": "provisioning",
"provisioning_type": "QueueDeletedEvent",
"event_details": {
"tenantId": "vodautomationpilo98201",
"queueId": 190,
"queueType": "chat"
}
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
{
"ack_uuids": [
"string"
],
"data": {
"type": "ack"
}
}
Acknowledge message
The client will have to send this message to confirm the reception of a notification
Additional properties are allowed.
Additional properties are allowed.
Acknowledge message
CCEB will send the ack message whenever it accepted an action from the client.
Additional properties are allowed.
Additional properties are allowed.
Initial authentication message
The client will have to send this message to the CCEB to complete the authentication
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
Initial authentication reply message
The CCEB will send this message to the client to confirm the authentication
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
Action sent to the CCEB by the client to trigger a specific behaviour.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Interaction list notification
When the agent will login or refresh the connection, it can ask for current interactions list. The CCEB will send this notification with the list of interactions, and after that, the agent will receive the interaction update notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Current interaction status assigned to the agent.
Current interaction status assigned to the agent, it is being received after agent requests the interactions list. The agent will receive this notification for each interaction.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Interaction update notification
When Interaction router will assign an interaction to an agent, he weill recevie this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Presence notification
When an agent changes his presence status, he will receive this notification.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Call leg updates
Call leg status updates for phone interactions.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Switch line update
Notification when the current line is switched in the client application.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Recording ready notification
Notification sent when a call recording is ready for playback/download.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Campaign status notification
Campaign status monitoring notification providing updates about outbound campaign statistics and metrics.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent line status notification
Agent line status monitoring notification providing updates about agent phone line status and interaction details.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Monitoring agent list notification
Agent monitoring list notification providing a list of agents that are monitored by the current user.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Provisioning notification
Provisioning notifications are sent when changes occur to tenant configuration, including agents, queues, agent groups, and access rights. These events provide real-time updates about configuration changes in the contact center system.
Supported provisioning event types:
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
JWT token obtained from 8x8's SSO.
Tenant into which the user will login.
Optional session key for reconnecting to an existing session. If the session is still valid, the same session will be resumed. If expired or invalid, a new session will be created.
When set to true, the session will remain active for 72 hours after WebSocket disconnection, enabling push notification delivery. The server will return a session_key that can be used to reconnect.
When set to true, assigned interactions will be automatically accepted by the server.
When this property is set to false, CCEB will trigger a login status change when the session is established. It will also trigger a logout status change when the session is lost or the client logs out.
Additional properties are allowed.
Additional properties are allowed.
Session key for this session. Use this to reconnect to the same session if it's a long-lived session. May be different from the provided session_key if that session was expired or invalid.
Confirms whether this session is a long-lived session that will persist for 72 hours after disconnection.
Additional properties are allowed.
Additional properties are allowed.
The action that the client wants to perform
The payload of the action
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The current status of the interaction. Common values include:
Note: Events marked as "tenant-only" are sent to all connected clients for the tenant (typically used for monitoring purposes). Events without this marker are routed only to the specific user/agent involved in the interaction.
The identifier of the agent associated with this interaction event.
When present: This field is included for agent-initiated or agent-involved events:
When omitted: This field is not present for system-initiated or customer-initiated events:
Note: The presence of this field indicates which agent is performing or is affected by the interaction event.
The reason why the interaction was dequeued. Present when status is "dequeued". Possible values:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Duration of the recording in seconds
Estimated UTC timestamp when the recording will be deleted
Filename of the recording
Folder path where the recording is stored
Storage location type (e.g., NFS)
NFS server name where the recording is stored
Whether archiver is enabled for this recording
Timestamp when the recording became ready
Tenant ID associated with the recording
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Agent user ID (without tenant prefix)
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
List of agent GUIDs that are monitored by the current user
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The event type of the received notification
The payload of the event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
The type of provisioning event. Possible values:
Details of the provisioning event. The structure varies based on provisioning_type. All events include tenantId. Other fields depend on the event type:
The tenant ID associated with this provisioning event
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.