---
title: IVR Menu Applet
slug: voice-apis/ivr-menu-applet
createdAt: 2026-08-10T11:41:54.996Z
---

The IVR (Interactive Voice Response) Menu applet presents callers with a voice menu and routes them based on their DTMF (keypad) input.

## How It Works

1. The applet plays a recorded prompt (e.g., "Press 1 for Sales, Press 2 for Support")
2. The caller presses a key on their phone
3. The call is routed to the applet or flow connected to that key

## Configuration

1. In the Exotel Dashboard, open your call flow editor
2. Drag the **IVR Menu** applet into your flow
3. Configure the voice prompt (record, upload, or text-to-speech)
4. Map each key (0-9, \*, #) to the next applet in the flow

## Example Flow

:::BlockQuote
Incoming Call → Greeting ("Welcome to Acme Corp")
&#x20;            → IVR Menu ("Press 1 for Sales, 2 for Support, 3 for Billing")
&#x20;               ├── 1 → Connect (Sales team)
&#x20;               ├── 2 → Connect (Support team)
&#x20;               ├── 3 → Connect (Billing team)
&#x20;               └── No input / Invalid → Repeat or Hangup

:::

## Best Practices

- Keep menus simple — no more than 4-5 options
- Always provide a fallback for invalid input or no input
- Put the most common option first
- Use the Greeting applet before the IVR Menu to welcome callers
