> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-feat-3p-app-cross-app.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 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-feat-3p-app-cross-app/nLiwM1yzsAsC-Cbb/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?fit=max&auto=format&n=nLiwM1yzsAsC-Cbb&q=85&s=62d225478772deb3c207138027feb0b9" 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-staging-feat-3p-app-cross-app/nLiwM1yzsAsC-Cbb/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=280&fit=max&auto=format&n=nLiwM1yzsAsC-Cbb&q=85&s=b5e607dd21516f48f4ed9f16d15ef8a6 280w, https://mintcdn.com/docs-staging-feat-3p-app-cross-app/nLiwM1yzsAsC-Cbb/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=560&fit=max&auto=format&n=nLiwM1yzsAsC-Cbb&q=85&s=c979c324753fe4b4eb18ab740b8755e7 560w, https://mintcdn.com/docs-staging-feat-3p-app-cross-app/nLiwM1yzsAsC-Cbb/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=840&fit=max&auto=format&n=nLiwM1yzsAsC-Cbb&q=85&s=1eab7f7b60a05c4d329474c3ca3ddae3 840w, https://mintcdn.com/docs-staging-feat-3p-app-cross-app/nLiwM1yzsAsC-Cbb/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=1100&fit=max&auto=format&n=nLiwM1yzsAsC-Cbb&q=85&s=97eb01f72880b1b6852fa518abab0c32 1100w, https://mintcdn.com/docs-staging-feat-3p-app-cross-app/nLiwM1yzsAsC-Cbb/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=1650&fit=max&auto=format&n=nLiwM1yzsAsC-Cbb&q=85&s=0d9d55e465918db70e52127854229d5b 1650w, https://mintcdn.com/docs-staging-feat-3p-app-cross-app/nLiwM1yzsAsC-Cbb/docs/images/cdy7uua7fh8z/3QLVE6XsMRwhL17SUSMw8H/c679b99a8930d463a30352e1d11ee755/2024-05-09_14-20-42.png?w=2500&fit=max&auto=format&n=nLiwM1yzsAsC-Cbb&q=85&s=541ab99bc3cf607e5212ca218491f5ad 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.          |
