Build a phone menu visually with the menu tree builder
- Audience: Admins
Last updated
The menu tree builder is a second way to make a phone menu (IVR). Instead of one form, you build a list of actions that run when a call arrives, then add the keys callers can press. Use it when a menu needs steps before the choices, such as a short announcement or a pause.
Some labels in your portal or apps may look slightly different from this guide.
Before you start
Most menus don't need this. If you only want keys that lead to people, ring groups or a company directory, build your main phone menu is quicker. Create the users and ring groups your keys will point to first, and have your greeting sounds ready.
Create a tree
- Step 1:Open the builder
In the admin portal, open the IVR section and select IVR Tree in its side menu.
- Step 2:Create the tree
Select Create, then enter a name and an extension. The extension is the number people dial to reach the tree.
- Step 3:Open it for editing
Choose your new tree in the drop-down list and select Edit.
- Step 4:Set the timing
At the top, set Number of Rings for how long callers hear ringing before the tree answers. Then set the timeouts: Response Timeout and Selection Timeout for how long callers have to choose, and Digit Timeout for the pause allowed between digits.
- Step 5:Save
Select Save. Changes you haven't saved are lost, so save after each round of edits.
Add actions
Actions run in the order they're listed, as soon as a caller enters the tree. Build the opening of your menu here.
| Action | What it does |
|---|---|
| Play Sound | Plays a sound file. You can also let callers press keys while it plays. |
| Wait | Pauses for a number of seconds you set. |
| Set Language | Changes the language used from that point on, using a language code. |
| Change CallerID | Rewrites the caller ID that the answering person sees. |
| Dial Local Extension | Rings a user on your system. |
| Dial Voicemail | Lets the caller leave a message for a user. |
| Start Recording | Records the call from that point on. |
| Busy signal | Plays a busy tone. |
| Hangup | Ends the call. |
Recording and monitoring laws vary by state. If you record calls, you're responsible for giving notice and getting consent.
Add key choices
Under the actions, add one selection for each key callers can press, from 0 to 9 and the star key. Use the plus icon to add a key and Delete to remove one. For each key, pick where the call goes:
- Another tree
- A user
- A voicemail box
- A ring group
- Another phone menu
- A queue, on Contact Center Pro only
There are two more entries for callers who don't follow the menu. Invalid Selection plays a sound when someone presses a key you haven't set. Timeout Selection decides what happens when they press nothing. Its first field may be labeled as a sound file even though it asks for a destination, so check what it offers on your screen.
If you want callers to dial a user directly from the tree, turn on Local dialling. Raising the response and digit timeouts helps when you do.
Keep a tree for use inside other menus
Direct Access controls whether callers can dial the tree itself. Ticking it makes the tree reachable only from another menu, though the label can read the other way around. Save, then dial the tree's extension from your desk phone to see which way it behaves on your account.
Check your work
Select IVR Tree Graph in the same side menu to see a read only diagram of the tree you built. It's the fastest way to spot a key that goes nowhere.
Then call the tree and press every key. To have a phone number ring the tree, ask CallSprout support to point the number at it. See change where a phone number rings. A key in another phone menu can send callers to the tree too.
Remove a tree
Select Delete in the editor. Before you do, make sure no phone number or menu key still points to the tree, or those callers will hit a dead end.
Related articles
Still stuck? Contact support
Our team in West Palm Beach can walk you through it. Tell us your name, your company and what you were trying to do.