IVR Explorer is a unique feature that automatically maps existing IVR phone trees and converts them into AI-powered assistants. Understand competitor systems, document legacy phone menus, or modernize your own IVR with one click.
What is IVR Explorer?
IVR Explorer automatically calls and navigates Interactive Voice Response (IVR) systems to build a complete map of all menu options, then converts that map into a working AI assistant.Map Competitor IVRs
Understand how competitors structure their phone support and identify opportunities.
Document Legacy Systems
Create visual documentation of complex phone trees for training or compliance.
Convert to AI
Transform any IVR into an intelligent AI assistant with one click.
How It Works
The exploration process follows five automated steps:Provide Target Phone Number
Enter the phone number of the IVR system you want to explore in E.164 format (e.g.,
+18005551234).Navigate & Record
The system explores menu options by pressing keys (DTMF) or speaking, recording all prompts and responses.
Build Tree Map
A visual tree structure is created showing all discovered paths, menus, and terminal actions.
Exploration Strategies
Choose the strategy that best fits your target IVR:| Strategy | Description | Best For |
|---|---|---|
| LLM-Driven | AI decides the navigation path based on prompts | Complex IVRs with voice recognition |
| DTMF-Only | Systematic keypad exploration (1-9, *, #) | Simple numeric menus |
| Hybrid | Combines AI decisions with systematic DTMF | Most use cases (recommended) |
Start with the LLM-Driven strategy for most explorations. Switch to DTMF-Only if the IVR uses simple numeric menus without voice commands.
Starting an Exploration
- Dashboard
- API
- Navigate to IVR Explorer in your dashboard
- Enter the target phone number
- Optionally provide a friendly name (e.g., “Acme Corp Support”)
- Select your exploration strategy
- Set maximum depth (how many menu levels to explore)
- Click Start Exploration
IVR Tree Visualization
After exploration, you’ll see an interactive tree view of the discovered IVR structure.Node Types
| Node Type | Icon | Description |
|---|---|---|
| Root | Entry point of the IVR system | |
| Menu | Options menu with multiple choices | |
| Submenu | Nested menu within another menu | |
| Action | Terminal action (e.g., “Your balance is…”) | |
| Transfer | Transfers to a human agent | |
| Hold | Hold state with music or messages | |
| Loop | Returns to a previous menu | |
| Dead End | No further options available |
Tree Information
Each node displays:- Prompt text: What the IVR says at this point
- AI summary: Plain-language description of the option
- Input to reach: Key press or voice command needed
- Detected options: Available choices from this menu
You can manually edit nodes to correct transcription errors or add notes before converting to an assistant.
Converting IVR to AI Assistant
Once your IVR tree is mapped, convert it to a working AI assistant with one click.Conversion Options
Conversion Options
Single Assistant (Simple IVRs)For IVRs with straightforward menus, Burki creates a single AI assistant that handles all paths intelligently.Assistant Graph (Complex IVRs)For IVRs with specialized departments or complex routing, Burki creates a multi-assistant graph where each major branch becomes its own specialized assistant with intelligent handoffs.What Gets Created:
- System prompt based on IVR prompts and AI summaries
- Transfer scenarios matching IVR transfer points
- End call scenarios matching terminal actions
- Optional: Tool integrations for dynamic responses
Before Converting
Before Converting
- Review the tree: Verify prompts are transcribed correctly
- Edit nodes: Fix any errors or add clarifying notes
- Mark as approved: Submit the tree for review
- Configure voice: Choose TTS provider and voice for your assistant
- Set LLM settings: Select the AI model to power responses
After Converting
After Converting
- Test your new assistant with sample calls
- Assign a phone number
- Fine-tune the system prompt if needed
- Monitor call analytics
API Reference
Exploration Endpoints
| Method | Endpoint | Description |
|---|---|---|
POST | /api/v1/ivr/explore | Start a new exploration |
GET | /api/v1/ivr/sessions | List all exploration sessions |
GET | /api/v1/ivr/sessions/{id} | Get exploration status and results |
PUT | /api/v1/ivr/sessions/{id}/pause | Pause an active exploration |
PUT | /api/v1/ivr/sessions/{id}/resume | Resume a paused exploration |
DELETE | /api/v1/ivr/sessions/{id} | Delete an exploration session |
Tree Management Endpoints
| Method | Endpoint | Description |
|---|---|---|
GET | /api/v1/ivr/trees/{id} | Get complete IVR tree |
PUT | /api/v1/ivr/trees/{id}/nodes/{node_id} | Update a tree node |
POST | /api/v1/ivr/trees/{id}/nodes | Add a node manually |
DELETE | /api/v1/ivr/trees/{id}/nodes/{node_id} | Delete a node |
POST | /api/v1/ivr/trees/{id}/review | Submit tree for review |
POST | /api/v1/ivr/trees/{id}/convert | Convert tree to assistant |
Public Exploration (Free Tier)
Try IVR Explorer without an account:- Visit the IVR Explorer page
- Enter a phone number and your email
- Receive results when exploration completes
Public explorations are limited to:
- 1 exploration per email address
- Maximum depth of 2 levels
- No conversion to assistant (requires signup)
Limitations
Technical Limitations
Technical Limitations
- Voice-only IVRs: Speech recognition may have reduced accuracy for complex voice commands
- Anti-bot measures: Some IVRs detect automated systems and may behave differently
- Long hold times: Explorations may timeout if IVR has extended hold periods
- International numbers: Best results with US/Canada numbers; international coverage varies
Cost Considerations
Cost Considerations
IVR explorations incur telephony costs:
- Each exploration makes outbound calls to the target number
- Complex IVRs with many branches require more calls
- Costs are charged to your Burki wallet at standard outbound rates
- Typical exploration: 5-15 calls depending on complexity
Best Practices
- Start shallow: Begin with
max_depth: 2to get an overview, then increase for full mapping - Use descriptive names: Name explorations clearly (e.g., “Competitor XYZ Support Line - Jan 2026”)
- Review before converting: Always verify transcriptions and edit errors before creating assistants
- Test thoroughly: After conversion, test all major paths to ensure the AI handles them correctly
- Document changes: If the original IVR changes, re-explore and compare trees
IVR Explorer is particularly valuable for businesses replacing legacy phone systems with AI. Map your existing IVR, convert it, and gradually improve the AI version based on real call data.