> For the complete documentation index, see [llms.txt](https://help.thinkpickle.com.au/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.thinkpickle.com.au/flows/actions/gather-input.md).

# Gather input

&#x20;Read a message out to the caller and listen for their key-pad input.

### Configuration

| **Property**    | **Description**                                                                                            |
| --------------- | ---------------------------------------------------------------------------------------------------------- |
| Number of loops | How many times should the message be played.                                                               |
| Message         | Message that will be converted to audio using speech synthesis. Supports [variables](/flows/variables.md). |
| Audio           | Audio recording.                                                                                           |

{% hint style="info" %}
Info you provide both a 'Message' and 'Audio'. Your audio will take priority.
{% endhint %}

![](/files/-LIOKhHqQRHUfqP9LdXe)

The 'Gather input' node has output connections for every keypad button. If the user presses a button that does not have a linked node, the call will hang up.

### Examples

{% content-ref url="/pages/-LIOJ5P3Iw1rJVsq93oR" %}
[IVR Menus](/flows/examples/ivr-menus.md)
{% endcontent-ref %}
