Skip to content

Set up a Call Flow from Template

A call flow controls what happens to an inbound call before it reaches a person: which greeting plays, what options the caller hears, and where the call is sent. Rather than build one from scratch, you can begin with a template built into Cloud Voice. Each template lays out a working pattern for a common scenario, so you only tailor the pieces to your business and turn it on.

TemplateWhat it does
Linear Call FlowSends callers to different destinations according to the DTMF digit they enter.
Time-based Call FlowSends callers to different destinations according to your business hours in the default time zone.
Certified Call FlowSends callers to different destinations by checking their input against predefined expressions.
Database AuthenticationSends callers to different destinations by validating their input against a database.

Layout of the Linear Call Flow template

Layout of the Time-based Call Flow template

Layout of the Certified Call Flow template

Layout of the Database Authentication template

  1. Sign in to your Cloud Voice management portal and go to Call Flow Designer.

    Cloud Voice, the Call Flow Designer creation page

  2. Click Add.

  3. In the dialog that opens, fill in the fields below, then click Save.

    Dialog for naming a new call flow and choosing a template

    • Name: A label that helps you recognize the call flow.
    • Remark: A short description.
    • Create Method: Choose Start from Template.
    • Template Name: Pick the template you want to base the flow on.

Cloud Voice creates the flow and opens its configuration page, the visual canvas where the components are wired together.

  1. Click any component to open and change its settings. The table below explains what each component does and links to its full reference.

    ComponentDescription
    Initial ActionThe entry point of the flow. Set the number(s) callers dial to start it, and optionally play a prompt to greet callers or guide them. See Initial Action.
    PromptPlays one or more audio prompts, or a text-to-speech message, to the caller. See Prompt.
    Business HoursRoutes calls to different destinations depending on the time of day. See Business Hours.
    MenuOffers callers a set of options and routes the call based on the DTMF digit they press. See Menu.
    User InputCollects DTMF digits from the caller, usually paired with a Condition component to evaluate the input and route the call. See User Input.
    LanguageSwitches the system-prompt language for the components that follow in the flow. See Language.
    RecordStarts recording once the caller connects to another party, with optional prompts to notify participants at the start and during the recording. You can also use it to turn off recording for calls that would otherwise be recorded. See Record.
    Dial by NumberLets callers dial a number directly to reach a destination. See Dial by Number.
    Dial by NameAn end component that closes the caller’s connection to the flow. Callers reach an extension user by entering the first three letters of that user’s name. See Dial by Name.
    TransferAn end component that closes the caller’s connection to the flow by sending them to a chosen destination, with optional prompts announcing the transfer. See Transfer.
    Hang Up CallAn end component that closes the caller’s connection to the flow. When a caller reaches it, the call is disconnected. See Hang Up Call.
    ConditionRoutes calls based on logical expressions. See Condition.
    LoopRuns a group of components repeatedly, either a set number of times or until a condition is met. See Loop.
    Internal Data OpsReads from and writes to the Cloud Voice native database. See the components below.
    Email SenderSends email for real-time notifications, alerts, or delivering user-specific details. See Email Sender.
    Database AccessInteracts with a database during the flow, running SQL (Structured Query Language) operations to read or update data as needed. See Database Access.
    HTTP RequestSends HTTP (Hypertext Transfer Protocol) requests to external web servers to exchange data with third-party services. See HTTP Request.

    The Internal Data Ops group covers these components:

  2. Optional: To add a component, click Add on a branch, then choose the component you want.

    Adding a component to a branch of a template-based call flow

  3. Click Save in the top-right corner.

A call flow does nothing until you enable it. Once it is on, Cloud Voice starts routing matching calls through it.

  1. On the call flow list, turn on the switch for the flow you want to activate.

    Enabling a call flow with its toggle switch

  2. Click OK in the confirmation dialog.

    Confirmation dialog for enabling a call flow