Build IVRs

Build IVRs

Designing interactive voice switchboards (Interactive Voice Response) is highly intuitive using the visual workflow workspace.


Interactive Menu Construction Pipeline

The diagram below details how customer layout shapes connect to build decision branching paths:

graph TD
    %% Audio Trigger
    subgraph FlowStart["Inbound Path"]
        NodePlay["PlayAudio block<br/>(File: 'press_1_sales.wav')"]
    end

    %% Collector
    subgraph CollectStep["Digit Processing Stage"]
        NodeCollect["Input block<br/>(MaxDigits: 1, Timeout: 5s)"]
    end

    %% Options
    subgraph TargetOutcomes["Keypad Outcomes"]
        PathSales["Output Edge == '1'<br/>(Route to Sales Queue)"]
        PathSupport["Output Edge == '2'<br/>(Route to Support Team)"]
    end

    %% Links
    NodePlay ==>|"Audio Finished"| NodeCollect
    NodeCollect ==>|"Evaluate Input string"| PathSales
    NodeCollect -->|"Evaluate Input string"| PathSupport

    %% Premium Modern Theme
    classDef startToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef stepToken fill:#1e293b,stroke:#a855f7,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef targetToken fill:#312e81,stroke:#ec4899,stroke-width:2px,color:#fff,rx:6px,ry:6px;

    class FlowStart,NodePlay startToken;
    class CollectStep,NodeCollect stepToken;
    class TargetOutcomes,PathSales,PathSupport targetToken;

Keypad Layout Steps

1. Uploading Custom Greetings

Click directly inside the PlayAudio module configuration box to upload recorded audio files (.wav or .mp3). The system optimizes files for phone networks automatically.

2. Validating Bad Inputs

The Input collection shape includes dedicated fallback output tabs labeled Timeout and Invalid. Connect these secondary escape lines to reminder messages to keep confused callers from hanging up.