Skip to main content

Phone Tree in HyperConnect

This article explains how to configure and use the Phone Tree (IVR) feature in HyperConnect. It provides step-by-step guidance on setting up automated call flows, using widgets to design caller journeys, and managing routing logic based on time and availability.

Overview

Phone Tree in HyperConnect  is an Interactive Voice Response (IVR) system that automates the handling of incoming calls. It allows businesses to offer a structured, self-service experience  by letting callers to interact using keypad inputs or voice commands. This streamlines routing, improves responsiveness, and enhances the caller experience, while also reducing the need for manual intervention in routine scenarios.

Key benefits

  • Directs callers to the appropriate department, team, or agent.

  • Offers intuitive menu options that allow guests to resolve queries independently.

  • Automatically handles common questions and tasks using SmartBots.

  • Captures caller messages when agents are not available to answer

  • Sends automated SMS messages for unresolved calls or missed interactions.

  • Dynamically routes calls based on business hours or time of day.

Prerequisites

Required Permissions: To configure and manage the Phone Tree, users must have one of the following roles in HyperConnect: Administrator, Manager, or Owner.

Note

Before you begin, ensure you have the necessary permissions in Hyperconnect to manage phone settings, and that your business hours and teams are configured in the system for routing calls.

Phone Tree Widgets

HyperConnect's IVR flow is built using widgets, where widgets are modular elements you can add into your call flow. Each widget adds a specific action to the call experience:

  • Welcome Greeting- Plays a message using text-to-speech or a pre-recorded audio file. 

  • Play audio- Plays a custom message or audio file.

  • Menu- Offers numbered options to callers (For example: Press 1 to talk to an agent)

  • Transfer call - Routes the call to a designated number, team, or user.

  • Voicemail - Directs the caller to leave a voice message.

  • SmartBot- Triggers a bot to handle the call

  • Send message- Sends a follow-up SMS to the caller.

  • Business hours- Routes call differently based on time and day

  • Conditional Routing- Directs calls based on predefined conditions like guest type, call source, or country code, enabling personalized and dynamic call flows.

    Widget_options.png

Flow Creation Options

When creating a new phone tree flow, you will be given the following three options:

  • New: Start from scratch on a blank canvas, where you can customize every widget and node.

  • Template – Standard flow:  A pre-built flow that plays a greeting and presents the caller with menu options like speaking to a live agent or get a message from the SmartBot.

  • Template- Missed call flow: A pre-built flow designed to handle missed calls. In this flow first rings multiple users, plays greetings, and then routes the caller based on call success or failure.

    Phone_tree_2.png

Set Up a New Phone Tree

  1. Launch HyperConnect.

  2. Click the Settings icon.

  3. Select the Voice tab.

  4. Under Phone tree, click Manage.

    Phone_tree_3.png

    Note

    If you have not created any phone trees yet, you will see an empty screen prompting you to create a new configuration.

  5. Click Create new.

  6. Select New and click Next.

    Phone_tree_4.png
  7. Enter a name for your phone tree flow (e.g., Main branch call flow).

  8. Click Next.

  9. Start building your call flow.

    You will now be taken to a visual flow editor, which shows a trigger node for an incoming call. This is your starting point for building the call journey.

  10. Click the + icon below the incoming call trigger.

    This opens a menu of widgets you can insert to build your call logic such as welcome greetings, menu prompts, and call transfers.

    Phone_tree_5.png

    When you click the + icon under the Incoming call trigger node and select any widget, let’s say welcome greeting, the system adds a block labeled "Welcome greeting" into your flowchart.

    The node will show:

    • A red warning icon if required configurations are not complete.

    • A transition prompt (like “Audio complete”) under the widget, which allows you to define what happens next.

      Phone_tree_14.png

    This widget becomes the next step in the call journey once the call is received

  11. Choose from a list of widgets to add.

  12. Once your phone tree is configured:

    • Click Save as draft if you're still working on it.

    • Click Publish to make the phone tree live for incoming calls.

Note

  • If you created a new phone tree, publishing would make it the active call flow for the associated phone number. Hyperconnect typically allows you to assign the flow to your business number, so you must ensure the correct number is linked to this phone tree.

  • If you edited an existing phone tree, publishing it again will apply your changes immediately to new calls.

Widget Options

Welcome Greeting Widget

The Welcome greeting widget is one of the first interaction points for a caller in the Phone Tree flow. It's typically used immediately after the Incoming call trigger to greet the guest with a pre-recorded message.

Phone_tree_6.png
Configuration tab

Once the widget is selected, the right panel displays its Configuration tab:

  1. Give the widget a clear, identifiable name, such as “Initial greeting”.

  2. Upload an .mp3 file of up to 10MB.

  3. In the Number on loop drop-down menu select how many times the audio file will play in a loop. 

    The default loop value is 1. 

    For example: If the audio says, “Thank you for calling us, please hold while we connect you to an agent,” setting the loop to 2 will repeat this twice.

Transitions tab

After configuring the greeting, navigate to the Transitions tab to define what happens next once the audio message completes. 

From the If audio completes dropdown menu, decide the next action after the greeting. Options include choosing a new widget or linking to an existing widget. Alternately, you can use the + icon below the widget to add the transitions.

Play Audio Widget

The Play audio widget is used to play a recorded or uploaded message to guests during their interaction with the phone tree. This can include instructions, disclaimers, or promotional content.

Phone_tree_7.png
Configuration tab

You can define the core behavior of the widget in the Configuration tab:

  1. Give the widget a clear, identifiable name, such as “Holiday promo audio”.

  2. Upload an .mp3 file of up to 10MB.

    This is the message that callers will hear when they reach this point in the phone tree. Typically, you would record this in advance and upload it directly.

  3. In the Number on loop drop-down menu select how many times the audio file will play in a loop.

    For example: If you select a value of "4, it means the same message will be played four times consecutively unless interrupted by another action or when the call ends.

Transitions tab

This tab defines what happens after the audio has been played. It's essential for linking one widget to the next action in your call flow. 

Options include choosing a new widget or linking to an existing widget.  Alternately, you can use the + icon below the widget to add the transitions.

Transfer Call Widget

The Transfer call widget allows you to route an incoming call to another phone number, user, or team.

Phone_tree_9.png
Configuration tab

In this tab, you can set up how the call is transferred and to whom.

  1. Give the widget a clear, identifiable name, such as “Transfer to agent”.

  2. From the Prioritize call flow drop-down menu select how and to whom the call should be routed once the Transfer call widget is triggered.

  3. Based on the selected option:

    • Enter the phone number with country code. This field is only visible when the Specific phone number option is selected.

    • Select the employee or agent to whom the call should be routed. This field is only visible when the Specific agent option is selected.

    • Select multiple employees from your organization. The order in which you add them will determine the ring sequence. Only one employee is rung at a time, if the first does not answer within the set timeout, the next is tried. This field is only visible when the Fixed order option is selected.

    • Create a group of employee and list them in the order they should be rung every single time. This field is only visible when the Ring groups in fixed order option is selected.

  4. Set the maximum wait time (in seconds) to establish the connection. If the call is not answered within this time, the flow will proceed based on your Transitions configuration.

Transitions tab

Once the call transfer logic is configured, you can use this tab to define what happens after the transfer, especially in case of failure or timeout.

If connected call ended- This option is triggered after a call has been successfully connected and then ends (either naturally or by hang-up).

If missed call: This option is triggered if the transfer fails due to either of these reasons:

  • Timeout occurs (no one picks up)

  • Call is rejected or goes unanswered

  • All users in a group fail to respond

Alternately, you can use the + icon below the widget to add the transitions.

To record the transferred call automatically enable the switch on the toggle.

Voicemail Widget

The Voicemail widget allows callers to leave a voice message when no agent is available or a call is missed. It’s an essential fallback mechanism for capturing customer intent and contact information outside business hours or during overflow.

Phone_tree_10.png
Configuration tab

You can set up the voicemail prompt and behavior in the Configuration tab.

  1. Give the widget a clear, identifiable name, such as “Support voicemail”.

  2. Upload an .mp3 file of up to 10MB that plays before the voicemail recording begins.

    This message should instruct the caller clearly on what to do.

    For example: Please leave your name, contact number, and a brief message after the beep. One of our representatives will get back to you shortly.

  3. In the Number on loop drop-down menu select how many times the voicemail message should play before the recording begins.

Transitions tab

This tab defines what happens after the voicemail is successfully recorded.

For example: After a voicemail is left, you might route the flow to a Send message widget that says “Thanks for reaching out. We will respond shortly.”

Alternately, you can use the + icon below the widget to add the transitions.

Voicemail Widget

The Voicemail widget allows callers to leave a voice message when no agent is available or a call is missed. It’s an essential fallback mechanism for capturing customer intent and contact information outside business hours or during overflow.

Phone_tree_10.png
Configuration tab

You can set up the voicemail prompt and behavior in the Configuration tab.

  1. Give the widget a clear, identifiable name, such as “Support voicemail”.

  2. Upload an .mp3 file of up to 10MB that plays before the voicemail recording begins.

    This message should instruct the caller clearly on what to do.

    For example: Please leave your name, contact number, and a brief message after the beep. One of our representatives will get back to you shortly.

  3. In the Number on loop drop-down menu select how many times the voicemail message should play before the recording begins.

Transitions tab

This tab defines what happens after the voicemail is successfully recorded.

For example: After a voicemail is left, you might route the flow to a Send message widget that says “Thanks for reaching out. We will respond shortly.”

Alternately, you can use the + icon below the widget to add the transitions.

SmartBot Widget

The SmartBot widget allows you to integrate automated bot interactions directly into your phone tree. It can answer questions, guide users, or collect data without human intervention.

Phone_tree_11.png
Configuration tab

You can set up the voicemail prompt and behavior in the Configuration tab.

  1. Give the widget a clear, identifiable name.

  2. To update the SmartBot’s content, you must click SmartBotConfiguration.

Transitions tab

You must configure what happens if SmartBot has been triggered and interaction ends or user input is complete. Options include choosing a new widget or linking to an existing widget.

For example: After the bot captures booking info, you could send a confirmation SMS or play a thank-you message.

Alternately, you can use the + icon below the widget to add the transitions.

SmartBot Widget

The SmartBot widget allows you to integrate automated bot interactions directly into your phone tree. It can answer questions, guide users, or collect data without human intervention.

Phone_tree_11.png
Configuration tab

You can set up the voicemail prompt and behavior in the Configuration tab.

  1. Give the widget a clear, identifiable name.

  2. To update the SmartBot’s content, you must click SmartBotConfiguration.

Transitions tab

You must configure what happens if SmartBot has been triggered and interaction ends or user input is complete. Options include choosing a new widget or linking to an existing widget.

For example: After the bot captures booking info, you could send a confirmation SMS or play a thank-you message.

Alternately, you can use the + icon below the widget to add the transitions.

Send Message Widget

The Send message widget enables you to send an SMS to the caller at any point in the call flow.

Phone_tree_12.png
Configuration tab

You can set up the voicemail prompt and behavior in the Configuration tab.

  1. Give the widget a clear, identifiable name, such as “SMS Confirmation”.

  2. Enter a customized message for the guests. For example: “Thank you for calling us. We will get back to you soon.”

Transitions tab

You must configure what happens after the message is successfully sent. Options include choosing a new widget or linking to an existing widget.  You can choose to select the next widget or end the flow.

Business Hours Widget

The Business hours widget enables conditional call routing based on the time and day of the week. It helps you design flows that behave differently during office hours and after working hours, ensuring responsiveness and efficiency. 

Once you add the Business Hours widget to your Phone Tree flow, the system automatically creates two logical branches:

  • During business hours

  • Post business hours

Each of these conditions must be mapped to a subsequent widget to define what should happen depending on the time the call is received.

Phone_tree_13.png
Transitions tab

In the Transitions tab, you see two dropdown options:

  • During business hours: This drop-down is used to specify the widget that should be triggered only during your defined working hours. Upon selecting it you will be navigated to the Configuration tab, where you can define what happens during the business hours. Options include choosing a new widget or linking to an existing widget.

  • Post business hours: This drop-down lets you define the widget to use when calls come after working hours. Upon selecting it you will be navigated to the Configuration tab, where you can define what happens after the business hours. Options include choosing a new widget or linking to an existing widget

Conditional Routing Widget

The Conditional Routing widget allows businesses to dynamically direct incoming calls based on predefined guest or call-related criteria. This enhances the caller experience by automatically routing calls without requiring menu selections. It is particularly useful when businesses use multiple phone numbers for different channels such as Google Ads or websites and want each to trigger a different call flow. 

For example, if a guest calls via a number shown in a Google ad, the widget can skip the menu and route the call directly to a specific employee or team. Similarly, it can identify new versus existing guests and route them, accordingly, streamlining call handling and improving conversion.

Configuration Tab

Once the widget is selected, the right panel displays its Configuration tab:

Conditional_routing_widget.png
  1. Give the widget a clear, identifiable name, such as “Route Google Ads Calls”. 

  2. Use the Condition dropdown to define the criteria that the system should use to evaluate the incoming call. Available conditions include:

    1. New Guest – Identifies first-time callers. 

    2. Existing Guest – Recognizes callers based on their previous call history. 

    3. Call Forwarded Number – Matches calls that are forwarded from a specific phone number.

    4. Guest Country Code– Detects the country based on the caller's number.

Transitions Tab

Navigate to the Transitions tab to define the next steps based on whether the condition is met:

  • Match Found: Choose the action to take if the condition is satisfied. For example: Route to a “Send message” widget or “Transfer call”.

  • Invalid Match Found: Define the fallback action if the condition is not met. For example: Redirect to the standard menu or voicemail.

You can add transitions using the dropdown options or use the + icon to link to an existing widget in the flow.

Current Limitations
  • Cannot yet distinguish between new and existing guests automatically.

  • Limited to the defined node/widget types for now.