Loading...
Loading...
Loading...
You can invoke any of these actions when the script or a page appears.
Any script can use scripter actions.
To clear the previously defined action, click Close .
Now you can choose a different one.
This action allows an agent to add numbers to a specific Do Not Call (DNC) list. As a result, campaigns that use that DNC list never call the number again. As a best practice, scripts must provide agents with this option as a courtesy to customers, as well as to comply with applicable legal requirements.
An Alert action displays a pop-up message to the agent. To configure this action:
ID of this interaction: {{Scripter.Interaction ID}}This action transfers the interaction to a number, queue, or user so that agents do not have to remember where to transfer interactions.
This action consult transfers the interaction to a number, queue, or user so that agents do not have to remember where to transfer interactions. In a consult transfer, the transferring agent talks to the transfer recipient before transferring the call.
To display a different script page:
This action passes the current call to a secure IVR flow action, so that the customer can enter sensitive information. After the system collects the sensitive information, you can return the customer to the agent and the script in progress. Or, you can end the agent script session when the call passes to the secure flow.
To open a webpage in a secondary browser window or to send an email:
mailto:username@domain.com.Use the Scripter.Schedule Callback action to schedule a return call on a specific date and time, routing the call to a specific queue and optionally, to a specific script. Unlike Outbound.Schedule Callback, which applies to outbound scripts only, Scripter.Schedule Callback works for inbound and outbound, and offers more flexibility.
Call Recipient's Name
Prompts for a variable containing the name of the person to call back. Click the box to select a variable or to create a new one.
Date/Time to Callback
Prompts for a string variable whose value indicates when to call back. Set the value of this variable beforehand using a Date Input component.
Phone Number
Prompts for a variable that contains the contact's telephone number.
Country Code
Optional. Prompts for the recipient's country code, or for a variable that stores the country code.
Callback Queue ID
Prompts for the ID of a queue. The call routes to this queue if someone answers the callback. To specify the queue ID, select the built-in variable Scripter.Queue ID.
Callback Script ID
Optional. Prompts for the ID of a script to pop on the agent's display when the call routes to an agent. The built-in variable Scripter.Script ID is recommended.
Preferred Agent ID
Prompts for the ID of the agent that the contact would prefer to talk to when the callback is placed. A common practice by script designers is to set this argument to the Scripter.Agent ID variable, so that the agent who originally spoke with the contact is the agent the system tries to acquire for the callback.
When you finish configuring this action, click Select if you are configuring a component action. Click Add Step if you are configuring this action in the action editor.
Using this action, you can assign to any string variable, a static value, the value of another variable, or an interpolated combination of text and run-time variable values. You can set a Boolean variable True or False implicitly, assign the result of a True/False expression, or assign the value of another Boolean variable. To a numeric variable, you can assign an integer, the result of a mathematical expression, or the value of another numeric variable.
Click Scripter.Set Variable.
Select a variable from the Variable list. If there are no variables in the list, see Add a variable.
Choose the path that corresponds to the data type of the variable selected:
To a string variable, you can assign interpolated text, the value of a text expression, or the value of another variable:
To assign interpolated text:
To assign a combination of static text and variable values, choose Interpolated Text.
Next, define any combination of static text and variable names. Optionally type static text in the box. Optionally click Insert Variable to select variable values. Variable names are denoted by two sets of curly braces. At runtime the value of each variable will be inserted. See Use braces to display variable values.
Click Select. For example, you might type {{Outbound.Salutation}} {{Outbound.FirstName}} {{Outbound.LastName}} to assign a customer's full name to a variable.
To assign a text expression:
A text expression is any static string of text that you want to assign to the variable. Select Text Expression. Type type the value you want assigned to the variable.
To assign a variable:
To assign the value of a variable, select Variable. Choose a variable.
To a numeric variable, you can assign an integer, the result of a mathematical expression, or the value of another numeric variable.
To assign an integer value to a numeric variable:
Select Integer from the drop list.
Then type a number in the input box.
To assign the result of an expression to a numeric variable:
Select Math Expression from the drop list.
Then type an expression. You can use the same expression syntax as dynamic variables use.
To assign the value of another numeric variable:
To assign the value of another numeric variable, select Variable from the list box. Then select a numeric variable. At runtime the current value of that variable will be assigned.
You can set a Boolean variable True or False implicitly, assign the result of a True/False expression, or assign the value of another Boolean variable.
To implicitly assign True or False:
Select True/False from the list box.
Use the toggle switch to assign a Yes or No value.
To assign the result of an expression:
Select True/False Expression from the list box.
Type an expression that evaluates to a True or False result. For example:
{Scripter.Customer Call Duration}} > 10
To assign the value of another Boolean variable:
To assign the value of another Boolean variable, select Variable from the list box. Then select a True/False variable. At runtime the current value of that variable will be assigned.
You can set a List variable to the result of another List variable of the same type.
To assign the value of another List variable:
To assign the value of another List variable, select the List Variable from the list box. At runtime the current value of that variable will be assigned.
Click Select if you are configuring a component action. Click Add Step if you are configuring this action in the action editor.
This action copies text directly into the agent’s clipboard.
When this action is triggered, it disconnects the conversation. The action ends the agent’s participation in the conversation and it cannot be undone.
Create an action that define custom multistep actions that execute after evaluating criterion.
This action allows a script to query data from an outside data source. Typically the outside data source is a CRM or database application. A script can also use this action to pass information collected by the agent to a database or CRM, if the web service supports it.
To configure a data action in your script:
When the action runs, it submits the request with all necessary input values, and then loads the resulting data, if any, to the output variable. The script can use the output variable to display the results. See Use braces to display variable values.
Inbound actions appear when you enable the script’s Inbound property, indicating that the script is for use by an inbound interaction.
This action temporarily pauses recording to exclude sensitive information from the recorded conversation. See Configure secure pause actions.
This action resumes recording following a secure pause. See Configure secure pause actions.
Outbound actions appear when you enable the script’s Outbound property, indicating that the script is for use by an outbound dialing campaign. Outbound actions perform campaign-related tasks, such as setting the value of a contact column, entering a call stage, or scheduling a callback to the contact.
This action adds the current contact to the first Do Not Call (DNC) list assigned to the campaign. As a result, the campaign and any others that use that DNC list never calls the contact again. As a best practice, scripts should provide agents with this option as a courtesy to contacts, and also to comply with applicable legal requirements.
This action adds a new contact row to the contact list assigned to the campaign. It accepts a single argument, which is an object variable that contains contact columns. Here's how to create input fields that match the columns in your contact list, with a button the agent can click to add a new contact:
MyNewContact contains variables that correspond to each column in the contact list.Tip: The width property of this component is set to use all available horizontal space. To make it shorter, expand Layout. Then change Width to px. The width sets to 100 pixels by default, which is more appropriate for a label.
MyNewContact.Phone is listed. The names of your variables mirror the actual names of columns in the script's associated contact list. The key point to remember is that the special variables are prefixed by the name of the object variable you created when the action was assigned.MyNewContact.LastName. The names of these variables reflect the names of columns in the contact list that is associated with your script.A Schedule Callback action is an agent-originated request to call a contact back at the date and time stored in the action's associated string variable. Use date input and button components together to add a Schedule Callback option to your scripts.
The high-level steps to set up a schedule callback option:
This action temporarily pauses recording to exclude sensitive information from the recorded conversation. See Configure secure pause actions.
This action resumes recording following a secure pause. See Configure secure pause actions.
Stages categorize each general task that an agent performs while talking to a contact. Any discrete part of a call, such as pitching a product, or collecting order information, can have a stage name. Think of stages as completing actions that agents perform while using your script.
The Set Stage action sends a stage name to the outbound dialing system. Predictive mode campaigns analyze the time agents spend in each stage to calculate when and how many calls to place. For this reason, every predictive mode script should invoke a set stage action whenever the agent transitions to a new activity within the call. You can name stages anything you like, as long as each stage name is unique within your script.
Only predictive mode campaigns use stages. All other dialing modes ignore stage information.
A Set Stage action is easy to configure. The action prompts for the name of the stage—which can be anything you like, so long as the name is unique within a script.
A predictive dialing campaign automatically compiles metrics for each stage, such as the length of time agents require to complete that portion of a call. By dividing a script into stages, an outbound campaign can more accurately predict when it places calls.
Predictive campaigns automatically use stages set by a script. You do not have to configure anything for the campaign, except that it uses predictive dialing mode. The rest is automatic.
Stage transitions typically occur when an agent navigates to a different script page. As the script designer, it's up to you to decide when to tell the system that a stage transition occurred. As a best practice, use Page Load actions to trigger set stage actions when needed.
Pages have a Page Load action property. By assigning the Set Stage action to each page's Page Load action, you can set stages automatically without requiring action on the part of the agent.
To send stage information when a page loads:
The Update Contact action commits contact list edits that an agent makes. It sends the values of components bound to contact list columns to outbound dialing, and then updates the contact record.
To add a button that invokes the Update Contact action:
User to User Information (UUI) is exchanging or passing data that is unrelated to the call from one application to another. This action updates User to User Information (UUI) associated with the interaction.
This action fetches customer secured data. The attribute name of the get secure data can be either a text or a variable and its value should be a variable.
To get secure data, perform the following:
This action updates customer secured data. The attribute name of the set secure data can be either a text or a variable. The value of the attribute name of the set secured data can be either a text or a variable.
To set secure data, perform the following:
Specify a unique name for the workitem, select which workbin it must go into, what worktype it must be associated with, and what script, if any, must appear with it. You can specify the name using a text expression or interpolated text. You can specify the workbin, the worktype, and the script using variables, interpolated text, or by choosing from a list of existing objects. When you select a worktype, you can use the workitem data option to pull in custom data for the workitem from fields or variables specific to the worktype.
Get user feedback about articles.