Form view transforms your table into shareable web forms for collecting data from anyone, with automatic validation and customizable thank-you pages.
This guide covers how to create and customize Baserow forms for data collection, including field configuration, conditional logic, and submission handling.
Learn more about views in general: Views overview
Form view creates web forms automatically from your table fields. Instead of manually building forms from scratch, Form view generates a form based on your existing table structure. When someone submits your form, their responses create new rows in your table.
Form view excels at: Customer feedback collection, lead generation, event registrations, survey responses, job applications, order forms, contact forms, and any scenario where you need external users to submit structured data.
| Feature | Form | Grid | Gallery | Kanban |
|---|---|---|---|---|
| Best for | Data collection | Data management | Visual browsing | Status tracking |
| External access | ✓ Public submissions | Via sharing only | Via sharing only | Via sharing only |
| Data entry mode | Single record at a time | Bulk editing | Limited | Limited |
| Automatic validation | ✓ Built-in | Manual | Manual | Manual |
| Conditional logic | ✓ | – | – | – |
| Pre-filling | ✓ URL parameters | – | – | – |
| Branding | ✓ Logo & cover | – | ✓ Cover only | – |
Learn more: Grid view | Gallery view | Kanban view

All compatible table fields appear in your form automatically. Incompatible field types (Formula, Created on, Count, UUID, Rollup, Last modified, Lookup) are excluded automatically since they calculate or generate values automatically.
Form view offers two display modes optimized for different scenarios.
All fields display on a single scrolling page. Best for short forms (1-9 questions), quick data entry, and forms where users need to see all fields at once.
Fields display one at a time with navigation buttons. Best for long forms (10+ questions), mobile-optimized experiences, and higher completion rates on complex forms. Learn more: Form survey mode
Switch modes: Click Change mode in the toolbar and select your preferred display option.
Control which fields appear on your form and how they’re presented to form respondents.
Create new fields: Click + Create new field in the sidebar to add fields that don’t exist in your table yet. The new field appears in both your form and table.
Add fields: Select fields from the left sidebar to include them on your form. Click Add all to include all compatible fields at once.
Remove fields: Click the eye icon next to any field to hide it from the form. Hidden fields don’t appear to respondents but remain in your table.

Click any field to access its configuration options:
Field label: Customize how the field name appears on the form. For example, change “email” to “Your email address” for clarity.
Description: Add helper text that appears below the field label to guide respondents.
Required toggle: Make fields mandatory for form submission. Respondents cannot submit without completing required fields.

Single and Multiple select fields: Display as radio buttons (single) or checkboxes (multiple) for better user experience. Customize which options appear on the form.

Link-to-table fields: Choose between “Single” (dropdown) or “Multiple” (dropdown with + button to add more) selection modes.

Standard mode: Click and drag fields using the drag handle (⋮⋮) to reorder them directly in the form editor.

Survey mode: Click Order fields at the bottom to open a popup where you can drag fields to reorder them.

Survey mode works better for longer forms (10+ questions). Standard mode is better for shorter forms where users want to see all questions.
Add visual elements to make forms match your organization’s branding.
Click the header section at the top of your form to add:
Logo: Click Add a logo and upload your organization’s logo (appears in the form header).
Cover image: Click Add a cover image in the gray area at the top and upload a banner image (appears above the form).

Replace or remove images anytime by clicking them and selecting the appropriate option.
Click the pencil icon next to the Submit button to change its text. For example, change “Submit” to “Register Now” or “Send Feedback.”

Show or hide fields based on values entered in other fields. Conditional logic creates dynamic forms that adapt to respondent input.
How it works: Define conditions similar to Baserow filters. When conditions are met, specified fields appear. When conditions aren’t met, fields remain hidden.

Learn more about condition syntax: Advanced filtering
Control what respondents see after submitting your form.
Customize the message displayed on the submission confirmation page. Enter your message in the Show a message box. This is the default post-submission behavior.

Dynamic content: Use {row_id} in your message to display the newly created record’s ID. For example: “Thank you! Your submission #{row_id} has been received.”
Send respondents to a specific webpage after submission. Enter the URL in the Redirect to URL field. This overrides the default thank-you page.
Include {row_id} in redirect URLs to pass the record ID: https://example.com/thank-you?id={row_id}
Click Share form in the toolbar to generate a public link. Anyone with the link can submit your form without a Baserow account.
Learn more: Public sharing

Click Preview in the toolbar to see your form as respondents will see it. This opens the form in a new tab with the public URL.

Test all fields, conditions, and submission behavior before sharing with real users.
Enable notifications to receive alerts when someone submits your form. Toggle Receive form notifications at the bottom of the form editor.
Learn more: Form submission notifications
Pre-fill forms with data using URL parameters, making it easier for respondents to complete forms with information you already know.
Common use case: Pre-fill and hide fields that shouldn’t be changed, like referral sources or campaign tracking codes.
Add parameters to your form URL in this format: ?prefill_<field_name>=value. Spaces in the field name are replaced with + to avoid any issues with the query parameter.
Example: Pre-fill a name field ?prefill_Name=John+Smith
Use & to separate multiple pre-filled fields: ?prefill_Name=John+Smith&prefill_Email=john@example.com
Single select: A single select field can accept the value that is shown in the select dropdown ?prefill_single+select=Business
Multiple select: Separate values with commas ?prefill_multi+select=Marketing,Sales,Support
Rating: A rating field accepts a number to indicate how many stars should be filled. ?prefill_rating=4
Link-to-table: A link row field can accept the value that is shown in the select dropdown. ?prefill_link+row=Engineering
Date: A date field can accept a date in the following formats and will use the date format of the field to parse the date. (YYYY-MM-DD, DD/MM/YYYY, or MM/DD/YYYY) ?prefill_Start+Date=2024-01-15
Hide specific fields using URL parameters: ?hide_<field_name>
Example: ?hide_Internal+Notes
Learn more in this blog: Pre-fill forms with link row data
Form submissions automatically create new rows in your table. View submissions in any table view, though Grid view provides the most comprehensive access to all data.
Submission location: New submissions appear at the bottom of grid view unless active filters hide them, active sorts move them to different positions, or the table has specific row ordering
Real-time updates: Submissions appear immediately in your table. Multiple team members can monitor submissions simultaneously.
The toolbar at the top of the Form view provides quick access to:
Share form - Generate public links (covered above)
Change mode - Switch between standard form and survey mode
Preview - See form as respondents see it (covered above)
Form view also has the standard view management menu (⋮) with options for duplicate, rename, delete, webhooks, and view type conversion.
Form view bridges the gap between your internal database and external data collection. Unlike other view types designed for browsing or managing existing data, the Form view focuses entirely on creating new records from external submissions.
No manual form building: Forms automatically include all compatible table fields. Add, remove, or reorder fields without starting over. Changes to your table structure update the form automatically.
Built-in validation: Required fields, field types, and conditional logic ensure data quality. Forms only accept properly formatted data based on your field configurations.
Instant database updates: Form submissions immediately create new rows in your table, visible in Grid view and other views. No manual data entry or import required.
Flexible sharing: Generate public form links to share with anyone, or embed forms in websites using iframes. Forms work without Baserow accounts or workspace access.
Most field types work in forms. Compatible: Text, Number, Rating, Boolean, Date, URL, Email, File, Single select, Multiple select, Phone number, Link-to-table, Collaborator, Duration, Password. Incompatible: Formula, Created on, Count, UUID, Rollup, Last modified, Last modified by, Lookup (these calculate automatically and don’t need user input).
Forms only create new records; they don’t edit existing ones. Once submitted, responses become regular table rows that you can edit manually in Grid view or other views. For editing existing data, share appropriate views instead of forms.
Forms don’t automatically prevent duplicates. Consider using form conditions to warn users, or manually review submissions in Grid view. For advanced deduplication, use webhooks with external automation tools.
Standard form sharing creates public links accessible to anyone. For authenticated access, use view sharing instead of form sharing, or implement authentication through external tools that embed your form. Enterprise plans may have additional authentication options.
Yes, if enabled. Toggle Receive form notifications at the bottom of the form editor. You’ll receive notifications when anyone submits the form. Learn more: Form submission notifications
Yes. File fields in your table become file upload fields in forms. Respondents can upload files directly through the form, and the uploads attach to the created row. Consider file size limits and storage implications for public forms.
Use preview mode to see the form, but any submission creates real data. Create a test table for form testing, or manually delete test submissions from your production table. Consider adding a “Test submission” checkbox field to identify and filter out test data.
Yes. Survey mode displays one question at a time instead of all fields on one page. Click Change mode in the toolbar to switch between standard and survey modes. Survey mode is better for longer forms with many questions.
Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions; we’re ready to assist you.
Contact support for questions about Baserow or help with your account