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
descriptionstring<description>Description of the published event. Allow Exchange users to understand the event context.
eventIdstring<value>Unique 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
agentSkillstring<value>An area of expertise for a contact center agent.Yes
agentSkillLevelstring<value>The level of skill for a contact center agent.
agentDispositionstring<value>The disposition of the contact center agent.Yes
subChannelstring<value>The channel where the interaction happened. Example: Phone.Yes
locationstring<value>The latitude/longitude of the customer’s location.
deviceTypestring<value>The type of device used by the customer for the interaction. Example: mobile phone.
durationnumber<value>The duration of the customer interaction.Yes
notesstring<value>Additional notes related to the interaction.Yes
sentimentstring<value>The perceived sentiment of the customer.Yes
tagsstring<value>One 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
descriptionstring<description>Description of the published event. Allow Exchange users to understand the event context.
eventIdstring<value>Unique 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
topicstring<value>The topic of the analyzed interaction.Yes
sentimentstring<value>The sentiment of the customer determined by the speech/text analysis.Yes
actionabilitystring<value>A measure of how possible it is to take action based on the determined topic and sentiment.
subChannelstring<value>The channel where the interaction took place. Example: Phone.Yes
durationnumber<value>The duration of the customer interaction.Yes
tagsstring<value>One 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
descriptionstring<description>Description of the published event. Allow Exchange users to understand the event context.
eventIdstring<value>Unique 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
selfServiceAppstring<value>The application that processed the self service interaction.Yes
selfServiceSelectionsstring<value>The selections made by the customer. Example: IVR Menu Options ChosenYes
subChannelstring<value>The channel where the interaction happened. Example: PhoneYes
locationstring<value>The latitude/longitude of the customer’s location.
deviceTypestring<value>The type of device used by the customer for the interaction. Example: mobile phone.Yes
durationnumber<value>The duration of the customer interaction.
tagsstring<value>One or more tags.

###Automation trigger
Information to describe what prompted an automatic action.

Event code: automationTriggered
Event attributes

Attribute NameData TypeExampleDescriptionRequired
descriptionstring<description>Description of the published event. Allow Exchange users to understand the event context.
eventIdstring<value>Unique 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
actionstring<value>The automated action that was triggered.
prioritystring<value>The priority level of the automated action.
agentSkillstring<value>An area of expertise for a contact center agent.
subChannelstring<value>The channel where the interaction happened. Example: Phone.
calling liststring<value>Outbound calling list that the customer was added to.
tagsstring<value>One or more tags.