<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
0D54z000080g4AoCAIOkta Identity EngineWorkflowsAnswered2026-06-03T21:24:17.000Z2022-08-24T17:21:36.000Z2026-06-03T21:24:17.000Z
Is there a way to find out which fields were changed when the user profile was changed?

I want to create a slack botn that alerts me whenever the "termination date" field of a user was changed. Could I do that with Okta Workflows?

Is there a way to find out which field was changed when the profile was updated by our Personio (HR Software) integration?


  • TimL.58332 (Workflows)

    Going to expand a bit on this:

     

    The Changed Attributes field return is done in a CSV format and will look similar to this: attribute1,attribute2,attribute3

     

    When you a create a flow with an action based off of a specific attribute you will first want to validate if the set of changed attribute is one in which you are monitoring for as ANY changed attribute will start the flow.

     

    To do this a simple "Continue If" card can be utilized. See screenshot below:

     

    image 

    If you have multiple different attributes you are monitoring for it requires additional logic. For example you could split the "Changed Attributes" into a list. Then do "List Includes" and later Boolean (T/F) logic to make your determination(s).

    Expand Post
    Selected as Best
  • b5n6c (b5n6c)

    Hi Carsten Wolfram ,

    Yes , through workflows you can achieve this .You can configure a workflow that sends an email when the user's profile attribute value has been updated.

    The list of attributes that were updated would show under the "Changed Attributes" field of the "Okta profile update" card in workflows. You can obtain the changed attributes from there and use them for the Actions card.

    Reference : https://help.okta.com/wf/en-us/Content/Topics/Workflows/workflows-main.htm#:~:text=Workflows%20is%20an%20interface%2Ddriven,third%2Dparty%20apps%20and%20functions.

    If my answer helped, remember to mark it as best to increase its visibility for other members of the Okta Community who might have the same questions as you. 

    Expand Post
  • TimL.58332 (Workflows)

    Going to expand a bit on this:

     

    The Changed Attributes field return is done in a CSV format and will look similar to this: attribute1,attribute2,attribute3

     

    When you a create a flow with an action based off of a specific attribute you will first want to validate if the set of changed attribute is one in which you are monitoring for as ANY changed attribute will start the flow.

     

    To do this a simple "Continue If" card can be utilized. See screenshot below:

     

    image 

    If you have multiple different attributes you are monitoring for it requires additional logic. For example you could split the "Changed Attributes" into a list. Then do "List Includes" and later Boolean (T/F) logic to make your determination(s).

    Expand Post
    Selected as Best
This question is closed.
Loading
Is there a way to find out which fields were changed when the user profile was changed?