> ## Documentation Index
> Fetch the complete documentation index at: https://koreai-agentplatform-dev.mintlify.site/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-agentplatform-dev/_6oGenbW3tzEMECE/ai-for-service/flows/node-types/images/general-settings-ivr-menu.png?fit=max&auto=format&n=_6oGenbW3tzEMECE&q=85&s=83aa2e44ff8cde3ab5e9ccfeea08b7b4" 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-agentplatform-dev/_6oGenbW3tzEMECE/ai-for-service/flows/node-types/images/text-to-speech-ivr-menu.png?fit=max&auto=format&n=_6oGenbW3tzEMECE&q=85&s=50532e69b9f710b2e94bbb619628b001" 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-agentplatform-dev/g0XEPdVJbKm6AUkm/ai-for-service/flows/node-types/images/audio-file-ivr-menu.png?fit=max&auto=format&n=g0XEPdVJbKm6AUkm&q=85&s=e4e355be6cef26ec34a123f8c2e5c716" 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-agentplatform-dev/_6oGenbW3tzEMECE/ai-for-service/flows/node-types/images/link-ivr-menu.png?fit=max&auto=format&n=_6oGenbW3tzEMECE&q=85&s=923442d4a9fc030a5fc9763fe4f3c1de" 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-agentplatform-dev/g0XEPdVJbKm6AUkm/ai-for-service/flows/node-types/images/barge-in.png?fit=max&auto=format&n=g0XEPdVJbKm6AUkm&q=85&s=98ea3903e826795be6e29ce1d5f75df9" 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-agentplatform-dev/_6oGenbW3tzEMECE/ai-for-service/flows/node-types/images/custom-exits.png?fit=max&auto=format&n=_6oGenbW3tzEMECE&q=85&s=bae51df844d129460c3f6f7f299d90ff" 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-agentplatform-dev/_6oGenbW3tzEMECE/ai-for-service/flows/node-types/images/delete-ivr-input.png?fit=max&auto=format&n=_6oGenbW3tzEMECE&q=85&s=64ad578585bfeb64954a775311ac9ec3" 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-agentplatform-dev/_6oGenbW3tzEMECE/ai-for-service/flows/node-types/images/timeout-ivr-menu.png?fit=max&auto=format&n=_6oGenbW3tzEMECE&q=85&s=b000467c0f8fd40aed85b4bcbd0bef6e" 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-agentplatform-dev/_6oGenbW3tzEMECE/ai-for-service/flows/node-types/images/wrong-input.png?fit=max&auto=format&n=_6oGenbW3tzEMECE&q=85&s=addb9a97745baaf62566282c8b275c9d" 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-agentplatform-dev/_6oGenbW3tzEMECE/ai-for-service/flows/node-types/images/error-handling-ivr-menu.png?fit=max&auto=format&n=_6oGenbW3tzEMECE&q=85&s=20257525f1bc964fdea99194bd8126b6" alt="Error Handling" width="334" height="367" data-path="ai-for-service/flows/node-types/images/error-handling-ivr-menu.png" />
