Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Panel
borderColor#eeeeee
bgColorwhite
titleColorwhite
borderWidth1
titleBGColor#232323
borderStylesolid
titleIn this page

Table of Contents
depth2

...

Info
borderColor#c2c2c2
bgColorwhite
titleColor#353535
borderWidth1
titleBGColor#eeeeee
iconfalse
borderStylesolid

Interactions in Salesforce and VCC

Interaction types

  • Live

    An interaction that, by default, requires an agent's full attention. Live interactions include phone or video calls. If enabled for your account, you can configure the capacity for a live interaction to a lower value, so that agents can simultaneously work on semi-live or non-live interactions. 
  • Semi-live

    An interaction that is live with a customer but does not require an agent's full attention. Semi-live interactions include web chats, for example, Live Agent chats.
  • Non-live

    An interaction that is not live and does not require an agent's full attention. Non-live interactions include emails, and Salesforce cases, leads, and leadscustom objects.

VCC makes different routing decisions based on the interaction type. Agents can perform different tasks on an interaction based on its type.

Salesforce objects, work items, and interactions

Salesforce uses different terminology for the items known in VCC as interactions:

  • Salesforce object

    A Salesforce object allows you to store information in your Salesforce organization. The object is the overall definition of the type of information you are storing.
  • Salesforce record

    A record in Salesforce is a specific definition of a Salesforce object. A record contains data in fields as required by the object type.
  • Work items

    A work item is a Salesforce record that Salesforce can route to agents or a third-party. When Salesforce routes the work item to VCC, the work item becomes what is known in VCC as an interaction.

The Salesforce record may be a web chat or a case that arrive in Salesforce through Live Agent or email respectively. Defining a service channel in Salesforce for a Salesforce object enables Salesforce to route records of that type and makes such records into work items.

...

  • When the agent changes their state in ContactPad, their presence status updates in the Salesforce Omni-Channel widget
  • When the agent changes their presence status in their Omni-Channel widget, their state updates in ContactPad
  • When the agent logs in to ContactPad, the agent goes into an online presence status in the Salesforce Omni-Channel widget
  • When the agent logs out of ContactPad, the agent goes offline in the Salesforce Omni-Channel widget
  • When the agent goes offline in Salesforce Omni-Channel, the agent logs out of ContactPad
Note

When Salesforce assigns a chat to an agent, and auto-acceptance is enabled, the agent's state in ContactPad automatically changes to Busy Inbound. If auto-acceptance is not enabled, the chat shows as Alerting in ContactPad until the agent accepts it in the Omni-Channel widget. You can optionally configure changing the agent's state in ContactPad to Busy Inbound whenever the agent's presence status in the Omni-Channel widget is updated to a busy status. For more information, see Integrating with Salesforce Omni-Channel presence.

...

With external routing, VCC can route all types of interactions—live (such as phone and video calls), semi-live (such as web chats) and non-live (such as emails). For more information about interaction types, see Interaction types.When Salesforce external routing  External routing can also route custom objects. Custom objects are routed in the same way as cases and are treated as non-live interactions.

When Salesforce external routing is enabled, configured and integrated with your VCC account, when a record of a configured type of Salesforce object arrives in or is created in Salesforce, Salesforce routes the corresponding work item to the configured named route in VCC.

...

Insert excerpt
_ExcerptRerouteOnError
_ExcerptRerouteOnError
nopaneltrue

When using external routing, an agent can transfer cases to another agent or an interaction plan using ContactPad.

Note
titleTransferring interactions with external routing

Currently agents can transfer only cases; no other object types can be transferred.

For information about integrating with Salesforce external routing, see Configuring Salesforce external routing for Vonage Contact Center.

...

For information about integrating with Salesforce external routing, see Configuring Salesforce external routing for Vonage Contact Center.

Multi-interaction routing

When you have configured omni-channel for VCC, VCC can route multiple interactions to an agent. The agent can work with those interactions at the same time. The number of interactions that an individual agent can work on depends on the available capacity of the agent.

ContactPad with multi-interaction routing

When multi-interaction routing is available in your account, agents will notice some changes in ContactPad. For information about ContactPad, see Overview of ContactPad. With multi-interaction routing, agents can work on multiple interactions—of different interaction types—at the same time.

Section

Queue information panel

Column
width75%

The number of interactions waiting in an agent's queue appears above the queue information panel tab. This agent has three queueing interactions: one live interaction and two semi- or non-live interactions (one call and two other interactions).


Column
width25%

Multi-interaction queue information panel


...

If enabled, you can configure optimum load settings for your account. For information about configuring optimum load for your account, see Configuring multi-interaction routing.

Note

The optimum load feature does not work if either of the two interrupt toggles have been enabled:

...

If cross-media consult is enabled for your account, an agent can consult with a third party while they are handling a semi- or non-live interaction. The third party could be another agent or someone on another phone number. The agent always performs the consult using a phone call.

For information about using cross-media consult, see Using multi-interaction routing.

Transferring interactions

...

  • Live interactions

    Agents can transfer live interactions to another agent, number, queue or service in the normal way using ContactPad. For information about transferring live interactions, see Making and receiving calls in ContactPad.
  • Semi-live interactions

    Agents cannot currently transfer semi-live interactions.
  • Non-live interactions

    Agents can transfer a non-live interaction to another agent or service. For information about transferring a non-live interaction to another agent or service, see Using multi-interaction routing.

    Note
    If cross-media consult is enabled for your account, agents might also be able to consult with another agent, number, queue or service before transferring.


An agent can transfer cases and custom objects to another VCC agent or a VCC interaction plan using ContactPad, or to VCC agents or Salesforce queues by changing the Case Owner field in the case record or Owner field in the custom object record. Changing the case or custom object owner to a Salesforce queue that is configured to use external routing triggers Salesforce to reroute the case using external routing. For more information, see Transferring a case or a custom object.

Note
titleTransferring interactions with external routing

Currently agents can transfer only cases and custom objects; no other object types can be transferred.

Agent Availability API

This API provides information on the availability of a customer's agents. The suggested use includes a customer using this API on their website to only show the live chat button when an agent is available. For more information on the Agent Availability API see the the API documentation site

...