UiPath Documentation
activities
latest
false
UiPath logo, featuring letters U and I in white

Integration Service activities

Last updated Apr 20, 2026

Technical references

This section includes useful information you may require when interacting with Workday REST activities.

Using the Execute WQL Query activity

Important:

To use the Execute WQL Query activity, you must configure the System - Workday Query Language scope. For more information, see Workday authentication.

Workday Query Language or WQL is an SQL-like query language that provides enhanced capabilities to query Workday data. Since it resembles SQL, you can manually create queries within Workday or convert an existing report to WQL using the Execute WQL Query activity.

You can convert advanced and matrix reports to Workday Query Language (WQL), then use the resulting query in the Execute WQL Query activity to extract data from Workday.

Use the example below for reference:

  1. In Workday, search for the Convert Report to WQL task.

    docs image

  2. Select the report you want to convert and select the Converted WQL Query String.

    docs image

    docs image

  3. Next, input the copied query in the Execute WQL Query activity and select the Generate output schema button.

    docs image

  4. This action generates a list of output fields.

    docs image

You can also explore Workday tables using the Data sources object and create your own queries. You can access table columns through the Data source fields object, and filterable fields are available in the Data source filters object. For more information, refer to the Workday REST documentation on dataSources.

Important things to consider

  1. You must first generate the output schema of your query results, and then replace any column values with variables afterwards, at design time.
  2. You can use LIMIT and OFFSET parameters to paginate through large sets of data.
  3. You may encounter the following error message if:
    1. The System scope is absent from the API client. Check your API client's Scopes (Functional Area).

    2. Your query is incorrect or contains variables. Make sure you successfully run the View WQL Query Result task in Workday and use the correct query in the Execute WQL Query activity.

      docs image

WQL data sources reference

The following tables list the curated WQL data source aliases available in the List Records activity, organized by primary business object. All listed data sources are standard Workday-delivered objects that exist across all tenants and can be queried without additional parameters.

To discover all data sources available in your specific tenant, call:

GET /api/wql/v1/dataSources
GET /api/wql/v1/dataSources

Worker

Data source aliasDescriptionCommon use case
allWorkersAll workers (employees and contingent)Full workforce sync, identity provisioning
allActiveEmployeesCurrently active employeesActive headcount reports, payroll feeds
allContingentWorkersContingent and contract workersVendor management, access provisioning
allTerminatedWorkersTerminated workersOffboarding, compliance audits
allPreHiresPre-hire recordsOnboarding workflows
allLeaveOfAbsenceWorkersWorkers currently on leaveLeave tracking, benefits continuity
allRetiredWorkersRetired workersPension and retiree benefit feeds
workerHistoryHistorical worker change recordsAudit trails, change tracking
workerCompensationCompensation data per workerPayroll integrations, total rewards
workerBenefitElectionsBenefit enrollment detailsCarrier feeds, benefits reporting
workerTimeOffTime-off balances and entriesLeave balance reporting
workerPersonalDataPersonal information (address, date of birth, and so on)HR data sync, compliance
workerDocumentsAttached worker documentsDocument management integrations
workerAccountProvisioningAccount and identity provisioning dataIAM sync (for example, Okta, Azure AD)

Organization

Data source aliasDescriptionCommon use case
allOrganizationsAll organization typesOrg structure sync
allSupervisoryOrganizationsSupervisory org hierarchyManager hierarchy, org charts
allCostCentersCost center listFinancial reporting, cost allocation
allCompaniesLegal entity and company listMulti-entity reporting
allRegionsRegional structuresGeography-based reporting
allCustomOrganizationsCustom org typesClient-specific org structures
organizationHierarchiesFull org treeHierarchy feeds to downstream systems
allBusinessUnitsBusiness unit structureSegment-level reporting

Position

Data source aliasDescriptionCommon use case
allPositionsAll positionsPosition catalog sync
allOpenPositionsUnfilled and open positionsRecruiting pipeline, workforce planning
allFilledPositionsCurrently filled positionsHeadcount reporting
positionBudgetPosition budgeting dataFinancial planning integration
positionRestrictionsRestrictions on positionsCompliance and governance
allHeadcountGroupsHeadcount tracking groupsWorkforce analytics

Recruiting (Job Application)

Data source aliasDescriptionCommon use case
allJobApplicationsRecruiting applicationsATS integration, hiring analytics
allJobRequisitionsOpen requisitionsRequisition tracking
allCandidatesCandidate poolCandidate pipeline reporting
allOffersJob offersOffer management feeds
allInterviewsInterview recordsInterview scheduling analytics
allReferralsEmployee referralsReferral program tracking

Compensation

Data source aliasDescriptionCommon use case
allCompensationPlansCompensation plan structuresPlan administration
allCompensationGradesGrade and band definitionsGrade mapping integrations
allCompensationPackagesPackaged compensationTotal rewards reporting
allBonusPlansBonus structuresBonus payout feeds
allStockPlansStock and equity plansEquity administration
allMeritPlansMerit increase plansAnnual merit cycle feeds

Benefits

Data source aliasDescriptionCommon use case
allBenefitPlansBenefit plan catalogPlan setup validation
allBenefitGroupsBenefit eligibility groupsEligibility rules review
allHealthCareCoverageHealth coverage dataCarrier enrollment feeds
allInsuranceCoverageLife and disability insuranceInsurance carrier feeds
allRetirementPlans401k and pension plansRetirement vendor feeds
allBenefitElectionsActive electionsOpen enrollment reporting

Time Tracking & Absence

Data source aliasDescriptionCommon use case
allTimeEntriesTime clock entriesPayroll time feeds
allAbsenceRequestsLeave requestsLeave management
allTimeOffPlansTime-off plan definitionsPlan configuration sync
allLeaveTypesLeave type catalogLeave policy reporting
allTimeCalendarsCalendar configurationsSchedule management

Talent & Performance

Data source aliasDescriptionCommon use case
allPerformanceReviewsReview cycle dataPerformance analytics
allGoalsEmployee goalsGoal tracking integration
allCompetenciesCompetency frameworksSkills gap analysis
allSuccessionPlansSuccession poolsSuccession planning
allTalentPoolsTalent pipelineTalent management
allLearningCoursesLMS course catalogLearning platform sync

HTTP Request

You can use the HTTP Request activity to call any Workday REST API, as long as you assign the required permissions to the API client used. For more information, see the Workday REST connector Authentication guide.

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated