# How to retrieve an attribute from a profile during a workflow

**URL:** <https://developer.sailpoint.com/discuss/t/how-to-retrieve-an-attribute-from-a-profile-during-a-workflow/180763>\
**Category:** SHF Discussion and Questions\
**Tags:** nerm, sailpoint-identity-security\
**Created:** [September 18, 2025, 11:49am UTC](https://developer.sailpoint.com/discuss/t/how-to-retrieve-an-attribute-from-a-profile-during-a-workflow/180763 "2025-09-18T11:49:14Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vittoria](https://avatars.discourse-cdn.com/v4/letter/v/8e7dd6/32.png) [@Vittoria](https://developer.sailpoint.com/discuss/u/Vittoria)\
**Post date:** [September 18, 2025, 11:49am UTC](https://developer.sailpoint.com/discuss/t/how-to-retrieve-an-attribute-from-a-profile-during-a-workflow/180763/1 "2025-09-18T11:49:14Z")

</div>

Hello,

I have a **Create Workflow** used to onboard external users into the NERM. Based on the attribute they have after the creation of their profiles, the external users can have different **roles** and **visibility** when they log into the platform, but **all the roles** can create other external users by using the same workflow of onboarding.

However, when an user with the role of **Vendor ADMIN** logs into the NERM and decides to create a new external users, a condition in the onboarding workflow should trigger (the condition check if in their profile the **attribute Vendor Admin** is set on Yes) and show them a different form of creation. Below you can see the condition:

 ![image](https://global.discourse-cdn.com/sailpoint/original/3X/c/f/cf431d2d32e58a644fa8b3710d8afe66fde9fa07.png)

The problem is that, after the creation of the **Vendor ADMIN** user, the onboarding workflow seems to not be able to read their profile attributes, even if the Vendor ADMIN user is a **Portal User** , so the profile is linked directly to the user.

 ![image](https://global.discourse-cdn.com/sailpoint/original/3X/7/c/7cb7d5ef5d176b700e722e488e85bc121461d823.png)

This is their profile with all the attributes (note: the **attribute**  **Vendor Admin** is not visible in this screen, but it is correctly populated in the tab **All Attributes** ).

 ![image](https://global.discourse-cdn.com/sailpoint/original/3X/1/9/1961fbf36cf15d2a548400855296b8e2fe8c2720.png)

Is there a way to make the onboarding workflow read the value of the attribute inside the profile of the requester?

---

<div class="post-metadata">

**Author:** ![coltonulmer](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/coltonulmer/32/23135_2.png) [@coltonulmer](https://developer.sailpoint.com/discuss/u/coltonulmer)\
**Post date:** [September 18, 2025, 2:03pm UTC](https://developer.sailpoint.com/discuss/t/how-to-retrieve-an-attribute-from-a-profile-during-a-workflow/180763/2 "2025-09-18T14:03:16Z")

</div>

You would need a set attribute step for **sponsor\_vendor\_admin\_ne\_attribute** you would choose on the **Set As** option you would choose the “ **requesters profile value** ” and then choose the **sponsor\_vendor\_admin\_ne\_attribute .**

Furthermore, for conditions or actions, Request vs Action values:

Profile is going to reference the profile of workflow. (Meaning for a create , if you haven’t done a profile check/ duplicate prevention check/ or a create action. The profile would be nothing. Update workflows would reference the profile you are executing the workflow against)

Request would reference the value set in the workflow execution.

---

<div class="post-metadata">

**Author:** ![Vittoria](https://avatars.discourse-cdn.com/v4/letter/v/8e7dd6/32.png) [@Vittoria](https://developer.sailpoint.com/discuss/u/Vittoria)\
**Post date:** [September 18, 2025, 2:30pm UTC](https://developer.sailpoint.com/discuss/t/how-to-retrieve-an-attribute-from-a-profile-during-a-workflow/180763/3 "2025-09-18T14:30:45Z")

</div>

Hello!

Thank you for you reply.

I followed the steps you suggested:

1. I used the “Set Attribute Values” action

 ![image](https://global.discourse-cdn.com/sailpoint/original/3X/c/1/c13e0c2f4f5512b610256a91878187ca3086228d.png)

1. I updated the **condition:**

However, when I log into the NERM with the portal user I have showed before and start the workflow, it brings me on the following page:

 ![image](https://global.discourse-cdn.com/sailpoint/original/3X/e/a/ead552f10d4485edee393367bf93b63ed8fddc1f.png)

I am not sure what I am missing.

---

<div class="post-metadata">

**Author:** ![coltonulmer](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/coltonulmer/32/23135_2.png) [@coltonulmer](https://developer.sailpoint.com/discuss/u/coltonulmer)\
**Post date:** [September 18, 2025, 3:42pm UTC](https://developer.sailpoint.com/discuss/t/how-to-retrieve-an-attribute-from-a-profile-during-a-workflow/180763/4 "2025-09-18T15:42:06Z")

</div>

Hmm. The updates look correct.

Could you post a screencap of the workflow steps?

---

<div class="post-metadata">

**Author:** ![Vittoria](https://avatars.discourse-cdn.com/v4/letter/v/8e7dd6/32.png) [@Vittoria](https://developer.sailpoint.com/discuss/u/Vittoria)\
**Post date:** [September 19, 2025, 2:50pm UTC](https://developer.sailpoint.com/discuss/t/how-to-retrieve-an-attribute-from-a-profile-during-a-workflow/180763/5 "2025-09-19T14:50:56Z")

</div>

Hello,

I think the problem is because the requester’s user page is not directly linked to their profile (as I thought it was), so the system can not process that information. I will try to fix this.

Thank you for your help!

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/sailpoint/original/2X/f/f2136700ed5e3703e0b85e02f6be799dacca7735.png) [@system](https://developer.sailpoint.com/discuss/u/system)\
**Post date:** [November 18, 2025, 2:51pm UTC](https://developer.sailpoint.com/discuss/t/how-to-retrieve-an-attribute-from-a-profile-during-a-workflow/180763/6 "2025-11-18T14:51:34Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
