Skip to main content

About the Workday Connector

The EmpowerID Workday Connector enables seamless synchronization of user data from a Workday cloud instance to EmpowerID, utilizing the SCIM 2.0 protocol for provisioning EmpowerID Persons and maintaining data consistency across connected back-end directories.

The connector architecture consists of two core components:

  • An EmpowerID microservice deployed on an Azure App Service
  • An EmpowerID account store designed for Workday identity synchronization The Azure App Service operates using a system-assigned managed identity linked to an Azure AD application created for EmpowerID. This allows the Workday microservice to securely access Azure AD-protected services without requiring explicit credentials. Client certificate authentication ensures a high level of security throughout the integration.

Inventory Objects and their corresponding components in EmpowerID

Connects to the Human Resource service and retrieves Worker data.

Object in WorkdayComponent in EmpowerID
WorkerAccount

Attribute Mapping

The table below shows the attribute mappings of Workday users to EmpowerID. Attributes marked with N/A* are supported but are not specifically mapped to corresponding EmpowerID Person Attributes. To map these attributes, the EmpowerID Schema needs to be extended. For information on extending the schema for Workday, see Inventory Workday Custom Attributes.

Personal Data

Workday AttributeSCIM AttributeEmpowerID Person Attribute
First_Namename.givenNameFirstName
Last_Namename.familyNameLastName
Middle_Namename.middleNameMiddleName
Formatted_NamedisplayNameDisplayName
CountryOfBirthAdditionalDataExtension.CountryOfBirthN/A*
CitizenshipAdditionalDataExtension.CitizenshipN/A*
Email_Addressemails[?(@.type=='work')].valueEmail
PhoneData.PhoneNumber.Communicationtype=FAXphoneNumbers[?(@.type=='fax')].valueFax
PhoneData.Phonenumber.Communicationtype=HOMEPHONEphoneNumbers[?(@.type=='home')].valueHomeTelephone
NumberData.Phonenumber.Communicationtype=MOBILENUMBERphoneNumbers[?(@.type=='mobile')].valueMobilePhone
PhoneData.PhoneNumber.Communicationtype=WORKphoneNumbers[?(@.type=='work')].valueBusinessPhone

Employment Data

Workday AttributeSCIM AttributeEmpowerID Person Attribute
Worker_Status_Data.ActiveactiveStatus
Worker_Status_Data.Original_Hire_DatehireDateOriginalHireDate
Worker_Status_Data.Hire_DatehireDateExpectedHireDate
Worker_Status_Data.Termination_DateterminationDateTerminationDate
Worker_Status_Data.RehireAdditionalDataExtension.RehireFlagIf set to Y, the Person is directed through the Rehire Workflow.
Worker_Status_Data.TerminatedTerminatedIf set to true this value is used to terminate the Person in EmpowerID.
Worker_Status_Data.Hire_RescindedHireRescindedIf set to true, accounts linked to the EmpowerID Person are disabled.
Worker_Status_Data.Leave_Status_DataOnLeaveIf set to Y, the EmpowerID Person is directed to the On Leave workflow. Accounts can be disabled as needed.
Worker_Status_Data.Secondary_Termination_Reasons_DataTerminationReasonN/A*
Worker_Job_Data.Position_Data.Business_TitleTitleTitle

Organization Data

Workday AttributeSCIM AttributeEmpowerID Person Attribute
Workday AttributeSCIM AttributeEmpowerID Person Attribute
Organization_Data.Organization_Name.COST_CENTEROrganization[?(@.organizationType=='COST_CENTER')].organizationNameCostCenter
Organization_Data.Worker_Organization_Data.Cost_Center_Reference_ID['urn:ietf:params:scim:schemas:extension:AdAdditionalData:2.0:User']['WorkDayDataExtension']['departmentNumber']DepartmentNumber
Organization_Data.Organization_Name.DivisionOrganization[?(@.organizationType=='Division')].organizationNameDivision

Custom Attributes

Additionally, the EmpowerID Workday connector supports inventorying custom attributes from Workday. After creating a Workday account store in EmpowerID, you can enable this functionality by following the procedure outlined in the Inventory Workday Custom Attributes article.