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

# Softr Forms

> Build and publish conditional forms that connect directly to your data.

Create and publish powerful, conditional forms—without limits, workarounds, or extra tools.

Use Softr Forms to create onboarding and request forms, surveys, event RSVPs, feedback forms, lead capture flows, and more, all in a visual, easy-to-use builder. Form responses are stored automatically in a built-in Softr Database, or send them to external tools, automations, email, or webhooks.

************<u>Note: If you’re building a form inside a Softr app, use the \*\*Conditional Form Block</u>************\*\*******, which lets you build forms directly into app pages and connect them to app-specific workflows and permissions.******

## What you can do with standalone forms

* **Build flexible, conditional forms:** Create multi-step forms with conditional logic, validation rules, custom styling, and personalized endings using a visual builder.
* **Connect form data to your tools:** Store submissions in Softr Databases by default, or route data to external data sources (e.g. Airtable, Notion, Google Sheets, [monday.com](http://monday.com)), automation tools (Zapier, Make), email, or webhooks.
* **Control access and data quality:** Restrict who can submit forms using domain restrictions or email verification, and collect cleaner data with built-in validation and tooltips.
* **Share or embed forms anywhere:** Publish forms via a direct link, use a custom domain, or embed them on any website.
* **Build for free:** Create unlimited forms with unlimited submissions, including on the Free plan. **<u>Note: The Conditional Form Block</u>** (for Softr apps) is available on the Professional plan and higher.\_

## Video

<iframe src="https://www.youtube.com/embed/xhtxmOkm1_s" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

***

## How to set it up

### 1. Create a new form

* Go to **Forms** in the left navigation
* Click **Create new form**

### 2. Choose where submission data is sent

* Under **Settings > Destination** on the right panel, select where form submissions should go:
  * Softr Database (Built-in database) is the default setting
  * To connect to an external data source (Airtable, Notion, Google Sheets, and more), automation tool (Zapier or Make), Email, or Webhook, click **Integrations** from the dropdown and follow the steps for configuration.
  * You can also access connected data from the **Data** tab at the top of the builder.
* From **Settings > Options**, you can also set domain restrictions or enable reCaptcha.

### 3. Set domain restrictions (optional)

* From **Settings > Options**, you can enable domain restrictions, where users must verify their email with a one-time code.
* From here, you can also enable reCaptcha.

### 4. Build your form

* From the **Steps** tab on the right panel, add **steps, fields, and sections** to build your form.
  * Field types include: Dropdown, Quick Select, Short text, Long text, Email, Date, Date time, File, Checkbox, URL, Number, Rating, Phone Number, Signature, and Address.
* Use the **Logic** tab to configure conditional logic between steps and fields.
* Customize appearance from the **Styles** tab (note: you can also apply global style settings from the **Theme** section in the left navigation).
  * From **Settings > Side Section**, you can enable to add a split screen/background image to your form
* From **Steps > Ending**, set the form ending (confirmation message and next action).

### 5. Set field validation rules and tooltips (optional)

* For each field, open the input settings and scroll to **Validation** to define rules (including custom regex validation).
  * For Email fields, you can use **Validation > Allow only specific email domains** to restrict submissions.
* From input settings, you can also set a **Tooltip** (under **Label**), along with a **Placeholder**, **Hint**, or **Default** value.

### 6. Publish and share or embed

* Click **Publish** and choose a subdomain or custom domain.
* Copy the link to share the form.
* Embed the form on any website by clicking the **Publish** button again (after the form has been published) and clicking Embed to copy the embed code.

## ✅ Things to keep in mind

* You can create and publish **unlimited Softr Forms with unlimited submissions,** even on the Free plan
* If you’re building a form inside your app, use the Conditional Forms block → see **<u>Conditional Forms</u>** (App Building Block) for details. This block is available on the Professional plan and higher.
