Contact center events

Acoustic Exchange has identified and defined recognized events that typically happen when individuals contact a business thorough its call center.

As an endpoint publisher, call https://api-exchange-us-1.goacoustic.com/v1/event to publish the event. The following example illustrates a typical JSON payload. This example is based on the Talked to an Agent event.

POST v1/event
{  
  “channel” : “Contact Center”,
  “identifiers” : [            
    {
    “name” : “email”,
    “value” : “[email protected]”
    }
    ],
  “events” : [
    { 
    “code” : “agentTalk”, 
    “timestamp” : “2015-08-07T20:14:12Z”, 
    “attributes” : [
      {
      “name” : “eventName”,            
      “value” : “Inbound”,  
      “type” : “string” 
      } 
      {
      “name” : “agentSkill”,            
      “value” : “LeadClose”,  
      “type” : “string” 
      }      
      {
      “name” : “agentSkillLevel”,            
      “value” : “Associate”,  
      “type” : “string” 
      }   
      {
      “name” : “agentDisposition”,            
      “value” : “remote”,  
      “type” : “string” 
      }  
      {
      “name” : “subChannel”,            
      “value” : “phone”,  
      “type” : “string” 
      }  
      {
      “name” : “duration”,            
      “value” : “12”,  
      “type” : “string” 
      } 
      {
      “name” : “notes”,            
      “value” : “”,  
      “type” : “string” 
      }   
	   {
      “name” : “sentiment”,            
      “value” : “positive”,  
      “type” : “string” 
      }  
      ]
    }   
  ]
}

Talked to an agent

Information to describe the interaction between a customer and a call center.

Event code: agentTalk
Event attributes

Attribute NameData TypeExampleDescriptionRequired
descriptionstringDescription of the published event. Allow Exchange users to understand the event context.
eventIdstringUnique ID to identify the type of event and enable lookup in the system.
eventNamestringSpoke with AgentName of the event as it appears in the Exchange user interface.Yes
agentSkillstringAn area of expertise for a contact center agent.Yes
agentSkillLevelstringThe level of skill for a contact center agent.
agentDispositionstringThe disposition of the contact center agent.Yes
subChannelstringThe channel where the interaction happened. Example: Phone.Yes
locationstringThe latitude/longitude of the customer’s location.
deviceTypestringThe type of device used by the customer for the interaction. Example: mobile phone.
durationnumberThe duration of the customer interaction.Yes
notesstringAdditional notes related to the interaction.Yes
sentimentstringThe perceived sentiment of the customer.Yes
tagsstringOne or more tags.

Analysis of text in voice message

Information that can be used to analyze the interaction between a customer and a call center agent.

Event code: messageAnalysis
Event attributes

Attribute NameData TypeExampleDescriptionRequired
descriptionstringDescription of the published event. Allow Exchange users to understand the event context.
eventIdstringUnique ID to identify the type of event and enable lookup in the system.
eventNamestringVoice Message AnalysisName of the event as it appears in the Exchange user interface.Yes
topicstringThe topic of the analyzed interaction.Yes
sentimentstringThe sentiment of the customer determined by the speech/text analysis.Yes
actionabilitystringA measure of how possible it is to take action based on the determined topic and sentiment.
subChannelstringThe channel where the interaction took place. Example: Phone.Yes
durationnumberThe duration of the customer interaction.Yes
tagsstringOne or more tags.

Self service

Information that describes a customer self-service interaction with a call center.

Event code: selfService
Event attributes

Attribute NameData TypeExampleDescriptionRequired
descriptionstringDescription of the published event. Allow Exchange users to understand the event context.
eventIdstringUnique ID to identify the type of event and enable lookup in the system.
eventNamestringSelf ServiceName of the event as it appears in the Exchange user interface.Yes
selfServiceAppstringThe application that processed the self service interaction.Yes
selfServiceSelectionsstringThe selections made by the customer. Example: IVR Menu Options ChosenYes
subChannelstringThe channel where the interaction happened. Example: PhoneYes
locationstringThe latitude/longitude of the customer’s location.
deviceTypestringThe type of device used by the customer for the interaction. Example: mobile phone.Yes
durationnumberThe duration of the customer interaction.
tagsstringOne or more tags.

Automation trigger

Information to describe what prompted an automatic action.

Event code: automationTriggered
Event attributes

Attribute NameData TypeExampleDescriptionRequired
descriptionstringDescription of the published event. Allow Exchange users to understand the event context.
eventIdstringUnique ID to identify the type of event and enable lookup in the system.
eventNamestringAuto Trigger ActionName of the event as it appears in the Exchange user interface.Yes
actionstringThe automated action that was triggered.
prioritystringThe priority level of the automated action.
agentSkillstringAn area of expertise for a contact center agent.
subChannelstringThe channel where the interaction happened. Example: Phone.
calling liststringOutbound calling list that the customer was added to.
tagsstringOne or more tags.