Skip to content

Call Flow Designer Overview

Call Flow Designer is a visual editor for building the path an incoming call takes through your phone system. Instead of chaining together separate features, you assemble a flow on a canvas by dragging in prebuilt components and connecting them, giving you a single place to design greetings, menus, business-hours routing, and destinations that match how your organization answers calls.

Confirm the following before you start:

ItemRequirement
Firmware84.22.0.17 or later
PlanUltimate Plan

Keep these ceilings in mind as you design:

  • Up to 80 call flows on the system.
  • Up to 200 components and branches in a single call flow.
  • Up to 50 steps in a single call flow.

There are three starting points for a new flow. Pick whichever gets you closest to the result you want.

MethodWhen to use it
From a templateStart from a ready-made layout that covers a common scenario, then adjust it for your business.
From scratchBuild on an empty canvas with full control over every component.
From an existing flowReuse work you already have by cloning a flow or importing a JSON (JavaScript Object Notation) file, then modifying it.

Each component is a building block you place on the canvas and connect to others to define what happens at that point in the call. The following components are available.

ComponentWhat it does
Initial ActionThe entry point of every flow. Sets the phone number(s), also called DID (Direct Inward Dialing) numbers, that callers dial to trigger the flow and, optionally, a welcome or instructional prompt.
PromptPlays one or more audio prompts, or a text-to-speech message, to the caller.
Business HoursSends the call to different destinations depending on the time of day.
MenuPresents a set of options and routes the call based on the DTMF (Dual-Tone Multi-Frequency, the tone a phone keypad sends when a key is pressed) digit the caller presses.
User InputCollects DTMF digits from the caller, usually paired with a Condition component to evaluate the entry and route accordingly.
LanguageSwitches the system prompt language for the components that follow it in the flow.
RecordStarts recording once the caller is connected to another party, with optional prompts announcing the recording. You can also use it to turn recording off for calls that would otherwise be recorded.
ComponentWhat it does
Dial by NumberLets callers dial a number directly to reach a destination.
Dial by NameAn end component that lets callers reach an extension user by entering the first three letters of that user’s name.
TransferAn end component that transfers the caller to a chosen destination, with an optional prompt announcing the transfer.
Hang Up CallAn end component that disconnects the call when the caller reaches it.
ComponentWhat it does
ConditionRoutes the call according to logical expressions.
LoopRuns a group of components repeatedly, either a set number of times or until a condition is met.

The Internal Data Ops component reads from and writes to the phone system’s built-in database. Its operations are documented individually:

For working with external systems, use these components:

ComponentWhat it does
Email SenderSends emails from within a flow for real-time notifications, alerts, or delivery of caller-specific information.
Database AccessRuns SQL (Structured Query Language) operations against a database mid-call to retrieve or update data.
HTTP RequestSends HTTP (HyperText Transfer Protocol) requests to external web servers to exchange data with third-party services.