How to Create a Form in Airtable (Complete Guide)
Creating a form in Airtable takes about two minutes. But what comes after that — conditional logic, multi-step pages, signature capture, PDF generation — is where people run into walls.
This guide covers both. You'll learn exactly how to build a form with Airtable's native form view, understand what it can and can't do, and see where a dedicated tool like Filla fills the gaps.
Want more than native forms offer? Filla is a form builder built specifically for Airtable. Conditional logic, multi-step forms, signatures, linked record pickers, and PDF generation — all writing directly to your base. Start free →
What is an Airtable form?
An Airtable form is a shareable data entry page tied directly to a table in your base. When someone fills it out and submits, a new record appears in that table with the form's field values populated.
Forms in Airtable are a view type — the same way Grid, Gallery, and Calendar are view types. You create a form view, configure which fields appear, share a link, and start collecting responses.
This works well for simple internal collection. Expense reports, event signups, quick feedback — anything where you need data in a table and the respondent only has to fill in a few fields.
How to create a native Airtable form (step by step)
Step 1: Open your Airtable base
Log in at airtable.com and navigate to the base where you want to collect data. If you don't have a base yet, create one first — each form is tied to a specific table in a specific base.
Step 2: Open a table
Click the table you want to use. Forms can only collect data into a single table. If you need data spread across multiple tables, you'll need multiple forms or a third-party tool.
Step 3: Add a Form view
In the Views sidebar on the left, click the + icon to add a new view. From the view type menu, select Form. Give it a name and click Create view.
Your form is now created. By default, every field in your table appears on the form.
Step 4: Customize your form fields
The form editor opens. On the left, you see the form preview. On the right, you see a list of all fields in the table.
- To hide a field from the form: toggle it off in the fields list on the right.
- To reorder fields on the form: drag fields up or down in the fields list.
- To mark a field required: click a field in the form preview and toggle Required on.
- To add a description: click a field and type in the description box below the field label.
Step 5: Customize your form's header
At the top of the form editor, you can:
- Add a cover image (appears as a banner above the form)
- Add a logo (appears in the upper left)
- Edit the form title and description
These are the extent of the branding options in native Airtable forms.
Step 6: Configure who can submit
Airtable forms are public by default — anyone with the link can submit. You can toggle Allow collaboration if you want only workspace members to access the form.
There is no per-field access control, no response limit, and no close date in native Airtable forms.
Step 7: Share your form
Click Share form in the top-right corner. Copy the link and share it with respondents. You can also get an embed code for websites — it generates an iframe you paste into any HTML page.
Step 8: View responses
Go back to the Grid view of your table. Each form submission appears as a new row. There's no separate responses inbox — submissions go directly into your table data.
What Airtable native forms can do
Before talking about limits, it's worth being clear about what the native form handles well:
- Collects data into any table: All field types that can be edited (text, number, date, single select, multiple select, checkbox, attachment) work as form fields.
- Simple sharing: A clean public URL. No login required for respondents.
- Prefilling via URL parameters: You can pass field values via
?prefill_FieldName=ValueURL parameters. - Basic branding: Cover image, logo, custom title and description.
- Zero setup: No third-party tools, no API keys. It's built into every Airtable base.
What Airtable native forms cannot do
This is the part most guides skip. Native Airtable forms have hard limits that affect the majority of real-world form use cases.
No conditional logic. Every field shows to every respondent, every time. There is no way to show or hide a field based on a previous answer. If you want an intake form that only shows "Company name" when the respondent selects "Business," you cannot do that natively.
No multi-step pages. Native forms are single-page. Every field appears in one long scroll. There is no way to break a form into steps with a progress indicator.
No editing existing records. Native forms only create new records. If a respondent needs to go back and update their submission, there is no native mechanism. Every form submission creates a new row.
No linked record pickers. If your table has a Linked Records field, native forms render it as a plain text input — not a searchable dropdown of records from the linked table. Respondents have to type a value and hope it matches.
No signature capture. There is no signature widget in native Airtable forms.
No post-submission automations. When a form is submitted, the record is created and that's it. There is no built-in way to send a confirmation email to the respondent, generate a PDF, or fire a webhook.
Limited embed options. Native forms offer one embed mode: a standard iframe. No popup, no slider, no fullscreen overlay.
No response limits or scheduling. You cannot close a native form after a set number of submissions, schedule an open date, or schedule a close date.
How to create an Airtable form with Filla
Filla is a dedicated Airtable form builder. It connects to your base via OAuth, reads your table schema, and builds forms that do everything native forms can't. Every submission still writes directly to Airtable — no middleware, no mapping.
Here's how to create a form with Filla:
Step 1: Sign up and connect your Airtable base
Go to app.filla.io/signup and sign up. You'll be prompted to connect your Airtable account via OAuth — no API keys to copy. Click Connect Airtable, authorize the connection, and your bases are available immediately.
Step 2: Select a base and table
In the Filla dashboard, click New Form. Select the Airtable base and the specific table where you want submissions to go.
Filla reads your table schema immediately. Every field — including linked record fields, formula fields, and all Airtable field types — appears in the field palette.
Step 3: Build your form in the visual editor
The Filla editor opens with a drag-and-drop canvas on the left and a field palette on the right.
Drag fields from the palette onto the canvas to add them to your form. Fields appear with their Airtable field types intact — single select fields become dropdowns or radio buttons, linked record fields become searchable pickers, attachment fields become file upload inputs.
You can:
- Add sections: Group related fields under a collapsible header
- Add pages: Break the form into steps with progress indicators
- Add widgets: Insert signature pads, location capture buttons, embedded videos, and image blocks
- Rearrange by dragging: Move any field or section up, down, left, or right
Step 4: Add conditional logic (optional)
Click any field to open its settings panel. Under the advanced settings, you'll find Display conditions — a visual filter builder where you define when this field should show.
Set a condition like "Show when [Service type] is [Design]" and that field will only appear when the respondent selects Design. Any other answer hides the field completely.
The same filter builder applies to sections and pages. You can hide entire groups of fields or skip entire steps based on previous answers.
Step 5: Set up post-submission actions (optional)
Open the Automations tab in the form editor. Add automation actions that run the moment a form is submitted:
- Update submitted record: Automatically fill in additional fields like status, assignment, or calculated values
- Generate PDF: Create a formatted PDF from the submission and save it to an Airtable attachment field
- Webhook: Send the submission data to any external system
Step 6: Configure notifications
In Form Settings > Notifications, enable the Confirmation Email. Configure:
- Which email field to send the confirmation to
- A custom subject line (supports variable text that includes the respondent's answers)
- A rich-text email body
- Whether to include a summary of submitted answers
- Whether to include a link for the respondent to edit their submission
Step 7: Share or embed your form
Click the Share button in the top-right corner. Copy the link to share directly.
For embedding, choose from four embed modes:
- Standard iframe: Inline form at configurable width and height
- Popup: A button that opens the form in a modal overlay
- Slider: The form slides in from the left or right edge of the screen
- Fullscreen: The form takes over the entire viewport
Copy the code snippet for any mode and paste it into your website.
Airtable form use cases
Client intake forms
Collect project scope, budget, timeline, and contact details in one multi-step form. Conditional logic shows budget fields only when the project type requires them. On submit, send the client a confirmation email with a summary, and generate a branded project brief PDF.
Application forms
Run an application process with eligibility criteria. Email verification confirms applicants own the address they provide. Conditional pages show or skip eligibility sections based on application type. Duplicate prevention blocks the same email from applying twice.
Order forms
Let customers select a product (linked record from your Products table), specify quantity, enter shipping details, and receive an order confirmation. On submit, generate a PDF receipt and fire a webhook to your fulfillment system.
Feedback and survey forms
Send personalized feedback forms with the respondent's name and project pre-filled via URL parameters. Star ratings, NPS scores, and open-ended text go straight into your Airtable table.
Native Airtable form vs. Filla: a direct comparison
| Capability | Native Airtable | Filla |
|---|---|---|
| Conditional logic (show/hide fields) | No | Yes — fields, sections, pages |
| Multi-step / multi-page forms | No | Yes |
| Edit existing records via form | No | Yes — login page + per-record URLs |
| Linked record pickers | No (plain text) | Yes — searchable dropdown |
| Signature capture | No | Yes |
| GPS location capture | No | Yes |
| File upload validation (type/size) | No | Yes |
| Confirmation email to respondent | No | Yes |
| PDF generation on submit | No | Yes |
| Custom branding (logo, colors, header) | Limited | Full |
| 4 embed modes | No (iframe only) | Yes |
| Webhook on submit | No | Yes |
| Response limits | No | Yes |
| Schedule open/close dates | No | Yes |
| Duplicate submission prevention | No | Yes |
FAQ
How do I create a form in Airtable?
To create a native Airtable form: open a table, click the + in the Views sidebar, select Form, and name it. Your fields are ready to configure. Go to Share form to copy the link. For forms with conditional logic, multi-step pages, signatures, or post-submit automations, use Filla instead — it connects to your Airtable base directly and builds those features on top of your existing table structure.
How do I create a form with Airtable that has conditional logic?
Native Airtable forms do not support conditional logic. To add show/hide rules to Airtable form fields, use Filla. In the Filla form editor, click any field and open its Display conditions panel. You can show or hide any field, section, or page based on what the respondent entered in previous fields.
Can I create a form in Airtable that lets people edit their existing records?
Not with native Airtable forms. Native forms only create new records — every submission adds a new row. Filla adds a Login Page feature that lets respondents look up their existing record, pre-fills the form with their current data, and saves edits back to the same record on submit.
How do I make an Airtable form with multiple steps?
Native Airtable forms are single-page — every field appears in one scroll. To create a multi-step Airtable form with pages and a progress indicator, use Filla. In the Filla editor, click Add page to create additional form pages. Each page has its own title, description, and field layout. Respondents navigate with Previous/Next buttons, and validation runs per page.
Is creating a form in Airtable free?
The native Airtable form view is included in every Airtable plan, including the Free plan. Filla also has a free plan that includes 3 forms, up to 250 submissions per month, and full access to the form editor — conditional logic, multi-step pages, signatures, and all field types.
Create your first Airtable form →