What is IVR?
IVR (Interactive Voice Response) lets callers navigate menus using their phone keypad before connecting to a Voice AI agent.Route by Department
Send callers to Sales, Support, or Billing agents automatically
Collect Information
Gather account numbers, PINs, or preferences before the conversation
Multi-Language Support
Let callers choose their preferred language before connecting
How IVR Works
All collected data (department choice, account number, etc.) is passed to the agent as context.Setting Up IVR via API
Addivr_config to the Set Inbound Agent API:
IVR Configuration Reference
Top-Level Config
Available Voices
Step Types
- Collect Step
Step Navigation
Control flow between steps:Data Passed to Agent
All collected IVR data is available inrecipient_data:
Learn more about using dynamic variables in Using Context.
Examples
Simple Department Routing
Simple Department Routing
Route calls to different agents based on selection:
Multi-Language with Branching
Multi-Language with Branching
Language selection followed by department menu:
Account Verification Flow
Account Verification Flow
Collect account details before connecting to an agent:
Disable IVR
To disable IVR and route calls directly to your agent:Next Steps
Inbound Call Setup
Basic inbound calling configuration
Connect Plivo
Use your own Plivo phone numbers
Using Context
Pass dynamic data to your agents

