Skip to main content

Voice Dial Plans

How to create and manage dial plans — visual call routing flows built with a drag-and-drop editor, including IVR menus, schedules, and node types.

Voice requires a subscription. Don't have Voice yet? Connect with our sales team to get a demo!

A dial plan decides what happens when someone calls your practice: which phones ring, what callers hear after hours, and where unanswered calls go. You build it in a visual, drag-and-drop editor by connecting steps into a flow.

This guide walks you through creating your first dial plan and building a typical dental office setup: ring the front desk during business hours, and send after-hours callers to a message with an option for emergencies.

Before you begin

A dial plan points to things you set up elsewhere in the portal. Create these first so they're ready to pick from when you build your flow:

  • Users for everyone who should receive calls (Directory > Users).

  • Ring Groups for teams that answer together, such as a Front Desk group (Telephony > Ring Groups).

  • Schedules for your office hours, plus any lunch closures (Telephony > Schedules).

  • Audio Clips for greetings and messages, such as an after-hours greeting (Telephony > Audio Clips).

  • Shared Voicemails for boxes your team checks, such as a Front Desk voicemail (Telephony > Shared Voicemails).

If you forget a schedule, you can create one from inside the editor: the Schedule step's dropdown includes a + Create new... option.

Viewing dial plans

Click Dial Plans in the sidebar under Telephony in the Voice portal. Each dial plan appears as a card showing a preview of its call flow, its name, and its extension number.

Use the toggle in the top-right corner to switch between card view and table view. To delete a dial plan, click the trash icon on its card.


Creating a dial plan

  1. On the Dial Plans tab in the Voice portal, click the New Dial Plan button in the top-right corner

  2. Enter a Name that describes what the plan does, such as "Main Line" or "After Hours"

  3. Optionally, change the Extension. The portal suggests the next available number, and you can keep it

  4. Click Create

The dial plan editor opens with a single Start node on the canvas. Start is where every incoming call enters the flow.

Getting around the editor

The editor has three areas:

  • Node library (left): the steps you can add to a call flow. Drag one onto the canvas to add it.

  • Canvas (center): your call flow. Each node has small dots called handles. Drag from an exit handle on one node to another node to connect them.


    ​

  • Settings panel (right): opens when you click a node or a connection. Set up the selected item here, or click the trash icon to remove it.

Along the top, you can rename the plan, change its extension, use Auto Layout to tidy the canvas, and Save your work. Use the +, –, and fit-to-screen buttons in the bottom-left corner to zoom.

To remove a connection, click the line between two nodes, then click the trash can icon in the Connection panel.

Node types

Each node is one step in the call. Exits are the paths a call can take out of a node; connect each exit to the next step.

Node

What it does

Exits

Common use case

Schedule

Checks a schedule and routes based on whether you're open

Open, Closed

Send calls one way during office hours and another way after hours

Internal Extension

Rings a user, ring group, call queue, or another dial plan

No Answer (after the timeout)

Ring the Front Desk ring group

External Number

Rings an outside phone number

No Answer (after the timeout)

Reach the on-call dentist's cell phone

Ring All

Rings every user in the account at the same time

Timeout

Small offices where anyone can answer

Plays a prompt and routes by the key the caller presses

One per option, plus Timeout and Invalid

"Press 1 for a dental emergency"

Plays a recording, then continues

Next

Holiday or closure announcements

Voicemail

Sends the caller to a shared voicemail box

None, the call ends here

Front Desk voicemail

Hang Up

Ends the call

None

End the call after a closing message

Tip: Connect every exit to a next step, usually voicemail, so no caller hits a dead end.

IVR Menu

An IVR Menu plays a prompt and routes callers by the key they press, like "Press 1 for a dental emergency." Click the node to set:

  • Prompt: the audio clip callers hear.

  • Timeout: how many seconds to wait for a key press, from 1 to 30.

  • Options: up to 12 keys (0–9, *, or #), each connected to its own next step.

Each option gets its own exit. There are also two backup exits: Timeout, for callers who don't press anything, and Invalid, for callers who press a key that isn't an option. You can send these to another step or back to the menu to replay the prompt.

Audio Clip

An Audio Clip plays a recording, then continues to the next step. Use it for announcements such as holiday closures or office moves. Click the node and choose a clip from the Audio Clip dropdown, then connect its Next exit. If you leave Next unconnected, the call ends after the clip plays. Learn how to create Audio Clips.


Example: Building your main line

Most dental offices need the same basic flow: ring the front desk during office hours, send unanswered calls to voicemail, and give after-hours callers a way to reach the on-call dentist in an emergency.

During office hours, calls ring the front desk. After hours, callers choose between the on-call dentist and voicemail.

Before you start, make sure you have a Business Hours schedule, a Front Desk ring group, a Front Desk shared voicemail, and an after-hours greeting audio clip. Your greeting should say the office is closed and ask emergency callers to press 1 and everyone else to press 2 to leave a message.

Step 1: Check your office hours

  1. Drag a Schedule node onto the canvas

  2. Drag from the handle on the Start node to the Schedule node to connect them

  3. Click the Schedule node. In the settings panel, choose Business Hours from the Schedule dropdown

Step 2: Ring the front desk when you're open

  1. Drag an Internal Extension node onto the canvas

  2. Connect the Schedule node's Open exit to it

  3. Click the Internal Extension node and select your Front Desk ring group. Set the timeout to how long phones should ring before the call moves on

Step 3: Send unanswered calls to voicemail

  1. Drag a Voicemail node onto the canvas

  2. Click it and select your Front Desk shared voicemail box

  3. Connect the Internal Extension node's No Answer exit to the Voicemail node

Step 4: Greet after-hours callers

  1. Drag an IVR Menu node onto the canvas

  2. Connect the Schedule node's Closed exit to it

  3. Click the IVR Menu node and choose your after-hours greeting as the Prompt

  4. Add two options: 1 for emergencies and 2 for voicemail

Step 5: Route emergencies to the on-call dentist

  1. Drag an External Number node onto the canvas

  2. Click it and enter the on-call dentist's phone number and a ring timeout

  3. Connect the IVR Menu's 1 exit to the External Number node

  4. Connect the External Number node's No Answer exit to the Front Desk Voicemail node

Step 6: Send everyone else to voicemail

Connect the IVR Menu's 2, Timeout, and Invalid exits to the Front Desk Voicemail node. Callers who don't press anything, or press the wrong key, still get to leave a message.

Step 7: Save

Click Auto Layout to tidy the canvas, then click Save. A "Dial plan saved successfully" message confirms your changes.

Variations:

  • Lunch closures: Between the Open exit and the Internal Extension, add a second Schedule node using your Lunch schedule. Route its Closed exit to voicemail or a lunch message.

  • Holidays: On the Business Hours Schedule node, check Route holidays separately. You can then send holiday calls down their own path, such as an Audio Clip with a holiday message. If you leave this unchecked, holiday calls follow the Closed exit.

  • No emergency line: Replace the IVR Menu with an Audio Clip that plays your after-hours greeting, then connect its Next exit to voicemail.


Renaming a dial plan and changing its extension

Open the dial plan from the Dial Plans page. Click the pencil icon next to the name at the top of the editor to rename it. To change the extension, edit the Extension field next to the name.

A dial plan's extension lets other steps reach it. For example, an Internal Extension node in one dial plan can send calls into another dial plan.


Tips

  • Save often. The Save button is only active when you have unsaved changes.

  • Ring a group, not everyone. Ring All rings every user in the account, including clinical staff chairside. A Front Desk ring group keeps calls with the people who answer them.

  • Give every path an ending. Trace each exit on the canvas and make sure it reaches a person, voicemail, or an intentional Hang Up.

  • Keep ring times short. Send unanswered calls to voicemail rather than letting phones ring for a long time.

  • Test your flow. After saving, call your practice number during and outside office hours to confirm each path works.

Did this answer your question?