> ## Documentation Index
> Fetch the complete documentation index at: https://koreai-ai-for-work-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-ai-for-work-dev/Z6dnCk8OSS21ESL3/ai-for-service/flows/node-types/images/general-settings-ivr-menu.png?fit=max&auto=format&n=Z6dnCk8OSS21ESL3&q=85&s=0f61eb6174f01a35f29cd0d6ceb949fe" 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-ai-for-work-dev/qFSL39UycgeH83Fj/ai-for-service/flows/node-types/images/text-to-speech-ivr-menu.png?fit=max&auto=format&n=qFSL39UycgeH83Fj&q=85&s=255f04516bc067ee4d85f73df5a2ea2c" 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-ai-for-work-dev/y_m1Gv0LCU2NDHec/ai-for-service/flows/node-types/images/audio-file-ivr-menu.png?fit=max&auto=format&n=y_m1Gv0LCU2NDHec&q=85&s=9c50c76561007ed4c538a3f4426ecc2f" 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-ai-for-work-dev/Z6dnCk8OSS21ESL3/ai-for-service/flows/node-types/images/link-ivr-menu.png?fit=max&auto=format&n=Z6dnCk8OSS21ESL3&q=85&s=19e57fa154f2f910d1cf67ec484abe4e" 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-ai-for-work-dev/y_m1Gv0LCU2NDHec/ai-for-service/flows/node-types/images/barge-in.png?fit=max&auto=format&n=y_m1Gv0LCU2NDHec&q=85&s=c44dcfbf878d096f71459dd319e330e1" 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-ai-for-work-dev/y_m1Gv0LCU2NDHec/ai-for-service/flows/node-types/images/custom-exits.png?fit=max&auto=format&n=y_m1Gv0LCU2NDHec&q=85&s=c77cdec0c338f0f70ffa06d382ff44bb" 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-ai-for-work-dev/Z6dnCk8OSS21ESL3/ai-for-service/flows/node-types/images/delete-ivr-input.png?fit=max&auto=format&n=Z6dnCk8OSS21ESL3&q=85&s=6903f9d4398803a12e3263f0050bb1e8" 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-ai-for-work-dev/qFSL39UycgeH83Fj/ai-for-service/flows/node-types/images/timeout-ivr-menu.png?fit=max&auto=format&n=qFSL39UycgeH83Fj&q=85&s=ba6084a680eade6fe453150aefc008ce" 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-ai-for-work-dev/qFSL39UycgeH83Fj/ai-for-service/flows/node-types/images/wrong-input.png?fit=max&auto=format&n=qFSL39UycgeH83Fj&q=85&s=524796ca0d9be2e36c8bf89445ccba10" 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-ai-for-work-dev/Z6dnCk8OSS21ESL3/ai-for-service/flows/node-types/images/error-handling-ivr-menu.png?fit=max&auto=format&n=Z6dnCk8OSS21ESL3&q=85&s=c124941ebb320f0256de16333bba8d13" alt="Error Handling" width="334" height="367" data-path="ai-for-service/flows/node-types/images/error-handling-ivr-menu.png" />
