> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-dr-2812.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-dev-dr-2812/rzUtxovtPqB-Z_5v/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=rzUtxovtPqB-Z_5v&q=85&s=c3177222ec3e3f4021ba01594e0dd260" 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-dev-dr-2812/rzUtxovtPqB-Z_5v/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=rzUtxovtPqB-Z_5v&q=85&s=4795da5df0b9f59593c4d79b4683d6c8 280w, https://mintcdn.com/docs-dev-dr-2812/rzUtxovtPqB-Z_5v/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=rzUtxovtPqB-Z_5v&q=85&s=f5d51f581b1533d9844aba424ca68282 560w, https://mintcdn.com/docs-dev-dr-2812/rzUtxovtPqB-Z_5v/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=rzUtxovtPqB-Z_5v&q=85&s=0b83aec3b978ca106f13632a7635e6f0 840w, https://mintcdn.com/docs-dev-dr-2812/rzUtxovtPqB-Z_5v/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=rzUtxovtPqB-Z_5v&q=85&s=f6701749261c43ca93a19d964a53ca6e 1100w, https://mintcdn.com/docs-dev-dr-2812/rzUtxovtPqB-Z_5v/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=rzUtxovtPqB-Z_5v&q=85&s=64104d8d14f1c963fb62faec87e6042c 1650w, https://mintcdn.com/docs-dev-dr-2812/rzUtxovtPqB-Z_5v/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=rzUtxovtPqB-Z_5v&q=85&s=e93cd63de1da6deae3ad69ac6c30dba4 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-dev-dr-2812/YG5yWkidhHAuKnmN/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=YG5yWkidhHAuKnmN&q=85&s=53c352c8fa3ccfce8e8db69c77cf5830" 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-dev-dr-2812/YG5yWkidhHAuKnmN/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=YG5yWkidhHAuKnmN&q=85&s=5b1556a0c58fe2435a19c4aa27d94c0e 280w, https://mintcdn.com/docs-dev-dr-2812/YG5yWkidhHAuKnmN/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=YG5yWkidhHAuKnmN&q=85&s=c098b738b38946aea54a81456e3ca90c 560w, https://mintcdn.com/docs-dev-dr-2812/YG5yWkidhHAuKnmN/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=YG5yWkidhHAuKnmN&q=85&s=a6d03e89f1ea071e780f48efe3639ce6 840w, https://mintcdn.com/docs-dev-dr-2812/YG5yWkidhHAuKnmN/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=YG5yWkidhHAuKnmN&q=85&s=2cd2f2ff322c07300aafec387c0b04a9 1100w, https://mintcdn.com/docs-dev-dr-2812/YG5yWkidhHAuKnmN/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=YG5yWkidhHAuKnmN&q=85&s=f89f23c1fcc0f78816e4c4cb1f3b7875 1650w, https://mintcdn.com/docs-dev-dr-2812/YG5yWkidhHAuKnmN/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=YG5yWkidhHAuKnmN&q=85&s=57a6c68a7b13c3d4f7bc88ba881fe759 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-dev-dr-2812/c18UhtP2E2nzvC9j/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=c18UhtP2E2nzvC9j&q=85&s=ee38342717b8940bb76b681d884ea1ea" 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-dev-dr-2812/c18UhtP2E2nzvC9j/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=c18UhtP2E2nzvC9j&q=85&s=900d258013a84aecc8488ed59e7cc0ed 280w, https://mintcdn.com/docs-dev-dr-2812/c18UhtP2E2nzvC9j/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=c18UhtP2E2nzvC9j&q=85&s=6bf7fb1765840cc0f5731fa8077e092e 560w, https://mintcdn.com/docs-dev-dr-2812/c18UhtP2E2nzvC9j/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=c18UhtP2E2nzvC9j&q=85&s=6ceaa952e1851d07d8c571bde3a6a8d6 840w, https://mintcdn.com/docs-dev-dr-2812/c18UhtP2E2nzvC9j/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=c18UhtP2E2nzvC9j&q=85&s=eb66f0419cca239d09ef2c6933a4f829 1100w, https://mintcdn.com/docs-dev-dr-2812/c18UhtP2E2nzvC9j/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=c18UhtP2E2nzvC9j&q=85&s=822a19ab4ee29bebd8f775b5a5001a04 1650w, https://mintcdn.com/docs-dev-dr-2812/c18UhtP2E2nzvC9j/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=c18UhtP2E2nzvC9j&q=85&s=bf03b5b39fe262a7346c33649dab2124 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-dev-dr-2812/e71W31voHBE6PTB5/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=e71W31voHBE6PTB5&q=85&s=bd9034785966bb48356acc1f1916bbad" 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-dev-dr-2812/e71W31voHBE6PTB5/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=e71W31voHBE6PTB5&q=85&s=29e70b8102b9084b469f58953adcb8a5 280w, https://mintcdn.com/docs-dev-dr-2812/e71W31voHBE6PTB5/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=e71W31voHBE6PTB5&q=85&s=4e69406bf3e2f51131389dee36ec3aa6 560w, https://mintcdn.com/docs-dev-dr-2812/e71W31voHBE6PTB5/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=e71W31voHBE6PTB5&q=85&s=22cb94f8108be6bf2c81356be02f753e 840w, https://mintcdn.com/docs-dev-dr-2812/e71W31voHBE6PTB5/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=e71W31voHBE6PTB5&q=85&s=738cbb7015b1504e1db5cfa2b0ff07da 1100w, https://mintcdn.com/docs-dev-dr-2812/e71W31voHBE6PTB5/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=e71W31voHBE6PTB5&q=85&s=e27c9ff188d4ea819d0b990fec416262 1650w, https://mintcdn.com/docs-dev-dr-2812/e71W31voHBE6PTB5/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=e71W31voHBE6PTB5&q=85&s=13bb826997030d6f640956e915801a44 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-dev-dr-2812/hEecDbBDyH8HvfR_/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=hEecDbBDyH8HvfR_&q=85&s=bd323a3903fd06099e9703692f01fa33" 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-dev-dr-2812/hEecDbBDyH8HvfR_/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=hEecDbBDyH8HvfR_&q=85&s=ebea0b5d1745301a62d9ebb4edd4838f 280w, https://mintcdn.com/docs-dev-dr-2812/hEecDbBDyH8HvfR_/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=hEecDbBDyH8HvfR_&q=85&s=15dd516cb8fa91f67528a3aeadc859f3 560w, https://mintcdn.com/docs-dev-dr-2812/hEecDbBDyH8HvfR_/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=hEecDbBDyH8HvfR_&q=85&s=980cd06c5d7efbc9919eaa8448d5c4dc 840w, https://mintcdn.com/docs-dev-dr-2812/hEecDbBDyH8HvfR_/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=hEecDbBDyH8HvfR_&q=85&s=6320113566aca6f472f11ee354d955f2 1100w, https://mintcdn.com/docs-dev-dr-2812/hEecDbBDyH8HvfR_/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=hEecDbBDyH8HvfR_&q=85&s=ca96b3f51354f97488d30eb2c2842ae5 1650w, https://mintcdn.com/docs-dev-dr-2812/hEecDbBDyH8HvfR_/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=hEecDbBDyH8HvfR_&q=85&s=4b9eaeec54d73432118b4c43a2beefae 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-dev-dr-2812/rOGd7IzKD4o-yaGF/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=rOGd7IzKD4o-yaGF&q=85&s=91be0262f2953ce9d2889e935acee26a" 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-dev-dr-2812/rOGd7IzKD4o-yaGF/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=rOGd7IzKD4o-yaGF&q=85&s=49069998d6f684fd8b2c628f1dfeafed 280w, https://mintcdn.com/docs-dev-dr-2812/rOGd7IzKD4o-yaGF/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=rOGd7IzKD4o-yaGF&q=85&s=4ea42db1ef07045e3e600afe6a7503bb 560w, https://mintcdn.com/docs-dev-dr-2812/rOGd7IzKD4o-yaGF/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=rOGd7IzKD4o-yaGF&q=85&s=c58d2945ad64bce1e25bff87bf9bd212 840w, https://mintcdn.com/docs-dev-dr-2812/rOGd7IzKD4o-yaGF/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=rOGd7IzKD4o-yaGF&q=85&s=a13e14bd9dcd0bcc33e93d105a0df3b7 1100w, https://mintcdn.com/docs-dev-dr-2812/rOGd7IzKD4o-yaGF/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=rOGd7IzKD4o-yaGF&q=85&s=bc09ce4446e04dc4b500ca9fdd2fc160 1650w, https://mintcdn.com/docs-dev-dr-2812/rOGd7IzKD4o-yaGF/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=rOGd7IzKD4o-yaGF&q=85&s=afdf2657a8f697498a7016fe7b654ed1 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-dev-dr-2812/m3P0ZznlUilVskHx/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=m3P0ZznlUilVskHx&q=85&s=a821502cc9f49339610b46e13049e6dd" 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-dev-dr-2812/m3P0ZznlUilVskHx/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=m3P0ZznlUilVskHx&q=85&s=e78493ec6572f931e6c19d2a6102fac0 280w, https://mintcdn.com/docs-dev-dr-2812/m3P0ZznlUilVskHx/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=m3P0ZznlUilVskHx&q=85&s=19d9705ad222dd7e29c1cef83ff792ce 560w, https://mintcdn.com/docs-dev-dr-2812/m3P0ZznlUilVskHx/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=m3P0ZznlUilVskHx&q=85&s=8f8f88fe938a2184d9d74433497d83ad 840w, https://mintcdn.com/docs-dev-dr-2812/m3P0ZznlUilVskHx/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=m3P0ZznlUilVskHx&q=85&s=8b412c027924ccaf42094f9faec73d44 1100w, https://mintcdn.com/docs-dev-dr-2812/m3P0ZznlUilVskHx/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=m3P0ZznlUilVskHx&q=85&s=9448726b23ad1fa5924c1973542d66de 1650w, https://mintcdn.com/docs-dev-dr-2812/m3P0ZznlUilVskHx/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=m3P0ZznlUilVskHx&q=85&s=ac4e1a321a5e9f00d22e3c436fbb9b30 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.
