Skip to main content
Extract workforce and user activity data from Workday REST APIs, including Staffing, Payroll, Absence Management, Time Tracking, and Privacy.
Connect Parable to Workday via OAuth 2.0 client credentials for REST API access to workforce data and Privacy API user activity entries.
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 blocks

Privacy and auditing

User Activity Logging entries for Workday tasks, reports, sessions, and request contextThis 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 16 data streams.The User Activity Logging stream reads one-day UTC windows and requests pages of 1,000 entries. Workday caps each retrieval window at 10,000 entries, retains entries for about 30 days, and makes new entries available about every two minutes. A tenant that exceeds 10,000 entries in one day can omit later entries from that day with the current connector behavior.Workday does not provide an event ID for this stream. Parable computes a replay key from the system account, request time, task ID, session ID, action, and target ID. Exact events with the same values in those fields cannot be distinguished. Workday can omit the target object. User Activity Logging does not record every click or activity duration and does not establish productive time or employee performance.