Skip to main content

Workday Data Source Connector

The Workday Data Source Connector is an API-based integration that extracts HR data directly from your Workday tenant using the Workday Query Language (WQL) REST API. Unlike the file-based Workday integration, which relies on Enterprise Interface Builder (EIB) exports, the connector pulls data from Workday automatically on a scheduled basis — no file exports or transfer infrastructure required.

Key benefits

  • Fully automated — TechWolf manages the connector end-to-end. No need to build, schedule, or monitor EIB exports.
  • Broad data coverage — Extracts up to 10 distinct data types from Workday, from basic worker information to learning enrollments and goals.
  • Permission validation — The connector validates your Workday security configuration at setup time and reports exactly which permissions are missing, if any.

How it works

  1. You configure an Integration System User (ISU) in Workday with the necessary security permissions and register an API client.
  2. You share the OAuth credentials with TechWolf.
  3. TechWolf configures and operates the connector.
  4. The connector authenticates with Workday, executes WQL queries against the configured data types, and loads the results into the SkillEngine API.
The connector connects directly to the Workday REST API. No data passes through intermediate files or storage — it flows from Workday to the SkillEngine API.

Available data types

The connector supports the following data types. Each data type requires specific Workday security domain permissions, which are detailed on the Installation page.
Basic Employee information: Employee ID, current Job Profile, Supervisory Organisation, and active status.
Output fieldDescription
employeeIDThe Employee’s ID in Workday
IDThe Job Profile ID of the Employee’s current position
codeThe Supervisory Organisation code
activeStatusWhether the Employee is currently active
Supervisory Organisation hierarchy: name, code, parent Organisation, and active status.
Output fieldDescription
nameOrganisation name
codeOrganisation code
superiorOrganizationCodeCode of the parent Organisation
inactiveWhether the Organisation is inactive
Job Profile details including descriptions, Job Family information, and active status.
Output fieldDescription
IDJob Profile ID
jobProfileNameJob Profile name
jobDescriptionFull Job description
jobProfileSummarySummary of the Job Profile
additionalJobDescriptionAdditional Job description text
jobFamilyNameName of the Job Family
jobFamilyGroupNameName of the Job Family group
inactiveWhether the Job Profile is inactive
Job Requisition data including posting title and descriptions.
Output fieldDescription
referenceID1Requisition reference ID
jobPostingTitleJob posting title
jobDescriptionSummarySummary of the Job description
jobDescriptionFull Job description
additionalJobDescriptionAdditional Job description text
Employee external work history: previous job titles, companies, dates, and responsibilities.
Output fieldDescription
employeeIDThe Employee’s ID in Workday
jobTitleJob title at the external company
companyCompany name
startDateStart date of the position
endDateEnd date of the position
responsibilitiesAndAchievementsDescription of responsibilities and achievements
Employee certifications with issue and expiration dates.
Output fieldDescription
employeeIDThe Employee’s ID in Workday
certificationNameName of the certification
issuedDateDate the certification was issued
expirationDateDate the certification expires
Employee education history including degrees, institutions, and fields of study.
Output fieldDescription
employeeIDThe Employee’s ID in Workday
degreeDegree obtained
schoolNameName of the educational institution
fieldOfStudyField of study
firstYearAttendedFirst year attended
lastYearAttendedLast year attended
Employee learning enrolments with completion status.
Output fieldDescription
employeeIDThe Employee’s ID in Workday
learningContentTitleTitle of the learning content
completionDateDate of completion
completionStatusCompletion status
Employee goals with descriptions, due dates, and status.
Output fieldDescription
employeeIDThe Employee’s ID in Workday
goalNameName of the goal
goalDescriptionDescription of the goal
dueDateDue date for the goal
statusCurrent status of the goal
Employee internal staffing history, processed into job periods. Raw hire, position change, and termination events are consolidated into periods with a start and end date per role.
Output fieldDescription
employeeIDThe Employee’s ID in Workday
jobCodeJob code of the position
startDateStart date of the job period
endDateEnd date of the job period (empty if the Employee is still in this role)
positionPosition identifier
Not all data types need to be enabled. Work with TechWolf to select the data types that are relevant for your use case. Security permissions only need to be granted for the data types you choose to enable.

Next steps

Installation

Step-by-step guide to configure your Workday tenant and share credentials with TechWolf.