Saviynt unveils its cutting-edge Intelligence Suite products to revolutionize Identity Security!
Click HERE to see how Saviynt Intelligence is transforming the industry.
Saviynt Copilot Icon

Update User Attribute from Saviynt to UKG

kishoreponnuru
New Contributor
New Contributor

Hello Everyone, please help me with the following query.

At the moment we are trying to integrate the UKG Pro application to Saviynt using the REST connector. We want to know how to perform the write-back or update operations from Saviynt to UKG. 

For instance, updating the email ID, and first name of a user in UKG (Target) from Saviynt.

Please refer to the below link for the Saviynt & Ultipro integration

Introduction (saviyntcloud.com)

Any help appreciated.

Regards,

Kishore.

3 REPLIES 3

Saathvik
All-Star
All-Star

@kishoreponnuru : Follow below steps to achieve write back

  • Create a Connection with updateUserJSON populated as below, Make sure that call name and action is Update Login and whatever call you have to make to update email /firstname change the respective parameters accordingly

 

{
    "actions": {
        "Update Login": {
            "call": [
                {
                    "name": "Update Login",
                    "connection": "userAuth",
                    "url": "<url>",
                    "httpMethod": "POST",
                    "httpParams": "{<params>}",
                    "httpHeaders": {
                        "Authorization": "${access_token}"
                    },
                    "httpContentType": "application/json",
                    "successResponses": {
                        "statusCode": [
                            200,
                            201,
                            204
                        ]
                    },
                    "unsuccessResponses": {
                        "statusCode": [
                            400,
                            401,
                            500,
                            503,
                            404,
                            403,
                            409
                        ]
                    }
                }
            ]
        }
    }
}​
  • Create a security system with above created connection and endpoint
  • Create user update rule with action as Create Update User Task and in connection dropdown select connection created in step#1 and then Update Login as shown belowsk_0-1700690861760.png
  • Make sure that you WSRetry task that can pick the respective tasks.

Regards,
Saathvik
If this reply answered your question, please Accept As Solution and give Kudos to help others facing similar issue.

Hello Saathvik,

Thanks for the response.

UKG doesnt have any POST API to update the user attributes or details from Saviynt. So I want to know is there any other way to achieve this?

Regards,

Kishore. 

As per UKG API documentation there is api for updating user details

https://doc.people-doc.com/api/?urls.primaryName=Client#/Platform%3A%20Users/put_users__id_

PUT​/users​/{id}
Update a `user`

Update an existing User.

For every field with a text content, if a break line is in the content sent, add a \ to the \ncharacter like this: \\n.

Parameters

Try it out
Name Description
id *
string
 
(path)

ID of the User. Format: UUID conforms with RFC 4122 version 4 random bytes

body *
object
 
(body)

User attributes

{
  "external_id": "string",
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "email": "string",
  "language": "string",
  "timezone": "string",
  "mobile_phone_number": "string",
  "profiles": [
    {
      "role_id": "string",
      "employees_perimeter": {
        "operator": "=",
        "organization_id": "string",
        "organization_group_id": "string",
        "custom_field_filters": [
          {
            "custom_field_id": "string",
            "operator": "=",
            "value": "string"
          }
        ]
      },
      "id": "string"
    }
  ],
  "saml_token": "string"
}
Parameter content type
application/json

 


Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.