Skip to content

Multi-level IVR menus

This article explains how to use the Callflows app to build a multi-level menu.

  1. Open the Callflows app, and choose Callflows

    The Callflows app with Callflows selected

  2. From the left, choose Add Callflow, and then click Callflow edit button in the middle.

    The new callflow canvas with the Callflow edit button in the middle

  3. Enter a custom name, check the box for List this Callflow in Main Number, and click Save.

    The callflow name dialog with List this Callflow in Main Number checked

  4. Click where it says Click to add a number

    The callflow showing the Click to add a number area

  5. Choose Extension, give it an extension (that’s not already in-use), and click Save.

    The add number dialog with Extension selected and an extension entered

  1. From the right side, ensure the Basic panel is expanded (it should be expanded by default)

  2. Click & drag Menu on top of your Callflow in the middle.

    The Menu block being dragged from the Basic panel onto the callflow

  3. From the popup, choose Add new menu.

    The menu popup with the Add new menu option

  4. Give your menu a name, and click Create. We will be building a Text-to-Speech (TTS) greeting. Alternatively, if you already have an audio file, you can skip the next step of creating a TTS greeting, and just choose your audio file.

    The new menu dialog with a name entered and the Create button

  5. Enter a custom name for your TTS greeting

  6. For Media Type, choose TTS

  7. Enter your greeting in the Text field

  8. When you’re done, click Save.

    The media dialog with Media Type set to TTS and greeting text entered

  9. You’ll see your greeting has been added. Click Save

    The menu showing the greeting has been added

  1. We’ll add two menu options for this menu that will direct to two users. From the right, click & drag the User block to your menu in the middle.

    The User block being dragged onto the menu in the callflow

  2. From the popup, choose the number the caller must push to reach your user, and click Save.

    The key selection dialog choosing which digit the caller presses

  3. Another box will immediately popup. Choose the user and click Save

    The user selection dialog for the chosen menu key

  4. Repeat this process for as many users as you’d like. In this example, we’re using two users. When you’re all done adding users, click Save changes to save your Callflow.

    The completed callflow with two user options and the Save changes button

  1. You’re now ready to use your Callflow in Smart PBX. Open Smart PBX > Main Number > Incoming Call Handling. Choose the first open, and click Virtual Receptionist.

    Smart PBX Incoming Call Handling with Virtual Receptionist selected

  2. When you’re configuring the Virtual Receptionist, it will appear as one of the selectable items in the menu dropdown (under the Advanced Callflows heading)

    The Virtual Receptionist menu dropdown listing the callflow under Advanced Callflows