Provisioning Callback in Designer

From Genesys Documentation
Jump to: navigation, search
This topic is part of the manual Callback Administrator's Guide for version Current of Callback.

Callback is provisioned with Designer. To create and configure Callback services, Designer includes a set of blocks dedicated to Callback. This article provides information about how to provision a basic callback scenario in Designer. For information about the supported callback scenarios, see Callback Scenarios. For information about provisioning the Click-To-Call-In scenario in Designer, see Provisioning the Click-to-Call-In scenario.

Related documentation:

Before you start

Before you provision Callback in Designer, make sure that the following objects are created in Platform Administration and ready for use:

  • A Callback Administrator.
  • Route Points to be used for Inbound strategies that offer Callback.
  • Route Points to be used for Outbound strategies, if Callback calls to consumers will be handled by separate Outbound strategies.
  • Virtual Queues to store callbacks. Genesys recommends that you use three queues for callbacks. For more information about the virtual queues, see Provision the callback virtual queues.
  • At least one agent who will process Callbacks.
Important
Genesys Callback supports voice calls only. Digital interactions are not supported.

Provision the callback virtual queues

In addition to an Inbound virtual queue, Genesys recommends that you have two additional virtual queues for callback reporting purposes. That means that you will have the following three queues for callbacks:

  • Inbound virtual queue
  • Callback virtual queue
  • Outbound virtual queue

Genesys recommends that you use the following naming conventions for the queues:

  • Inbound virtual queue: <VQ_name>_VQ
    For example, Sales_VQ
  • Callback virtual queue: <VQ_ name>_VQ_CB
    For example, Sales_VQ_CB
  • Callback outbound virtual queue: <VQ_name>_VQ_CB_OUT
    For example, Sales_VQ_CB_OUT

You might see the term service or service name in callback-related applications, Widgets, APIs, and in the Callback UI. The service, in this context, is a virtual queue. The service name, therefore, refers to the name of the virtual queue. For example, on the Callback page in the UI, the Service Name column identifies, by name, the virtual queue associated with each callback.

Having all three callback-related virtual queues provides the following functionality:

  • For each call type, the system can keep track of and compare Estimated Wait Time (EWT) and other important queue statistics separately.
  • You can configure both historical and real-time reporting. While the Inbound and Callback virtual queues collect statistics such as EWT and which calls accept the callback offer and which calls reject it, the Outbound virtual queue collects data for outbound interactions such as how long the customer had to wait for an agent to connect during the callback attempt.

After you create the virtual queues that will be used in your callback scenario, you must provision applications and Callback services in Designer. The virtual queues that you have created for callback functionality will be required to complete the Designer application and services provisioning.

Provisioning your first callback scenario in Designer

The following Callback provisioning workflow assumes that you have already completed the configuration described in the Before you start section, above.

Create your Designer applications

The following table provides information about the types of Designer applications that you require for each supported callback scenario. Create the Designer applications after you have created the Inbound, Callback, and Outbound virtual queues and before you provision the Callback services.

Callback Scenario Designer Application Type
In-Queue Callback Default + Callback
Scheduled Callback Default + Callback
Web Callback Callback


The following procedures show you how to provision Designer applications for Callback. The Default-type Designer application provides the Callback offer to a customer waiting in a queue; for example, in a scenario where the customer is connected to an IVR. The Callback-type Designer application provides the Callback attempt for scheduled and web callback scenarios.

Provision a Designer application to offer callback through the IVR

In Designer, add a new application. The application type must be Default. This application is used to offer callback through the IVR.

Important
If redirecting a caller to a Designer application that contains IVR callback, only 1-step transfers are supported.

There are no mandatory settings changes for the Default application, however, if there are any specific settings that you typically use for Designer applications, consider if those settings are required for your Callback Default-type application and make any necessary updates.

In Designer, select your Default-type application.

Scroll the Palette list to reach the Callback items. Drag and drop a Callback V2 block into the Assisted Service phase of your application.

In the properties panel, under Call Routing, select the Inbound virtual queue that you configured for Callback.

For additional information about the Callback V2 block properties, see the Designer documentation.

When you complete configuration of the application, you must save and publish it. Remember to assign a phone number to it.

Provision the Designer callback application

This application type is used for setting up outbound callbacks (voice calls only). Digital interactions are not supported.

Important
You must create the Callback-type Designer application before you can edit the CALLBACK_SETTINGS data table.

In Designer, add a new application. The application type must be Callback. This application is used to re-connect with customers who requested a callback.

There are no mandatory settings changes for the Callback-type application, however, if there are any specific settings that you typically use for Designer applications, consider if those settings are required for your Callback application and make any necessary updates.

In Designer, select your Callback-type application.

Scroll the Palette list to reach the Callback items. Then drag and drop a Callback V2 item into the Initialize section of your application. For information about the Callback V2 block properties, see the Designer documentation.

Important
In the Callback V2 properties panel, under Connect Customer, only the Business to customer option is currently supported.

When you complete configuration of the application, you must save and publish it. You click Publish to make your application available for use. For information about publishing a Designer application, see Saving and Publishing Your Application.

Provision business hours for Callback

In Designer, you must configure the Business Hours object, including the timezone, before you configure the CALLBACK_SETTINGS data table. The time zone that you configure is used for scheduled callbacks. You cannot save the CALLBACK_SETTINGS data table before the business hours are configured.

For information about configuring your business hours in Designer, see Business Hours in the Designer documentation.

Provision the callback services

The configuration parameters for callback services are stored in the Designer CALLBACK_SETTINGS data table. For detailed information about the CALLBACK_SETTINGS table, see Callback Settings Data Table in the Designer documentation.

You must make sure that the following prerequisites are completed before you add your queue to the CALLBACK_SETTINGS table:

  • You must create the Callback-type Designer application before you can edit the CALLBACK_SETTINGS data table.
  • You must configure the business hours, including the time zone, before making the following updates to the CALLBACK_SETTINGS data table. You cannot save the data table before the business hours are configured.
  • The virtual queues that you will use for callback functionality must be created and saved in Platform Administration.

Adding a Callback virtual queue to the CALLBACK_SETTINGS data table

In Designer, navigate to Business Controls > Data Tables. Click CALLBACK_SETTINGS and add an entry for your Callback Inbound queue as described in the Callback Settings Data Table documentation.

The default VQ row in the CALLBACK_SETTINGS table must include a valid Designer Callback-type application, a valid Business Hours object, and a semantically-correct skill expression.

In the row in which you are configuring the Inbound virtual queue, select your Designer Callback-type application in the Callback Application column of the table. In the figure, this is the Sales_VQ row of the table.

If you defined Callback skills for Callback agents, you can use this as a condition for the Inbound virtual queue.

For Callback-type applications, you must specify the routing point in the Routing Point column. The routing point for Callback-type applications is required for Callback to be fully functional. Outbound calls can sometimes fail if this is not configured.

Testing your callback scenario

Now you can test the in-queue Callback scenario. Call the phone number that is assigned to the Designer Default-type application and accept an in-queue callback for an external phone number on which you can receive calls. If an agent with a matching skill is already logged in to the voice channel in Agent Workspace, you will receive a phone call on the external phone number. Once you have accepted the callback on the external phone, the call will be connected to the logged-in agent.

To test Scheduled callback, call the phone number that is assigned to the Default-type application and choose Scheduled Callback. Listen carefully to the prompt. If it is using default settings, then it will ask you to specify a day and time for the callback based on the Pacific time zone. Also pay close attention to the actual date and time that you booked before accepting, especially if you have entered a time intended to be on the current day; the system might have offered you a time slot that is a week later. The outbound call experience is identical to the in-queue callback scenario.

To test web callback, see Managing Callbacks for information about creating a callback in the Callback UI, or Genesys Multicloud CX REST APIs and Tutorials for Callback for information about creating a callback using the REST API.

Comments or questions about this documentation? Contact us for support!