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

> Learn how to configure a progressive profile form using Forms for Actions

# Use Cases: Configure a progressive profile form using Forms

<Card title="Before you start">
  1. Create a [Machine-to-Machine Application](/docs/get-started/auth0-overview/create-applications/machine-to-machine-apps) with the following scopes enabled:

  * `read:users`
  * `update:users`
  * `create:users`
  * `read:users_app_metadata`
  * `update:users_app_metadata`
  * `create:users_app_metadata`

  2. Add a [Vault connection](/docs/customize/forms/vault) using the M2M application credentials.
</Card>

Forms for Actions allows you to create progressive profiling flows to decide when to prompt users to collect missing information, such as company name and job title, and store them as `user_metadata` attributes.

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-5625/sgfcFIotnrlqRCv5/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=sgfcFIotnrlqRCv5&q=85&s=37d496df656a6031c80dc2ce9a9eecba" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="638" height="638" data-path="docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-5625/sgfcFIotnrlqRCv5/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=sgfcFIotnrlqRCv5&q=85&s=e12ce57c2e316b32e84b37222a993d80 280w, https://mintcdn.com/docs-staging-docs-5625/sgfcFIotnrlqRCv5/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=sgfcFIotnrlqRCv5&q=85&s=dc061ec0291e59aa6800cb06cc96f8c9 560w, https://mintcdn.com/docs-staging-docs-5625/sgfcFIotnrlqRCv5/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=sgfcFIotnrlqRCv5&q=85&s=4499b3aa6c6d7f2ead3f7ad4638d0d46 840w, https://mintcdn.com/docs-staging-docs-5625/sgfcFIotnrlqRCv5/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=sgfcFIotnrlqRCv5&q=85&s=161273166ededefc89ea94bbb335690d 1100w, https://mintcdn.com/docs-staging-docs-5625/sgfcFIotnrlqRCv5/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=sgfcFIotnrlqRCv5&q=85&s=09190d14b6da5cc6af0e630dd7637e79 1650w, https://mintcdn.com/docs-staging-docs-5625/sgfcFIotnrlqRCv5/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=sgfcFIotnrlqRCv5&q=85&s=ab5b48d3c79805d621bec6675f901755 2500w" />
</Frame>

The sections below outline how you can create a progressive profile form using nodes and flows, along with steps for adding your form to a [Post Login Action](/docs/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger).

## Create a form from scratch

Follow these steps to create a form to gather information:

1. Open the Form editor by selecting **Auth0 Dashboard > Actions > Forms.**
2. Select **Create Form** > **Start from scratch**.

By default, a new form contains a Start node, a Step node, and an Ending screen node.

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-5625/u1f8LrN8_22wdapa/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=u1f8LrN8_22wdapa&q=85&s=adfadad21e8987d7251ef6935093e53e" alt="Dashboard > Forms > Use Cases > Form" data-og-width="1234" width="1234" data-og-height="371" height="371" data-path="docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-5625/u1f8LrN8_22wdapa/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=u1f8LrN8_22wdapa&q=85&s=76184f857173595d52eeab579962779f 280w, https://mintcdn.com/docs-staging-docs-5625/u1f8LrN8_22wdapa/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=u1f8LrN8_22wdapa&q=85&s=8507d26403671575991efd54652ef7ec 560w, https://mintcdn.com/docs-staging-docs-5625/u1f8LrN8_22wdapa/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=u1f8LrN8_22wdapa&q=85&s=cafa73148a4a2151dc5733597d2cc44d 840w, https://mintcdn.com/docs-staging-docs-5625/u1f8LrN8_22wdapa/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=u1f8LrN8_22wdapa&q=85&s=3304b1a235c06efa7c53b769d37ab4e3 1100w, https://mintcdn.com/docs-staging-docs-5625/u1f8LrN8_22wdapa/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=u1f8LrN8_22wdapa&q=85&s=30d6174cf4cb7d8b3b810f256a8beec4 1650w, https://mintcdn.com/docs-staging-docs-5625/u1f8LrN8_22wdapa/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=u1f8LrN8_22wdapa&q=85&s=59d7a2a16d8a8103416ac7e9eedb7f41 2500w" />
</Frame>

### Configure the Step node

The Step node is the graphical interface visible to users. Add [Fields](/docs/customize/forms/nodes-and-components) to the Step node to collect the user's company name and job title values by following these steps:

1. Drag a **Rich text** field from the **Components menu** into the **Step** node.

   * **Rich text**: Enter a custom message.

     * **Example**: `Complete your profile! We need you to complete your profile to personalize your experience.`
   * Select **Save**.
2. Drag a **Text** field into the **Step** node.

   * **ID**: Enter `company_name`.
   * **Label**: Enable the checkbox.
   * **Label**: Enter `Company name`.
   * **Required**: Enable the checkbox.
   * Select **Save**.
3. Drag a **Text** field into the **Step** node.

   1. **ID**: Enter `job_title`.
   2. **Label**: Enter `Job title`.
   3. **Label**: Enable the checkbox.
   4. **Required**: Enable the checkbox.
   5. Select **Save**.
4. Select **Publish** to save.

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-5625/1zv1vOcz66r9b-Qe/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=1zv1vOcz66r9b-Qe&q=85&s=08bd872f5d8e50a73d0afcba8ee8e4c7" alt="Dashboard > Actions > Forms > Form > Step node" data-og-width="1404" width="1404" data-og-height="533" height="533" data-path="docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-5625/1zv1vOcz66r9b-Qe/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=1zv1vOcz66r9b-Qe&q=85&s=01ca1584aeffa101093223b35dedb64d 280w, https://mintcdn.com/docs-staging-docs-5625/1zv1vOcz66r9b-Qe/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=1zv1vOcz66r9b-Qe&q=85&s=97d59ae3eca326e9e92b5948b3673c8d 560w, https://mintcdn.com/docs-staging-docs-5625/1zv1vOcz66r9b-Qe/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=1zv1vOcz66r9b-Qe&q=85&s=2f7ea67d8cdfee55391b6508f9640584 840w, https://mintcdn.com/docs-staging-docs-5625/1zv1vOcz66r9b-Qe/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=1zv1vOcz66r9b-Qe&q=85&s=f0364f3d707731368f18b82b366d01a3 1100w, https://mintcdn.com/docs-staging-docs-5625/1zv1vOcz66r9b-Qe/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=1zv1vOcz66r9b-Qe&q=85&s=bb11db612e1d86f3b458b85e0d9408fa 1650w, https://mintcdn.com/docs-staging-docs-5625/1zv1vOcz66r9b-Qe/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=1zv1vOcz66r9b-Qe&q=85&s=b42607d35c95c76125b5263ea47c4deb 2500w" />
</Frame>

### Configure the flow node

Add a **Flow** node after the **Step** node to update the `user_metadata` and resume the authentication flow by following these steps:

1. Select **Flow** from the bottom of the Form editor.
2. Remove the existing link between the **Step** and **Ending Screen** nodes.
3. Select the new **Flow** > **Click to add a flow** > **Create a new flow.**

   * Enter `Update user_metadata` in the **Name** field.
   * Select **Create**.
   * Select **Save**.
4. Link the **Flow** node to the **Step** and **Ending Screen** nodes as pictured below.
5. Select **Publish** to save.

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-5625/aCHxTbyFylokk0AU/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=aCHxTbyFylokk0AU&q=85&s=09df0f98d8d1685a429a8da390e1649d" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="540" height="540" data-path="docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-5625/aCHxTbyFylokk0AU/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=aCHxTbyFylokk0AU&q=85&s=3c14a2dff7bf5b02ea78b3a5729206d0 280w, https://mintcdn.com/docs-staging-docs-5625/aCHxTbyFylokk0AU/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=aCHxTbyFylokk0AU&q=85&s=237abe3a1815c378220f741434b35b09 560w, https://mintcdn.com/docs-staging-docs-5625/aCHxTbyFylokk0AU/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=aCHxTbyFylokk0AU&q=85&s=b8d8ec181e26254b9ef705d7f63e7158 840w, https://mintcdn.com/docs-staging-docs-5625/aCHxTbyFylokk0AU/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=aCHxTbyFylokk0AU&q=85&s=1e81458f79dc84a206a88e79085bc28d 1100w, https://mintcdn.com/docs-staging-docs-5625/aCHxTbyFylokk0AU/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=aCHxTbyFylokk0AU&q=85&s=11c3051a33a1b0abec6c3941cff16076 1650w, https://mintcdn.com/docs-staging-docs-5625/aCHxTbyFylokk0AU/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=aCHxTbyFylokk0AU&q=85&s=ecc9e05b7c3165489dbe7c7617637cc9 2500w" />
</Frame>

Add an Auth0 Update user action to the flow by following these steps:

1. Select the **Update user\_metadata** flow, then select the **Edit Flow** to open the Flow editor in a new tab.
2. Below the **Start** action, select the **+** icon to add an **Update user** action. Complete the fields below, then select **Save** to continue.

   * **Connection**: Select from the dropdown the Vault connection to your M2M application.

   * **User ID**: Enter `{{context.user.user_id}}`.

   * **Body**: Copy and paste the following code to update the user\_metadata with `job_title` and `company_name` properties.

     ```json lines theme={null}
     {
        "user_metadata": {
           "job_title": "{{fields.job_title}}",
           "company_name": "{{fields.company_name}}"
        }
     }
     ```

   * Select **Save**.
3. Select **Publish** to save.

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-5625/yrI6LxUqvZygMVZI/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=yrI6LxUqvZygMVZI&q=85&s=6fd097e4bf8a5f99ace752f098db9db9" alt="Dashboard > Actions > Forms > Flows" data-og-width="1404" width="1404" data-og-height="244" height="244" data-path="docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-5625/yrI6LxUqvZygMVZI/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=yrI6LxUqvZygMVZI&q=85&s=6475846fe9e26c21db383853096d1531 280w, https://mintcdn.com/docs-staging-docs-5625/yrI6LxUqvZygMVZI/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=yrI6LxUqvZygMVZI&q=85&s=7fdcda776fa64a0945f83dcd73a3f372 560w, https://mintcdn.com/docs-staging-docs-5625/yrI6LxUqvZygMVZI/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=yrI6LxUqvZygMVZI&q=85&s=924ab9df0b7f30714626e1f3d2a242fe 840w, https://mintcdn.com/docs-staging-docs-5625/yrI6LxUqvZygMVZI/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=yrI6LxUqvZygMVZI&q=85&s=aaa7d31f3bc0ad10dfc8bc405d117e2e 1100w, https://mintcdn.com/docs-staging-docs-5625/yrI6LxUqvZygMVZI/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=yrI6LxUqvZygMVZI&q=85&s=4c08911a5698b38a54fb031b4d65fda8 1650w, https://mintcdn.com/docs-staging-docs-5625/yrI6LxUqvZygMVZI/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=yrI6LxUqvZygMVZI&q=85&s=70ee3ea1e64f85b28a9df6682c533ae9 2500w" />
</Frame>

### Retrieve the form render code

Retrieve the form render code to visually render the form with a custom Post Login Action by following these steps:

* From the Form editor, select **`<> Render`**.
* Select **Copy**.

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-5625/kIafRrF_i0ufdi-0/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=kIafRrF_i0ufdi-0&q=85&s=1a9d342ffe4e2ce05659cdd627e6c1b3" alt="Dashboard > Actions > Forms > Form > Embed" data-og-width="1400" width="1400" data-og-height="848" height="848" data-path="docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-5625/kIafRrF_i0ufdi-0/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=kIafRrF_i0ufdi-0&q=85&s=94cd2da4d946a75bdfe6656b8231a9b6 280w, https://mintcdn.com/docs-staging-docs-5625/kIafRrF_i0ufdi-0/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=kIafRrF_i0ufdi-0&q=85&s=50a8fe3d9b264f98b7626d49d3429a6c 560w, https://mintcdn.com/docs-staging-docs-5625/kIafRrF_i0ufdi-0/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=kIafRrF_i0ufdi-0&q=85&s=7b8ebb49eba55a3803456965d26d4639 840w, https://mintcdn.com/docs-staging-docs-5625/kIafRrF_i0ufdi-0/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=kIafRrF_i0ufdi-0&q=85&s=731267c310fc16979c49633272951a9e 1100w, https://mintcdn.com/docs-staging-docs-5625/kIafRrF_i0ufdi-0/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=kIafRrF_i0ufdi-0&q=85&s=60171528f7cfa8a1a4c2478174282f46 1650w, https://mintcdn.com/docs-staging-docs-5625/kIafRrF_i0ufdi-0/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=kIafRrF_i0ufdi-0&q=85&s=537896f86a4ce42ab06d89f894aa66a8 2500w" />
</Frame>

## Create a Post Login Action

Create a post-login Action to render your form by following these steps:

1. Navigate to **Auth0 Dashboard > Actions > Flows > Login.**
2. Select the **+** icon and select **Build from scratch**:

   * **Name**: Enter `Render Progressive Profile Form`.
   * **Trigger**: Select `Login / Post Login`.
   * **Runtime**: Select the recommended version.
3. Select **Create**.

To configure the post-login Action:

1. Delete the existing code from the Code editor.
2. Paste the form embed code into the Code editor.
3. Edit the code to define the conditional logic that will render the form.

   ```javascript lines theme={null}
   /**
   * @param {Event} event - Details about the user and the context in which they are logging in.
   * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.
   */
   exports.onExecutePostLogin = async (event, api) => {
     const FORM_ID = 'REPLACE_WITH_YOUR_FORM_ID';

     if (
       event.stats.logins_count > 2 &&
       !event.user.user_metadata.company_name &&
       !event.user.user_metadata.job_title
     ) {
       api.prompt.render(FORM_ID);
     }
   }

   exports.onContinuePostLogin = async (event, api) => { }
   ```

   <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
     The example code above will render the form when a user has a login count > 2 and is missing the user metadata company\_name and job\_title properties.
   </Callout>
4. Select **Deploy.**
5. Drag and Drop the **Render Progressive Profile Form** Action to the **Login** flow.

   <Frame>
     <img src="https://mintcdn.com/docs-staging-docs-5625/ip0xpo8w7zgY-kPz/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=ip0xpo8w7zgY-kPz&q=85&s=eab0a29c53978ce893f261f6761d9b4d" alt="Dashboard > Forms > Use Cases Progressive Profile Login Action" data-og-width="1079" width="1079" data-og-height="524" height="524" data-path="docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-5625/ip0xpo8w7zgY-kPz/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=ip0xpo8w7zgY-kPz&q=85&s=bf48476b42bd4bcdf16e53a7cbd6dae6 280w, https://mintcdn.com/docs-staging-docs-5625/ip0xpo8w7zgY-kPz/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=ip0xpo8w7zgY-kPz&q=85&s=b4545d2cb08d9519f3ddad45797997ae 560w, https://mintcdn.com/docs-staging-docs-5625/ip0xpo8w7zgY-kPz/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=ip0xpo8w7zgY-kPz&q=85&s=940956b2276d51c901fd275924d14561 840w, https://mintcdn.com/docs-staging-docs-5625/ip0xpo8w7zgY-kPz/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=ip0xpo8w7zgY-kPz&q=85&s=3f68ec758be929f8dfed43a8c908de10 1100w, https://mintcdn.com/docs-staging-docs-5625/ip0xpo8w7zgY-kPz/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=ip0xpo8w7zgY-kPz&q=85&s=2411ce5f8c981e7105587b1878f94412 1650w, https://mintcdn.com/docs-staging-docs-5625/ip0xpo8w7zgY-kPz/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=ip0xpo8w7zgY-kPz&q=85&s=e2c26026e0d01085ffe7c8bef916fe15 2500w" />
   </Frame>
6. Select **Apply**.

### Test implementation

Test the implementation by following these steps:

1. Log in with an existing user whose login count is greater than 2 and their `user_metadata` attributes `company_name` and `job_title` have no values.
2. The post-login action in the Login flow will render the form and prompt for the information.
3. Select **Auth0 Dashboard > User Management > Users,** locate the user and verify that the `user_metadata` attributes `company_name` and `job_title` contain information.
