Script Blocks and Their Functions

As you're building your script, you'll see all of the available script blocks on the left-hand side of your screen. These can be customized and interchanged based off your company's specific needs. For information on how to add, edit or remove script blocks, check out this tutorial

The information below will help you understand what each step is, and when to use it.

With the exception of LogicReach and Closing blocks, which must be added to the end of a script Section, available block types in the call script builder can generally be added anywhere, and in any order.
  1. Address
  2. Address (Service Area)
  3. Appointment
  4. Closing
  5. Cold Transfer
  6. Currency
  7. Date/Time
  8. Dropdown
  9. Email
  10. Full Name
  11. Free Text
  12. Google Calendar
  13. Google Docs
  14. Greeting
  15. Greeting (Compound)
  16. Greeting (Lookup)
  17. Image
  18. Logic
  19. Lookup
  20. Message
  21. Multiple Choice
  22. Note
  23. Number
  24. Page Break
  25. Percent
  26. Phone Number
  27. Reach
  28. Statement
  29. Warm Transfer
  30. Website
  31. Workflow (Collector)
  32. Workflow (Time)

1. Address

This block asks the caller for an address. This information is frequently required for service calls such as HVAC, towing, plumbing, pest control, etc. The block includes the fields Address 1, Address 2, Zip Code, City, State, and Country. 

The operator might ask, “May I please have your street address?” followed by, “And is there a suite or apartment number?” When the operator begins typing the address, Google will automatically populate matching addresses. The operator can select the correct option from the list and confirm the city, state, and zip code with the caller. Details that are not required can be toggled off.

2. Address (Service Area)

The Address (Service Area) block is used in conjunction with our Google Maps app. Once the SAS agent enters the caller's address, they can determine if the caller is in your designated service area via the integration. 

3. Appointment

The Appointment block will take the CSR to your specific software to schedule an appointment. In order to utilize this block, you'll need to authorize your website first. 

4. Closing

In the Closing block, the CSR will say a short statement and disconnect the call. 

5. Cold Transfer

Use this block to call a pre-programmed contact number, transferring the caller to the line immediately when the line rings. There is no interaction between the CSR and the contact person. The caller’s information may or may not be gathered prior to the transfer. 

You can either transfer to a Profile number or transfer according to a cold transfer schedule.

6. Currency

The Currency script block can be used to collect a monetary value from the caller. For example, a non-profit organization may be holding a fundraiser, but they don't have a donation website set up yet. CSRs can accurately notate how much the caller wishes to donate in the Currency block. 

7. Date/Time

The Date/Time block is used when asking for a specific date or time from the caller. This may be regarding an appointment, date of birth, seminar registration date, etc. For example, a parent is calling the pediatrician to schedule an appointment for their child. “May I have your child’s date of birth, please?”

8. Dropdown

The Dropdown block is used when the script asks the CSR to choose an option listed in a dropdown box. This can only be used if every choice goes to the same Next Step. There is only one path followed, regardless of the choice or choices. 

9. Email

This block asks the caller for their email address. This is commonly used but not standard in every script. 

10. Full Name

This block asks the caller for their full name but is broken down into its own components: First Name, Middle Name, and Last Name. You can choose which options you'd like to incorporate by switching the toggle on/off. 

11. Free Text

If a block is listed as Free Text, it will accept any content. This allows the operator to type any details the caller shares. A Free Text block may ask the caller for information such as, “What is the nature of your emergency?” or “Could you please describe the issue you are experiencing?”

12. Google Calendar

The Google Calendar block is used in conjunction with our Google Calendar app. Once configured, reps will be able to schedule, cancel, or reschedule appointments on your behalf.

13. Google Docs

The Google Docs block is used in conjunction with our Google Docs app. Once configured, reps will be able to access any docs you've configured to help answer questions or provide information. Our Google Docs app also includes the ability to email documents directly to your callers.

14. Greeting

This greeting block can be used in any script. A typical greeting may say something like, "Thank you for calling ABC Plumbing, my name is {{agent_name}}. How may I help you today?" 

If your script has more than one call-type option (e.g., Calling to Schedule, Calling with Emergency, etc.), you may want to add a driving question up front to help direct calls. For example, "Thank you for calling ABC Plumbing. Are you calling with an emergency?"

15. Greeting (Compound)

The Greeting (Compound) block can only be used for scripts with 1 section, or path, as you will not be able to add multiple call-type options. 

16. Greeting (Lookup)

Use the Greeting (Lookup) block in conjunction with our Salesforce integration so that SAS agents can pull up pre-populated customer data from your CRM. 

17. Image

The Image block can be used to help agents provide instructions or information based off a picture. For example, they can bring up an image of the latest advertisement your business is running and provide the most up-to-date details. In order to use this block, you'll need to upload the file first. 

18. Logic

Many script questions have two or more answers, which need to follow two or more paths. In these cases, a Logic block needs to be programmed. For example, suppose an HVAC business services four retail stores, and each store has its own on-call technician. A Logic option will give the CSR four choices, and each will be programmed to follow a different path.

19. Lookup

Use the Lookup block in conjunction with any of our app integrations so that SAS agents can pull up pre-populated customer data from your CRM. 

20. Message

The Message block collects the caller's message. It is the section where agents can describe what the call is regarding. 

21. Multiple Choice

The Multiple Choice block is used when the script asks the CSR to choose an option listed in a dropdown box. This can only be used if every choice goes to the same Next Step. There is only one path followed, regardless of the choice or choices. This block can be programmed to allow one or more options to be selected. For example, a hair salon may ask which services a caller needs and provide the CSR with multiple choices, e.g., cut, color, blow-out, perm, straightening, etc.

22. Note

Use the Note block to add extra instruction or details to the SAS agents handling your calls. 

23. Number

The Number block is used to ask for a type of number other than a phone number, such as an order number, store number, item number, invoice number, etc. This field can only accommodate digits. An additional instruction for the operator may be included so that they do not confuse this number with a phone number. For example, a service call for a commercial refrigeration business may ask the caller for a store number. “May I have your store number please?” [CSR: This is not a phone number.]

24. Page Break

Use a Page Break block to break up your script workflow. This block is helpful in scripts where agents are gathering a lot of information from the caller. Instead of scrolling down the page to continue filling in data, they can simply move to the next screen. 

25. Percent

The Percent block is used to ask for a percentage from the caller. For example, a landscaping company may want to ask callers "what percent of your backyard needs to be covered with grass seed?"

26. Phone Number

The Phone Number block gathers the caller's phone number and can be broken down into its own components. Use the on/off toggle to choose which fields you want gathered: 

  • Main Number
  • Home Number
  • Cell Number
  • Alternate Number
  • Business Number
  • Fax Number

27. Reach

This block is used at the end of a script workflow. After the caller is disconnected and the call is saved, the system will automatically contact your on-call staff based on the Reach On-Call Schedule you integrated.

28. Statement

The Statement block is used to inform the caller of something. It is not a question for the caller. Rather, it may be a bit of information that the caller will need to know before continuing with the call, or a statement that will immediately close the call. Here are two examples:

A locksmith receives an after-hours call for a car lockout. The locksmith has a flat fee of $150 for all after-hours lockouts, and the caller will need to know this to decide whether or not they want the locksmith to come out. The statement could be something like, “I would be happy to help you. Before we continue, I did want to inform you that there is a flat fee of $150 for all after-hours lockout calls.”

A caller reaches the emergency line for a doctor’s office and asks for help with billing. The statement could be something like, “I’m sorry, this line is for emergency calls only. For this issue, we ask that you please call back during regular business hours.” A Closing block would follow. For example, “Thank you for calling and have a nice day.”

29. Warm Transfer

Use this block to call a pre-programmed contact person, after getting information from the caller and placing them on hold. The client is told that there is a caller on hold for them. They can choose to accept or refuse the transfer.

You can either transfer to a Profile number or transfer according to a warm transfer schedule.

30. Website

The Website block is used to access the client’s website to place orders, register the caller for an event, fill out a form on the site, find information for the caller, etc. It will include a statement or question for the caller along with detailed instructions for the CSR on how to navigate the website. In order to utilize this block, you'll need to authorize your website first. 

31. Workflow (Collector)

The Workflow (Collector) block can be used to automatically direct CSRs through your script based on specific conditions that you've set. For example, say you have a VIP customer who always calls in under the same number, and you want these calls handled differently than others. You would select Main Phone from the Condition drop down, select Contains from the Function drop down, and enter in the VIP customer's phone number in the Comparison text box. 

32. Workflow (Time)

The Workflow (Time) block can be used to automatically change the call handling in your script during certain times. For example, you may want all calls transferred during business hours and only have a message taken after hours.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us