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 14 distinct data types from Workday, from basic worker information to learning enrollments, performance reviews, 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
orgUnitIdThe Supervisory Organisation reference ID
activeStatusWhether the Employee is currently active
Supervisory Organisation hierarchy: name, reference ID, parent Organisation, and active status.
Output fieldDescription
nameOrganisation name
referenceID1Organisation reference ID
superiorOrganizationNameName of the parent Organisation
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
jobFamilyIDReference ID of the Job Family
jobFamilyNameName of the Job Family
jobFamilyGroupNameName of the Job Family group
inactiveWhether the Job Profile is inactive
Job Requisition data including posting title, descriptions, status, and linked Job Profiles.
Output fieldDescription
referenceID1Requisition reference ID
jobPostingTitleJob posting title
jobDescriptionSummarySummary of the Job description
jobDescriptionFull Job description
additionalJobDescriptionAdditional Job description text
jobRequisitionStatusStatus of the Job Requisition
jobProfileIDID of the linked Job Profile
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. Only completed enrolments of type Blended Course, Digital Course, or Lesson are included.
Output fieldDescription
employeeIDThe Employee’s ID in Workday
courseIDWorkday ID of the enrolled learning content
learningContentTitleTitle of the learning content
completionDateDate of completion
completionStatusCompletion status
learningContentTypeType of the learning content (e.g. Blended Course, Digital Course, Lesson)
Employee goals with descriptions, completion dates, and status.
Output fieldDescription
employeeIDThe Employee’s ID in Workday
goalNameName of the goal
goalDescriptionDescription of the goal
completedOnDate the goal was completed
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
Learning content catalog including course titles, types, descriptions, and durations.
Output fieldDescription
courseIDWorkday ID of the course
titleCourse title
learningContentTypeType of the learning content
descriptionCourse description
activeStatusWhether the course is currently active
durationInMinutesDuration of the course in minutes
Employee performance review data including review name, manager comments, status, and completion date.
Output fieldDescription
employeeIDThe Employee’s ID in Workday
titlePerformance Review name
descriptionOverall comment from the manager, or feedback responses for templates that use feedback
statusStatus of the performance review
typeType of the performance review
timestampReview period end date
Employee feedback data including anytime feedback, self-requested feedback, and feedback requested by others.
Output fieldDescription
employeeIDThe Employee’s ID in Workday
timestampDate the feedback was given
sourceFeedback type (e.g. Anytime Feedback, Requested by Self, Requested by Others)
descriptionFeedback question and comment
Job Family details including names, summaries, and Job Family Group information.
Output fieldDescription
referenceID1Job Family reference ID
jobFamilyNameName of the Job Family
jobFamilySummarySummary of the Job Family
inactiveWhether the Job Family is inactive
jobFamilyGroupNameName of the Job Family Group
jobFamilyGroupSummarySummary of the Job Family Group
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.