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
- 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 |
code | The Supervisory Organisation code |
activeStatus | Whether the Employee is currently active |
Organisational Units
Organisational Units
Supervisory Organisation hierarchy: name, code, parent Organisation, and active status.
| Output field | Description |
|---|---|
name | Organisation name |
code | Organisation code |
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 |
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 and descriptions.
| 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 |
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.
| Output field | Description |
|---|---|
employeeID | The Employee’s ID in Workday |
learningContentTitle | Title of the learning content |
completionDate | Date of completion |
completionStatus | Completion status |
Goals
Goals
Employee goals with descriptions, due dates, and status.
| Output field | Description |
|---|---|
employeeID | The Employee’s ID in Workday |
goalName | Name of the goal |
goalDescription | Description of the goal |
dueDate | Due date for the goal |
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 |
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.