> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-fix-docs-5615-oin-update.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-fix-docs-5615-oin-update/WenpyUMg3ROPrVvX/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=WenpyUMg3ROPrVvX&q=85&s=be1ad1010893fa355c1056213ec8e18e" 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-fix-docs-5615-oin-update/WenpyUMg3ROPrVvX/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=WenpyUMg3ROPrVvX&q=85&s=d3108a7f9ffdace5c9b4194f07f6562c 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/WenpyUMg3ROPrVvX/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=WenpyUMg3ROPrVvX&q=85&s=eb539641ebac8dff5320c90158f69bfc 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/WenpyUMg3ROPrVvX/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=WenpyUMg3ROPrVvX&q=85&s=e20bf87524385075c6fe68fd1faa7b0e 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/WenpyUMg3ROPrVvX/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=WenpyUMg3ROPrVvX&q=85&s=cd01bee43fc4516f842c2bf02fd40bec 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/WenpyUMg3ROPrVvX/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=WenpyUMg3ROPrVvX&q=85&s=f4d9613f6ff1d06bed332004b924c656 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/WenpyUMg3ROPrVvX/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=WenpyUMg3ROPrVvX&q=85&s=1daa9c10e7371d5d34ecaca3dae6f6c4 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-fix-docs-5615-oin-update/2VNFwboo2UzUjeGP/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=2VNFwboo2UzUjeGP&q=85&s=61aa8a7f9a4fa73f728e7e3395792d02" 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-fix-docs-5615-oin-update/2VNFwboo2UzUjeGP/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=2VNFwboo2UzUjeGP&q=85&s=d81545334c956837e26a1c0bf5e6f96f 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2VNFwboo2UzUjeGP/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=2VNFwboo2UzUjeGP&q=85&s=a26af75563abaf393f16bdfaeb58cda3 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2VNFwboo2UzUjeGP/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=2VNFwboo2UzUjeGP&q=85&s=48e070e62fcc8725105abb18fddee94f 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2VNFwboo2UzUjeGP/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=2VNFwboo2UzUjeGP&q=85&s=fc7c081241bc917f928c5e72f06845f6 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2VNFwboo2UzUjeGP/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=2VNFwboo2UzUjeGP&q=85&s=a29c82cdd9838b660443efa67fcb9e63 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2VNFwboo2UzUjeGP/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=2VNFwboo2UzUjeGP&q=85&s=709506dc632afef3007f8b241d7fc576 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-fix-docs-5615-oin-update/8jGffKCbQH3F162y/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=8jGffKCbQH3F162y&q=85&s=e4b494eb15525a2825a941355f3ecb49" 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-fix-docs-5615-oin-update/8jGffKCbQH3F162y/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=8jGffKCbQH3F162y&q=85&s=fb0114f86002773ae9d649ff9b36bf6a 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/8jGffKCbQH3F162y/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=8jGffKCbQH3F162y&q=85&s=aa18bdb4d314a1ae441cb6a9b7a2ff08 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/8jGffKCbQH3F162y/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=8jGffKCbQH3F162y&q=85&s=2631feae6f76a93f5d350a251f3fdcf5 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/8jGffKCbQH3F162y/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=8jGffKCbQH3F162y&q=85&s=07285a8c545872198f679e64da3ccf6c 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/8jGffKCbQH3F162y/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=8jGffKCbQH3F162y&q=85&s=c78dcd88bdbe9a8385d076b4bbf6ff27 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/8jGffKCbQH3F162y/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=8jGffKCbQH3F162y&q=85&s=5fcf088fcb799fb4b867d31dbdb1f3c5 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-fix-docs-5615-oin-update/4iSQv6x4kz4qffWz/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=4iSQv6x4kz4qffWz&q=85&s=0bfede6ad0373564254be4fff00cdf21" 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-fix-docs-5615-oin-update/4iSQv6x4kz4qffWz/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=4iSQv6x4kz4qffWz&q=85&s=108b893e640abc7d79ba9c5bbb6107eb 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/4iSQv6x4kz4qffWz/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=4iSQv6x4kz4qffWz&q=85&s=0b025c0a4b68345829a7afd9c4a1d89c 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/4iSQv6x4kz4qffWz/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=4iSQv6x4kz4qffWz&q=85&s=6f79e5fd583a8b993232278bbb7d0e4f 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/4iSQv6x4kz4qffWz/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=4iSQv6x4kz4qffWz&q=85&s=a374efcf0d3a7d86027b553abc69f6cd 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/4iSQv6x4kz4qffWz/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=4iSQv6x4kz4qffWz&q=85&s=bb5936af7d541cd09d467f66fdab63f5 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/4iSQv6x4kz4qffWz/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=4iSQv6x4kz4qffWz&q=85&s=dabde40528f949598a17dfdaf722aa4e 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-fix-docs-5615-oin-update/EwYSOcnoqzpnhYxP/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=EwYSOcnoqzpnhYxP&q=85&s=7b748bffdddfb687376cf3b991ab0b5c" 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-fix-docs-5615-oin-update/EwYSOcnoqzpnhYxP/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=EwYSOcnoqzpnhYxP&q=85&s=1f2e546a7079dd9dd997084ac2574ba5 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/EwYSOcnoqzpnhYxP/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=EwYSOcnoqzpnhYxP&q=85&s=5de0af477a50f3808662f927af81ebf9 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/EwYSOcnoqzpnhYxP/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=EwYSOcnoqzpnhYxP&q=85&s=b2e621688501431b9ded2e5368e0492e 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/EwYSOcnoqzpnhYxP/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=EwYSOcnoqzpnhYxP&q=85&s=1c25af6ebc4f300b41ed7a7fc62f267c 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/EwYSOcnoqzpnhYxP/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=EwYSOcnoqzpnhYxP&q=85&s=3a5d5bd4ffda62445f3ed2632db41dac 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/EwYSOcnoqzpnhYxP/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=EwYSOcnoqzpnhYxP&q=85&s=596f0d65f7f87959d9b926838a99a6e5 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-fix-docs-5615-oin-update/ABQMBv8Xn3SnaQ44/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=ABQMBv8Xn3SnaQ44&q=85&s=12bf6c1cc6967a0dc1f76a5d9a9d80e2" 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-fix-docs-5615-oin-update/ABQMBv8Xn3SnaQ44/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=ABQMBv8Xn3SnaQ44&q=85&s=8fbadd1d9d32fd3155b18798d50e1c61 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/ABQMBv8Xn3SnaQ44/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=ABQMBv8Xn3SnaQ44&q=85&s=636d0e1b6ba367da0f06f94c687538e3 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/ABQMBv8Xn3SnaQ44/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=ABQMBv8Xn3SnaQ44&q=85&s=df7f5ebe34c7370cfd9341314f3f11f1 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/ABQMBv8Xn3SnaQ44/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=ABQMBv8Xn3SnaQ44&q=85&s=528f0864968cf12af94d4a4079e558e5 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/ABQMBv8Xn3SnaQ44/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=ABQMBv8Xn3SnaQ44&q=85&s=f086af18cb50561bf7294fc021425517 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/ABQMBv8Xn3SnaQ44/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=ABQMBv8Xn3SnaQ44&q=85&s=43015b3e234b53f43876f92a8d890c9b 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-fix-docs-5615-oin-update/j9dczZbf8qGKXXYj/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=j9dczZbf8qGKXXYj&q=85&s=2b63961cb27a13fda0179af745184456" 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-fix-docs-5615-oin-update/j9dczZbf8qGKXXYj/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=j9dczZbf8qGKXXYj&q=85&s=de85e0b59847389626ccb47aa42cd0b1 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/j9dczZbf8qGKXXYj/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=j9dczZbf8qGKXXYj&q=85&s=54e3a38b71a9aff10dd5bcdaada31fe5 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/j9dczZbf8qGKXXYj/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=j9dczZbf8qGKXXYj&q=85&s=1505c772c039ee21e92cc6e47bf389ce 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/j9dczZbf8qGKXXYj/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=j9dczZbf8qGKXXYj&q=85&s=5050a8967760f33bafa30a4a8ea213cf 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/j9dczZbf8qGKXXYj/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=j9dczZbf8qGKXXYj&q=85&s=08942aad9b26c2dd6043f103cccfd172 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/j9dczZbf8qGKXXYj/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=j9dczZbf8qGKXXYj&q=85&s=f1fa767fceefad7bf9387c26e58669cd 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.
