> ## Documentation Index
> Fetch the complete documentation index at: https://docs.typebot.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Text input

The Text input block allows you to ask your user for a text answer.

## Short text input

By default the text input is expecting a short answer:

> [tab] Flow
>
> ![Text input](https://mintcdn.com/typebot/_A9p16JCEDI2EkLF/images/blocks/inputs/short-text-flow.png?fit=max\&auto=format\&n=_A9p16JCEDI2EkLF\&q=85\&s=36425fd95dd9cd57ad218f63ce671130)

> [tab] Bot
>
> ![Text input](https://mintcdn.com/typebot/_A9p16JCEDI2EkLF/images/blocks/inputs/short-text-bot.png?fit=max\&auto=format\&n=_A9p16JCEDI2EkLF\&q=85\&s=518f3b4b2ccd02f40fab4cbd3fdd6704)

## Long text input

You can also ask your user for a longer text answer by enabling it in the input options:

> [tab] Flow
>
> ![Long text input flow](https://mintcdn.com/typebot/_A9p16JCEDI2EkLF/images/blocks/inputs/long-text-flow.png?fit=max\&auto=format\&n=_A9p16JCEDI2EkLF\&q=85\&s=bd4bb127ace378e032a2b423c5542f02)

> [tab] Bot
>
> ![Long text input bot](https://mintcdn.com/typebot/_A9p16JCEDI2EkLF/images/blocks/inputs/long-text-bot.png?fit=max\&auto=format\&n=_A9p16JCEDI2EkLF\&q=85\&s=79bf8f058dba48e06cc8e6795c4f537b)

## Input mode

The input mode option allows you to specify the type of virtual keyboard that should be displayed on mobile devices. This provides a better user experience by showing the most appropriate keyboard for the expected input.

Available input modes:

* **text**: Shows a standard keyboard
* **decimal**: Shows a numeric keypad with decimal support
* **numeric**: Shows a numeric keypad for whole numbers
* **tel**: Shows a telephone keypad
* **search**: Shows a keyboard optimized for search inputs
* **email**: Shows a keyboard optimized for email addresses
* **url**: Shows a keyboard optimized for URL entry

> [!NOTE]
>
> Input mode is a hint to the browser and may not be supported on all devices or browsers. It's particularly useful for mobile devices.

For more information, see the [MDN documentation](https://developer.mozilla.org/docs/Web/HTML/Reference/Global_attributes/inputmode).

## Allow attachments

This option, when enabled, allows users to attach files to their message. This is useful when you want to ask for a document or a picture attached to the user messages.

The generated URL will be stored in the defined variable.

## Allow audio clips

This option, if enabled, displays a microphone button when the text input is empty. This allows users to record a voice message and send it to the bot.

> [!NOTE]
>
> If supported, the recorded file will be a WebM file. If not, it will be an MP4 file (i.e. Safari).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.