> ## Documentation Index
> Fetch the complete documentation index at: https://koreai.mintlify.app/llms.txt
> Use this file to discover all available pages before exploring further.

# IVR Menu Node

Use this node to present a key-press menu to callers during inbound calls. The caller's input routes them to the appropriate flow.

**Example**: For a travel agency, pressing **1** routes to booking updates, pressing **2** routes to cancellations, and so on.

## Configure the Node

### General Settings

In **General Settings**, configure the following:

<img src="https://mintcdn.com/koreai/obfXwZeC6EncVIoC/ai-for-service/flows/node-types/images/general-settings-ivr-menu.png?fit=max&auto=format&n=obfXwZeC6EncVIoC&q=85&s=284b924b5b1485674d15a7c967a8431f" alt="General Settings" width="361" height="461" data-path="ai-for-service/flows/node-types/images/general-settings-ivr-menu.png" />

* **Custom Name**: Enter a name to identify the node.

* **Your Message to User**: Select a message type under **Choose your message type**:

  * **Text to Speech**: Type or select a message to convert to speech. Click **+ Create New** to add a new prompt, or **+ Add Another** to define multiple messages (one is randomly selected at runtime).

    <img src="https://mintcdn.com/koreai/Ns2xqLlABkt12FiY/ai-for-service/flows/node-types/images/text-to-speech-ivr-menu.png?fit=max&auto=format&n=Ns2xqLlABkt12FiY&q=85&s=8b974b5c9145aa67dfc77a820373be28" alt="Text to Speech" width="246" height="273" data-path="ai-for-service/flows/node-types/images/text-to-speech-ivr-menu.png" />

  * **Audio File**: Type a message or click **+ Upload New** to upload an .mp3 or .wav file.

    <img src="https://mintcdn.com/koreai/WQeI2XsPNoZFdu0g/ai-for-service/flows/node-types/images/audio-file-ivr-menu.png?fit=max&auto=format&n=WQeI2XsPNoZFdu0g&q=85&s=070038c75fd47ca2db37902938fca4a1" alt="Audio File" width="248" height="187" data-path="ai-for-service/flows/node-types/images/audio-file-ivr-menu.png" />

  * **Link**: Click **+ Create New** to add message text and an audio file URL (.mp3 or .wav). Click **+ Add Another** for additional URLs.

    <img src="https://mintcdn.com/koreai/obfXwZeC6EncVIoC/ai-for-service/flows/node-types/images/link-ivr-menu.png?fit=max&auto=format&n=obfXwZeC6EncVIoC&q=85&s=dbed1bad44cca22580c33951cfae37a9" alt="Link" width="245" height="217" data-path="ai-for-service/flows/node-types/images/link-ivr-menu.png" />

* **Barge In**: Enable to let callers key in input before the prompt finishes playing. Disable to require callers to wait for the prompt to complete.

  <img src="https://mintcdn.com/koreai/WQeI2XsPNoZFdu0g/ai-for-service/flows/node-types/images/barge-in.png?fit=max&auto=format&n=WQeI2XsPNoZFdu0g&q=85&s=93323a68afa88e4903e0a52c16226f97" alt="Barge In" width="261" height="64" data-path="ai-for-service/flows/node-types/images/barge-in.png" />

### Custom Exits

Click the **Custom Exits** icon to map digit inputs to specific nodes.

For each exit, select the digit/key and the node to link it to:

* Selecting a node type creates a new node of that type linked to this IVR Menu node.
* Selecting an existing node connects it to this node directly.

<img src="https://mintcdn.com/koreai/WQeI2XsPNoZFdu0g/ai-for-service/flows/node-types/images/custom-exits.png?fit=max&auto=format&n=WQeI2XsPNoZFdu0g&q=85&s=51313e7831d0502ae8720bf603bc4318" alt="Custom Exits" width="500" height="298" data-path="ai-for-service/flows/node-types/images/custom-exits.png" />

* Click **+ Add Another** to add more exits.
* Click the **Delete** (bin) icon to remove an exit.

<img src="https://mintcdn.com/koreai/obfXwZeC6EncVIoC/ai-for-service/flows/node-types/images/delete-ivr-input.png?fit=max&auto=format&n=obfXwZeC6EncVIoC&q=85&s=98319acd03a98780f298d1e478641401" alt="Delete Custom Exit" width="248" height="158" data-path="ai-for-service/flows/node-types/images/delete-ivr-input.png" />

### Timeout

Click the **Timeout** icon and configure the following:

* **Timeout**: Enter the wait time in seconds before a timeout event occurs.
* **Your Message to User**: Select a message type (Text to Speech, Link, or Audio) to play when a timeout occurs. See [General Settings](#general-settings) for details.
* **Advanced Control** > **Number of Tries**: Enter the maximum number of retries allowed.
* **Advanced Control** > **Action after Exceeding Retries**: Select the node to route to after retries are exhausted.

<img src="https://mintcdn.com/koreai/Ns2xqLlABkt12FiY/ai-for-service/flows/node-types/images/timeout-ivr-menu.png?fit=max&auto=format&n=Ns2xqLlABkt12FiY&q=85&s=408c9e6384f39ffe8dc3cc2e5322c93e" alt="Timeout" width="290" height="449" data-path="ai-for-service/flows/node-types/images/timeout-ivr-menu.png" />

### Wrong Input

Use this tab to configure the flow when a caller provides invalid input.

1. **Advanced Control** > **Number of Tries**: Enter the maximum number of retries for correct input.
2. **Advanced Control** > **Action after Exceeding Retries**: Select the node to route to after retries are exhausted. You can create a new node or select an existing one.

<img src="https://mintcdn.com/koreai/Ns2xqLlABkt12FiY/ai-for-service/flows/node-types/images/wrong-input.png?fit=max&auto=format&n=Ns2xqLlABkt12FiY&q=85&s=b2a93e9961c21c3b06cf8ee887630617" alt="Wrong Input" width="364" height="479" data-path="ai-for-service/flows/node-types/images/wrong-input.png" />

### Error Handling

Error handling is available under the **Wrong Input** tab. Use it to define how system errors are handled during a call.

* **Your Message to User**: Select a message type (Text to Speech, Link, or Audio) to play when a system error occurs. See [General Settings](#general-settings) for details.
* **Go to node**: Select the node for error handling. You can create a new node or select an existing one.

<img src="https://mintcdn.com/koreai/obfXwZeC6EncVIoC/ai-for-service/flows/node-types/images/error-handling-ivr-menu.png?fit=max&auto=format&n=obfXwZeC6EncVIoC&q=85&s=a266be3804b2fe499f800541606bab8a" alt="Error Handling" width="334" height="367" data-path="ai-for-service/flows/node-types/images/error-handling-ivr-menu.png" />
