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.