---
source_url: "https://auth0.com/docs/customize/forms"
title: Forms - Auth0 Docs
mirrored_at: 2026-08-15T01:31:42.780Z
host: auth0.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/auth0.com/docs/customize/forms"
---

> **Original source:** https://auth0.com/docs/customize/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.

Some of the key capabilities of Forms include:

-   A controlled and secure experience within your tenant’s domain. No need to [Redirect](https://auth0.com/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 .

## Forms use cases

Using Forms enables you to build use cases like:

-   **[Progressive profiling](https://auth0.com/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](https://auth0.com/docs/authenticate/passwordless/authentication-methods/email-otp) or [phone numbers](https://auth0.com/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](https://auth0.com/docs/customize/forms/nodes-and-components)

About Forms and its components.

[Flows](https://auth0.com/docs/customize/forms/flows)

About Flows and its components.

[Variables](https://auth0.com/docs/customize/forms/variables)

About the different types of variables in Forms and Flows.

[Routers: Add conditional logic to Forms](https://auth0.com/docs/customize/forms/routers)

How to implement conditional logic routing in Forms.

[Custom Field Component for Forms](https://auth0.com/docs/customize/forms/custom-field-components)

How to create custom fields in Forms.

[Render forms using Actions](https://auth0.com/docs/customize/forms/render)

How to render forms using Actions.

[Using the Vault](https://auth0.com/docs/customize/forms/vault)

How to securely store API credentials in Forms.

[Custom Messages and Translation](https://auth0.com/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](https://auth0.com/docs/customize/forms/configure-progressive-profile-form)

How to implement a progressive profiling form. For use with a Login Action.

[Use Cases: Custom policies](https://auth0.com/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](https://auth0.com/docs/customize/forms/configure-additional-signup-steps)

How to implement custom signup steps. For use with a Login Action.