Dashboard

Todo List
  • Team Meeting
    10:30 AM
  • HR Annual Training
    3:30 PM
Tickets
My Tickets
16
Team Tickets
348
Work Status
Tasks
50%
50%
Today's Engagements
{{ todaysInteractionsCount }}
{{ appMode === 'EHR' ? 'Patient Segments' : 'Customer Segments' }}
New28%
Returning54%
Priority18%
SLA
On-time
96%
Breached
4%
Service levels this month
Escalation Rate
6%
Of total interactions
Recent Communications
Channel Contact Queue Date Time Disposition Related To {{ appMode === 'EHR' ? 'Patient Name' : 'Contact Name' }}
{{call.type || call.direction}} {{call.phoneNumber}} {{call.queue}} {{call.dateTime}} {{call.disposition}} {{call.relateTo}} {{call.contactName}} -

Communication Logs

Recent Communications

Call Type From To Queue Date / Time Duration Engagement ID Disposition Related To Notes Recording
{{call ? call.type : ''}} {{call ? call.fromNumber : ''}} {{call ? call.toNumber : ''}} {{call ? call.queue : ''}} {{call ? formatCallTimestamp(call.timestamp) : ''}} {{call ? formatCallDuration(call.duration) : ''}} {{call ? call.engagementId : ''}} {{call ? call.dispositionCode : ''}} {{call ? formatRelateTo(call.relateTo) : ''}} {{call ? call.notes : ''}} download

ZCC Smart Embed Instructions

This is a demo page for ZCC Smart Embed testing.


Important Notes:

The website developer is responsible for adding Smart Embed into their site. For this demo site, we feature a number of events that the Zoomlly Hues demo site is listening to, and which are added to this demo site. This includes the top part "agent state" and the "Engagement count". These are optional settings, but the website developer of the webpage where Smart Embed is added must add this capability to their site. It requires Javascript coding on the website.

Supported Channels

  • Voice
  • Web Chat
  • Video
  • SMS (V3 only)

Setup

Please see the configuration options in the Settings page on the left side nav bar.

EHR Mode

In EHR mode, we only support voice channel and we do not write any call data into the EHR. All call data, metadata, logs, and notes are stored in ZCC only..

Known Issues:

  • Sometimes it seems that timestamps are in inconsistent format, if you see this, please screenshot and send to Justin.

Please contact Justin Steinberg with any questions.

{{ appMode === 'EHR' ? 'Patients' : 'Accounts' }}

{{ appMode === 'EHR' ? 'Patient Directory' : 'Active Account Info' }}

Name Email MRN Location {{ appMode === 'EHR' ? 'Visits' : 'Orders' }} {{ appMode === 'EHR' ? 'Phone' : 'Contact' }} Actions
{{contact && contact.name ? contact.name : ''}} {{contact && contact.email ? contact.email : ''}} {{contact && contact.mrn ? contact.mrn : ''}} {{contact && contact.location ? contact.location : ''}} {{contact && contact.orders ? contact.orders : ''}} {{contact && contact.phone ? contact.phone : ''}}

{{selectedContact ? contacts[selectedContact].name : ''}}

{{ appMode === 'EHR' ? 'Patient Details' : 'Contact Details' }}

Email: {{selectedContact !== null ? contacts[selectedContact].email : ''}}
Phone: {{selectedContact !== null ? contacts[selectedContact].phone : ''}}
MRN: {{selectedContact !== null ? contacts[selectedContact].mrn : ''}}
Location: {{selectedContact !== null ? contacts[selectedContact].location : ''}}
{{ appMode === 'EHR' ? 'Visits' : 'Orders' }}: {{selectedContact !== null ? contacts[selectedContact].orders : ''}}

{{ poppedRecord.objectType }}

Back to contact
{{ poppedRecord.recordIdKey }}:{{ poppedRecord.id }}
{{ poppedRecord.recordNameKey }}:{{ poppedRecord.name }}

This is a demo {{ poppedRecord.objectType }} record view, shown when Smart Embed passes a matching variable value.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.

Debug Information

Smart Embed Logs

Direction Payload
{{log ? log.direction : ''}}
{{log && log.payload ? JSON.stringify(log.payload, null, 2) : ''}}

Smart Embed Dimensions

Height: {{zccSmartEmbedDimensions.heightInPixels}} pixels

Width: {{zccSmartEmbedDimensions.widthInPixels}} pixels

Engagement Cache

Engagement ID Channel Direction State Customer Actions
{{ id }} {{ engagement.channel }} {{ engagement.engagementDirection }} {{ engagement.state }} {{ engagement.customerName }} {{ engagement.customerEmail }} {{ engagement.customerNumber }} N/A

Settings

General

You should only demo the voice channel in EHR mode. Do not demo other channels.


Status Code Mapping

In this section, you can configure custom "Not Ready" reasons. This settting maps the agent status 'id' to the custom status 'name'. These will appear in the agent status dropdown. This section will automatically update with any Not Ready reason codes that are seen by this web app.
Add New Custom 'Not Ready' Status
Existing Custom 'Not Ready' Statuses
ID Name Actions
{{ mapping.id }} {{ mapping.name }}
System Statuses (Cannot be changed)
  • {{ status.id }}: {{ status.name }}

Relate To Object Types

Define object types (e.g. Case, Ticket) offered in Smart Embed's "Relate To" dropdown. Records appear as tables on the contact page. If the Smart Embed variable (by globalVariableName, e.g. General.caseNumber, without any global_custom. prefix) carries a record id, that record is popped.
{{ type.objectType }}
IDNameContact
{{ r.id }}{{ r.name }} {{ (contacts.find(c => c.id === r.contactId) || {}).name || r.contactId || 'All contacts' }}

Custom Card Configuration

In this section, you can configure a card to appear on the Contact Details page. This card can display ZCC custom variable data that is passed from Smart Embed into the CRM.

Add New Field

Existing Fields
Display Name Type Source/Value Actions
{{ field.displayName }} {{ field.type }} {{ field.type === 'variable' ? field.source : field.value }}
The purpose of this card is to display global variable data passed by Smart Embed. For this card to display, the caller's phone number must exist on a Contact. When an inbound call is received from that number, we will screen pop the contact and display this card if the display logic criteria is met.
Smart Embed