# Form field types

The app provides a wide range of field types to help you collect exactly the data you need.\
Below is an overview of all available fields and when to use them.

### Basic input fields

Use these fields to collect simple customer information. Text – Short text input (names, titles)

* **Text** – Short text input (names, titles)
* **Textarea** – Long text input (messages, notes)
* **Email** – Email address with validation
* **Phone** – Phone number input
* **Number** – Numeric values and quantities
* **Password** – Secure password input
* **URL** – Website or link input

***

### Selection fields

Use these fields when customers need to choose from predefined options.

* **Dropdown** – Select one option from a list
* **Checkboxes** – Select multiple options
* **Radio buttons** – Select one option
* **Image Options** – Select options using images
* **Switch** – Toggle yes/no choices
* **Range slider** – Select a value within a range
* **Consent** – Confirm agreement or permission

***

### Advanced & structured fields

These fields help you build more powerful and dynamic forms.

* **Repeater** – Allow users to add multiple entries
* **Matrix** – Collect structured answers in rows and columns
* **Rating star** – Star-based rating
* **Rating level** – Scaled rating input
* **Feedback** – Customer sentiment or feedback input

***

### Special-purpose fields

Use these fields for advanced workflows and automation.

* **Hidden field** – Store values users don’t see
* **Date & time** – Select dates and times
* **Signature** – Collect electronic signatures
* **File upload** – Upload documents or images
* **Product** – Select Shopify products
* **Color picker / swatch** – Select colors

***

### Layout & content blocks

These blocks help you structure and style your form.

* **Heading** – Add section titles
* **Paragraph** – Add instructions or descriptions
* **Divider** – Separate form sections
* **HTML** – Add custom HTML content
* **Button** – Custom action buttons

***

#### Need More Help?

If you still need assistance, please contact us at [**support@powerfulform.com**](mailto:support@powerfulform.com). Our team will be happy to help you resolve any issues or guide you further.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.powerfulform.com/quick-start/form-field-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
