Configure Workday as a data pipeline source

Set up Workday as a data pipeline source to extract business object records from your Workday tenant and sync to your destination. Use this guide to set up a connection, configure your pipeline, add objects, review sync behavior, and understand known limitations.

Features supported

The following features are supported when you use Workday as a pipeline source:

FeatureDetails
AuthenticationSupports OAuth 2.0 and basic authentication. OAuth 2.0 is required to work with custom objects and Workday Query Language (WQL). Refer to Supported connection types for more information.
Object selectionSelect individual Workday business objects to sync as objects in your pipeline. Refer to Supported objects for more information.
Field-level data protectionConfigure each field to replicate values as-is or hash sensitive values before syncing to the destination. Refer to Configure the pipeline for more information.
Schema drift detection and handlingDetect and apply schema changes automatically with Auto-sync new fields, or keep the schema fixed with Block new fields.
Configurable sync frequencySchedule syncs on a time-based interval or with a custom cron expression. The minimum supported interval is 15 minutes.
Full refresh and incremental syncSupports full refresh and incremental sync modes. Refer to Sync modes for more information.
Delete trackingCaptures record deletions from Workday through a Workato Is Deleted flag on each record. Refer to Schema and data type handling for more information.

Prerequisites

Complete the following requirements before you connect Workday as a data pipeline source.

  • A Workday tenant you can administer, or admin access.
  • An Integration System User (ISU) configured in Workday with the permissions required to read the business objects you plan to sync. Refer to Register an Integration System User (ISU) in Workday in the Workday connector documentation for setup steps.
  • A registered API client for integrations in Workday with a non-expiring refresh token, and the client ID, client secret, authorization endpoint, and token endpoint values from the API client settings, if you plan to use OAuth 2.0.
  • The ISU login name and password, if you plan to use basic authentication.
  • Your Workday tenant ID, WSDL URL, and the Workday tenant timezone.

WORKDAY SETUP

You must complete the Workday-side setup for your authentication method before you create the connection in Workato. Refer to the Workday connector documentation for the full ISU registration, security group, domain access, and API client setup procedures.

Supported connection types

Workday pipelines support cloud and on-prem connections, and OAuth 2.0, and basic authentication.

Connection type

Workato reaches your Workday tenant through one of the following routes:

  • Cloud: Connect directly from Workato's cloud to your Workday tenant.
  • On-prem group: Connect through an on-prem group when network or security policy requires it.

Authentication type

The authentication type determines whether the pipeline can access custom objects and Workday Query Language (WQL) data, and how the connection authenticates against your tenant.

  • OAuth 2.0: Authenticate through a registered API client for integrations in Workday using a non-expiring refresh token. OAuth 2.0 is required to work with custom objects and WQL.
  • Basic authentication: Authenticate with the ISU login name and password. Custom objects and WQL aren't available with this type.

Connect to Workday

Complete the following steps to connect Workday as a data pipeline source. Select the tab that matches the authentication type you plan to use.

Connect to Workday

Configure the pipeline

Complete the following steps to configure Workday as your data pipeline source:

1

Select Create > Data pipeline or press C+I.

2

Enter a name for the data pipeline in the Data pipeline name field.

Data pipeline setupData pipeline setup

3

Use the Location drop-down menu to select the project where you plan to store the data pipeline.

4

Click Start building.

5

Click the Extract new/updated records from source app trigger.

Configure the Extract new/updated records from source app triggerConfigure the Extract new/updated records from source app trigger

6

Use the Your Connected Source Apps drop-down menu to select Workday.

7

Choose the Workday connection you plan to use for this pipeline. Alternatively, click + New connection to create a new connection.

8

Click Add object to open the Add new objects panel.

Add objectsAdd objects

9

Search or browse the list of available Workday objects, select the objects you plan to sync, and click Add.

10

Review and customize the schema for each selected object. When you select an object, the pipeline automatically fetches its schema to ensure the destination matches the source.

Review schemaReview schema

Expand any object to view its fields. Keep all fields selected to extract all available data, or deselect specific fields to exclude them from data extraction and schema replication.

11

Optional. Configure field-level data protection by expanding an object and choosing how to handle each field:

  • Replicate as is: Data values at the source replicate identically to the destination.
  • Hash: Hash sensitive data values in the field before syncing to your destination.
12

Click Add object again to add more objects. Repeat this step to include additional Workday objects in your pipeline.

13

Use the Choose how to handle schema changes drop-down menu to select a schema drift handling option:

  • Auto-sync new fields: Automatically detects and syncs new fields added in the source.
  • Block new fields: Keeps the schema fixed after the pipeline starts. You must add new fields manually.
14

Configure how often the pipeline syncs data from the source to the destination in the Frequency field. Choose either a standard time-based schedule or define a custom cron expression.

Supported objects

Workday pipelines sync data from business objects exposed through the Workday Web Services API. Workato discovers the available objects when you select Add object during pipeline configuration. The picker reflects what's available for your Workday tenant. Additional objects may appear depending on your tenant configuration and authentication type, including custom objects and WQL-backed objects when you connect with OAuth 2.0.

The following objects are commonly available, grouped by functional area:

Workforce

Worker, position, and job structure records.

ObjectDescription
WorkersEmployee worker records.
Contingent_WorkersNon-employee worker records, such as contractors and temporary staff.
Worker_CompensationCompensation assignments and history for workers.
PositionsPosition records, including filled and unfilled positions.
Job_ProfilesJob profile definitions used to standardize roles.
Job_FamiliesJob family groupings used to classify related job profiles.
Job_CategoriesJob category classifications.

Organization structure

Organizational units, legal entities, and locations.

ObjectDescription
OrganizationsOrganization records, such as supervisory and functional organizations.
LocationsPhysical and logical location records.
Workday_CompaniesCompany entity records.
Cost_CentersCost center organization records.

Compensation and payroll

Pay structures, payroll inputs, and payroll results.

ObjectDescription
Compensation_PlansCompensation plan definitions.
Compensation_GradesPay grade definitions and ranges.
Payroll_ResultsProcessed payroll output records.
Payroll_InputsPayroll input records submitted to a pay run.
Offcycle_PaymentsOne-time payment records processed outside the standard pay cycle.
Currency_Conversion_RatesCurrency conversion rate records.

Recruiting

Requisitions, candidates, and interview data.

ObjectDescription
Job_RequisitionsOpen and historical job requisition records.
CandidatesCandidate records for talent sourcing.
ApplicantsApplicant records for specific requisitions.
Interview_FeedbackInterview feedback submitted by interviewers.

Time and absence

Time entry, time off balances, and absence overrides.

ObjectDescription
Time_RequestsTime entry and time off request records.
Calculated_Time_BlocksCalculated time block records derived from time entries.
Time_Off_Plan_BalancesTime off plan balance records for workers.
Override_BalancesManual balance override records.
Carryover_OverridesManual carryover override records.
Accrual_Expiration_OverridesManual accrual expiration override records.
Absence_InputsAbsence input records submitted to absence plans.

Talent and performance

Goals, competencies, reviews, and feedback.

ObjectDescription
Organization_GoalsOrganization-level goal records.
Goal_UnitsGoal unit definitions used to measure goals.
CertificationsWorker certification records.
CompetenciesCompetency definitions and worker competency records.
Rating_ScalesRating scale definitions used in reviews and assessments.
Review_TypesPerformance review type definitions.
Feedback_BadgesFeedback badge records awarded to workers.

Financials

General ledger, suppliers, projects, and payment data.

ObjectDescription
Accounting_JournalsAccounting journal entry records.
SuppliersSupplier records.
Ledger_AccountsGeneral ledger account records.
Revenue_CategoriesRevenue category records.
Payment_MessagesPayment message records.
ProjectsProject records.

Sync modes

Workday data pipelines support full refresh and incremental sync.

Full refresh

A full refresh sync reads all available records for the object on every pipeline run and overwrites the destination. Use full refresh for objects when you need a complete snapshot of the data on each sync.

Incremental sync

An incremental sync fetches only records that are new or changed since the last successful sync run.

Schema and data type handling

Workday pipelines deliver standard business object data as a JSON document rather than flattening the underlying structure into individual columns. Parse the JSON column in your destination to work with specific Workday fields downstream. The JSON field is included by default. You can deselect the JSON field to remove the record content from sync, leaving only the identifier and metadata fields.

Each standard object also includes a primary key for the Workday record identifier, an optional descriptor field, and a Workato Is Deleted flag that you can use to identify deleted records.

Limitations

The following limitations apply when you use Workday as a data pipeline source:

Minimum sync frequency

The minimum supported sync interval is 15 minutes. You can't trigger syncs more frequently than this.

Authentication type affects object availability

Custom objects and WQL-backed objects require OAuth 2.0 authentication. These objects aren't available when you connect with basic authentication.

API version support

Workato supports a limited set of Workday Web Services API versions. Connections using removed versions are automatically upgraded to the earliest available version. Refer to Version support policy for more information.

Last updated: