--- title: "Request IVR" slug: "request-ivr" tags: ["Telephony", "Twilio"] updated: 2025-08-27T20:57:23Z published: 2025-08-27T20:57:23Z canonical: "documentation.decisions.com/request-ivr" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt > Use this file to discover all available pages before exploring further. # Request IVR | Step Details | | --- | | **Introduced in Version** | 4.0.0 | | **Last Modified in Version** | 8.9.0 | | **Location** | Integration > Twilio > Phone | The **R****equest IVR** step requests a voice response from the caller. For example, Twilio may play an automated prompt that says, "Say 1 for Support, say 2 for Services, say 3 for etc...." and subsequently receives the audio response from the caller. If the option "Process only valid replies" is selected, only specified voice replies will be accepted as valid. ### Prerequisites - This step requires the [Telephony Module](https://documentation.decisions.com/docs/telephony) to be [installed](https://documentation.decisions.com/docs/installing-modules-decisions) before it will be available in the toolbox. - **For v9 users:** Add a [Project Dependency](https://documentation.decisions.com/docs/project-dependencies) once the Telephony Module is installed. --- ## Properties #### Attempts | Property | Description | Data Type | | --- | --- | --- | | Track No Responses | This keeps track of the number of calls that the caller received no response from the Twilio number. | Boolean | | Track Unexpected Responses | This keep track of the number of unexpected responses from the caller. This option is only visible if "Process only valid replies" is selected. | Boolean | #### Call Output | Property | Description | Data Type | | --- | --- | --- | | Prompt 1 | Options are RecordingURL, RecordingDocument, Text, or None. Each selection will have a separate set of inputs. The value of Prompt 1 is read first. | --- | | Prompt 2 | Options are RecordingURL, RecordingDocument, Text, or None. Each selection will have a separate set of inputs. The value of Prompt 2 is read if a response is invalid. | --- | | Prompt 3 | Options are RecordingURL, RecordingDocument, Text, or None. Each selection will have a separate set of inputs. The value of Prompt 3 is read after Prompt 1 (or Prompt 2) is read. | --- | #### IVR Data | Property | Description | Data Type | | --- | --- | --- | | Number of Digits | The expected number of digits in the IVR response. | Int32 | | Get Timeout From Input | If checked, the number of seconds to wait for an IVR response will be determined from the input data. | Boolean | | Timeout | The number of seconds to wait for an IVR response. If the value is set to -1, the step will wait indefinitely for a response. If the checkbox "Get Timeout From Input" is selected, this input option will disappear. | Int32 | | Finish on Key | The specified key to signal the end of an IVR response. Examples include "#" or "Done." | String | #### Replies | Property | Description | Data Type | | --- | --- | --- | | Process Only Valid Replies | This checkbox allows for specified responses to be entered. Any response not included in this list will be considered invalid. | Boolean | | Show Received Digits as Paths | This will create individual paths for the valid responses that are specified. | Boolean | #### Voice Options | Property | Description | Data Type | | --- | --- | --- | | Voice Type | Alice, Man, Woman, and Amazon Polly are available voice options. Voice Options are only visible when a prompt is selected as Text. | --- | #### Inputs | Property | Description | Data Type | | --- | --- | --- | | Attempts with No Response Count | The count of the caller's call attempts with no response. This input only becomes visible when "Track No Responses" is selected. | Int32 | | Prompt Advanced Configuration | Allows the user to pass in a Name and a Value. This input is not required. | List of TelephonyAdvanced ConfigurationItem | | Prompt Recording URL | Plays an audio file from the supplied URL. This input will only be available using the RecordingURL Prompt from Call Output. | String | | Prompt Document ID | Plays an audio file from the supplied Decisions Document ID. This input will only be available using the RecordingDocument Prompt from Call Output. | String | | Prompt Text | Uses an automated voice to read the entered text. This input will only be available using the Text Prompt from Call Output. | String | #### Outputs | Property | Description | Data Type | | --- | --- | --- | | Call End | Details about the call, including call duration, caller information, and receiver information. | String | | Digits Gathered | The digits gathered from the caller. | IVRResponse | | No Response Attempt Data | The number of attempts the caller made that received no response. This is only visible when "Track No Responses" is selected. | Int32 | | No Response Data | Details about the call if there was no response, including call duration, caller information, and the number that was called. | NoResponse | ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1751385792494.png)![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1751385850903.png)![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1751385892386.png) ##