What Is IVR?
IVR stands for Interactive Voice Response. It is the technology behind the familiar “Press 1 for Sales, Press 2 for Support” menus that greet callers when they ring a business. The caller hears a pre-recorded prompt and responds by pressing a key on their keypad (DTMF tones) or, where supported, by speaking a command. Based on their input, the system routes them to the appropriate team, queue, or message. IVR removes the need for a receptionist to manually transfer every call and ensures callers reach the right destination even during high call volumes or outside business hours. With TalkChief, your IVR menus are a node inside a broader call flow, so you can combine them with queues, time conditions, announcements, and ring groups in any order.Visual Call Flow Builder
TalkChief’s visual call flow builder presents your entire routing logic as a canvas of connected nodes. Each node represents one step in the caller’s journey — a greeting, a menu, a condition, a queue, or a transfer. You connect nodes by drawing lines between them, and you configure each node’s behaviour in a side panel. Key features of the builder include:- Drag-and-drop nodes — add greetings, IVR menus, time conditions, ring groups, queues, voicemail boxes, and hangup actions from the node palette.
- Branching logic — create different paths for different caller inputs, times of day, or queue outcomes (answered, timed out, abandoned).
- Audio management — upload MP3/WAV files or use text-to-speech directly inside the node configuration.
- Live preview — trace the path a call would take before publishing.
Common Call Flow Patterns
Simple IVR Menu
The most common pattern greets the caller and presents a short list of options:- Greeting node — play a welcome message (for example, “Thank you for calling Acme Corp.”).
- IVR menu node — list options and map each key press to a destination:
- Press 1 → Sales ring group
- Press 2 → Support ring group
- Press 0 → Reception / operator
- Timeout branch — if the caller does not press anything within a configurable number of seconds, route them to a default destination or repeat the prompt.
Time-Based Branching
Use a Time Condition node immediately after the greeting to split the flow into business-hours and after-hours paths:- During business hours → IVR menu or ring group
- Outside business hours → play an out-of-hours message, then offer voicemail or an emergency number
Queue with Estimated Wait-Time Announcement
For high-volume inbound lines, add a Queue node between your IVR menu and your ring group:- Caller presses a menu option and enters the queue.
- The queue plays hold music or a custom audio track.
- An announcement node periodically tells the caller their estimated wait time or position in the queue.
- When an agent becomes available, the call is connected automatically.
Creating Your First IVR
1
Open the Call Flows Section
In the TalkChief dashboard, go to Phone → Call Flows. Click New Flow and give it a name that identifies the number or use case (for example,
Main Line IVR or Support Queue Flow).2
Add a Greeting Node
Drag a Play Audio node onto the canvas from the node palette. In the configuration panel, upload your greeting audio file or type a message to generate text-to-speech. Connect the node to the flow’s Start trigger.
3
Add IVR Menu Options
Drag an IVR Menu node and connect it to the greeting node. Add each menu option by specifying the key (0–9, *, #) and a label. Each option creates an output connector on the node for you to wire to a destination.
4
Connect to Ring Groups or Queues
Drag Ring Group or Queue nodes for each department and connect them to the corresponding IVR menu outputs. Add a Voicemail or Play Audio node on the timeout output of the IVR menu to handle callers who do not press anything.
5
Publish the Flow
Click Save, then click Publish. Go to Phone → Numbers, select the number you want to use this flow, and set its inbound destination to the flow you just published. Your IVR is now live.

