Call Event Workflow IVR

Updated 

This guide explains the Call Event Workflow IVR in Sprinklr, which enables automated workflows based on call events and transfer types. It outlines how Participant ID is utilized in IVR scenarios and the newly added support for call events in the Voice Application.

The Call Event Workflow IVR supports a variety of call events and transfer types, enabling admins to create flexible and dynamic workflows for voice ticket creation. The new call event types and automated actions provide enhanced reporting capabilities, allowing for better performance management and improved customer service experiences.

Configure IVR in Voice Inbox Assignment

Admins can select a predefined IVR to run during Voice Inbox Assignment. This configuration ensures that the Participant ID is captured when a call is assigned, allowing for smooth voice ticket creation.

Call Event Types

The following call event types are supported by the IVR system. These events trigger specific actions during call handling:

Call Event Type

Description

TRANSFER_CALL_OFFERED

Triggered when a secondary agent receives a call popup (i.e., secondary agent inbox assignment).

CALL_TRANSFERRED

Triggered when the call is fully transferred to a secondary agent.

CALL_OFFERED_VIA_IVR

Triggered when the call is received through IVR and the customer connects to the first agent.

AGENT_ACCEPTED_CALL

Triggered when an agent receives an inbound call.

Transfer Types

The following Transfer Types define how calls are routed and transferred between agents and queues:

Transfer Type

Description

WARM_TRANSFER_TO_QUEUE

Transfer made to a queue using a warm transfer.

WARM_TRANSFER_TO_AGENT

Transfer made directly to an agent using a warm transfer.

WARM_TRANSFER_TO_EXTERNAL_NUMBER

Transfer made to an external number using a warm transfer.

BLIND_TRANSFER_TO_QUEUE

Transfer made to a queue using a blind transfer.

BLIND_TRANSFER_TO_AGENT

Transfer made directly to an agent using a blind transfer.

CONNECT_BACK_IVR_TRANSFER

Call received through IVR and the customer is connected to the first agent.

END_CALL_IVR_TRANSFER

Call received through IVR and the customer is connected to the first agent, ending the call.

Agent and Participant IDs

During the call handling process, the system tracks the following IDs:

  • AGENT_ID: Represents the agent assigned to handle the call via inbound inbox assignment.

  • TRANSFER_INITIATOR_AGENT_ID: The agent who initiated the call transfer.

  • TRANSFER_AGENT_ID.ASSET_ID: The agent who will receive the transferred call. Additional agent-specific fields can be accessed using the dot operator.

  • PARTICIPANT_ID: The unique identifier for each participant during the inbox assignment process.

New Call Event Types

The IVR system now supports additional call event types, allowing customized actions when specific call events are triggered. These include events related to call disconnections:

Call Event Type

Description

OFFER_REJECTED

Triggered when a call offer is rejected.

OFFER_FAILED

Triggered when a call offer fails.

OFFER_CANCELED

Triggered when a call offer is canceled.

OFFER_MISSED

Triggered when a call offer is missed.

AGENT_DISCONNECTED

Triggered when an agent disconnects from the call.

The disconnect call event types can be used in the following scenarios:

1. Updating Agent Status

Automatically update an agent's status based on specific call events (e.g., missed calls can set the agent status to "Unavailable").

2. Updating Skills

Dynamically adjust an agent's skills based on call events. For example, failed offers might result in specific skill modifications to improve call handling.

3. Tagging Custom Fields

Automatically tag calls with custom labels (e.g., "High Priority" for missed calls or "Follow-Up Required" for rejected offers) based on the call events.

Call Event Types for Outbound Calls

Call Event Workflow IVR can be used for outbound call scenarios. With this feature, workflows can be triggered when outbound calls reach certain call end events. This functionality was previously limited to inbound calls but now includes outbound interactions, allowing for more comprehensive automation.

Note: This feature DP (ALLOWED_OUTBOUND_EVENTS_FOR_CALL_EVENT_) controlled, which is exclusively applicable to outbound call events. Inbound call workflows remain unaffected by this configuration. Reach out to your Success Manager to enable this feature in your environment.

Outbound Call Events

The following Outbound Call Events can trigger workflows. While some events are common to both inbound and outbound calls, others are specific to outbound call scenarios:

Call Event Type

Description

AGENT_DISCONNECTED

Triggered when the agent disconnects from an outbound call.

AGENT_DISCONNECTED

Triggered when the customer disconnects from the call.

AGENT_ACCEPTED_CALL

Triggered when the agent accepts the outbound call.

CUSTOMER_ACCEPTED_CALL

Triggered when the customer accepts the call.

AGENT_REJECTED_CALL

Triggered when the agent rejects the outbound call.

CUSTOMER_REJECTED_CALL

Triggered when the customer rejects the call.

OFFER_ACCEPTED

Triggered when the offer for the call is accepted.

OFFER_REJECTED

Triggered when the offer for the call is rejected.

VOICE_BOT_ENDED_CALL

Triggered when the voice bot terminates the outbound call.

By leveraging these of call events and transfer types, admins can configure dynamic workflows that streamline voice ticket creation, improve agent performance, and ensure seamless customer experiences. With new support for outbound call events, the IVR system now offers even greater flexibility, allowing for comprehensive automation across all types of voice interactions.