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 up to 14 data types. Each accordion below shows the field mapping from Workday to TechWolf, the exact WQL query (or SOAP operation, for Feedback) issued by the connector, and any filter logic applied. Each data type requires specific Workday security domain permissions, detailed on the Installation page.
Filtering: Any optional where filter is applied to that data type’s own WQL data source — not globally to workers. The activeStatus field exists only on allWorkers, so it can filter the Workers data type but not learningEnrollments (Learning), learningContent (Courses), or the job/requisition sources. Reference sub-fields (e.g. a learner’s activeStatus) can be selected but not filtered on. To scope other data types to active workers, rely on the Workers feed rather than a per-connector filter.
Basic Employee information: Employee ID, current Job Profile, Supervisory Organisation, and active status.Source: Workday WQL — allWorkers. Permission domains: Worker Data: Current Staffing Information; Worker Data: Current Job Profile Information; Worker Data: Public Reporting Items.WQL query:
Supervisory Organisation hierarchy: name, reference ID, parent Organisation, and active status.Source: Workday WQL — supervisoryOrganizations. Permission domain: Manage: Supervisory Organization.WQL query:
Employee learning enrolments. Only completed enrolments of type Blended Course, Digital Course, or Lesson are emitted to TechWolf.Source: Workday WQL — learningEnrollments. Permission domains: Worker Data: Current Staffing Information; Person Data: Learning.WQL query:
Filter logic (applied by the connector after the WQL response):
  • completionStatus equals Completed
  • learningContentType is one of Blended Course, Digital Course, or Lesson
Employee internal staffing history. Hire, position-change, and termination events are pulled and consolidated by the connector into job periods with a start and end date per role. Consecutive events with the same Job Code and Position are merged; endDate is empty when the Employee is still in the role.Source: Workday WQL — allWorkers (with staffingHistory_All subselection). Permission domains: Worker Data: Current Staffing Information; Worker Data: Historical Staffing Information. BP Security Policies (View All): Hire, Change Job, Termination, Contract Contingent Worker, Transfer Contingent Worker Inbound, End Contingent Worker Contract.WQL query:
Previous (pre-current-employer) work history captured in the Worker profile.Source: Workday WQL — allWorkers (with jobHistory_SkillsAndExperience subselection). Permission domains: Worker Data: Current Staffing Information; Person Data: Job History.WQL query:
Employee certifications with issue and expiration dates.Source: Workday WQL — allWorkers (with certifications subselection). Permission domains: Worker Data: Current Staffing Information; Person Data: Certifications.WQL query:
Employee education history.Source: Workday WQL — allWorkers (with education subselection). Permission domains: Worker Data: Current Staffing Information; Person Data: Education.WQL query:
Employee goals with name, description, completion date, and status.Source: Workday WQL — allWorkers (with goals subselection). Permission domains: Worker Data: Current Staffing Information; Worker Data: Employee Goals.WQL query:
Performance review data: review name, manager and employee comments, type, and review period end date.Source: Workday WQL — allWorkers (with reviews_AllStatuses subselection). Requires the Performance Enablement API client scope. Permission domains: Worker Data: Current Staffing Information; Worker Data: Employee Reviews. BP Security Policies (View All): Complete Manager Evaluation for Performance Review, Complete Self Evaluation for Performance Review.WQL query:
Employee feedback: anytime feedback, self-requested feedback, and feedback requested by others.Source: Workday SOAP — Get_Workers (Human Resources service) with Include_Feedback_Received response group. Requires the Performance Enablement API client scope. Permission domains (must be View, not Get): Worker Data: Anytime Feedback; Worker Data: Role Requested Feedback; Worker Data: Self Requested Feedback; Worker Data: Confidential Feedback; Worker Data: Private Feedback.
Feedback is the only data type that uses SOAP rather than WQL. This is why Feedback requires View permissions (not Get) on the relevant Feedback domains, and why it is not visible via WQL even when WQL permission is granted. See the Installation page for the full permission set.
Job Profile catalog: descriptions, Job Family information, and active status.Source: Workday WQL — allJobProfiles. Permission domain: Job Information.WQL query:
Job Family catalog, used when the Job Architecture is in scope.Source: Workday WQL — allJobFamilies. Permission domain: Job Information.WQL query:
Job Requisition data: posting title, descriptions, status, and linked Job Profiles. One output record is emitted per (Job Requisition, Job Profile) pair when multiple Job Profiles are linked to a Requisition.Source: Workday WQL — allJobRequisitions. Permission domain: Job Requisition Data.WQL query:
Learning content catalog: course titles, types, descriptions, and durations.Source: Workday WQL — learningContent. Permission domains: Set Up: Learning Catalog; Manage: Learning Content.WQL query:
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.