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

# Form

> Use a Form view to collect submissions and save each response as a new record in the current table.

Form views are generated from the current table. Each submission creates a new record in the table where the form view was created. Use forms to collect feedback, registrations, reimbursement requests, customer details, and other structured data.

<CardGroup cols={2}>
  <Card title="Complex submissions: App Builder" icon="sparkles" href="/en/basic/ai/app-builder">
    Use App Builder for conditional logic, multi-step flows, branded pages, or more complex interactions.
  </Card>

  <Card title="Lightweight collection: Form view" icon="table">
    Use a Form view when you only need field names, subtitles, required fields, and basic sharing.
  </Card>
</CardGroup>

<Tip>You can also describe your collection needs in [AI Chat](/en/basic/ai/ai-chat) and let AI generate a form view from the current table.</Tip>

## Use Cases

| Scenario                   | Good for                                                    |
| -------------------------- | ----------------------------------------------------------- |
| Information collection     | Customer details, registration forms, surveys, feedback     |
| Internal requests          | Reimbursements, purchasing, leave requests, access requests |
| File submission            | Resumes, receipts, contracts, screenshots                   |
| Lightweight workflow entry | Save external submissions directly as table records         |

## Create a Form View

<Steps>
  <Step title="Choose the target table">
    Go to the table that should store form submissions.
  </Step>

  <Step title="Create a form view">
    Open the view sidebar, click `+`, and choose **Form view**.
  </Step>

  <Step title="Set the name">
    Enter a form view name.
  </Step>

  <Step title="Create the view">
    After creating the view, Teable opens the form builder for field setup.
  </Step>
</Steps>

## Configure Form Fields

Form fields are generated from the table fields. In the form builder, you can adjust what submitters see.

| Action            | Description                                                                         |
| ----------------- | ----------------------------------------------------------------------------------- |
| Reorder fields    | Drag fields to change their order on the form                                       |
| Hide fields       | Click the hide button on a field, or drag the field to the hidden area on the left  |
| Add fields        | Drag a field from the left sidebar, or click `+ Add field to this table`            |
| Rename field      | Click a field and rename it. The name shown on the form updates with the field name |
| Field description | Add a field description to explain what the submitter should enter                  |
| Require a field   | Turn on required so the form cannot be submitted without that field                 |

## Form Appearance

Form appearance supports a cover image, logo, and submit button text. The cover area uses a fixed height, so avoid placing important text or key information in an image that may be cropped.

## Share the Form

After configuring the form, click **Share form** in the top-right corner of the table, copy the form link, and send it to submitters. You can also click preview to open the public form page in your browser.

## Submission Settings

| Setting               | Description                                                                                       |
| --------------------- | ------------------------------------------------------------------------------------------------- |
| Password protection   | Submitters must enter the correct password before submitting                                      |
| Track form submitters | Requires submitters to log in to Teable and records submitter information in the Created By field |

When submitter tracking is enabled, visitors who are not logged in must log in or create a Teable account before submitting.
