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

# Forms Overview

> Build Airtable-native forms that create and update records directly in your tables.

## What are Filla forms?

Filla forms connect directly to your Airtable tables. When someone submits a form, a new record is created in your table, or an existing record is updated if the form is in edit mode.

Unlike generic form builders, Filla forms understand your Airtable schema. Fields map directly to Airtable field types, linked records work natively, and your data lands exactly where it belongs.

## Form capabilities

<CardGroup cols={2}>
  <Card title="All field types" icon="input-text" href="/docs/fields/text-fields">
    Every Airtable field type is supported, from text and numbers to selects, dates, attachments, and linked records.
  </Card>

  <Card title="Multi-page forms" icon="files" href="/docs/forms/pages-and-navigation">
    Break long forms into pages with progress indicators. Add thank you pages with custom content.
  </Card>

  <Card title="Conditional logic" icon="code-branch" href="/docs/logic/display-conditions">
    Show or hide fields, lock fields conditionally, and control page visibility based on answers.
  </Card>

  <Card title="Linked records" icon="link" href="/docs/linked-records/record-picker">
    Let respondents search, select, and create linked records. Supports count limits and dynamic filters.
  </Card>

  <Card title="Edit mode" icon="pen-to-square" href="/docs/edit-mode/how-edit-mode-works">
    Share a link that pre-fills the form with an existing record's data. Respondents update the record on submit.
  </Card>

  <Card title="Email verification" icon="envelope-circle-check" href="/docs/submissions/email-verification">
    Require respondents to verify their email with a one-time code before submitting.
  </Card>
</CardGroup>

## Intake modes

Filla forms support multiple ways to accept submissions:

* **Web** (default): Respondents fill out the form in a browser. You can also enable [document upload](/docs/form-settings/document-upload) for AI-powered parsing of uploaded files.
* **Email**: Accept submissions via a unique email address. See [Email intake](/docs/form-settings/email-intake).

## Analytics

Track form performance with built-in analytics. See views, completions, and completion rates on the **Submissions** tab in the form editor (analytics and responses live together there). See [Analytics](/docs/forms/analytics) for the metrics breakdown.

## Creating vs editing records

Filla forms operate in two modes:

| Mode       | How it works                                               | Use case                                       |
| ---------- | ---------------------------------------------------------- | ---------------------------------------------- |
| **Create** | Each submission creates a new record in your table         | Intake forms, applications, surveys            |
| **Edit**   | The form loads an existing record and updates it on submit | Data review, status updates, record correction |

Edit mode is activated by appending a record ID to the form URL: `https://app.filla.io/forms/{formId}/{recordId}`

## What happens on submit

When a form is submitted, Filla:

1. Validates all required fields and custom rules
2. Creates or updates the record in Airtable
3. Runs any configured [on-submit automations](/docs/automations/overview) (emails, notifications, webhooks)
4. Shows the thank you page or redirects to a custom URL
