Access, service, and grow your account from here.
Search
Contact us
Save time by chatting, available online 24/7.
Submit a case
The most direct way to match you to the right expert on your issue. Responses within 48 hours.
Contact us
FOR SALES
1 (888) 898-4591
FOR SUPPORT
1 (888) 898-4591
Search resources
Submit a case
Contact us
FOR SALES
FOR SUPPORT
Welcome to MyRingCentral
Hi, ${extension.contact.firstName}!
Welcome to MyRingCentral
Hi, ${extension.contact.firstName}!

Engage Voice | Intro to Script Studio

Last updated on June 30, 2021

Table of contents

Before we dive into the tools you’ll be using in Script Studio, let’s take a moment to introduce Script Studio itself, along with its environment and components. 
 
Script Studio is where you’ll build your actual scripts: it contains a drag-and-drop environment that you can use to design your scripts and their flows. 
 
Here you can architect not only the elements your agents will see and the order of appearance of the different elements, but also the behind-the-scenes logic occurring as agents move through the script, whether it’s call recording or conditional choices that present different script elements based on information selected or inputted by the agent. 

General Script Studio navigation

To reach Script Studio, first navigate to Agent Tools > Script Designer via the left nav bar and select a script from the script groups page. Click on the Script Studio tab in the configuration panel, and the studio itself will open in a new tab in your browser. 

The first thing you’ll see is the background — or canvas — upon which you’ll build the logic and flow of your script, along with two default tools (Start and End), and a toolbar to your right. To create a script, you can just drag and drop any of these tools anywhere onto the canvas and begin connecting them into a sequence. To get a preview of your script in action, click the Render button in the upper right-hand corner of your screen. Click the Save button to save your script.
View of Script Studio

About Script Studio tools

Agent scripting tools — which can be found in the Script Studio — are configurable ‘events’ (like call recording start and end, script pages, and web services) used to give scripts a sequential structure. These tools contain elements and processes that can help guide agents through a call or chat. 
 
You can configure each tool individually as you go along, and you can render (preview) your changes any time so you can see what works and what doesn’t without even saving first. 
 
If you’ve built any IVRs in our IVR Studio, this will all look pretty familiar. If this is new to you, don’t worry; we’ll fully explore the environment and the building of a basic script in the following articles.
 
Remember: Script Studio is essentially a drag-and-drop, connect-the-dots environment, and every script, no matter how simple or complex, will consist of a sequence of tools that you can drag into a sequence of your choice, beginning with the Start tool and ending with the End tool (or a similar terminal tool). 
 
All tools are linked by a set of connections that both help to visualize the flow and tell the system where to go next once each step is completed.
 
We’ll get into more detail on the mechanics of tool-linking here. At the end of this article, we’ll introduce you to your various agent scripting tools and their functionalities — you’ll also find links to more in-depth information on each individual tool there.

Accessing Script Studio tools

You can access agent scripting tools via Script Studio, which can be reached via the Script Designer tray setting under Agent Tools. Select a script from the groups page and click the Script Studio tab from the script configuration panel. A new browser tab will pop up that contains your canvas and a set of agent scripting tools. 
 
The tools will appear in a vertical toolbar at far left: each tool can be dragged and dropped anywhere onto the canvas at any time. 

Hover over each tool after it’s placed on the canvas to reveal an Edit/Copy/Remove popup menu. The Edit button leads you to a configuration menu for that tool, the Copy button makes an exact duplicate of the tool, and the Remove button deletes the tool from your script. The configuration options found under Edit are different for each tool, so we’ll go over those individually in the tutorials following this article.

Tool explanations

  • Page tool: This is the page the agent sees and interacts with. It can contain dynamic text, images, embedded sites, buttons, checkboxes, and much more
  • WWW tool: This tool allows you to integrate web services into your script, like posting and/or retrieving information to and from external sites and databases
  • Javascript tool: If you have developer experience, use this tool to customize your script and data
  • Branch tool: This tool is used for conditional routing of your workflow (for example, if you have a yes/no question in which the workflow changes depending upon which answer is selected) 
  • Data Builder tool: Use this tool to build static data inputs that can be displayed/used within your script
  • Start Rec. tool: This tool starts a recording during a call at a time specified by its location in the script
  • Stop Rec. tool: This tool stops a recording during a call at a time specified by its location in the script
  • Mapping tool: This tool maps data captured in the script and saves it to the script results in a reportable format. It also allows for custom lead updating

Tool naming

You can name any tool via its configuration menu. Just enter a name into the Tool Name field at upper right.
Naming a tool
You can name your tools anything you like within the configuration pane, but if you plan to reference them at any other point in your script (via tagging or custom JavaScript), be sure your tool names have no spaces (use underscores instead) or special characters (avoid altogether).
 
Tool names with spaces or non-alphanumeric characters in them do not follow the tagging system (or JavaScript) format, and therefore will not display properly in the Model tagging menus (or in your own custom JavaScript code). As a result, you may not be able to view or access any of their corresponding information.
© 2022 RingCentral, Inc. All rights reserved.
Thanks!
We've sent you a link, please check your phone!
Please allow a full minute between phone number submissions.
There was an issue with SMS sending. Please try again. If the issue persists, please contact support.