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
- You configure an Integration System User (ISU) in Workday with the necessary security permissions and register an API client.
- You share the OAuth credentials with TechWolf.
- TechWolf configures and operates the connector.
- 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.Workers
Workers
Basic Employee information: Employee ID, current Job Profile, Supervisory Organisation, and active status.
| Output field | Description |
|---|---|
employeeID | The Employee’s ID in Workday |
ID | The Job Profile ID of the Employee’s current position |
orgUnitId | The Supervisory Organisation reference ID |
activeStatus | Whether the Employee is currently active |
Organisational Units
Organisational Units
Supervisory Organisation hierarchy: name, reference ID, parent Organisation, and active status.
| Output field | Description |
|---|---|
name | Organisation name |
referenceID1 | Organisation reference ID |
superiorOrganizationName | Name of the parent Organisation |
superiorOrganizationCode | Code of the parent Organisation |
inactive | Whether the Organisation is inactive |
Jobs
Jobs
Job Profile details including descriptions, Job Family information, and active status.
| Output field | Description |
|---|---|
ID | Job Profile ID |
jobProfileName | Job Profile name |
jobDescription | Full Job description |
jobProfileSummary | Summary of the Job Profile |
additionalJobDescription | Additional Job description text |
jobFamilyID | Reference ID of the Job Family |
jobFamilyName | Name of the Job Family |
jobFamilyGroupName | Name of the Job Family group |
inactive | Whether the Job Profile is inactive |
Vacancies
Vacancies
Job Requisition data including posting title, descriptions, status, and linked Job Profiles.
| Output field | Description |
|---|---|
referenceID1 | Requisition reference ID |
jobPostingTitle | Job posting title |
jobDescriptionSummary | Summary of the Job description |
jobDescription | Full Job description |
additionalJobDescription | Additional Job description text |
jobRequisitionStatus | Status of the Job Requisition |
jobProfileID | ID of the linked Job Profile |
External History
External History
Employee external work history: previous job titles, companies, dates, and responsibilities.
| Output field | Description |
|---|---|
employeeID | The Employee’s ID in Workday |
jobTitle | Job title at the external company |
company | Company name |
startDate | Start date of the position |
endDate | End date of the position |
responsibilitiesAndAchievements | Description of responsibilities and achievements |
Certificates
Certificates
Employee certifications with issue and expiration dates.
| Output field | Description |
|---|---|
employeeID | The Employee’s ID in Workday |
certificationName | Name of the certification |
issuedDate | Date the certification was issued |
expirationDate | Date the certification expires |
Education
Education
Employee education history including degrees, institutions, and fields of study.
| Output field | Description |
|---|---|
employeeID | The Employee’s ID in Workday |
degree | Degree obtained |
schoolName | Name of the educational institution |
fieldOfStudy | Field of study |
firstYearAttended | First year attended |
lastYearAttended | Last year attended |
Learning
Learning
Employee learning enrolments with completion status. Only completed enrolments of type Blended Course, Digital Course, or Lesson are included.
| Output field | Description |
|---|---|
employeeID | The Employee’s ID in Workday |
courseID | Workday ID of the enrolled learning content |
learningContentTitle | Title of the learning content |
completionDate | Date of completion |
completionStatus | Completion status |
learningContentType | Type of the learning content (e.g. Blended Course, Digital Course, Lesson) |
Goals
Goals
Employee goals with descriptions, completion dates, and status.
| Output field | Description |
|---|---|
employeeID | The Employee’s ID in Workday |
goalName | Name of the goal |
goalDescription | Description of the goal |
completedOn | Date the goal was completed |
status | Current status of the goal |
Internal History
Internal History
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 field | Description |
|---|---|
employeeID | The Employee’s ID in Workday |
jobCode | Job code of the position |
startDate | Start date of the job period |
endDate | End date of the job period (empty if the Employee is still in this role) |
position | Position identifier |
Courses
Courses
Learning content catalog including course titles, types, descriptions, and durations.
| Output field | Description |
|---|---|
courseID | Workday ID of the course |
title | Course title |
learningContentType | Type of the learning content |
description | Course description |
activeStatus | Whether the course is currently active |
durationInMinutes | Duration of the course in minutes |
Performance Reviews
Performance Reviews
Employee performance review data including review name, manager comments, status, and completion date.
| Output field | Description |
|---|---|
employeeID | The Employee’s ID in Workday |
title | Performance Review name |
description | Overall comment from the manager, or feedback responses for templates that use feedback |
status | Status of the performance review |
type | Type of the performance review |
timestamp | Review period end date |
Feedback
Feedback
Employee feedback data including anytime feedback, self-requested feedback, and feedback requested by others.
| Output field | Description |
|---|---|
employeeID | The Employee’s ID in Workday |
timestamp | Date the feedback was given |
source | Feedback type (e.g. Anytime Feedback, Requested by Self, Requested by Others) |
description | Feedback question and comment |
Job Families
Job Families
Job Family details including names, summaries, and Job Family Group information.
| Output field | Description |
|---|---|
referenceID1 | Job Family reference ID |
jobFamilyName | Name of the Job Family |
jobFamilySummary | Summary of the Job Family |
inactive | Whether the Job Family is inactive |
jobFamilyGroupName | Name of the Job Family Group |
jobFamilyGroupSummary | Summary 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.