Widget Library

Widget Library

Widget library has various widgets used by Flow Builder to build your call flow. You can expand or collapse it whenever required.These components when configured and connected in a required manner determine the flow of incoming calls. 

 

Icon

Widget

Description

 

Flow Start

The Flow Start widget represents the start of flow and routes your incoming calls as per configured flow.

 

IVR

Create IVR (Interactive Voice Response) to set up automated greetings, collect digit (DTMF) input from your users and route calls intelligently based on their choice.

% Distribution
% Distribution helps distribute and balance incoming call traffic. The routing of calls to different flow paths is controlled using defined percentages.
Time/Date

Configure custom Date/Time groups for business hours, out of office hours, holidays, or other events to route your calls accordingly.

Failover

Failover routing re-routes calls to configured failover destinations for SIP URIs and External numbers when these primary destinations cannot be reached in a call flow.

Gather Input Gather Input can be used to collect single/multiple DTMF keypresses (user input) from the caller.
 
Webhook Webhook is used to make custom API calls that enables AVOXI Flow Builder to communicate with different systems by retrieving or sending data. 
 
Condition Condition widget is used to control call routing to different flow paths based on if-then conditions.
 

Team

Forward the call to a team within your organization. 

 

SIP URI

SIP forwarding allows forwarding incoming calls to a SIP address or PBX. You can choose from a list of previously configured SIP URI’s.

 

User

Forward the call to a User within your organization

 

External Number

Forward call to an External Number

 

Voicemail

Forward the call to an existing virtual DID number’s voicemail within your organization

 

End Flow

This widget represents the end of call flow.


 

Flow start

The Flow Start widget represents the start of flow and routes your incoming calls as per configured flow. It is present in all flows and cannot be deleted. You can connect any widget present in the widget library to the start widget.

IVR

AVOXI’s IVR (Interactive Voice Response) allows organizations to set up automated greetings and self service menu options for their end users/callers.It provides you the ability to collect digit (DTMF) input from your users and route calls intelligently based on their choice
 

Field Name

Description

Configuration / Setup

Sample values

Name

[IVR > Details]

*Required Field

Friendly name for your Interactive Voice Response (IVR)

Text input

Support - English

Dial By Extension

[IVR > Details]

If enabled, dialing an extension will route the call to respective extension

Toggle to enable /disable

Disabled (Default)

Enabled

Intro Prompt

[IVR > Details]

Plays at the beginning, before the menu prompt. If present, this prompt cannot be skipped by inputting digits or dialing extensions. It is not played when the menu repeats due to timeout or invalid input.

You can select an existing audio file from the library, record a new audio or upload an existing file from your computer.

IntroPrompt.wav

Menu Prompt

[IVR > Details]

*Required Field

 

Plays before awaiting option selection. It can be interrupted and will repeat if invalid input or a timeout occurs (up to play times)

You can select an existing audio file from the library, record a new audio or upload an existing file from your computer.

MenuPrompt.wav

Play Times (Menu prompt)

[IVR > Details]

*Required Field

The number of times the menu prompt will be looped back to/played  after waiting for user input [Wait time for user input] for x seconds. Set Play times to 0 to play it infinitely. 

Number

2 (times)

Default - 1

Unavailable Prompt

[IVR > Details]

Plays when an unavailable option is selected.

You can select an existing audio file from the library, record a new audio or upload an existing file from your computer.

UnavailablePrompt.wav

User Input

[IVR > User Input]

Options available in menu prompt for user selection. Any key press from 0-9, * or  # 

Select/deselect key from keypad

Any number from 0 to 9, * or  # key press

Wait time for user input [IVR > User Input]

 

The amount of time (in seconds) to wait for user to select a menu option after the menu prompt has played.

This value has to be >=1

Number of seconds

45 (seconds)

Default - 30 seconds

Timeout Prompt

[IVR > Timeout]

Plays before forwarding to the timeout destination.

Flow → 

Intro prompt > Menu Prompt > Wait time for user input >Timeout prompt

> Loop back to menu prompt as per menu prompt play times 

You can select an existing audio file from the library, record a new audio or upload an existing file from your computer.

TimeoutPrompt.wav

IVR Option

Field Name

Description

Configuration / Setup 

Sample values

User input - Confirmation audio

[IVR > IVR Option]

Plays after a caller has pressed the given key.

You can select an existing audio file from the library, record a new audio or upload an existing file from your computer.

ConfirmationAudio.wav

Priority based routing

[IVR > IVR Option]

If enabled, the calls flowing via this key press/option will be prioritized above other calls in the queue. 

Read more here

Toggle to enable/ disable

Diabled (Default)

Enabled

Skills based routing

[IVR > IVR Option]

Required tags - 

Agents will be required to have these tags/skills for calls to ring to them.

Preferred tags - 

Agents with these tags/skills will be preferred more over others agents.

**Only applicable when routed to a Team with Skills Based ring strategy.

 

Read more here.

Add previously configured tags.

English, Spanish

% Distribution

Percentage based routing is used to distribute and balance incoming call traffic. The routing of calls to different flow paths is controlled using defined percentages. Read more here.

Field Name

Description

Configuration/Setup 

Sample values

Percentage Group Name

*Required Field
 

Friendly name for your Percentage Group. Each group should have a unique Percentage group name.

Text input

Group 1

Percentage

*Required Field

Represents the percentage associated with the percentage group.

Call traffic will be distributed based on this allocated percentage. Percentages of all groups should add up to 100%.

Number


 

Any number between 1 to 100. Eg - 50%

Time/Date

Field Name

Description

Configuration/Setup

Sample values

Timezone

The time zone that would be considered when configured active times are processed /matched

Select timezone from the available list

America/New_York

[Time Group] Name

*Required Field

Friendly name for your Date/Time Group. Each group should have a unique name

Text input

Business Hours

[Active time] Time

Time range - start time/end time [Active times of a date/time group]

Select time from time picker

09:00 AM to 05:00 PM 

[Active Time] Date

Date range - start date/end date [Active times of a date/time group]

Select dates from date picker

05-01-2023 to 06-01-2023

Gather Input

This widget can be used to collect single/multiple DTMF keypresses (user input) from the caller. It can be stored in a variable and referenced elsewhere in the flow for further processing. Read more here.

Field Name

Description

Configuration

Sample values

Name

*Required Field

Friendly name for your Gather input widget.

Text input

Gather customer Id

Menu Prompt

*Required Field

Plays before awaiting user input.

You can select an existing audio file from the library, record a new audio or upload an existing file from your computer.

MenuPrompt.wav

Play Times (Menu prompt)

*Required Field

The number of times the menu prompt will be looped back to/played  after waiting for user input [Wait time for user input] for x seconds. Set Play times to 0 to play it infinitely. 

Number

2 (times)

Default - 1

Wait time for user input

*Required Field

The amount of time (in seconds) to wait for the caller to enter digits after the menu prompt has played.

This value has to be >=1

Number of seconds

6 (seconds)

Default - 30 seconds

Maximum user input

*Required Field

The maximum number of digits the caller can enter that will be captured by the system.

Number

6

Default - 10

Stop gathering on key press

Optional

This represents the terminating character for user input. Digits entered before this character will be captured by system.

Special character

# or *

Capture user input

Variable that will store caller’s user input. This can be referenced further in the flow by <variable_name>

Text input

CustomerId

Timeout Prompt

 

Plays before forwarding to the no input path.

 

Flow → 

Intro prompt > Menu Prompt > Wait time for user input >Timeout prompt

> Loop back to menu prompt as per menu prompt play times 

You can select an existing audio file from the library, record a new audio or upload an existing file from your computer.

 

TimeoutPrompt.wav

Webhook

This widget is used to make custom API calls that enables AVOXI Flow Builder to communicate with different systems by retrieving or sending data. Read more here.

Field Name Description Configuration Sample values

Name

*Required Field

Friendly name for your Webhook widget. Text input Validate customer Id

Method

*Required Field

Request type of method - GET, POST, PUT Select one of the available request type from the dropdown GET

URL

*Required Field

Request URL or the endpoint Text input

https://testurl.com

 

Headers &

Parameters

Pass required additional data using headers and parameters key value pairs

 

Add headers and parameters using the “+” button.

Use delete button to remove respective pairs.

Key - cId

 

Value - 

<customerId> (variable name surrounded by “<>”)

 

12345

(plain text value)

Body Body of your request - applicable for POST and PUT

Form Data - key value pairs

JSON - valid JSON

Text

 
Webhook Response Key The webhook response key defines the webhook response to be referenced elsewhere in the Flow. Text input validateCustomer
Capture response Used to save information from the raw webhook response into variables.Select the object path or key from which to retrieve information and define a variable to apply the information to.

Text input

 

Retrieve from - response object path or key

 

Apply to - variable name

Retrieve from - customer.valid

 

Apply to - is_customer_id_valid

Condition widget

This widget is used to control call routing to different flow paths based on if-then conditions. It sends the caller down specific flow path based on the value of the variable and its related conditions. You can evaluate variables against constant plain text value or other variables to conditionally route calls. Available operators - “is equal to”, “is not equal to” and “contains”. Read more here.

Field Name Description Configuration Sample values

Name

*Required Field

Friendly name for your Condition widget. Text input Validate customer Id

Variable to compare

*Required Field

user defined variables or internal call variables. Check out full list of internal variables here. Dropdown

<isCustomerIdValid>

<call.from.number>

 

Condition path name Friendly name for your Condition path Text input

Customer type Gold

Customer type Silver

Operator List of available operators Dropdown

is equal to (==)

Is not equal to (!=)

contains

Value to be compared Constant or variable Text input/ dropdown of available variables

Constants

  • 1
  • Gold

Variables

  • <isCustomerIdValid>

Team

Field Name

Description

Configuration / Setup

Sample values

Team

*Required field

Forward the call to a Team within your organization

Select a team from a list of existing available teams.

Support Team


 

SIP URI

Field Name

Description

Configuration / Setup

Sample values

SIP URI

*Required field

Forward the call to a SIP URI you have configured

Select a SIP URI from a list of previously configured SIP URI’s.

External PBX


 

User

Field Name

Description

Configuration / Setup

Sample values

User

*Required field

Forward the call to a User within your organization

Select a User from a list of existing users within your organization.

Jane Doe

 

Voicemail

Field Name

Description

Configuration / Setup

Sample values

Voicemail

*Required field

Forward the call to an existing virtual DID number’s voicemail within your organization

Select a Voicemail from a list of existing DID number’s voicemail within your organization.

+18556665789 voicemail


 

External Number

Field Name

Description

Configuration / Setup

Sample values

Phone Number

*Required field

Forward call to an External Number

Enter number in E.164 format

+18556665789


 

End flow

This widget represents the end of call flow.

Give feedback about this article

Was this article helpful?

Have more questions? Submit a request

Updated:

July 29th, 2024

Author:

Tasleem Rayali

Updated By:

Tasleem Rayali

KB ID:

1676597

Page Views:

1945

Tags:

library, widgets

Can’t find what you’re looking for?

Contact our award-winning customer care team.