> This page is for Glide Classic.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://www.glideapps.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://www.glideapps.com/docs/_mcp/server.

# Entry

> Enter text, numbers, email addresses, or phone numbers.

**Entry** components can be use to allow users to add or edit data in your app. Depending on the type of entry component that you select, users will be limited to the type of data they are able to input.

## Types of Entry Components

* The **Text Entry** component allows users of your app to add or edit text.
* The **Number Entry** component allows users of your app to add or edit a number value.
* The **Phone Entry** component allows users to input a phone number in your app.
* The **Email Entry** component allows users to enter email addresses in your app.

## Setting up Entry Components

#### Entry Arcade

In the [Layout Editor](/docs/getting-started/intro-to-layout) of your app, select the tab you want to edit.

Click on the plus (+) symbol in the [**Components**](/docs/essentials/components) panel.

Select the **Entry** component you want to add.

Choose the [Data Source](/docs/essentials/data-sources) where your entries will be stored. Depending on the type of data you're collecting, you might require different column types.

For the **Text Entry** component, you can also set a minimum and/or maximum length. Similarly, for the **Number Entry** component, you can set a minimum and/or maximum value.

If you're using an entry component within a **Form Screen**, you can designate a **Default Value**. This allows you to select and automatically fill the entry component with a value from the current screen. You can also mark any of your entires as **required** before the user can submit the form.

### Design

In the **General** tab on the right side of the Layout Editor, locate the **Design** section. Select a **Label** and **Placeholder** for the component. These can be columns from your data source or [Custom Values](/docs/reference/values/custom-values).

For the **Text Entry** component, you can also configure the size of the entry field, making it larger for times you'd like to capture multiple lines of text from users.

### **Options**

If you're using an **Entry** component within a form screen, you can make it required before the user can submit or save their changes.