Skip to main content
Extract employee, organization, payroll, absence, and time tracking data from Workday REST APIs (Staffing, Payroll, Absence Management, Time Tracking).
Connect Parable to Workday via OAuth 2.0 client credentials for REST API access to staffing, organization, payroll, absence, and time tracking data.
Info: For RaaS custom reports (pre-encoded report token + report URL), use Workday HRIS RaaS instead.
Info: Workday does not use OAuth scope strings (unlike Salesforce api or Google https://www.googleapis.com/auth/...). Access is controlled by two layers you configure in Workday:
  1. Functional areas on the API client (labeled Scope (Functional Areas) on the registration form)
  2. Domain security policies on the Integration System User’s security group (GET/View permissions)
Parable sends a client-credentials token request with no scope parameter. If either layer is missing, token exchange or API calls fail with 403 Forbidden or empty field sets.

Staffing & Organizations

Workers, positions, job requisitions, org hierarchy, org chart

Payroll, Absence & Time

Payroll inputs, payment elections, pay slips, absence balances, time off, time blocksThis integration uses OAuth 2.0 Client Credentials flow for server-to-server authentication.

How It Works

  1. Your app sends Client ID and Client Secret to the token endpoint
  2. Workday returns a short-lived access token (typically 1 hour)
  3. Use the access token in API requests
  4. When expired, request a new token (automatic in Parable)

Token Request

cURL
Python

Using the Access Token

Info: Parable automatically handles token refresh, so you don’t need to manage token expiration manually.
Parable does not send a scope query parameter on the token request. Required access is enforced by the API client’s functional areas and the ISU domain policies configured in Workday.Grant the functional areas and domain permissions above for all rows below. Child endpoints are fetched from parent worker or organization IDs.
Info: Organization endpoints live under the staffing/v7 REST path but require the Organizations and Roles functional area (Scope) on the API client.

Data streams

This Provider Plugin defines 15 data streams.