Hi SailPoint community — I’m trying to configure an Identity Attribute Change trigger to start a workflow when a LitHold-related identity attribute changes.
Use case
Identity attribute: lithold
Values:
D, C, or G → means user is in LitHold
null / empty → means user is NOT in LitHold (hold released)
What I need
I want the workflow to trigger on either of these transitions:
Hold released: D|C|G → null/""
Hold applied: null/"" → D|C|G
What I’ve drafted
I’m using a JSONPath-style expression against the change payload:
For your question 3 - If an identity attribute initially has no value and is later updated, the Identity Attribute Changed trigger captures the input as a change from null to the new value and vice versa. Therefore, your condition should explicitly check for null.
You can validate this by updating any test identity’s attribute from no value to a populated value while the Identity Attribute Changed workflow is enabled. Then, review the workflow execution details and check the Workflow Input to confirm that the old value appears as null.
Note: Inverted quotes in filter may not copy correctly—please add them manually