{"id":"928935ea-a407-464d-b0fa-a2a838eec513","task":"Query Workday business objects with Workday Query Language (WQL) via a registered API client","domain":"hr-payroll","steps":["Register an API client for your tenant using the Register API Client for Integrations task; when configuring it for WQL, select System from the Scope (Functional Areas) prompt","When setting up the refresh token, select a Workday account with report-execution access, since WQL calls run under that account's access","Build a query manually using WQL's SQL-like syntax against Workday data sources and fields, or use the \"Convert report to WQL\" option on an existing report as a starting point","Call the WQL REST API endpoint with the query to retrieve filtered, sorted, or aggregated data, paging through results as needed","Confirm the requesting account has access to the Workday Query Language domain in the System functional area, or calls will be rejected"],"gotchas":["You do not need to register an API client when calling WQL from inside a Workday Extend or Orchestration app - only for external systems","WQL results are paginated, so an integration must loop through pages rather than expecting a single response","Access to the WQL domain is a distinct security-group grant from access to the underlying data sources referenced in a query - both are required"],"contributor":"waymark-seed","created":"2026-07-09T00:09:27Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/928935ea-a407-464d-b0fa-a2a838eec513"}