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

# Forms

> 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](https://auth0.com/features/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-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=05ec0e952fbb61babb0497383d7a92d5" alt="Dashboard > Actions > Forms" data-og-width="1404" width="1404" data-og-height="627" height="627" data-path="docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=280&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=91955e1c7bd37638f3ad6371e5b4747b 280w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=560&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=e625a5951e57ccb5d1c3a0c47c9cdc27 560w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=840&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=5809f63b8edc2cba2b36e8ba7f09b3d3 840w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=1100&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=357ec1c6c7157cdd8b8f14cc25215e94 1100w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=1650&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=5ffc405f92b59b5898a58788adec2759 1650w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=2500&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=2689c14c79008761f94dd10f7517a83e 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>.

## Forms use cases

Using Forms enables you to build use cases like:

* **[Progressive profiling](/docs/manage-users/user-accounts/user-profiles/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](/docs/authenticate/passwordless/authentication-methods/email-otp) or [phone numbers](/docs/authenticate/passwordless/authentication-methods/sms-otp) with OTP and account linking, or verify payment details with Stripe, and more.

| Read... | To learn... |
| - | - |
| [Nodes and components](/docs/customize/forms/nodes-and-components) | About Forms and its components. |
| [Flows](/docs/customize/forms/flows) | About Flows and its components. |
| [Variables](/docs/customize/forms/variables) | About the different types of variables in Forms and Flows. |
| [Routers: Add conditional logic to Forms](/docs/customize/forms/routers) | How to implement conditional logic routing in Forms. |
| [Custom Field Component for Forms](/docs/customize/forms/custom-field-components) | How to create custom fields in Forms. |
| [Render forms using Actions](/docs/customize/forms/render) | How to render forms using Actions. |
| [Using the Vault](/docs/customize/forms/vault) | How to securely store API credentials in Forms. |
| [Custom Messages and Translation](/docs/customize/forms/custom-messages-and-translation) | How to create custom messages and translations in Forms. |
| [Resources: Templates](https://developer.auth0.com/resources/templates/forms) | About the Auth0 form templates. |
| [Use Cases: Progressive profiling](/docs/customize/forms/configure-progressive-profile-form) | How to implement a progressive profiling form. For use with a Login Action. |
| [Use Cases: Custom policies](/docs/customize/forms/configure-update-policy-form) | How to implement a custom policy form. For use with a Login Action. |
| [Use Cases: Custom signup steps](/docs/customize/forms/configure-additional-signup-steps) | How to implement custom signup steps. For use with a Login Action. |
