# 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](https://help.thinkpickle.com.au/flows/variables). |
| Audio           | Audio recording.                                                                                                                       |

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

![](https://670590325-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LFpomjg5NzD-5eUbIrK%2F-LIOKST6e6Udcvby6AWe%2F-LIOKhHqQRHUfqP9LdXe%2Fgather.png?alt=media\&token=66bab28b-d8ff-4570-828f-9eb01c5628be)

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="../examples/ivr-menus" %}
[ivr-menus](https://help.thinkpickle.com.au/flows/examples/ivr-menus)
{% endcontent-ref %}
