> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-docs-add-auth0-cli-management-api-examples.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Learn about the available nodes and input field components you can render using Forms.

# Nodes and components

Forms lets you add nodes and components, such as fields, blocks, and widgets for your users to interact with the form. You can then reference the data input, from components, in your forms and flows.

## Form nodes

There are five types of form nodes: Start, Step, Flow, Router and Ending screen. These nodes have a very specific purpose for the structure of the form.

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/cLUMAJOI90NNSgfh/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?fit=max&auto=format&n=cLUMAJOI90NNSgfh&q=85&s=10c5bba4fc5e30998813c6d32ebdcfdc" alt="Dashboard >  Forms > Form Editor" data-og-width="1393" width="1393" data-og-height="637" height="637" data-path="docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/cLUMAJOI90NNSgfh/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=280&fit=max&auto=format&n=cLUMAJOI90NNSgfh&q=85&s=88c289811735546388c413fa2330a81d 280w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/cLUMAJOI90NNSgfh/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=560&fit=max&auto=format&n=cLUMAJOI90NNSgfh&q=85&s=3c64f925129734f53256475a6b2ad6b8 560w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/cLUMAJOI90NNSgfh/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=840&fit=max&auto=format&n=cLUMAJOI90NNSgfh&q=85&s=d53ec57df50aee55b715e54b2fc30ed0 840w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/cLUMAJOI90NNSgfh/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=1100&fit=max&auto=format&n=cLUMAJOI90NNSgfh&q=85&s=8b78d1dbd73c31de598190f192cfe866 1100w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/cLUMAJOI90NNSgfh/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=1650&fit=max&auto=format&n=cLUMAJOI90NNSgfh&q=85&s=2dd724bb32a3ad5c1ab0e8d203a3f6e3 1650w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/cLUMAJOI90NNSgfh/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=2500&fit=max&auto=format&n=cLUMAJOI90NNSgfh&q=85&s=a3729f87fb602b58a54b24fb0970cb8c 2500w" />
</Frame>

## Step node

Step nodes are the visual representation of the form. They can contain any number of components, such as fields, blocks, and widgets where the user can fill in their data.

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=5e84b40896273da231b3d6621a5c6683" alt="Dashboard > Foms > Step node" data-og-width="840" width="840" data-og-height="456" height="456" data-path="docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=280&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=257db1e157ae4dae580cdffd3f78d6ca 280w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=560&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=17d986ce4b9868d3c7c8a5d4be80b168 560w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=840&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=3afbc40cd5a87817eed15bfc3241e6e4 840w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=1100&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=68637747bafd7b7886dfc8473275042c 1100w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=1650&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=fcb56487ccd9d19fac59fa0112623b6a 1650w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=2500&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=d8d5bd3b1deda9f9df77e08328e43c4e 2500w" />
</Frame>

### Field components

Fields are UI components where users input their information in Forms.

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/8Xt9BaI5_qlm0wDg/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?fit=max&auto=format&n=8Xt9BaI5_qlm0wDg&q=85&s=22b32cbd74d9420f7919bcca1458fb00" alt="Dashboard > Forms > Fields" data-og-width="1404" width="1404" data-og-height="663" height="663" data-path="docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/8Xt9BaI5_qlm0wDg/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=280&fit=max&auto=format&n=8Xt9BaI5_qlm0wDg&q=85&s=638c142b826dda79d17f1fe2b24550c9 280w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/8Xt9BaI5_qlm0wDg/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=560&fit=max&auto=format&n=8Xt9BaI5_qlm0wDg&q=85&s=9fe9943c31e5dc31d1b6c96028fc2608 560w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/8Xt9BaI5_qlm0wDg/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=840&fit=max&auto=format&n=8Xt9BaI5_qlm0wDg&q=85&s=f27bd8b58c91659d5ce6e7118b692645 840w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/8Xt9BaI5_qlm0wDg/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=1100&fit=max&auto=format&n=8Xt9BaI5_qlm0wDg&q=85&s=b967c546e3113df01533b0167c562068 1100w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/8Xt9BaI5_qlm0wDg/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=1650&fit=max&auto=format&n=8Xt9BaI5_qlm0wDg&q=85&s=550127e984f506c5131e486bbf59849b 1650w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/8Xt9BaI5_qlm0wDg/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=2500&fit=max&auto=format&n=8Xt9BaI5_qlm0wDg&q=85&s=bf53230ee020b648daa77ed795f06597 2500w" />
</Frame>

#### Field settings

Fields have a number of default settings that you can configure to meet your requirements.

The default field settings are:

| Settings         | Description                       |
| ---------------- | --------------------------------- |
| ID               | The unique id                     |
| Label            | Display or hide a label           |
| Required         | Input value is required           |
| Hint text        | Display a hint text               |
| Placeholder text | Text visible to the user          |
| Default value    | Default value visible to the user |
| Transient        | Enable or disable data mask       |

#### Field validation rules

| Settings                  | Description                    |
| ------------------------- | ------------------------------ |
| Min. length / Max. length | Require an input value length. |
| Min. value / Max. value   | Require a number value length. |

#### Available fields in Forms

The available fields with their specific settings and data output types are:

<AccordionGroup>
  <Accordion title="Text field">
    Standard input lets a user enter any string value.

    ##### Text field settings

    The text field setting is:

    | Settings  | Description                   |
    | --------- | ----------------------------- |
    | Multiline | Enable multi-line input text. |

    ##### Text field output value

    The text field output value data type is a `string`.

    ```json lines theme={null}
    {
      "text_field_id": "Auth0"
    }
    ```
  </Accordion>

  <Accordion title="Email field">
    Standard input lets a user enter email string values.

    ##### Email field output value

    The email field output value data type is a `string`.

    ```json lines theme={null}
    {
      "email_field_id": "username@domain.com"
    }
    ```
  </Accordion>

  <Accordion title="Phone field">
    Standard input lets a user enter phone number values.

    ##### Phone field settings

    The phone field settings are:

    | Settings                | Description                                                                       |
    | ----------------------- | --------------------------------------------------------------------------------- |
    | Country picker          | Enable or disable Country picker. By default, it displays the user’s IP location. |
    | Filter placeholder text | Text visible to the user in the country search window.                            |

    ##### Phone field output value

    The phone field output value data type is either a `string` or, if Country picker is enabled, an `object` .

    The phone field output data type value as a `string`:

    ```json lines theme={null}
    {
      "phone_field_id": "8005550175"
    }
    ```

    The phone field output data type value as an `object` :

    ```json lines theme={null}
    {
      "phone_field_id": {
        "national_number": "8005550175",
        "national_format": "(800) 555-0175",
        "international_number": "+18005550175",
        "international_format": "+1 800-555-0175",
        "country_code_iso": "US",
        "country_code_number": "1"
      }
    }
    ```
  </Accordion>

  <Accordion title="Choice field">
    Standard input that lets a user select single or multiple choice values.

    ##### Choice field settings

    The Choice field settings are:

    | Settings                   | Description                                        |
    | -------------------------- | -------------------------------------------------- |
    | Multiple choice            | Enable several choice options.                     |
    | Other option               | Let users enter their own option.                  |
    | Advanced > Internal values | Assign an internal value to each choice option.    |
    | Advanced > Bulk edit       | Bulk edit label and internal choice option values. |

    ##### Choice field output value

    The choice field output value data type is either a `string` or, if multiple choice is enabled, as an `array of strings` .

    The choice field output data type  value as a `string`:

    ```json lines theme={null}
    {
      "choice_field_id": "Option A"
    }
    ```

    The choice field output data type value as an  `array of strings`:

    ```json lines theme={null}
    {
      "choice_field_id": ["Option A", "Option B"]
    }
    ```
  </Accordion>

  <Accordion title="Cards field">
    Standard input that lets a user select single or multiple choice image values.

    ##### Cards field settings

    The cards field settings are:

    | Settings                   | Description                               |
    | -------------------------- | ----------------------------------------- |
    | Multiple choice            | Enable several choice options.            |
    | Hide labels                | Hide card labels.                         |
    | Advanced > Internal values | Assign an internal value for each option. |

    ##### Cards field output value

    The cards field output value data type is either a `string` or, if multiple choice is enabled, as an `array of strings`.

    The cards field output data type value as a `string`:

    ```json lines theme={null}
    {
      "card_field_id": "Option A"
    }
    ```

    The cards field output data type value as an `array of strings`:

    ```json lines theme={null}
    {
      "card_field_id": ["Option A", "Option B"]
    }
    ```
  </Accordion>

  <Accordion title="URL field">
    Standard input lets a user enter a URL value.

    ##### URL field output value

    The URL field output value data type is a string:

    ```json lines theme={null}
    {
      "url_field_id": "https://auth0.com"
    }
    ```
  </Accordion>

  <Accordion title="Password field">
    Standard input that lets a user enter a password or a secret value.

    ##### Password field settings

    The password field settings are:

    | Settings                 | Description                                                                                                                                                                     |
    | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Require complex password | Passwords must contain an uppercase, a lowercase, a symbol and a number.                                                                                                        |
    | Enforce NIST guidelines  | The password cannot be less than 8 characters, passwords obtained from previous breach corpuses, dictionary words, repetitive or sequential characters, content-specific words. |
    | Add strength meter       | A graphical meter with a red, yellow and green scale is displayed under the password field to show the strength of the password input.                                          |
    | Hash                     | Select an algorithm to hash the input value directly in the browser.                                                                                                            |

    ##### Password field output value

    The password field output value data type is a masked `string`:

    ```json lines theme={null}
    {
      "password_field_id": "███"
    }
    ```
  </Accordion>

  <Accordion title="Payment field">
    Standard input that lets a user enter payment information using a payment provider. Payments are processed before the Ending node.

    ##### Payment field settings

    The payment field settings are:

    | Settings            | Description                                                                             |
    | ------------------- | --------------------------------------------------------------------------------------- |
    | Payment type        | Select either a one-off (Charge) or recurring (Subscription) payments.                  |
    | Amount              | Specify the amount for a one-off (Charge) payment.                                      |
    | Currency            | Specify the currency for a one- off ( Charge) payment.                                  |
    | Subscription action | Select either to create or update an existing subscription.                             |
    | Customer action     | Select either to create or update an existing customer.                                 |
    | Display options     | Display and edit Card number, Expiration date, and Security code labels and Trustmarks. |

    ##### Payment field output value

    The payment field output value data type is either a string or an object  for after submission flows.

    The payment field output value data type as a `string`:

    ```json lines theme={null}
    {
      "payment_field_id": "pm_1P19e..."
    }
    ```

    The payment field output value data type for subscriptions as an `object` :

    ```json lines theme={null}
    {
      "payment_field_id": {
        "payment_method_id": "pm_1P19e...",
        "customer_id": "cus_PqrM...",
        "price_ids": [
          "price_1ONHR..."
        ],
        "subscription_id": "sub_1P1A...",
        "payment_intent_id": "pi_3P19e5..."
      }
    }
    ```

    The payment field output value data type for charge as an `object` :

    ```json lines theme={null}
    {
      "payment_field_id": {
        "payment_method_id": "pm_1P19e...",
        "customer_id": "cus_PqrM...",
        "amount": 100,
        "payment_intent_id": "pi_3P19e5..."
      }
    }
    ```
  </Accordion>

  <Accordion title="Legal field">
    Standard input that adds legal text and a check input.

    ##### Legal field output value

    The legal field output value data type is a `boolean`.

    ```json lines theme={null}
    {
      "legal_field_id": true
    }
    ```
  </Accordion>

  <Accordion title="Dropdown field">
    Standard input that lets a user select single or multiple dropdown choice values.

    ##### Dropdown field settings

    The dropdown field settings are:

    | Settings                   | Description                               |
    | -------------------------- | ----------------------------------------- |
    | Multiple selector          | Enable several choice options.            |
    | Advanced > Internal values | Assign an internal value for each option. |
    | Advanced > Bulk edit       | Bulk edit label and internal values.      |

    ##### Dropdown field output value

    The dropdown field output value data type is either a `string` or, if multiple choice is enabled, as an `array of strings` .

    The dropdown field output data type  value as a `string`:

    ```json lines theme={null}
    {
      "dropdown_field_id": "Option A"
    }
    ```

    The dropdown field output data type value as an `array of strings`:

    ```json lines theme={null}
    {
      "dropdown_field_id": ["Option A", "Option B"]
    }
    ```
  </Accordion>

  <Accordion title="Number field">
    Standard input that lets a user enter number values.

    ##### Number field output value

    The number field output value data type is a `number`.

    ```json lines theme={null}
    {
      "number_field_id": 123
    }
    ```
  </Accordion>

  <Accordion title="Date / Time field">
    Standard input that lets a user enter either a date or time values.

    ##### Date / Time field settings

    The date/time field settings include:

    | Key    | Description                        |
    | ------ | ---------------------------------- |
    | Format | Select either Date or Time format. |

    ##### Date / Time field output value

    The date/time field output data type value for date is a `string`:

    ```json lines theme={null}
    {
      "date_time_field_id": "2023-04-11"
    }
    ```

    The date/time field output data type value for time is a `string`:

    ```json lines theme={null}
    {
      "date_time_field_id": "23:15"
    }
    ```
  </Accordion>

  <Accordion title="Boolean field">
    Standard input that lets a user enter true or false values.

    ##### Boolean field output value

    The boolean field output value data type is a boolean.

    ```json lines theme={null}
    {
      "boolean_field_id": true
    }
    ```
  </Accordion>

  <Accordion title="Custom field">
    Standard field that you can customize to create your own field.

    ##### Custom field settings

    The custom field setting are:

    | Settings    | Description                                                                                                 |
    | ----------- | ----------------------------------------------------------------------------------------------------------- |
    | Params      | Add key-value pairs to reference in the custom field source code.                                           |
    | Source code | Add your Javascript code to the custom field.                                                               |
    | JSON Schema | By default, the custom field accepts any value format. However, you can use JSON Schema to validate values. |

    To learn more, read [Custom Field Components for Forms](/docs/customize/forms/custom-field-components).
  </Accordion>
</AccordionGroup>

### Blocks components

Blocks are UI components that add functionality to your forms but do not gather user information.

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/eotwGWqx1nIXj0Wv/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?fit=max&auto=format&n=eotwGWqx1nIXj0Wv&q=85&s=08477ee6b016b315f0cdf04af4c6feed" alt="Dashboard > Forms > Components > Blocks" data-og-width="1404" width="1404" data-og-height="654" height="654" data-path="docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/eotwGWqx1nIXj0Wv/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=280&fit=max&auto=format&n=eotwGWqx1nIXj0Wv&q=85&s=9c5a0c278d2e8ef86b11958e0200ebb5 280w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/eotwGWqx1nIXj0Wv/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=560&fit=max&auto=format&n=eotwGWqx1nIXj0Wv&q=85&s=f83df7faacb3a682366a0d6e6b8cd76b 560w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/eotwGWqx1nIXj0Wv/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=840&fit=max&auto=format&n=eotwGWqx1nIXj0Wv&q=85&s=423ea73fc19dbce1b5c1f1486653b1e7 840w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/eotwGWqx1nIXj0Wv/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=1100&fit=max&auto=format&n=eotwGWqx1nIXj0Wv&q=85&s=825b2b803fc1a9c7f78283adf501daf1 1100w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/eotwGWqx1nIXj0Wv/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=1650&fit=max&auto=format&n=eotwGWqx1nIXj0Wv&q=85&s=e15d0ec1c1ab1fef6cf187ac2d91b038 1650w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/eotwGWqx1nIXj0Wv/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=2500&fit=max&auto=format&n=eotwGWqx1nIXj0Wv&q=85&s=197a104caf30fb886656bf29b7864ab8 2500w" />
</Frame>

#### Available blocks in Forms

The available blocks are:

<AccordionGroup>
  <Accordion title="Next button block">
    A button that lets users continue to the next form node.

    <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
      * Before continuing, field validation rules are applied and validated on the client-side and server-side. If field validation rules fail, an error message is displayed for the user to verify.
      * If the next node is a flow node, a spinner loader is displayed until the flow completes. If the flow fails or returns a custom error message, an error message is displayed.
    </Callout>
  </Accordion>

  <Accordion title="Previous button block">
    A button that lets users go to the previous step node.

    <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
      If a user selects the previous button, field validation rules are re-run again even if no change to input data is done before continuing.
    </Callout>
  </Accordion>

  <Accordion title="Jump button block">
    A button that lets users skip the current step and directly jumps to the destination node.

    <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
      When skipping the current step, we won't validate and neither collect any filled out information of the current step.
    </Callout>
  </Accordion>

  <Accordion title="Resend button block">
    A component that lets users re-run a flow to generate and send a new OTP code

    <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
      if a user selects the resend button, the associated flow will generate and send a new OTP code.
    </Callout>

    | Settings       | Description                                                                                                                                                                                                                                                                                                    |
    | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Text alignment | Select text alignment, left, center, or right                                                                                                                                                                                                                                                                  |
    | Text           | Default text displayed when users select the resend button                                                                                                                                                                                                                                                     |
    | Button text    | Button text                                                                                                                                                                                                                                                                                                    |
    | Waiting text   | Text displayed when users have selected the resend button. Replaces `Text` and the `Button text` settings. Use the `“{{remaining_seconds}}”` variable to dynamically display the remaining number of seconds until the send button is enabled again. For example: “Resend in `{{remaining_seconds}}` seconds”. |
    | Flow           | Flow executed after the user selects the resend button.                                                                                                                                                                                                                                                        |
    | Max attempts   | The maximum number of attempts the user can select the resend button                                                                                                                                                                                                                                           |
    | Waiting time   | The waiting time between attempts in seconds.                                                                                                                                                                                                                                                                  |
  </Accordion>

  <Accordion title="Rich text block">
    A rich text block to personalize the step node with additional information.
  </Accordion>

  <Accordion title="Divider block">
    A line to divide different sections of the step node. It can contain a small text.
  </Accordion>

  <Accordion title="HTML block">
    A HTML block to create your custom UI.
  </Accordion>

  <Accordion title="Image block">
    An image block to personalize the step adding images.
  </Accordion>
</AccordionGroup>

### Widgets components

Widgets are pre-built components, with third-party integrations, that add client-side and server-side logic to your forms.

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=2de6c27b754d56a4fb2f5183dde33e08" alt="Dashboard > Forms > Components > Widget" data-og-width="1404" width="1404" data-og-height="721" height="721" data-path="docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=280&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=5bbb26a14572537fca027a433bd95ba6 280w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=560&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=9b3690ba63607867b46ce9673e7776b3 560w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=840&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=e3a4e623fde8b12692be4c5e5c578034 840w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=1100&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=5e656a56eb695a514757488c7215adac 1100w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=1650&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=fe3ffeafeb595a16ff66cf6e3a697fcc 1650w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/1z8Uqwf-Ck-y347i/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=2500&fit=max&auto=format&n=1z8Uqwf-Ck-y347i&q=85&s=4025dc69e3ccb045f520150ee1ac124a 2500w" />
</Frame>

#### Available widgets in Forms

The available widget is:

<AccordionGroup>
  <Accordion title="Google Address Widget">
    A widget that lets a user enter and validate their address.

    ##### Google Address widget settings

    The Google Address widget settings include:

    | Settings | Description                                              |
    | -------- | -------------------------------------------------------- |
    | API key  | Requires a Google Maps API key to authenticate requests. |

    ##### Google Address widget output value

    The Google Address widget output value data type is an `object`.

    ```json lines theme={null}
    {
      "google_address_widget_id": {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -73.9654415,
            40.8054491
          ]
        },
        "properties": {
          "geocoding": {
            "type": "house",
            "housenumber": "2880",
            "street": "Broadway",
            "city": "New York",
            "county": "New York County",
            "state": "New York",
            "country": "United States",
            "postcode": "10025"
          }
        }
      }
    }
    ```
  </Accordion>

  <Accordion title="Google reCAPTCHA">
    A widget that helps protect your website from spam and abuse by verifying that a user is a human and not a bot.

    The widget supports:

    * Score-based (v3)
    * Challenge (v2)

      * Invisible reCAPTCHA badge

    Differences between `v2` and `v3`:

    * `v2` requires user interaction with visible challenges, such as clicking a checkbox or solving puzzles.
    * `v3` runs in the background and provides a score based on user behavior, without requiring user interaction. When using this version, make sure to implement additional business logic to handle the score and determine if further action is needed.

    ##### Google reCAPTCHA widget settings

    The Google reCAPTCHA widget settings include:

    | Settings   | Description                                                                                                                                                                                                               |
    | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Site key   | The public site key used to initialize the reCAPTCHA on your website. You can create it in [Google reCAPTCHA console](https://www.google.com/recaptcha/admin/create) or your Google Cloud Platform project.               |
    | Secret key | The secret key used to communicate securely with the reCAPTCHA service server-side. You can create it in [Google reCAPTCHA console](https://www.google.com/recaptcha/admin/create) or your Google Cloud Platform project. |

    ##### Google reCAPTCHA output value

    The Google reCAPTCHA widget output value data type is an `object`.

    Example of `v2` response:

    ```json lines theme={null}
    {
      "recaptcha_widget_id": {
        "success": true,
        "challenge_ts": "2025-03-26T11:22:18Z",
        "hostname": "auth.example.com"
      }
    }
    ```

    Example of `v3` response:

    ```json lines theme={null}
    {
      "recaptcha_widget_id": {
        "success": true,
        "challenge_ts": "2025-03-26T11:22:18Z",
        "hostname": "auth.example.com",
        "score": 0.9
      }
    }
    ```
  </Accordion>

  <Accordion title="Verifiable Credentials">
    A widget that lets a user verify their identity using verifiable credentials stored in their digital wallet.

    ##### Verifiable Credentials widget settings

    The Verifiable Credentials widget settings include:

    | Settings             | Description                                                                                                                                                                                      |
    | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
    | URL                  | The URL value used to generate the QR code. This value is returned in the `engagement` property of the verification request.                                                                     |
    | Link text            | Alternative text that will be displayed for users who cannot scan the QR code and prefer to open the link directly on their device.                                                              |
    | Size                 | The size of the QR code.                                                                                                                                                                         |
    | Public token         | The access token required to consume the polling endpoint. Please ensure the token is generated with only the `read:verification_request` scope to avoid exposing access to other resources.     |
    | Verification ID      | The verification ID generated when you start the verification request.                                                                                                                           |
    | Maximum waiting time | The maximum amount of time to wait for the verification process to complete. Once the set time is reached, polling will stop and an error will be thrown, regardless of the verification status. |

    ##### Verifiable Credentials output value

    The Verifiable Credentials widget output value data type is an `object`.

    ```json lines theme={null}
    {
      "verifiable_credentials_widget_id": {
        "state": "honored",
        "reason": "...", // The reason field contains additional information (if available) regarding the state of the verification request. 
        "presentation": {} // The presentation contains the claims provided by the wallet in response to the presentation definition.
      }
    }
    ```
  </Accordion>
</AccordionGroup>

## Router node

Router nodes let you add rules to create conditional logic jumps between nodes.

By default, a router node has a single pass-through rule named **Default Case** that connects to other nodes. You can add additional rules based on a set of conditions that a variable must meet to then connect to other nodes. To learn more, read [Router.](/docs/customize/forms/routers)

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=48147a15f494b968e729aaf6b0b0ad77" alt="Dashboard > Forms > Routers " data-og-width="899" width="899" data-og-height="470" height="470" data-path="docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=280&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=d689f012b59af33bb4a3cbd227a7eebc 280w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=560&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=458fb26b3bcdd3237a8952f671b4ef23 560w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=840&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=d5aa973997fa3725b8027edac657030a 840w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=1100&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=d7e98ec83d0f2b63d5b68b5c2ec95b77 1100w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=1650&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=3e32ec00cb0e26a991b196546c54647d 1650w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=2500&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=ee23b1c53bed3800378a9201b5ca3716 2500w" />
</Frame>

## Flow node

Flow nodes let you add and create custom logic and integration flows to your forms. To learn more, read [Flows.](/docs/customize/forms/flows)

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/iIP1qHqXW4D_Pm7x/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?fit=max&auto=format&n=iIP1qHqXW4D_Pm7x&q=85&s=4fe4805e6c9a68d629436a842c66822b" alt="Dashboard > Forms > Flow" data-og-width="1226" width="1226" data-og-height="504" height="504" data-path="docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/iIP1qHqXW4D_Pm7x/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=280&fit=max&auto=format&n=iIP1qHqXW4D_Pm7x&q=85&s=f9969bfaaacb9d358e6552985b31414e 280w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/iIP1qHqXW4D_Pm7x/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=560&fit=max&auto=format&n=iIP1qHqXW4D_Pm7x&q=85&s=1defba905e76ce0d0d66755ffa318668 560w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/iIP1qHqXW4D_Pm7x/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=840&fit=max&auto=format&n=iIP1qHqXW4D_Pm7x&q=85&s=41b8e004a3d6bd577e0f5f3357ec5f3d 840w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/iIP1qHqXW4D_Pm7x/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=1100&fit=max&auto=format&n=iIP1qHqXW4D_Pm7x&q=85&s=7ff1f057cf1e569817d807042dc7cc40 1100w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/iIP1qHqXW4D_Pm7x/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=1650&fit=max&auto=format&n=iIP1qHqXW4D_Pm7x&q=85&s=963a8231d9f6157ef7cfc831980a1d68 1650w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/iIP1qHqXW4D_Pm7x/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=2500&fit=max&auto=format&n=iIP1qHqXW4D_Pm7x&q=85&s=44b66568c77048f9f4a99e0b7fa88c61 2500w" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/MicEsu-0kqmuAXRI/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?fit=max&auto=format&n=MicEsu-0kqmuAXRI&q=85&s=80a17e391ab414dab70b10b94e8a0774" alt="Dashboard > Forms > Flow > Editor" data-og-width="1404" width="1404" data-og-height="728" height="728" data-path="docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/MicEsu-0kqmuAXRI/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=280&fit=max&auto=format&n=MicEsu-0kqmuAXRI&q=85&s=087fe3c456e9541d8468f565c3a74b8b 280w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/MicEsu-0kqmuAXRI/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=560&fit=max&auto=format&n=MicEsu-0kqmuAXRI&q=85&s=417c81da469af706134ffb4552358c97 560w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/MicEsu-0kqmuAXRI/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=840&fit=max&auto=format&n=MicEsu-0kqmuAXRI&q=85&s=b1ae73693b4406d7f9f08d1a15f6734a 840w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/MicEsu-0kqmuAXRI/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=1100&fit=max&auto=format&n=MicEsu-0kqmuAXRI&q=85&s=59286bf22b8d6f625dabcfbed429053b 1100w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/MicEsu-0kqmuAXRI/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=1650&fit=max&auto=format&n=MicEsu-0kqmuAXRI&q=85&s=7607d3ed2d12826bf434d70d0cf2445e 1650w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/MicEsu-0kqmuAXRI/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=2500&fit=max&auto=format&n=MicEsu-0kqmuAXRI&q=85&s=28a1af2187d85bea2f41f0c572043805 2500w" />
</Frame>

## Start node

Start nodes are not visible to the user. It is where you can configure hidden field variables, such as user attributes when [rendering a form with an Action.](/docs/customize/forms/render)

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=2a84d39e3ccc6f30f518af221e00efc3" alt="Dashboard > Forms > Start node" data-og-width="1233" width="1233" data-og-height="399" height="399" data-path="docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=280&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=f705b992974901db2afe4013f69541c8 280w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=560&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=a9ce80b3b5758b896e3e10912c24b147 560w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=840&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=9291abad5d4822049cf08d78bd7c1e85 840w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=1100&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=c11f6f2b5e1b45ba90229cd522214072 1100w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=1650&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=1311b44570ac4276d0ff3ba338c632fa 1650w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/i9mIpcfLxROfkyru/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=2500&fit=max&auto=format&n=i9mIpcfLxROfkyru&q=85&s=63268ee452cef440ad86b6056aa1c823 2500w" />
</Frame>

## Ending screen node

Every form has an Ending screen node. By default this node resumes the authentication flow and this is where you can configure an After submission flow.

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/ibKYLpITcifUyhuT/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?fit=max&auto=format&n=ibKYLpITcifUyhuT&q=85&s=46ea7605574eaa60a3d7130614b211b6" alt="Dashboard > Forms > Ending screen node" data-og-width="1196" width="1196" data-og-height="365" height="365" data-path="docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/ibKYLpITcifUyhuT/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=280&fit=max&auto=format&n=ibKYLpITcifUyhuT&q=85&s=ccba388a96d8f9207a1db5534aacbfde 280w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/ibKYLpITcifUyhuT/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=560&fit=max&auto=format&n=ibKYLpITcifUyhuT&q=85&s=8f0af55f04f6916de0a8d71ed8690b17 560w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/ibKYLpITcifUyhuT/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=840&fit=max&auto=format&n=ibKYLpITcifUyhuT&q=85&s=045e3615ee829c699f12bd51278994ac 840w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/ibKYLpITcifUyhuT/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=1100&fit=max&auto=format&n=ibKYLpITcifUyhuT&q=85&s=9199815244c6e7e4cdc922dfef45af0e 1100w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/ibKYLpITcifUyhuT/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=1650&fit=max&auto=format&n=ibKYLpITcifUyhuT&q=85&s=358f63af0947ab5bb35f06a60a311c92 1650w, https://mintcdn.com/docs-dev-docs-add-auth0-cli-management-api-examples/ibKYLpITcifUyhuT/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=2500&fit=max&auto=format&n=ibKYLpITcifUyhuT&q=85&s=dff5dbf04b50f3dc87af24300715b77b 2500w" />
</Frame>
