> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-quickstart-revamp.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Forms is a visual editor that allows you to create customizable forms that can be used to extend your identity flows with additional steps and business logic.

# Forms

Forms is a visual editor that allows you to create customizable forms that can extend your identity flows with additional steps and business logic.

<Frame>
  <img src="https://mintcdn.com/docs-staging-quickstart-revamp/TO6FS4AgTzQGgpsU/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?fit=max&auto=format&n=TO6FS4AgTzQGgpsU&q=85&s=9428e390c84c9a38cca49523f042680f" alt="Dashboard > Actions > Forms" data-og-width="1404" width="1404" data-og-height="627" height="627" data-path="images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-quickstart-revamp/TO6FS4AgTzQGgpsU/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=280&fit=max&auto=format&n=TO6FS4AgTzQGgpsU&q=85&s=d0a9f18a6cac7f6712dcc957b293445e 280w, https://mintcdn.com/docs-staging-quickstart-revamp/TO6FS4AgTzQGgpsU/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=560&fit=max&auto=format&n=TO6FS4AgTzQGgpsU&q=85&s=90fbd39ddd551ed366adcdf8df727937 560w, https://mintcdn.com/docs-staging-quickstart-revamp/TO6FS4AgTzQGgpsU/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=840&fit=max&auto=format&n=TO6FS4AgTzQGgpsU&q=85&s=c56e3d10f942dc09a32d0d4c8f02d215 840w, https://mintcdn.com/docs-staging-quickstart-revamp/TO6FS4AgTzQGgpsU/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=1100&fit=max&auto=format&n=TO6FS4AgTzQGgpsU&q=85&s=2a07f2883599281f31debc6878fbd0d2 1100w, https://mintcdn.com/docs-staging-quickstart-revamp/TO6FS4AgTzQGgpsU/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=1650&fit=max&auto=format&n=TO6FS4AgTzQGgpsU&q=85&s=8f3bfefc9f57ec80fe8f07f366ad9d46 1650w, https://mintcdn.com/docs-staging-quickstart-revamp/TO6FS4AgTzQGgpsU/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=2500&fit=max&auto=format&n=TO6FS4AgTzQGgpsU&q=85&s=63c94e4be7d509380fb530b0d5607382 2500w" />
</Frame>

Some of the key capabilities of Forms include:

* A controlled and secure experience within your tenant's domain. No need to [Redirect](/docs/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger/redirect-with-actions) users to external sites.
* Pre-built components with frontend and backend validations.
* Custom business logic with out-of-the-box integrations with third parties.
* Consistent branding experience with <Tooltip tip="Universal Login: Your application redirects to Universal Login, hosted on Auth0's Authorization Server, to verify a user's identity." cta="View Glossary" href="/docs/glossary?term=Universal+Login">Universal Login</Tooltip>.

Using Forms enables you to build use cases like:

* **Progressive profiling:** Define a set of conditions to require users to complete additional information as they engage with your product. For example, when users login for a third-time, you can require them to complete their profile.
* **Custom policies acceptance:** If you need to update your policies, you can define logic to check if users have accepted the latest policies, and depending on that, display a custom form to users requiring acceptance.
* **Custom signup or login steps:** Extend and customize your flows with additional steps and custom logic. For example, you can verify email or phone numbers with OTP and account linking, or verify payment details with Stripe, and more.

<table class="table">
  <thead>
    <tr>
      <th><strong>Read...</strong></th>
      <th><strong>To learn...</strong></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td><a href="/docs/customize/forms/nodes-and-components">Nodes and components</a></td>
      <td>About Forms and its components.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/forms/flows">Flows</a></td>
      <td>About Flows and its components.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/forms/variables">Variables</a></td>
      <td>About the different types of variables in Forms and Flows.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/forms/routers">Routers: Add conditional logic to Forms</a></td>
      <td>How to implement conditional logic routing in Forms.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/forms/custom-field-components">Custom Field Component for Forms</a></td>
      <td>How to create custom fields in Forms.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/forms/render">Render forms using Actions</a></td>
      <td>How to render forms using Actions.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/forms/vault">Using the Vault</a></td>
      <td>How to securely store API credentials in Forms.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/forms/custom-messages-and-translation">Custom Messages and Translation</a></td>
      <td>How to create custom messages and translations in Forms.</td>
    </tr>

    <tr>
      <td><a href="https://developer.auth0.com/resources/templates/forms">Resources: Templates</a></td>
      <td>About the Auth0 form templates.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/forms/configure-progressive-profile-form">Use Cases: Progressive profiling</a></td>
      <td>How to implement a progressive profiling form. For use with a Login Action.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/forms/configure-update-policy-form">Use Cases: Custom policies</a></td>
      <td>How to implement a custom policy form. For use with a Login Action.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/forms/configure-additional-signup-steps">Use Cases: Custom signup steps</a></td>
      <td>How to implement custom signup steps. For use with a Login Action.</td>
    </tr>
  </tbody>
</table>
