> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-fix-docs-5546-update-db-search.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-5546-update-db-search/997r6NRzP-z9ieZo/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=997r6NRzP-z9ieZo&q=85&s=1abc668bdef3b0d8974992eec89ffc6e" 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-5546-update-db-search/997r6NRzP-z9ieZo/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=997r6NRzP-z9ieZo&q=85&s=8ebce36d99e80247979da2e0d85330c6 280w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/997r6NRzP-z9ieZo/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=997r6NRzP-z9ieZo&q=85&s=246ad785c51d46a3a83a3aa4023f3aeb 560w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/997r6NRzP-z9ieZo/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=997r6NRzP-z9ieZo&q=85&s=50dd86bca7641c2ae95262eb35cbde2c 840w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/997r6NRzP-z9ieZo/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=997r6NRzP-z9ieZo&q=85&s=5eaf053ecd5f4ad156e8b42d3633d5b2 1100w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/997r6NRzP-z9ieZo/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=997r6NRzP-z9ieZo&q=85&s=1055fee4c9a24a724aa71fb2bb2c7f09 1650w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/997r6NRzP-z9ieZo/docs/images/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=997r6NRzP-z9ieZo&q=85&s=c950b8580d041f089bfa7db1b6f0a2d6 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-5546-update-db-search/NmLl6Pmp2OlcD5Hd/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=NmLl6Pmp2OlcD5Hd&q=85&s=23542c4879ec5fa2e21aa86b1ae5a6f8" 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-5546-update-db-search/NmLl6Pmp2OlcD5Hd/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=NmLl6Pmp2OlcD5Hd&q=85&s=7b9061daa6d3a88ac56161cb93350e42 280w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/NmLl6Pmp2OlcD5Hd/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=NmLl6Pmp2OlcD5Hd&q=85&s=132051eb9b63a2eb29b19e4c4ae0b420 560w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/NmLl6Pmp2OlcD5Hd/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=NmLl6Pmp2OlcD5Hd&q=85&s=5f575a6cc4671f1ff2d8786d130883f0 840w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/NmLl6Pmp2OlcD5Hd/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=NmLl6Pmp2OlcD5Hd&q=85&s=83a6240369e68b26696222115fb0a243 1100w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/NmLl6Pmp2OlcD5Hd/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=NmLl6Pmp2OlcD5Hd&q=85&s=523d19ccfb674cc87af0fe093c04d87d 1650w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/NmLl6Pmp2OlcD5Hd/docs/images/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=NmLl6Pmp2OlcD5Hd&q=85&s=8b69eb53b6605d6751c227802731e8e7 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-5546-update-db-search/B55sdofHzfhiK2yn/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=B55sdofHzfhiK2yn&q=85&s=23ddf932c16e4eefb7d77a195e704f78" 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-5546-update-db-search/B55sdofHzfhiK2yn/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=B55sdofHzfhiK2yn&q=85&s=294c1bf16519a37bcac8d795b4db98ce 280w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/B55sdofHzfhiK2yn/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=B55sdofHzfhiK2yn&q=85&s=e96c2f3fcfd0790aee0fef30761394c0 560w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/B55sdofHzfhiK2yn/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=B55sdofHzfhiK2yn&q=85&s=053864ac2ace6441173763021a5d465c 840w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/B55sdofHzfhiK2yn/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=B55sdofHzfhiK2yn&q=85&s=a36281bd13835fd36e9afd384c033575 1100w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/B55sdofHzfhiK2yn/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=B55sdofHzfhiK2yn&q=85&s=24d737ef10618f3b71a9b46922b8da67 1650w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/B55sdofHzfhiK2yn/docs/images/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=B55sdofHzfhiK2yn&q=85&s=e521aedb83dd06e33200680c1971e0d5 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-5546-update-db-search/67sfVHkxEzvbg1jW/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=67sfVHkxEzvbg1jW&q=85&s=473c6c6610bd471c6e288e0a5a8310b0" 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-5546-update-db-search/67sfVHkxEzvbg1jW/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=67sfVHkxEzvbg1jW&q=85&s=a620365055268ff72d2394a443cbf618 280w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/67sfVHkxEzvbg1jW/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=67sfVHkxEzvbg1jW&q=85&s=3798b86e823f110ef4f8cd336540a885 560w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/67sfVHkxEzvbg1jW/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=67sfVHkxEzvbg1jW&q=85&s=3e289f4f5bddd4bed7feead1f3d171ab 840w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/67sfVHkxEzvbg1jW/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=67sfVHkxEzvbg1jW&q=85&s=7580382edb86c3a8ef703c60933afc10 1100w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/67sfVHkxEzvbg1jW/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=67sfVHkxEzvbg1jW&q=85&s=75a2bc63a9283465d348c97f4827fad8 1650w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/67sfVHkxEzvbg1jW/docs/images/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=67sfVHkxEzvbg1jW&q=85&s=e5647534be24dc600d3d37c7dfb8ec91 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-5546-update-db-search/Gl46ucE3KSCOEB9O/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=Gl46ucE3KSCOEB9O&q=85&s=0b7236a2915d16a7c383b7ab67ac8dd6" 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-5546-update-db-search/Gl46ucE3KSCOEB9O/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=Gl46ucE3KSCOEB9O&q=85&s=f20a21253a51d1a7ef0cbff1d770d368 280w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/Gl46ucE3KSCOEB9O/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=Gl46ucE3KSCOEB9O&q=85&s=9bf5ffc31a1a2207e92503891e04d69e 560w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/Gl46ucE3KSCOEB9O/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=Gl46ucE3KSCOEB9O&q=85&s=6320a54fa4ddca89ee8014bd782e259f 840w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/Gl46ucE3KSCOEB9O/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=Gl46ucE3KSCOEB9O&q=85&s=c8bca16f692a95e561c22467566b462c 1100w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/Gl46ucE3KSCOEB9O/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=Gl46ucE3KSCOEB9O&q=85&s=e1e8d3caaff6f91507e21e09763e1cf6 1650w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/Gl46ucE3KSCOEB9O/docs/images/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=Gl46ucE3KSCOEB9O&q=85&s=76411bf7e7bcaefb6f36dacb0055e51b 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-5546-update-db-search/OG3hPcpGGfB2DCLh/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=OG3hPcpGGfB2DCLh&q=85&s=af280b596287704b01962bbdeeb6b21b" 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-5546-update-db-search/OG3hPcpGGfB2DCLh/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=OG3hPcpGGfB2DCLh&q=85&s=9e335512a5a93e763a4fdac725c7de19 280w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/OG3hPcpGGfB2DCLh/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=OG3hPcpGGfB2DCLh&q=85&s=e79da6ff227c80f07dfd75f756baf023 560w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/OG3hPcpGGfB2DCLh/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=OG3hPcpGGfB2DCLh&q=85&s=e519650ab000ce33dc2d74e710f99e4c 840w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/OG3hPcpGGfB2DCLh/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=OG3hPcpGGfB2DCLh&q=85&s=223518b60481846c11d022a83fd981de 1100w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/OG3hPcpGGfB2DCLh/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=OG3hPcpGGfB2DCLh&q=85&s=4bb1c086de0d215f365c6daaafa39418 1650w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/OG3hPcpGGfB2DCLh/docs/images/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=OG3hPcpGGfB2DCLh&q=85&s=c84ccfe5fd948d3c3ea9d7f0114eb18d 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-5546-update-db-search/QuIsP0pVvIDgvY8x/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=QuIsP0pVvIDgvY8x&q=85&s=5083aba3ae0a2e1810b5d386a5c6d1a3" 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-5546-update-db-search/QuIsP0pVvIDgvY8x/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=QuIsP0pVvIDgvY8x&q=85&s=d4aa9e924ef416994b991b830fffa3a1 280w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/QuIsP0pVvIDgvY8x/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=QuIsP0pVvIDgvY8x&q=85&s=99abdee1930246b9ed0863bb55af4da6 560w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/QuIsP0pVvIDgvY8x/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=QuIsP0pVvIDgvY8x&q=85&s=06bb946cc7e8268554c7915f5efda355 840w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/QuIsP0pVvIDgvY8x/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=QuIsP0pVvIDgvY8x&q=85&s=db6e1da8799f84a255d2809cb3e8db34 1100w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/QuIsP0pVvIDgvY8x/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=QuIsP0pVvIDgvY8x&q=85&s=42f72b35a641b5f244e2059a52c4cd2e 1650w, https://mintcdn.com/docs-dev-fix-docs-5546-update-db-search/QuIsP0pVvIDgvY8x/docs/images/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=QuIsP0pVvIDgvY8x&q=85&s=64eea7d8b3ef44dafc29c9edd247a9be 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.
