IVR System Module


- IVR System – Complete Business Description
 



- What Is the IVR System?
 

The IVR (Interactive Voice Response) System allows businesses to automatically handle incoming phone calls using predefined voice flows.
 

Instead of every call requiring a human agent, the IVR system:
 

  • Greets callers

  • Plays voice messages

  • Offers menu options

  • Collects inputs

  • Records messages

  • Processes payments

  • Transfers calls to the right destination
     

It works 24/7, without delays, and ensures every caller is handled professionally.
 



- IVR System Structure (Big Picture)
 

The IVR system is built using two tightly connected pages, each with a very clear responsibility:
 

1️⃣ IVR Table Page
 

Purpose:

Manage, organize, and control all IVR configurations.
 

This is where users:
 

  • See all IVRs

  • Create new IVRs

  • Activate or deactivate IVRs

  • Search and manage existing IVRs
     



2️⃣ IVR Flow Builder Page
 

Purpose:

Visually design what the caller hears and experiences.
 

This is where users:
 

  • Build call flows

  • Define menus and inputs

  • Arrange call logic

  • Test the IVR before going live
     



- IVR Table Page – Full Description
 


- Purpose of the IVR Table Page
 

The IVR Table page acts as the central management dashboard for all IVR phone numbers (DIDs).
 

Every row in this table represents one complete IVR setup for one phone number.
 

If a business has:
 

  • Sales IVR

  • Support IVR

  • After-hours IVR

  • Campaign IVR
     

They are all managed from here.
 



- What the User Sees
 

When the user opens the IVR Table page, they see:
 

  • A clear page title: “IVR TABLE”

  • A search bar to quickly find IVRs by name or number

  • An “Add New” button to create a new IVR

  • A structured table listing all IVR configurations
     



- IVR List Overview
 

Each IVR entry shows:
 

  • Name

    A friendly name to identify the IVR (e.g., “Support Line”, “Sales IVR”).
     

  • DID Number

    The actual phone number callers dial.
     

  • Working Time Indicator

    Shows whether the IVR respects working hours or is always active.
     

  • Status

    Clearly marked as Active or Inactive.
     

  • Actions

    Quick access icons to:
     

    • Edit the IVR flow

    • Duplicate the IVR

    • Delete the IVR
       



- Searching & Managing IVRs
 

The search bar allows users to:
 

  • Instantly filter IVRs

  • Find a DID in seconds

  • Manage large IVR lists efficiently
     

This is essential for businesses with many phone numbers or departments.
 



➕ Creating a New IVR
 

When the user clicks “Add New”:
 

  1. A simple form opens

  2. The user enters:

    • IVR Name

    • Selects a DID (phone number)

  3. The IVR is created

  4. The user is taken to the IVR Flow Builder to define call behavior
     

This separation keeps things simple and organized.
 



- Why the IVR Table Is Important
 

The IVR Table ensures:
 

  • Centralized control of all call flows

  • No confusion between phone numbers

  • Easy activation/deactivation

  • Safe editing without affecting other IVRs
     

It is the control panel, not the design tool.
 



- IVR Flow Builder Page – Full Description
 


- Purpose of the IVR Flow Builder
 

The IVR Flow Builder defines the actual caller experience.
 

This page answers questions like:
 

  • What does the caller hear first?

  • What happens if they press 1 or 2?

  • Can they leave a message?

  • Should the call be transferred?

  • Can payment be collected?
     

Everything the caller experiences is built here.
 



- Visual & Interaction Design
 

The IVR Flow Builder uses a visual drag-and-drop system.
 

Users do not need technical knowledge.

They build flows like arranging blocks.
 



- IVR Components (Building Blocks)
 

The builder provides ready-to-use components:
 

▶️ Play
 

Plays:
 

  • Voice messages

  • Text-to-speech messages

  • Uploaded audio files
     

Used for greetings, instructions, confirmations.
 


☰ Menu
 

Creates interactive menus:
 

  • “Press 1 for Sales”

  • “Press 2 for Support”

  • “Press 0 to speak to an agent”
     

Menus guide callers logically.
 


⌨️ Input
 

Collects caller input:
 

  • Account numbers

  • PIN codes

  • Reference numbers
     

Can also send data to external systems.
 



- Credit Card
 

Allows secure payment collection:
 

  • Card number

  • Expiry

  • CVV

  • Payment confirmation
     

Ideal for invoices, subscriptions, and bookings.
 



- Record
 

Records caller messages:
 

  • Voicemail

  • Feedback

  • Requests
     

Useful when agents are unavailable.
 


⇌ Transfer
 

Transfers the call to:
 

  • Internal extension

  • External phone number

  • Department line
     

Ensures callers reach the right person.
 



- Building the Call Flow
 

Users create flows by:
 

  1. Dragging a component

  2. Dropping it into the flow area

  3. Configuring its behavior

  4. Arranging the order of steps
     

Each step represents one moment in the call.
 



- Flow Ordering & Control
 

Each step includes:
 

  • Move up

  • Move down

  • Delete
     

This allows users to fine-tune the call journey easily.
 



- Testing Before Going Live
 

The Test button allows users to:
 

  • Simulate real calls

  • Hear audio

  • Try menu options

  • Validate logic
     

This prevents mistakes and ensures professional caller experience.
 



- Saving & Updating
 

Once satisfied:
 

  • The user clicks Update

  • The IVR flow is saved

  • Changes go live instantly (or as configured)
     



- How IVR Table & Flow Builder Work Together
 

  • IVR Table decides which IVR exists

  • Flow Builder decides how that IVR behaves

  • Both are linked by the DID number

  • Changes in flow never affect other IVRs
     

This separation ensures clarity, safety, and scalability.
 



- Business Use Cases
 

The IVR system is commonly used for:
 

  • Customer support routing

  • Sales lead handling

  • Appointment confirmations

  • Payment collection

  • After-hours call handling

  • Campaign-specific phone numbers

  • Multi-language call flows
     



- Control, Stability & Confidence
 

The IVR system is designed to:
 

  • Avoid accidental changes

  • Allow safe testing

  • Support multiple departments

  • Scale with business growth
     

Users always know:
 

  • Which IVR is active

  • What callers hear

  • Where calls are routed
     



- Final Summary
 

The IVR Pages together form a complete call automation solution.
 

  • IVR Table Page

     Organizes, manages, and controls IVRs
     

  • IVR Flow Builder Page

     Designs the caller’s journey step by step
     

In one clear sentence:
 

The IVR Table decides which phone numbers use automation.
The IVR Flow Builder decides how callers are guided and handled.

 

information_img