Admin Guide Integrations
Admin Guide Integrations
Product Summary
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | ii
Contents
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | iii
Benefits Connectors................................................................................509
Setup Considerations: Cloud Connect for Benefits........................................................................ 509
Getting Started with Cloud Connect for Benefits............................................................................ 512
Concept: Cloud Connect for Benefits...................................................................................512
Concept: Planning a Benefit Provider Integration................................................................ 514
Concept: Cloud Connect for Benefits Integration Templates............................................... 514
Concept: Cloud Connect for Benefits Field Overrides......................................................... 515
Concept: Inbound Cloud Connect for Benefits Integrations................................................. 515
Create Benefit Provider Integration.................................................................................................516
Steps: Set Up Benefit Provider Integration.......................................................................... 516
Set Up Attributes and Maps in Benefits Integration............................................................. 517
Set Up Field Overrides in Benefits Integration.....................................................................519
Test and Manage Benefit Provider Integration............................................................................... 520
Set Up Test Environment for Benefits Integration................................................................520
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | iv
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | v
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | vi
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | vii
HCM Connectors....................................................................................1011
Absence Third-Party Calendar Integration....................................................................................1011
Steps: Set Up Absence Third-Party Calendar Integration..................................................1011
Configure the Absence Third-Party Calendar Integration.................................................. 1012
Steps: Register Your Client-Side Service Account for Google...........................................1014
Steps: Register Your Client-Side Application for Microsoft Outlook................................... 1016
Steps: Create an External Client CredStore for Google Calendar..................................... 1016
Create a Third-Party X.509 Key Pair for Google Calendar................................................ 1017
Create an X.509 Private Key Pair for Google Calendar.................................................... 1018
Create an External Client CredStore for Microsoft Outlook............................................... 1019
Reference: Absence Third-Party Calendar Integration Output Files.................................. 1019
FAQ: Absence Third-Party Calendar Integration................................................................1020
Troubleshooting: Absence Third-Party Calendar Integration............................................. 1023
Account Provisioning..................................................................................................................... 1027
Steps: Set Up Account Provisioning Integration................................................................ 1027
Set Up Account Provisioning Integration Fields................................................................. 1028
Concept: Account Provisioning Integration.........................................................................1029
Account Provisioning Connector................................................................................................... 1030
Steps: Set Up Account Provisioning Connector Integration............................................... 1030
Concept: Account Provisioning Connector......................................................................... 1031
Affordable Care Act (ACA) Connector.......................................................................................... 1032
Steps: Set Up ACA Information Returns Connector.......................................................... 1032
Steps: Set Up ACA Mailing Connector.............................................................................. 1033
Concept: Affordable Care Act (ACA) Connectors.............................................................. 1033
Troubleshoot: Affordable Care Act (ACA) Connectors.......................................................1035
AngelPoints.................................................................................................................................... 1036
Steps: Set Up AngelPoints Integration...............................................................................1036
Steps: Set Up Worklets for SSO-Based Access to AngelPoints........................................ 1039
Concept: AngelPoints Integration....................................................................................... 1041
Assign Organizations Inbound Connector.....................................................................................1042
Steps: Set Up Assign Organizations Inbound Connector Integration.................................1042
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | viii
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | ix
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | x
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | xi
Steps: Set Up TSM and FAH NSLDS Transaction Outbound Integration.......................... 1308
Concept: Student Financial Aid Connectors...................................................................... 1310
Concept: Transfer Student Monitoring and Financial Aid History.......................................1316
Student Financials Connectors..................................................................................................... 1317
Steps: Set Up Integration for Student Financials Data...................................................... 1317
Concept: Student Financials Connectors........................................................................... 1318
Student Outbound Connector........................................................................................................1318
Steps: Set Up Student Outbound Connector..................................................................... 1318
Concept: Student Outbound Connector............................................................................. 1319
Reference: Student Outbound Connector File Schema..................................................... 1320
Student Records Connectors........................................................................................................ 1321
Steps: Set Up Integration to Export Student Transcripts................................................... 1321
Concept: Student Records Connectors..............................................................................1322
Reference: Student Transcript Connector File Schema.....................................................1323
Student Recruiting Connectors..................................................................................................... 1324
Steps: Set Up Integration for Student Recruiting............................................................... 1324
Concept: Student Recruiting Connectors........................................................................... 1325
Student Transaction Log Outbound Connector............................................................................ 1326
Steps: Set Up Integration to Export Student Transaction Log Data...................................1326
Reference: Student Transaction Log Outbound Connector File Schema...........................1327
The Common Application Inbound................................................................................................1327
Steps: Set Up Common Application Inbound Integration...................................................1327
Concept: The Common Application Inbound Integration....................................................1331
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | xii
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | xiii
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | xiv
Workday Extend.....................................................................................1882
Setup Considerations: Workday Extend....................................................................................... 1882
Workday Extend Fundamentals.................................................................................................... 1887
Install Extend Apps on Tenants......................................................................................... 1887
Create Custom Tasks.........................................................................................................1888
Concept: Workday Extend..................................................................................................1891
Concept: Extend App Components.................................................................................... 1893
Concept: App Authentication.............................................................................................. 1895
Concept: Custom Objects...................................................................................................1897
Concept: Custom Tasks..................................................................................................... 1898
Concept: Custom Tasks and Apps in Workday................................................................. 1899
Reference: Use Model Tasks to Access Extend Apps in Workday....................................1900
Reference: Workday Developer Site Glossary...................................................................1902
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | xv
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | xvi
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Contents | xvii
Concept: Import Charges for Students SOAP Web Service Guidelines and
Troubleshooting............................................................................................................. 2211
Concept: Import Payroll Input SOAP Web Service Guidelines and Troubleshooting......... 2214
Concept: Import Payroll Off-Cycle Payment SOAP Web Service Guidelines and
Troubleshooting............................................................................................................. 2220
Concept: Import Reported Time Blocks SOAP Web Service Guidelines and
Troubleshooting............................................................................................................. 2223
Concept: Import Statistic SOAP Web Service Guidelines and Troubleshooting.................2226
Concept: Import Time Clock Events SOAP Web Service Guidelines and
Troubleshooting............................................................................................................. 2231
Concept: Put Applicant SOAP Web Service Guidelines and Troubleshooting................... 2232
Concept: Put Time Clock Events SOAP Web Service Guidelines and Troubleshooting.... 2233
Concept: Request Leave of Absence SOAP Web Service Guidelines and
Troubleshooting............................................................................................................. 2235
Workday Web Services Attributes, Filters, and Patterns.............................................................. 2238
Suppress or Display Descriptor Attribute........................................................................... 2238
Concept: Disable Integration Subscriptions........................................................................2239
Concept: Import Web Service Pattern................................................................................2239
Concept: Replace_All and Delete Attributes...................................................................... 2240
Concept: Validate Only Mode for SOAP Web Services.....................................................2244
Concept: Workday Web Service API Date, Time, and Time Zone Handling......................2245
Concept: Web Services Percentage Behavior................................................................... 2246
Concept: Workday Web Services Response Filter Element.............................................. 2247
Concept: Best Practices for Submit Workday Project Web Service............................................. 2249
Reference: Workday Web Service Version Reports..................................................................... 2250
Reference: Common Workday Web Service Operation Types.....................................................2251
Reference: Rich Text Fields in WWS........................................................................................... 2251
Reference: Workday Web Services Error Messages....................................................................2253
Glossary..................................................................................................2255
Full Glossary of Terms..................................................................................................................2255
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Setup Considerations: Integrations | 18
What It Is
Workday integrations enable you to exchange data efficiently between Workday and an external endpoint.
Examples:
• Export payroll data from Workday to a third-party payroll provider.
• Import data for employee hires into Workday using Enterprise Interface Builder (EIB).
You can use Workday integrations to:
• Efficiently export and import large volumes of data.
• Initiate integrations ad hoc or on schedule.
• Complete most tasks in bulk that you can perform in Workday.
Business Benefits
Workday integrations make some tasks easier and other tasks possible. Example, an integration:
• Can save you time and effort when transferring data from other applications into Workday.
• Is necessary to send large volumes of payroll results regularly to a third-party payroll service in the
format they require.
When you need to exchange large volumes of data in a specific format with an external endpoint, Workday
integrations are a good choice. With Workday integrations, you can avoid manual re-entry of data between
Workday and an external application.
Use Cases
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Setup Considerations: Integrations | 19
Questions to Consider
Question Considerations
Does a Workday-delivered integration template If a Workday-delivered integration template
support your use case? supports your use case, using that template can
simplify building the integration.
Do you need to import and export data regularly, or You can configure most Workday integrations to
infrequently? run on a schedule.
Can workers at your organization build the Workday provides customer training for EIB, some
integrations using the technology approach that you Workday Connectors, and Workday Studio.
select?
Recommendations
Workday provides several integration technologies. The best technology for your use case varies
depending on the use case.
Outbound Enterprise Interface A tool for building simple • Available in Workday tenant.
Builder (EIB) integrations that export data from • Relatively simple to use.
Workday.
• Can use 1 Workday Custom
Report or outbound web
service as a data source.
• Can run on schedule or launch
from business process step.
Template-Based Integrations (for Tools for building integrations • Available in Workday tenant.
specific endpoints) to specific services and vendors • Workday preconfigures much
(Example: Salesforce.com). of the template for the specific
These integrations support file endpoint it supports.
formats that are specific to the
• Integration supports vendor
service.
file format without additional
configuration required.
• Can run on schedule or launch
from business process step.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Setup Considerations: Integrations | 20
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Setup Considerations: Integrations | 21
Workday Web Services (WWS) This Simple Object Access • API provides access to
API Protocol (SOAP) API supports Workday data from outside of
several thousand Workday Workday.
operations. The API provides • API supports almost all
programmatic access to most operations available in
Workday functionality through Workday.
exchange of XML documents.
• Enables you to use
developers trained on non-
Workday development tools.
• Enables you to use any
development tool.
Workday REST API This API provides access to • API provides access to
a limited number of Workday a limited set of Workday
operations. operations from external
applications.
• API supports smaller
transactions than WWS API.
• Enables you to use
developers trained on non-
Workday development tools.
• Enables you to use any
development tool.
Requirements
No impact.
Limitations
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Setup Considerations: Integrations | 22
Workday Web Services (WWS) API Requires non-Workday development expertise and
infrastructure.
Workday REST API Requires non-Workday development expertise and
infrastructure.
Tenant Setup
The Edit Tenant Setup - Integrations task enables you to:
• Disable integration subscription notifications for all integrations in your tenant.
• Require that Studio integrations include source code.
Security
Security setup varies between integration types and specific integrations. Non-EIB integrations require an
associated Integration System User (ISU) account. ISUs enable you to give an integration Get and Put
access to only the domains it needs to run the integration.
Business Processes
Workday provides 1 business process and 1 type of business process step for all integrations except EIBs:
• You can configure the Integration Process Event business process definition in the Integration
functional area to control how an integration runs. Examples:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 23
• The Integration business process step enables you to launch an integration from any business process
that supports this step type. View the business process definition to see if the business process
supports an Integration step. Example: You can add an integration step to the Complete Form I-9
business process. This step launches an E-Verify integration to send data for the worker.
Reporting
Workday provides these reports for integrations:
Report Description
View Integration System Displays all integration systems (EIB, Connector,
Orchestrate for Integrations, Studio, and so on) that
you've created.
View Integration Template Displays all integration templates that Workday
provides, enabling you to find the template you
need efficiently.
Integration Events Displays:
• A summary of integration events that are in
process or completed.
• Details about the status for each integration
event.
Launch an Integration
Prerequisites
• Security: Integration Event domain in the Integration functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 24
Context
You can run integrations:
• Immediately.
• One time.
• Regularly on a schedule.
This can help you to exchange large volumes of data in a specific format with an external endpoint.
Example: You can send large volumes of payroll results regularly to a third-party payroll service in the
format they require. You can also import external data in bulk and process it in Workday.
When you configure multiple integrations with the same run schedule time, Workday prioritizes them based
on the priority configuration on the Edit Tenant Setup - Integrations task.
To avoid bottlenecks and performance issues for scheduled integrations, Workday recommends that you
use start times beyond the beginning of the hour.
Steps
1. Access the Launch / Schedule Integration task.
You can't select an integration system with critical errors.
2. (Optional) Select the Organization for manual launches. The contents of the prompt vary depending on
the Integration Process Event and on your security access:
Option Description
Owning Organization Displays when you associate the integration with
an organization. You can select the organization
or its subordinate organizations when:
• You're a member of the organization.
• You have an organizational role in the
organization.
For scheduled integrations, Workday ignores the Organization field value and bases the organization
on the Integration Process Event of the integration.
You can also select an organization through the Integration System Context field.
The Integration System Context field enables you to limit access to your integration based on either
organization or academic unit. This does not override any preexisting security prerequisites.
3. (Optional) Specify a Request Name.
Workday uses the Request Name field as the Integration Name.
4. Specify any required launch parameter values on the Integration Criteria tab. To configure a launch
parameter based on a report or calculated field, specify a Value Type of Determine Value at Runtime.
Result
When you schedule the integration, you own the schedule.
The integration background process performs required transformations and displays the appropriate
files or web service messages on the Process Monitor report. When the integration runs for a specific
organization, the organization displays on the business process event of the integration run.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 25
Related Information
Tasks
Manage Scheduled Future Processes
Create Calculated Fields
Prerequisites
Security: Integration Event, Integration Build, or Integration Debug domains in the Integration functional
area.
Context
You can cancel these types of integrations while they are in progress:
• Core Connector: Global Worker
• Core Connector: Worker
• Integrations that use Data Initialization Service (DIS)
• Inbound EIBs (except on the Data Load step).
• Kenexa Foundation Data
• Outbound EIBs
• WPN - ACH IAT Payment (Enhanced Performance)
• Consolidated Business Forms Printing
• DocuSign
• EIB Generate Spreadsheet
• Workday E-Signature
Steps
1. Access the Integration Events or Process Monitor report and find the integration event for your
integration.
2. From the related actions menu of the integration event, select Background Process > Abort.
3. Confirm that you wish to cancel the event. Integrations that finish quickly can invalidate your
cancellation request.
Result
Workday:
• Changes the background process status to Aborted.
• Changes the status of associated business process events to Failed.
• Attaches an integration message to the event, which explains that the current user aborted the
integration for auditing purposes.
Relaunch an Integration
Prerequisites
Security: Integration Event, Integration Build, or Integration Debug domains in the Integration functional
area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 26
Context
You can relaunch an integration event with the same launch parameters. Workday sets the launch
parameters and Organization automatically based on the previous integration event. Workday sets the Run
Frequency to Run Now.
You can't relaunch an integration event when:
• The event is more than 30 days old.
• You deleted the associated integration system.
• The integration system has Critical errors.
• You don't have security permissions to launch the integration system.
• You can't run the integration using the Launch/Schedule Integration task.
Steps
1. Access the Integration Events or Process Monitor report and find the integration event for your
integration.
2. From the related actions menu of the integration event, select Integration Event > Relaunch
Integration Event.
3. Confirm or modify the Request Name, Organization (or Academic Unit in the Integration System
Context field), and Integration Criteria.
Prerequisites
Security: Integration Event, Integration Build, or Integration Debug domains in the Integration functional
area.
Context
You can redeliver the integration output document without rerunning the integration if:
• Your integration runs successfully but document delivery fails.
• You need to redeliver the document for any reason.
Document redelivery uses the same transport settings as the current document delivery configuration,
and you can't override the delivery configuration. Workday appends the subsequent processes of the
integration event, and doesn't update the event status.
You can't redeliver a document when:
• The event is more than 30 days old.
• The files you want to redeliver no longer exist.
• You've deleted the EIB configuration or document delivery configuration.
• The EIB configuration or document delivery configuration has critical exceptions.
• You don’t have security permissions to redeliver the document.
Steps
1. Access the View Integration Events report and find the integration event for your integration.
2. From the related actions menu of the integration event, select Integration Event > Redeliver
Document.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 27
Prerequisites
Security: Integration Event domain in the Integration functional area.
Context
View a summary of integration events that are in process or completed and see details about the
integration status, including log files whose contents:
• Vary by integration system.
• Include integration data.
• Are useful for troubleshooting.
Note: Workday provides a tenanted ISU account called Verify Status. This ISU account verifies the status
of an integration event in the background at regular intervals. ISUs have inherent permissions to the
Integration Process security domain. You can access the Do Not Allow UI Sessions option when editing
the Workday account associated with the ISU. Enable this option to prevent the ISU account from signing
in to Workday through the interface.
Steps
1. Access the Integration Events report.
2. Narrow your selection by specifying the Integration System, by Person, Status, Sent After or Sent
Before dates.
3. To open the View Background Request report and view details about the background process and
related messages, select a request.
4. To see more details in the View Background Request about the integration event, select a tab:
Option Description
Integration Details Displays information specific to the integration
event. Example: The parent business process
event, integration system, initiator, and initiation
time.
Select View Consolidated Report and Logs
or View Performance Logs to view additional
details about the integration event. These tasks
aren’t available when:
• The consolidated report has expired.
• The consolidated report is larger than 10 MB.
• The consolidated report doesn't exist.
• You deleted the integration.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 28
Option Description
Child Processes Displays details about each child process in the
event.
5. If the integration event status has been processing for hours or days, as a related action on the
integration event, select Integration Event > Verify Status.
Workday refreshes the integration status:
• If the event failed, Workday displays a message and changes the status to Failed. Workday also
changes the status to Failed if the integration event is in progress for more than 7 days. You
can optionally select Integration System > Delete as a related action on the event to delete the
associated integration system.
• If the event is:
• Still in progress.
• Queued.
• Temporarily suspended during a tenant Service Update.
Workday displays a message and doesn't change the status.
• If Workday can't locate the integration, Workday displays a message and doesn't change the status.
• If the verification feature isn't running, Workday displays a message and doesn't change the status.
Next Steps
To rerun the document delivery for an EIB, access the integration event for the EIB and select Integration
Event > Re-Deliver Document as a related action.
To rerun the document delivery of an Integration Process Event, access the integration event for the
Document Delivery and select Integration Event > Re-Deliver Document as a related action.
Re-Deliver Document is available regardless of the status of the integration event. (Examples: Failed,
Processing). When you confirm the task, Workday uses the transport settings from the current Document
Delivery configuration. You can't override the configuration. Workday appends a subordinate process for
EIBs or a subsequent process for Integration Process Events. Workday doesn't update the status of the
integration event or Integration Process Event for the EIB, and Workday doesn't restart any subsequent
business process steps.
The Re-Deliver Document option isn't available if:
• The event is more than 30 days old.
• The file that you want to redeliver no longer exists.
• You've deleted the EIB configuration or Document Delivery configuration.
• The EIB configuration or Document Delivery configuration has critical exceptions.
To relaunch an integration with the same launch parameters as a previous integration run, access the
integration event and select Integration Event > Re-Launch Integration as a related action.
Re-Launch Integration is available regardless of the event status of the integration. Examples: Completed,
Failed, or Processing. When you use this task, Workday sets the Run Frequency to Run Now, and uses
the Launch Parameter values and Organization from the integration event. You can't change the launch
parameters of subsequent integration BP steps.
Re-Launch Integration isn't available if:
• The event is more than 30 days old.
• You deleted the associated integration system.
• The integration system now has critical exceptions.
Re-Launch Integration is available only for integration systems that you can launch with the Launch /
Schedule Integration task.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 29
Prerequisites
Security: Integration Build domain in the Integration functional area
Context
You can audit outbound integrations to view the transmission data for troubleshooting and general
reporting. Workday stores the output data in 2 formats:
• The original transmission format, such as XML, CSV, or fixed-width flat files.
• A readable version that displays data in a tabular format for functional users.
Workday enables auditing based on the retention period configuration for the integration. Audit files are
available after you launch an integration and the integration extracts and transforms data. Anyone with
security permission to view integration event data can view the files. Workday automatically deletes the
audit files at the end of the retention period.
Steps
1. Access the Integration Events report.
2. Narrow your selection by specifying the Integration System, by Person, Status, Sent After or Sent
Before dates.
3. In the Integration Events report, select an integration event by selecting the event link.
4. On the View Background Process page, select the Output Files tab.
5. To open the original transmission file and the readable HTML version to view the data, select the links.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 30
When you relaunch or redeliver an integration, Workday doesn't launch all the integrations at the same
time. Workday gradually retriggers integration events in the background.
Use the View Mass Actions on Integration Events report to filter to when someone made the relaunch or
redelivery. You can't add a filter for when the relaunch or redeliver occurred.
You can review integrations that you:
• Redelivered, are waiting to redeliver, and events that Workday couldn't redeliver.
• Relaunched, waiting for relaunch, and events that Workday couldn't relaunch.
Related Information
Reference
Workday 33 What's New Post: Mass Actions on Integration Events
Prerequisites
Security: Integration Build domain in Integration functional area.
Context
You can configure notifications that Workday sends to specified groups for integration events, such as
launch, completion, or failure. You can send these notifications to Workday My Tasks, an email address,
or both.
Note: If your integration is connected to a business process, we recommend that you configure business
process notifications instead of integration notifications when possible to avoid potential duplicate
notification messages.
Steps
1. Access the View Integration System report.
2. Select Integration System > Configure Integration Notifications from the related actions menu of
the integration.
3. As you complete the Trigger(s) section, consider:
Option Description
Trigger on Launch Triggers when the integration launches.
Trigger on Status Triggers on the selected integration status. You
can select 1 or more of these statuses:
• Aborted
• Completed
• Completed With Errors
• Completed With Warnings
• Failed
• Not Run due to Exceptions on Future Process
• Processing
This task also displays additional statuses that
don't apply to integrations. Don't select these
statuses:
• Initiated
• Purged
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 31
Option Description
• Queued
• Skipped
• Throttled
Note: Workday sends a notification after the service update completes for your tenant when:
• You configure a notification to trigger on launch for an outbound EIB integration.
• You schedule the integration to launch during the weekly service update window.
4. (Optional) In the Conditions and Rules section, select a rule from the list or configure a new rule.
Example: You can configure a rule to notify the integration administrator when an event fails, launches,
or terminates.
5. (Optional) In the Repeat On section, select a related instance. Workday generates separate
notifications for each instance of that field.
Example: You select Launch Parameters from the prompt. Workday generates 1 notification for each
launch parameter of the integration system.
6. As you complete the Recipient(s) section, consider:
Option Description
Recipients Select by Person to send a notification message
to the worker who launches the integration.
Groups Select the active user-based security group that
receives the notification in Workday.
Email Addresses To send email notifications outside of Workday,
enter 1 or more target email addresses.
7. Configure the Message Content section. The External Field can be a report field or a calculated field.
Workday automatically includes a link to the integration event in the notification. If you have a custom
email template for integration event emails, Workday creates the message using the Message Content
that you configure here.
Example: To configure a notification that displays Wanda Smith launched an Integration Event for the
System: Production, configure these Subject elements:
Option Description
Text Event
External Field Integration Event
Text Was Launched.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 32
8. (Optional) To configure email notifications with attachments using the Output Documents option in the
External Field prompt for these integrations:
• Payroll Effective Change Interface
• Payroll Interface Connector
• Worker Effective Change Interface
Ensure that users running the integration have View access to these additional security domains, as
applicable:
• Reports: Pay Calculation Results for Pay Group (Results) - CAN.
• Reports: Pay Calculation Results for Pay Group (Results) - FRA.
• Reports: Pay Calculation Results for Pay Group (Results) - UK.
• Reports: Pay Calculation Results for Pay Group (Results) - USA.
9. (Optional) Click Preview to send a sample notification.
The sample notification contains field names, not values. Workday sends this notification using the
routing rule for general notifications that you configure in the Alerts section on the Edit Tenant Setup -
Notifications task.
Result
Workday sends the notifications when both the Trigger(s) and Conditions and Rules that you configure
occur.
Next Steps
To add links to output files, create an Integration Event Email template and select Attachment Links from
the Dynamic Content prompt.
Related Information
Concepts
Concept: Email Templates
Tasks
Create Business Process Condition Rules
Create Email Templates
Prerequisites
• (Delete a Connector or Studio integration) Security: Integration Build domain in the Integration
functional area. You also need access to the integration domain within the functional area for the
integration (such as Integrations: Cash Management).
• (Delete an EIB) Security: Integrations: EIBs domain in the Integration functional area.
Context
You can delete any type of integration or EIB.
Steps
1. Access the View Integration System report.
2. From the related actions menu of the integration system, select Integration System > Delete.
3. Select the Confirm Delete check box.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 33
Result
When you delete an integration, Workday deletes any scheduled future processes for that integration
system.
Scenario Impact
The integration starts before the tenant enters There's no impact to the integration.
service update mode and completes in the 30-
minute window before the Weekly Service Update.
The integration starts before the tenant enters When the Weekly Service Update completes,
service update mode, but doesn't complete before Workday restarts the integration. Workday won't
the Weekly Service Update begins. restart the integration when your integration:
• Encounters one of these errors after the Service
Update completes.
• Your job has been Terminated automatically
by Workday as it couldn’t finish by the start of
our maintenance window.
• 529 error code.
• Had the integration schedule run frequency set
to Run Once in the Future.
• Uses 1 of these integration templates:
• ADP PayForce
• Daily Digest
• DocuSign
• EBICS Configuration and Transmission
- For Business Process or For EBICS
Configuration
• ESignature
• Google Spreadsheet Export
• Professional Profile Resume Parsing
• WPN - AMEX Remittance v2 - CANADA,
EMEA, JAPAN, or US
You schedule the integration to start after the The integration doesn't start at the scheduled time,
tenant enters the service update mode. but will start after the Weekly Service Update.
Workday recommends that you schedule your integrations to run outside of the Weekly Service Update
when:
• An inbound integration updates data in Workday. The integration might attempt to reload the data on
completion of the Weekly Service Update.
• The integration uses dynamic date fields that rely on the integration running on a specific day. The
integration might use a different date when it restarts.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 34
• Your integration creates a file for an external process that expects a file at a certain time. The
integration might not create those files in the timeframe expected.
• The integration updates data outside of Workday. The integration might attempt to reupdate the data on
completion of the Weekly Service Update.
• Your integration sends a file outside of Workday. The integration might attempt to resend the data on
completion of the Weekly Service Update.
New inbound API calls to Workday fail when you request them during the Weekly Service Update. In-
process inbound API requests fail when the Weekly Service Update begins.
Workday fails these requests with an HTTP response code of 503 Service Unavailable or 500 Internal
Server Error.
Note: During the maintenance window, we patch our infrastructure components. As we patch our
infrastructure, we can’t guarantee which HTTP response code you will receive in a given moment – if
any. For Soap and RaaS protocols, the 500 response code is standard for most failures. Some possible
responses you can receive during the maintenance window are:
Message Severity
Integration messages have these severity levels and processing behavior:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 35
ERROR Errors during data load. See Processing continues Completed with errors.
report for details. unless the integration
reaches the maximum
number of allowable
errors.
CRITICAL Unable to complete integration Processing stops. Failed.
processing.
Message Components
Error messages provide information to help you determine the cause and solution for integration errors:
Field Truncation
Workday truncates fields when the field size in the endpoint is smaller than the corresponding fields in
Workday. If Workday finds no other errors, Workday reports the issue as a warning when field truncation
occurs, continues processing, and transmits the data.
Type Processing
Inbound Integrations Workday processes the entire batch of transactions
in inbound integrations. If an error occurs, Workday
generates an error message, skips the transaction
that caused the error, and continues to process
the other transactions in the batch. Transactions
without errors execute successfully.
Outbound Integrations When an error occurs in an outbound integration,
Workday doesn't transmit any data but fully
processes the file to produce a comprehensive
error report.
Message Limits
An integration event can generate up to 500 error messages before processing stops. Although warnings
don't affect integration processing, Workday generates a maximum of 500 warnings. At 500 warnings,
Workday issues a final warning.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Launch and Manage Integrations | 36
Related Information
Concepts
Concept: Workday Scheduled Processes
Status Description
Aborted An integration administrator stopped the integration
event.
Completed The background process completed with no
warning or error messages.
Completed with errors The background process completed with 1 or more
error messages, but no critical messages. This
status indicates an issue that you can troubleshoot.
Completed with warnings The background process completed with 1 or
more warning messages, but no critical or error
messages.
Failed The background process had a nonrecoverable
critical error that prevented its completion and
caused it to abort. For Workday-delivered
integrations, this status can indicate a product
defect or service issue.
Not Run due to Exceptions on Future Process Workday couldn't run the background process
because the integration has critical exceptions.
Example: the EIB or schedule owner has
insufficient security.
Processing The background process is running.
Context
Your organization includes several legal entities. You use an external system to manage the accounting
for these entities and consolidate their data in Workday. You need to schedule an integration to import
financial results into Workday on the last day of each quarter so that you can approve the journals in
Workday. To avoid interruptions from the Weekly Service Update, you schedule the integration to run
outside of business hours.
Prerequisites
• Set up accounting journal connector named Quarterly Accounting Journal Results.
• Security: Integration Event domain in the Integration functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 37
Steps
1. Access the Launch / Schedule Integration task.
2. Specify these values:
Field Enter
Integration Quarterly Accounting Journal Results
Organization Leave blank.
Run Frequency Monthly Recurrence
3. Specify any required Integration Criteria.
4. On the Schedule tab, in the Monthly Recurrence Criteria section, specify these values:
Field Enter
Months • March
• June
• September
• December
Field Enter
Start Date Last day of this quarter
End Date 1 year from the end of this quarter
6. Click OK.
Result
We deliver accounting data from your legal entities to your accounting journals in Workday on schedule for
your approval.
Related Information
Concepts
Concept: Integration Schedules and Weekly Service Updates on page 33
Concept: Accounting Journal Connector on page 604
Tasks
Steps: Set Up Accounting Journal Connector on page 603
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 38
What It Is
EIB is an integration tool that enables you to build simple inbound and outbound integrations between
Workday and external endpoints.
Business Benefits
EIB gives you a framework to build integrations based on your unique business needs. EIB enables you to
import and export Workday data in bulk, saving you time and effort when you:
• Hire a large number of workers at the same time.
• Regularly send large volumes of data to a third party in the format that they require.
With EIB, you can avoid manual re-entry of data between Workday and an external application.
You can create an inbound EIB, then generate a spreadsheet based on that EIB. You can add data to
the spreadsheet, then load the spreadsheet into Workday. You can also generate a spreadsheet with
prepopulated rows, enabling you to understand the data requirements for each field more easily.
For EIBs based on web service operations that use Workday business processes, you can configure the
level of automation for the business process.
Use Cases
• Import accounting journals into Workday from a spreadsheet that you provide as an attachment.
• Import data into Workday from a spreadsheet to perform a bulk business process. Example: Hiring a
group of employees or requesting mass compensation changes.
• Import transactions for expense credit cards from a card issuer to process the transactions in Workday
Expenses.
• Import payroll data from external providers, such as absence or time off data, to process in Workday.
• Import off-cycle payments from external providers, such as end-of-year bonuses, to perform bulk
payments.
• Import payroll history from multiple external sources by consolidating into a spreadsheet before
importing into Workday.
• Load supplier invoices from a spreadsheet in Google Drive to process in Workday.
• Export active employee data from Workday in XML format and send it to an external endpoint with
SFTP.
• Export employee hours and billing rates from Workday in CSV format and send it to an external
Amazon Simple Storage Service bucket.
• Export employee headcount and contribution data from Workday in JSON format and send it to a life
insurance provider by email.
Questions to Consider
Questions Considerations
What data source should you use? EIB uses custom report and web service data
sources. Web services data sources retrieve
data from Workday using a Get or Find operation
from the Workday public API. Custom report data
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 39
Questions Considerations
sources are more flexible but they require some
more setup effort.
Workday requires that you specify a value for
many of the fields that custom reports and web
services provide. When the report or web service
that you select includes many unneeded fields, use
a different data source.
How should you send the data to the external Ensure that your external endpoint is compatible
endpoint of an outbound EIB? with the transport protocol of your EIB. Example:
HTTPS, SFTP.
Recommendations
• Use the Workday Web Service API documentation to review available inbound and outbound web
service operations.
• For outbound EIBs, review available Workday reports and report data sources to find reports that match
your data needs.
• Determine the type of external endpoint for outbound EIBs, such as email server or SFTP server, and
use the corresponding transport.
• When the web service operation of an inbound EIB is based on a Workday business process, review
the business process definition. In your EIB spreadsheet, configure the processing rules of the business
process to suit your business needs.
Requirements
No impact.
Limitations
EIBs can only use 1 data source:
• Inbound EIBs can use only 1 Workday Web Service operation as a data source.
• Outbound EIBs can use only 1 custom report or Workday Web Service operation.
EIBs include all fields from the web service operation or custom report. You can't select which fields to
include or exclude.
Outbound EIBs can’t export data in XSLX format. You can export data in CSV format, then import the CSV
file into Microsoft Excel.
Tenant Setup
No impact.
Security
These domains in the Integration functional area:
Domains Considerations
Integration Build Enables you to:
• Create or edit an EIB.
• View an integration system or EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 40
Domains Considerations
Integration Event Enables you to:
• Launch an EIB.
• View resulting integration events for the EIB,
including integration output documents.
Business Processes
Inbound EIBs can use Workday business processes, by using the corresponding web service operation, to
enter data into Workday.
Reporting
Public Web Services To verify that you have access permission, select
Security > View Web Service Operations
Security Groups from the related actions menu of
a web service.
Supported Inbound EIB Operations Displays:
• Available web service operations, excluding Get
operations.
• The parent Workday Web Service for each
operation.
• Available web service operations for generating
a spreadsheet with data.
The report also indicates whether the web service
operation enables you to rescind business
processes in bulk.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 41
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 42
Outbound You can export data from Workday in various formats, such as:
• CSV
• Google Data (GData)
• JavaScript Object Notation (JSON)
• Really Simple Syndication (RSS)
• Text files
• Workday XML
You can then send the data to an external endpoint using various
protocols, such as:
• AS2
• Email
• SFTP, FTP/SSL, or FTP
• HTTPS
You can design EIBs with the Create EIB task, which guides your configuration with appropriate options
based on the data flow. You can launch EIBs using the Launch / Schedule Integration task.
EIB Components
An EIB has 3 components:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 43
Inbound EIBs
Prerequisites
• Access the Supported Inbound EIB Operations report to see:
• All available web service operations, excludes Get operations.
• The parent Workday Web Service for each operation.
• The web service operations available for generating a spreadsheet with data, if any.
• If the web service operation supports mass rescinding of business processes.
• Review the Workday Web Service API documentation and familiarize yourself with the details of the
web service operation.
• Review the Public Web Services report to verify that you have access permission. Select Security >
View Web Service Operations Security Groups from the related actions menu of a web service.
Context
To load large amounts of data into Workday in bulk, create an Enterprise Interface Builder integration.
Steps
1. Set Up Inbound EIB on page 43.
Create an EIB based on an inbound, public Workday Web Service operation.
2. (Optional) Create an Integration System User (ISU) and grant the ISU Get and Put access to the
Integration Event security domain.
See: Steps: Grant Integration or External Endpoint Access to Workday.
3. From the related actions menu of the integration system for the upload, select Template Model >
Generate Spreadsheet Template.
To maintain the correct spreadsheet format, don't change the .xml or .xlsx file extension.
Security: these domains in the Integration functional area:
• Integrations: EIBs
• Integration Configure (including Get and Put)
• Integration Event
4. Customize EIB Spreadsheet Template on page 46.
To customize the template, edit the EIB template model.
5. Generate EIB Spreadsheet Template on page 48.
6. Set Up EIB Spreadsheet on page 49.
Enter business data into the spreadsheet.
7. Launch EIB Spreadsheet Upload on page 51.
Prerequisites
Security:
• Integration Build domain in the Integration functional area.
• Integration Process domain in the Integration functional area.
• Put access to the domain that secures the web service operation or custom report that your EIB uses.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 44
Context
You can import data into Workday in bulk by creating an inbound EIB. You can import data using these
external sources:
• A custom object spreadsheet.
• A spreadsheet based on a Workday Web Service operation.
Steps
1. Access the Create EIB task.
2. As you complete the Get Data page, consider:
Option Description
Retrieval Method When you select:
• Amazon Simple Storage Service, enter your
S3 bucket name in the Bucket field. You can't
specify a folder in this field.
• FTP/SSL, enter the address using 1 of these
formats:
• Implicit SSL: ftpse://x.x.x.x:port-number
• Explicit SSL: ftpse://x.x.x.x:port-number
When you don’t specify a port number,
Workday uses port 990 for implicit SSL and
port 21 for explicit SSL.
• Google Drive, select a web service
spreadsheet template in the Data Format
section.
Decompression, decryption, and delete after
retrieval aren't available with this option.
• SFTP, enter the address using this format
(when you don’t specify a port number,
Workday uses the default):
• sftp://x.x.x.x:port-number
• REST URL, enter the host name or server
address in http://www.example.com/rest format
for the REST Endpoint.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 45
Option Description
in the filename pattern. For SFTP and FTP/
SSL transport protocols, entering an asterisk (*)
character at the start of this field isn’t valid for
regular expressions.
For Amazon Simple Storage, you can retrieve
files from folders using this format: folder1/
folderN/filename.format.
3. (Optional) As you configure the Details section for your delivery method, consider:
Option Description
Decrypt Using (FTP/SSL and SFTP only) Select a PGP private
key of the key pair that you generated to decrypt
the inbound integration file.
When you decrypt an inbound integration file, you
can also:
• Include an integrity check of the data in the file.
• Digitally sign the file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 46
Option Description
Force Integrity Check (FTP/SSL and SFTP only) To verify that the
encrypted file didn’t become altered or corrupt
during transport, select this check box.
Digital Signature Validation Using (FTP/SSL and SFTP only) To verify the origin of
the encrypted inbound file, select a PGP public
key provided by your trading partner.
4. As you complete the Transform page, consider:
Option Description
Transformation Type Select from:
• Custom Transformation: Select a custom
transformation that you created on the Create
XSLT Attachment Transformation task.
• Template Model: Only applicable if the format
of the data source is a spreadsheet template.
• Delivered Transformation: Don’t use.
Next Steps
When your data source is a spreadsheet template based on a web service operation:
• Generate a spreadsheet template.
• Generate a spreadsheet template populated with Workday data.
When your EIB uses the Google Drive retrieval method:
• Select Enterprise Interface > Authorize for Google Drive from the related actions menu to
authenticate with Google.
• Select a Google account to store and retrieve EIB spreadsheets. Grant permission for Workday to
manage Google Drive files that you’ve created with Workday.
• Use the Workday Account > Edit related action to assign an integration system user to run the EIB.
• Use the Enterprise Interface > Assign Google OAuth Token to Workday Account related action to
assign the Google Drive OAuth Token you created to the integration system user you assigned.
Launch or schedule the integration to upload data into Workday.
Related Information
Reference
2020R2 What’s New Post: Google Drive Support in Inbound EIBs
Bucket Restrictions and Limitations
Prerequisites
• Generate a baseline EIB spreadsheet template and review the spreadsheet details.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 47
Context
You can customize EIB spreadsheets to meet business requirements by modifying the worksheets, areas,
and columns of the template model.
You can create multiple versions of a template model for the same data source type, but each version
requires its own EIB definition. However, when you populate multiple spreadsheets based on the same
template model, you can use the same EIB for each upload.
Steps
1. Select Template Model > View as a related action on the integration system.
2. (Optional) To hide an area, select Template Model Area > Hide from the related actions menu on the
section.
3. (Optional) To edit column values, select Template Model Column > Edit Details from the related
actions menu on the column.
The combined list of reference IDs for permitted values must not exceed 255 characters to ensure that
the spreadsheet displays the permitted values.
Note: Shortening reference IDs can cause other integrations to fail.
4. As you complete the Edit Template Model Sheet or Edit Template Model Area task, consider:
Option Description
Separate Type Column Select this check box to ensure that each cell in
the ID Value column provides a prompt listing all
valid ID values.
Value Override Workday adds this value to the spreadsheet when
the integration runs.
Reference ID Type When more than 1 reference ID type is available,
Workday populates the first type alphabetically.
You can select a different type from the prompt.
5. (Optional) To insert columns for fields that accept multiple values, such as worktags, select Template
Model Column > Maintain Additional Columns from the related actions menu of a column.
Example: You can create additional worktag columns in a financial spreadsheet and assign multiple
worktags to a single entry line.
6. (Optional) To customize the template for a web service operation based on a business process, select
Edit Business Processes for Template Model on the Business Process tab.
Next Steps
Generate an EIB spreadsheet template.
Related Information
Reference
Reference: Integrations and Web Service Limits
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 48
Prerequisites
• Customize your EIB Spreadsheet Template.
• Security: These domains in the Integration functional area:
• Integration Configure
• Integration Event
• Integrations: EIBs
Context
You can generate an EIB spreadsheet template to populate with data from an external source. You can
either:
• Generate an empty spreadsheet.
• Generate a spreadsheet with data.
Generating a spreadsheet with data enables you to understand the data requirements more easily by
showing current Workday data along with the column labels. You can use the Supported Inbound EIB
Operations report to identify which web service operations support generation with data.
When you generate a spreadsheet using the Web Service Spreadsheet Template file type, Workday
displays the web service version on the generated spreadsheet.
Steps
1. Access the View Integration System report.
2. From the Integrations System prompt, select your EIB.
You can enter the name of the EIB or search alphabetically or by template category.
To filter by a list of mostly EIBs, select By Template Category > Integration.
To determine whether an integration system is an EIB:
a. Access the related action menu of the integration system.
b. Verify that Enterprise Interface Builder displays in the Integration Template field.
If you don't find the EIB you need, you can select Create. You must have access to create integration
systems.
3. Select Template Model > Edit from the related actions menu of the EIB.
4. (Optional) To generate a spreadsheet with data, select Edit Template with Data Options. Configure a
Filter for your template:
Option Description
Reference ID Specify 1 or more ID and ID Type pairs.
Condition Rule Specify 1 or more rule conditions. If Workday
displays an error message, use a reference ID
filter instead.
Workday doesn't require a filter for EIBs created before v28.2 that have support for spreadsheet
generation.
5. From the related actions menu of the EIB, select 1 of:
• Template Model > Generate Spreadsheet Template
You can generate XLSX spreadsheets in Google Drive when you configure your EIB with the Google
Drive retrieval method and a Google OAuth Token. Workday uses the token linked to the EIB
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 49
that you selected on the Integration System configured for Template Model field to generate
a spreadsheet in the associated Google Drive. To avoid formatting errors, we recommend not
converting the spreadsheet into a Google Sheet.
• Template Model > Generate Spreadsheet with Data
When you open and save an XML spreadsheet, Excel truncates fields with base64 data or other
long text fields that exceed 32,767 characters.
For XLSX spreadsheets, Workday requires that you edit the template model to hide any columns
with base64 or other long text fields that exceed the 32,767 character limit.
Related Information
Tasks
Create Integration System on page 1854
Prerequisites
• Generate an Enterprise Interface Builder (EIB) spreadsheet template in Workday.
• Retrieve the required reference IDs using the Integration IDs report. Spreadsheet columns with a
format of Lookup must be populated with a reference ID.
• Security: Business Process Administration domain in the System functional area.
Context
You can save time when transferring data in bulk from other applications into Workday by entering
reference IDs and business data into an EIB spreadsheet. For business processes, you can select
processing options in your spreadsheet to trigger review and approval workflow, or automatically complete
workflow steps. You can also process and perform actions in Workday with the data you upload.
Steps
1. (Optional) For high-volume business process EIBs, run the Business Process Configuration Options
report to identify allowed subprocesses for your business process.
When your business process configuration includes subprocesses that have no corresponding
spreadsheet section, you can run the spreadsheet upload for the supported subprocesses. However,
you must complete the unsupported subprocesses in Workday.
When the spreadsheet is based on an Import Web Service operation with multiple business
subprocesses, Workday displays separate sheets for each subprocess and for the:
• Header sheet.
• Line sheet for the business process. Line keys must be unique across header keys.
• Overview sheet for business processes and subprocesses.
2. Open your empty spreadsheet template.
3. (Optional) For high-volume business processes, select an option in the Processing Instruction prompt
to specify the level of workflow automation for the main process and each supported subprocess.
Option Description
Manual Processing When you select this option for a subprocess,
you can enter partial data in the corresponding
spreadsheet section and the remaining data in
Workday.
Provide all required data for the main process,
even when the automation level for this process is
manual.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 50
Option Description
Automatic Processing When available on a business process, Workday
automatically completes workflow steps for a
process or subprocess and bypasses:
• Approvals
• Document reviews
• Questionnaires
• Notifications
• To do tasks
Enter data in all of the fields marked Required in
the related worksheet. These fields represent the
minimum amount of data required to automate
the business process fully. Your business process
configuration might require other fields.
The EIB load initiates the event and finishes.
Workday processes the workflow steps and
subprocesses of the event asynchronously.
The EIB can complete quickly but the overall
business process can take longer to complete in
the background.
Skip Processing when Step is marked This option is only available on subprocesses.
Optional
Run Now Select to complete the business process before
the EIB finishes loading. Although this option
Run Now with Automatic Processing
causes the business process to complete more
quickly, it affects the performance of the EIB load.
Example: Select when you want to chain together:
• An EIB and a Studio integration and the
subsequent integration depends on the EIB
completing.
• Multiple EIBs.
Note: Workday recommends selecting a Processing Instruction for each subprocess row.
You can also enter an optional Processing Comment that Workday adds to the business process
event for each worker.
4. Manually populate the spreadsheet with the required reference IDs to protect cell formatting.
Note: When you copy and paste reference IDs from the Integration IDs report, you can overwrite the
data type format of the spreadsheet cells.
Columns that contain reference IDs enable you to select a specific reference ID type.
5. Provide any other necessary information.
Related Information
Concepts
Concept: Inbound EIB Template Guidelines on page 86
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 51
Prerequisites
Security: Security Configuration domain in the System functional area.
Context
Before you upload data into a high-volume business process with the Enterprise Interface Builder (EIB),
configure security for the web service that initiates the business process.
Steps
1. Access the View Security for Securable Item report.
2. In the Domain Item field, search for the business process that receives data from the spreadsheet
upload.
Note: Due to naming differences in the time off business processes and web services, use the web
service name to find the correct domain item. Search for Adjust Time Off rather than Correct Time Off
and Enter Time Off instead of Request Time Off.
3. From the search results, select the web service task that corresponds to the business process.
4. Select Business Process Policy > Edit from the related actions menu of the applicable business
process listed in the Initiating Action for Business Process column.
5. Under Who Can Start the Business Process, find the web service initiating action for the business
process. Example: Request One-Time Payment (Web Service).
6. Select 1 or more Security Groups that can launch the business process through the web service.
Example: Select Compensation Administrator for a one-time payment upload.
Next Steps
Enable the new security policy using the Activate Pending Security Policy Changes task.
Prerequisites
• Set up your inbound Enterprise Integration Builder (EIB) integration.
• Generate a spreadsheet template in Workday and populate it with data.
• Security:
• Put permission on the Workday Web Service that your EIB uses as a transport protocol.
• Integrations: EIBs domain in the Integration functional area.
• Integration Event domain in the Integration functional area.
Context
To import spreadsheet data into Workday, launch an EIB upload. Run every EIB upload process in a
sandbox environment before uploading data into your production environment. To troubleshoot errors
before you run a full upload, select these launch options:
• Validate Only Load
• Add Errors to Attachment
Steps
1. Access the Launch / Schedule Integration task.
You can't select an integration system with Critical errors.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 52
Validate Only Load (Not available for EIBs that use custom objects.)
Select this check box to create a trial run before
performing an actual upload.
Workday validates the data until it reaches the
Load Error Limit, after which it attaches a failure
report to the integration event.
Validate Only Load applies only to validations
that Workday documents in the Workday API
documentation. Documented validations include
line level validations but don't include:
• Custom validations or validations that occur
postprocessing.
• Validations that occur at the operation level
after Workday persists data.
Add Errors to Attachment (Not available for EIBs that use Import
web services. Use the Errors & Warnings
Spreadsheet instead.)
Select this check box to create an Excel
spreadsheet attachment in the Integration
Events report. Workday inserts comments in the
key fields of rows that have errors.
Errors & Warnings Spreadsheet (Available only for EIBs that use Import web
services.)
Select this check box to create an Excel
spreadsheet attachment in the View Background
Process report for the EIB upload.
The spreadsheet includes only headers and lines
that have standard and custom validation errors
and warnings.
The integration generates messages after
completing the Import Web Service requests.
Workday inserts comments about these errors
and warnings in the Header Key field of each row.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 53
Option Description
Handle Import Processing Errors (Available only for EIBs that use Import web
services v43.0 or greater.) Selected by default.
Enables Workday to report on these types of
import processing errors:
• Update conflict errors. Example: Duplicate
record inserts.
• Custom validation errors.
When Workday encounters these types of errors,
it reports them on the View Background Process
page. If the EIB fails to load, you can view the
error and address the issue. When you clear the
check box, Workday no longer reports these types
of errors on the View Background Process page.
Google Drive File (Only available for EIBs that use the Google Drive
retrieval method.) Select a file to retrieve from
Google Drive. Workday retrieves the spreadsheet
based on the unique Google Drive File ID
assigned when you generate the spreadsheet.
Result
The integration runs at the scheduled time, uploading the data as if you entered it manually.
Related Information
Concepts
Concept: Import Web Service Pattern on page 2239
Tasks
Cancel an In-Progress Integration on page 25
Reference
Reference: Common Workday Web Service Operation Types on page 2251
API Documentation: Workday REST Services Directory
API Documentation: Workday Web Services Directory
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 54
To update the web service version of your template model without losing customizations, you can use the
Generate Merged Template Model related action.
To configure a spreadsheet upload, use the Create EIB task. When you select a spreadsheet template as
a data source, Workday completes the EIB configuration by:
• Creating a template model.
• Selecting a data transformation.
• Selecting a Workday Web Service.
From the related actions menu of the EIB, you can view and edit the template model and generate your
own spreadsheet template for data entry.
You can create multiple template models for different purposes. Example: To upload annual compensation
changes into several plan types, you can create separate template models for:
• Base pay.
• Bonus plan data.
• Allowance plan data.
For each template model, you can hide the columns that aren’t relevant to that compensation plan. Each
version of a template model requires a separate EIB.
Template
• Always generate a spreadsheet template in Workday for the upload.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 55
• Keep the template in its original XML Spreadsheet 2003 or XLSX format. Don’t save a template to any
other format.
• Add only data values to the generated spreadsheet. Don’t make formatting changes, introduce hard
breaks or returns, use formulas, rearrange rows or columns, or add new rows and columns. Doing
so can cause the upload to fail. When adding data to an XLSX spreadsheet, ensure that there are no
whitespace characters. XLSX treats whitespace characters, such as spaces, as values. To prevent
translation issues:
• Avoid using multiple fonts in XML spreadsheets.
• Use XSLX spreadsheets if you require multiple fonts for your data.
You can make a limited number of spreadsheet changes by editing the template model associated with
your EIB. Example: you can customize the template for a specific purpose by:
• Overriding column values.
• Providing your own labels and cell comments.
• Reordering worksheets.
• Hiding unwanted items.
Updating Records
Some EIB templates enable you to update an existing record in Workday. To update an existing record,
specify its Reference ID.
This example displays how to change the staffing model for the Information Technology department from
Job Management to Position Management:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 56
Required Data
• Each worksheet section, or area, indicates whether an element is optional or required.
• Each column in the spreadsheet indicates whether a field is optional or required.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 57
Note:
Workday displays Optional in the Restrictions row and doesn't display an asterisk or multi-occurs (+) next
to the field name for:
• Required single- and multi-instance reference fields.
• Reference fields that you don't configure as single- or multi-instance.
• Required single- and multi-instance custom list fields.
Default Data
• Some fields have default values. If the spreadsheet requires a field, and you want to use the default
value, leave the field blank in the spreadsheet. EIB inserts default values before checking required
fields for a value.
• To override a default value, enter {empty} in the spreadsheet cell.
• Use the spreadsheet key to coordinate the header information throughout the tabs of the spreadsheet.
Keep the same spreadsheet key for each row as you add information in the subsequent tabs. Workday
requires the spreadsheet key to coordinate multiple child rows that roll up to the same parent row.
Data Types
• Each column in the spreadsheet indicates the data type.
• Columns with formats such as YYYY-MM-DD, Y/N, Text, or Number accept data only in the specified
format.
• Dates must always be in YYYY-MM-DD format.
• Spreadsheet cells provide basic data validation for text, date, numeric, and currency formats only.
• To protect cell formatting, enter values manually or reapply the correct formats if you paste data from
another spreadsheet or report.
• For rich text fields, ensure that you enter data that is valid HTML markup. Example: to enter Sales Goal
< $4000, enter Sales Goal < $4000 in the spreadsheet cell. To enter line breaks, enter <br> in the
spreadsheet cell.
ID Type Columns
• For any Reference ID column, you can select the Reference ID Type from a drop-down list. This action
applies the selected Reference ID Type to all row of data in the column.
• Columns identified as holding ID Type values enable you to select a Reference ID Type for each
row of data. Example: if you’re loading employees and contingent workers in a single EIB, select the
Reference ID Type for each person/row.
• If Reference ID values are empty in Workday, assign values with the Maintain Reference IDs task.
Assign Reference IDs before you can upload data.
You can also assign Reference IDs using the Put Reference web service operation or EIB.
ID Columns
When left blank, some ID columns trigger the Workday ID generator to assign new ID values during the
upload. To find out if Workday generates IDs automatically, refer to the spreadsheet comments in ID
columns.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 58
• The Company Insider Types field has a format of General which doesn't support trailing zeros.
Note: To prevent XML-formatted spreadsheets from rounding numbers in text fields, add an apostrophe
before the numerical value in each field.
Related Information
Concepts
Concept: Custom Objects in Solutions and Integrations
The Next Level: Writing Spreadsheet Formulas
Tasks
Set Up Reference IDs on page 2172
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 59
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 60
Overview
An inbound transport protocol tells Workday how to load data into Workday. When creating an integration
transport protocol for an EIB, Workday supports these transport protocol types to import data:
Workday Web Service Imports data into Workday using a Workday Web
Service.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 61
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 62
Context
You set up an EIB to bulk import supplier invoices into Workday. You want to populate the EIB
spreadsheet with data in the correct format. To guide your data entry, you generate a spreadsheet
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 63
template with data from your tenant. Workday requires you to configure a filter to generate a spreadsheet
with data.
Prerequisites
• Set up an inbound EIB named Submit Supplier Invoice EIB using the Submit Supplier Invoice web
service.
• Security:
• Integration Build domain in the Integration functional area.
• Set Up: System domain in the System functional area.
Steps
1. Access the View Reference IDs report.
2. From the Business Object prompt, select Supplier Invoice.
3. Click OK.
4. Note the first 5 reference ID values on the grid.
5. Access the View Integration System report.
6. Select Submit Supplier Invoice EIB from the Integration System prompt.
7. Click OK.
8. Select Template Model > Edit from the related actions menu of the EIB.
9. Click Edit Template with Data Options.
10.In the Filter section, add 4 rows to the grid.
11.In the ID column on each row, specify the reference ID values you noted.
12.Click OK.
13.On the Edit Generate Spreadsheet Template with Data Options page, click Generate Spreadsheet
Template with Data.
14.Select the Generate Spreadsheet with Data check box.
15.Click Submit.
16.Click Refresh until the generation completes.
17.To download the spreadsheet, select the file in the Output Files section.
Next Steps
Open the spreadsheet and note the formatting requirements of the supplier invoice data for the reference
IDs you entered.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 64
How can I find reference IDs? Access the Integration IDs report and specify
the appropriate Business Object at the prompt.
Each lookup column in the spreadsheet contains a
comment that identifies the relevant business object
and reference ID type.
Where is there a list of EIB templates to select Access the Supported Inbound EIB Operations
from? report to see a list of templates for Workday Web
Services. You can use these templates to set
up EIB integrations. The report lists:
• All available web service operations that
Workday makes available for inbound EIB
integrations, excluding Get operations.
• The parent Workday Web Service for each
operation.
• If the web service operation supports mass
rescinding of business processes.
• The web service operations available for
generating a spreadsheet with data, if any.
Run the report for all web services to see which
operations can generate a spreadsheet with data.
Outbound EIBs
Prerequisites
Determine the data source (web service or custom report) that best fits your needs.
Context
You can export Workday data in bulk to an external endpoint using an outbound EIB. You can configure
your EIB to get data from 1 of these data sources:
• Web service. You can select a public, outbound Workday Web Service operation.
• Custom report. You can select (or create and select) a custom report.
Steps
1. (Optional) For custom report EIBs, select the Enable As Web Service check box when you create the
custom report.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 65
Prerequisites
• Security: Integration Build domain in the Integration functional area.
• Create a security proxy to grant report access when:
• Your integration uses a custom report data source.
• The integration owner doesn't have permission to run the report.
Context
To export data from Workday to an external endpoint, you can create an outbound Enterprise Interface
Builder (EIB) integration. You can export data from Workday using these data sources:
• Custom reports.
• Web services.
If you plan to use a web service as your data source, you must first create the web service data source
using the Create Web Service Data Source task.
Steps
1. Access the Create EIB task.
2. As you complete the Get Data page, consider:
Option Description
Custom Report Select a custom report definition. Displays only
custom reports that you enable for web services.
Web Service Select the web service data source that you
created using the Create Web Service Data
Source task.
See Create Web Service Data Source on page
70.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 66
Option Description
account with the appropriate permissions. Only
lists Workday users that have a security proxy.
4. As you complete the Transform page, consider:
Option Description
Custom Report Transformation Select to format the output of custom reports.
Custom Transformation Select a custom transformation that you
created on the Create XSLT Attachment
Transformation task. You can only use custom
transformations for these data sources:
• Custom reports that don't have an Alternate
Output Format or have an Alternate Output
Format of Simple XML.
• Web services.
New Custom Report Transformation When you select this option, Workday creates a
new custom report transformation.
5. As you configure a Delivery Method, consider:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 67
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 68
6. Specify how long Workday retains the EIB output file in the Document Retention Policy (in Days)
field.
Workday requires a retention period when you send an output file back to Workday as an attachment.
Workday recommends retaining files for audit purposes when you send an output file to an external
endpoint.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 69
7. As you configure the Details section for your delivery method, consider:
Option Description
Sequence Generator for Filename Select a sequence generator to create output files
with unique filenames.
The initiating user account that launches or
schedules the integration must have security
access to the sequence generator you select.
Verify that the user has access to the sequence
generator.
Containing Integrity Check (FTP, FTP/SSL, and SFTP only) Select to verify
that the outbound file doesn't become altered or
corrupt during transport.
Digitally Sign Using (FTP, FTP/SSL, and SFTP only) Select a PGP
private key of the key pair that you generated to
sign the outbound file digitally.
Restricted To Select a target environment for this transport
protocol.
When you leave this field empty, Workday applies
the delivery method to every environment in which
the integration runs. Each environment can have
only 1 transport protocol. To ensure that you
don't exchange data between test and nontest
endpoints, create a separate transport for each
environment.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 70
Next Steps
• When you create a custom report data source that uses a custom report transformation, configure the
transformation.
• When you create a web service data source, define the launch parameters for the XML request
message.
Launch or schedule the integration.
Related Information
Tasks
Create HTTPS Transport Protocol on page 75
Create an X.509 Public Key
Create an X.509 Private Key Pair
Create a PGP Public Key
Set Up Dynamic File Name Definition on page 79
Reference
2020R2 What's New Post: Explicit FTPS Support
Prerequisites
Security: Integrations: EIBs domain in the Integration functional area
Context
You must first create a web service data source if you plan to use a web service as your data retrieval
method in an outbound Enterprise Interface Builder (EIB) integration. The data source tells Workday how
and from where to access and export the data.
Steps
1. Access the Create Web Service Data Source task.
2. As you specify details about the web service data source, consider:
Field Description/Notes
Web Service Operation You can continue to use this web service data
source with subsequent Workday releases.
However, if you edit the data source, Workday
updates the version number to the current version
number.
Version Keep the default setting. The initial version of a
web service data source defaults to the current
version of the public API.
Next Steps
Define launch parameters for the XML request message.
Related Information
Concepts
Concept: EIB Template Models and Spreadsheet Templates on page 53
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 71
Prerequisites
Security: Security Administration domain in the System functional area
Context
In an Enterprise Interface Builder integration that uses a custom report, the Workday account that launches
the integration sometimes doesn't have security privileges to run the report. You can create a security
proxy to grant report access.
This feature only grants access through web services. By creating a security proxy, you ensure that the
integration user can access only the report, not other items that the report owner can also access.
You can specify 1 or more user accounts to access the report.
Steps
1. Access the Create Security Proxy task.
2. Configure the proxy:
Option Description
For Report Definition Don't select any reports under the Standard
Reports by Action filter. You can't use standard
reports as a data source.
Expiration Date If you leave this field blank, the proxy doesn't
expire until you delete or edit the proxy.
Proxied Workday Account Select a proxied account that has permission to
access the specified report.
Authorized Workday Accounts The authorized accounts access the report by
using the credentials of the proxied account.
However, the accounts can't access any other
data to which the accounts wouldn't otherwise
have access. Example: If the report has other
ways to see data that the Workday account would
ordinarily not see, the account doesn't have
access to those actions.
Result
You can now select one or more authorized Workday accounts to run the custom report in your integration.
When you create the custom report data source using these tasks, the Run as System User prompt lists
authorized users:
• Create Custom Report Data Source
• Create EIB
Next Steps
To change or delete a security proxy, use the related actions menu for the proxy or access the Edit
Security Proxy or Delete Security Proxy task.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 72
Prerequisites
• Create a web service data source (WSDS).
• Security: Security Administration domain in the System functional area.
Context
You can define the launch parameters for a WSDS in outbound Enterprise Interface Builder (EIB)
integrations. When you launch the EIB, you can specify parameter values to define what data Workday
retrieves for the EIB.
Workday provides a prepopulated XML request that includes tokens you can use as input parameters. The
request contains all subelements, including subelements that are optional or mutually exclusive to other
subelements. You can edit the prepopulated request XML to remove unwanted tokens and subelements.
You can create launch parameters for the tokens that you keep.
The XML request and launch parameters for a particular WSDS apply to all integration systems that use
that data source. However, you can specify different values for the parameters at each launch. Workday
appends integration system IDs to the data source name to differentiate each launch, and the View Web
Service Data Source report also displays usage details.
Steps
1. Access the View Web Service Data Source report.
2. From the related actions menu of the data source that you want to create launch parameters for, select
Web Service Data Source > Edit.
3. As you edit the prepopulated XML request message in the Request XML field, consider:
Option Description
Token • Tokens have the format %Token%.
• Remove tokens that you don't want to use as
input parameters.
• Assign each token a unique name. Example:
When 2 subelements have an %Effective
Date% token, rename them %Effective
Date1% and %Effective Date2%.
To revert to the prepopulated request XML after you create launch parameters for a WSDS, you can
select Edit from the related actions menu of the WSDS.
4. Create a launch parameter for each token in the Request XML field.
As you complete the Launch Parameters grid, consider:
Option Description
Name Enter the parameter exactly as it displays in the
Request XML field, excluding the % delimiters.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 73
Option Description
Launch Parameter Type Select the parameter Data Type, or select
Enumeration to define your own web service
enumeration. Example: When you select a report
field for a parameter that represents an instance
set from the Data Type prompt, Workday prompts
you to select the instance when you launch the
integration.
Default Processing Specify default parameter behavior at launch.
Example: By selecting Determine Value
at Runtime, you can specify that Workday
automatically populates the current date when
you launch the integration.
5. (Optional) When your WSDS supports paging, maintain the %WWS Page% and %WWS Count% tokens in
the prepopulated message and create corresponding launch parameters to limit data retrieval. As you
complete the task consider:
Option Description
%WWS Page% Retrieves a single page of data. Create a numeric
launch parameter and specify the number of the
page that you want to retrieve.
To retrieve all pages, remove the token from
the request message. If you specify a page that
doesn't exist, Workday retrieves no data.
Result
When you launch or schedule the integration, Workday prompts you to specify values for all parameters,
excluding parameters set to Do Not Show.
Example
This is an example of a prepopulated XML request message for an EIB using the
Get_Compensation_Grades web service operation as a data source:
<wd:Get_Compensation_Grades_Request xmlns:wd="urn:com.workday/bsvc">
<wd:Request_References>
<wd:Compensation_Grade_Reference>
%Compensation Grade Instances%
</wd:Compensation_Grade_Reference>
</wd:Request_References>
<wd:Response_Filter>
<wd:As_Of_Effective_Date>
%Effective Date%
</wd:As_Of_Effective_Date>
<wd:As_Of_Entry_DateTime>
%Entry Moment%
</wd:As_Of_Entry_DateTime>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 74
<wd:Page>
%WWS Page%
</wd:Page>
<wd:Count>
%WWS Count%
</wd:Count>
</wd:Response_Filter>
<wd:Response_Group>
<wd:Include_Reference>
%Include Reference%
</wd:Include_Reference>
</wd:Response_Group>
</wd:Get_Compensation_Grades_Request>
To retrieve information about a particular compensation grade based on an effective date, remove these
tokens from the prepopulated request message:
• <wd:As_Of_Entry_DateTime >%Entry Moment%</wd:As_Of_Entry_DateTime>
• <wd:Page >%WWS Page%</wd:Page>
• <wd:Count >%WWS Count%</wd:Count>
You only use these tokens to retrieve data based on the moment of entry in Workday or limit the response
size.
Create launch parameters for the remaining tokens:
When you launch the integration, Workday prompts you to select the compensation grade instances.
The Effective Date parameter automatically populates to the current date when you run the web service
operation. You can view the launch parameters and values on the View Background Process page.
Related Information
Tasks
Launch an Integration on page 23
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 75
Prerequisites
Security: Integrations: EIBs domain in the Integration functional area.
Context
You can create an HTTPS transport protocol to use in Enterprise Interface Builder (EIB) integrations. Use
this option only if you need to configure HTTP headers.
Steps
1. Access the Create HTTPS Transport Protocol task.
2. Specify details about the transport protocol:
Option Description
HTTP Address Use this format: https://x.x.x.x:port-number .
If you don't specify a port number, Workday
automatically selects the port number.
Web Service Invocation Type • Basic Auth: Basic access authentication that
encodes the account name and password.
• No Security: Indicates that you trust the
connection, and that the connection doesn't
need security.
• OAuth 2.0: Authorizes access using Bearer
tokens. Contact your OAuth service provider to
obtain token values.
When the Access Token expires, Workday
uses the Client ID, Client Secret, and
Refresh Token values to reach your Refresh
Token URL and generates a new access
token. Workday then uses the new access
token to deliver the files.
• WS-Security User Id/Password: Applies
security to web service messages through the
Web Services Security protocol.
User ID, New Password, and Verify Password Required if you select:
• Basic Auth.
• WS-Security.
Header Name and Header Value Add one or more HTTP request fields. Workday
adds the headers to each HTTP request. The
HTTP requests must be valid for the endpoint.
Next Steps
When you set up your outbound EIB, select Use Existing Delivery Method from the Delivery Method field.
Select the HTTPS transport protocol you created.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 76
Prerequisites
• Determine which type of integration transformation you need (custom report, delivered, or XSLT
attachment) to convert the source data to a format that the target endpoint can read.
• Security: Integrations: EIBs domain in the Integration functional area.
Context
Create a transformation associated with an Enterprise Interface Builder (EIB) integration in your tenant.
You can use a Workday-delivered transformation or your own custom transformation.
Steps
1. Access the task for the type of transformation that you want to create:
• Create Custom Report Transformation
• Create XSLT Attachment Transformation
2. Configure the transformation:
Option Description
Custom Report Transformation Select the source Custom Report from the
prompt.
To customize the report transformation, access
the EIB and select Enterprise Interface >
Configure Transformation from the related
actions menu.
Next Steps
If you created a Custom Report Transformation, configure the transformation to specify how the Custom
Report formats the output.
Related Information
Tasks
Set Up Custom Report Transformation on page 77
Prerequisites
Security:
• Integrations: EIBs domain in the Integration functional area
• My Reports domain in the System functional area
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 77
Context
Outbound EIBs with custom XSLT transformations use as much as 10 times the amount of memory
that the source data requires. Workday recommends that you transform no more than 100 MB of data.
Although EIBs that transform more than 400 MB of data have a high risk of malfunctioning, Workday still
attempts to complete all EIBs.
Steps
Workday strongly recommends that you take these steps to avoid failed data loads:
1. Monitor the data source size of your outbound EIBs that use custom XSLT transformations.
To find the related EIB requests, use the Process Monitor report. If you transformed more than
400 MB, the Messages tab displays the actual data source size transformed, as well as a warning
message.
2. Filter the data source by running the EIB with either:
• Custom report filters.
• Web service data source launch parameters.
3. Use Studio with splitter and aggregator components.
4. Test your XSLT for infinite loops using an XML editor.
Related Information
Concepts
Concept: Components
Prerequisites
• Create an outbound EIB that uses a:
• Custom report data source.
• Custom report transformation.
• Security: Integrations: EIBs domain in the Integration functional area.
Context
You can configure how an EIB formats the output file for the custom report it uses. When configuring the
custom report transformation:
• Configure as much as you can in the custom report, rather than in the transformation.
• Use a custom report that already has the fields you want in the order that you want. You can't add or
remove fields in the Custom Report Transformation.
• If you add or remove report fields from the custom report definition, Workday updates the corresponding
columns in the transformation. Workday performs this action when you select Enterprise Interface >
Configure Transformation.
• If you make other changes to the custom report after creating the transformation, edit the transformation
to accommodate these changes. When you change a custom report, Workday recommends that you
test any EIBs or Studio integrations that depend on it.
• Ensure that report fields in the custom report are in Text or Numeric format. Create a calculated field to
transform report fields that are of a different type into Text or Numeric format.
Steps
1. Access the EIB that includes the Custom Report Transformation.
2. From the related actions menu of the EIB, select Enterprise Interface > Configure Transformation.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 78
3. Specify the Delimiter character such as (,) or (;) to separate the columns in the output file.
Enter \t for tab or \b for space. Workday disables the Delimiter when you select Fixed Width mode.
4. Select any row and specify formatting options for the column. As you complete the task, consider:
Option Description
Source Column Select a new Source Column if you want to place
that column at the selected position in the grid.
Column Width Enter a numeral to set the column width or zero
for no limit.
Column Heading Override (Optional) Enter a custom column heading for
the Target Column or leave empty for a blank
heading. Workday trims starting spaces for any
Column Heading Overrides that start with a
space.
Pad Character If you specified a column width, enter a character
that pads the report field content. Enter \s to pad
with spaces.
Left Padding / Right Padding Select whether the column is left- or right-justified.
Target Column Previews the formatting options that you
configured using the Column Heading Override.
5. (Optional) Select the Header tab and configure an Optional Report Header.
This text displays at the top of the output file. Enter plain text or select 1 of:
• Actual Start Date and Time for the date and time the background process began. You can't
configure the format of this field.
• Row Count for the number of rows in the custom report data. Each row of a custom report can have
multiple lines.
• Line Count for the number of lines in the output file, excluding the header and footer.
• File Name for the name of the output file.
6. (Optional) Select the Footer tab and enter plain text or select a tag for the Optional Report Footer.
Result
Workday performs the transformation, populating dynamic report fields with the corresponding values at
that moment. Examples:
• If you later alter the sort order of the columns in the custom report definition, Workday doesn’t update
the column sort in the transformation. If you change the order of the columns in your report, Workday
might require you to delete the existing transformation and create a new custom report transformation
for the column sort to match.
• If you delete a column in the custom report definition, Workday doesn’t update the transformation.
Reconfigure the transformation in order to accept the changes to the custom report definition.
Next Steps
To delete your custom report transformation, select Custom Report Transformation > Delete from the
related actions menu of the transformation. When you run the EIB, Workday doesn't transform the output
file. When you delete a custom report transformation, Workday doesn't delete the custom report itself.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 79
Prerequisites
Create an outbound EIB with a custom report data source and a dynamic filename.
Security: Integrations: EIBs domain in the Integration functional area.
Context
You can configure dynamic filenames for the output files of your EIB. You can base these filenames on:
• Report prompts.
• External report fields.
Filenames can only be between 1-255 characters long and can’t be more than 1 line.
Steps
1. Select Enterprise Interface > Configure Dynamic Filename Definition as a related action on your
EIB.
2. On the Tags grid, assign report prompts or external report fields to tags 1 to 5, then insert the tags into
the Filename Definition.
Workday doesn't support optional prompts or prompts configured with Do Not Prompt at Runtime. When
you change or delete the report prompts used in tags, you must also update the filename definition.
Result
Workday converts report prompts and external report fields into the filename:
• Boolean: Zero or 1.
• Currency: Display ID.
• Date: Display ID.
• Instance: Display ID.
• Numeric: The number value.
• Multi-instance: Comma-separated display IDs.
Next Steps
When you launch the EIB, select Use System Default for the Filename integration criteria to use the
configured dynamic filename definition.
Overview
An outbound transport protocol tells Workday how to deliver data to an external endpoint. When creating
an integration transport protocol for an EIB, Workday supports these transport protocol types to export
data:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 80
Amazon Simple Storage Service Exports data from Workday using the Amazon
Simple Storage Service (s3) protocol. Workday
requires Bucket and Access Key ID values.
Workday requires a Secret Key ID value when you
select Access Key ID.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 81
Related Information
Reference
2020R2 What's New Post: Explicit FTPS Support
XSLT Transformations
XSLT attachment transformations are custom transformations that you create using Extensible Stylesheet
Language Transformations (XSLT).
Custom Report Workday runs the custom report and gathers the
results for export. You can optionally generate the
report data in a format other than Workday XML.
Alternate output options include:
• CSV (comma-separated values).
• GData (Google data).
• JSON (JavaScript Object Notation).
• RSS (Really Simple Syndication).
• Simple XML.
Workday removes Workday IDs and reference IDs
from these alternate formats.
Before you can use custom reports in integrations,
enable the reports for web services. This step
enforces additional validations that stabilize the
report structure. When you transform a report to
CSV format, the report columns in the integration
output files sometimes don't match the columns that
Workday displays:
• If you set the display option for a column as
Do Not Show If Empty, Workday still includes
the column in integration output files. Field
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 82
Related Information
Concepts
Concept: EIB Template Models and Spreadsheet Templates on page 53
Prerequisites
Security: My Reports domain in the System functional area
Context
View error messages for EIBs that didn’t complete successfully.
Steps
1. Access the Process Monitor report and run the report with these filters:
Option Description
From Date and Time and To Date and Time Select a date and time range for the integration.
Process Type Select Integration.
2. Find the integration event in the list and note the Correlation ID for that integration in the Integration
Event Correlation ID column.
When you open a support case to resolve an integration issue, Workday Support asks you for this
Correlation ID.
3. Select the event link in the Integration Event column, then select the Messages tab.
The Severity column displays icons for each message.
4. Select the message link in the Message column.
Result
Workday displays the error message in the Detail field.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 83
Next Steps
Depending on the type of error:
• Resolve the error condition and run the EIB again.
• View the consolidated report for the EIB for more detailed information about why Workday returned
errors and warnings for the EIB.
• See if your error and the required resolution display in the Common EIB Issues FAQ.
• Open a case with Workday Support if you can’t resolve the error condition. Provide the Correlation ID
for the EIB when you contact Workday Support.
Integration prompt on the Launch / Schedule Integration task doesn't display the EIB.
Cause Solution
You don’t have the security permissions required to Verify the security configuration of your EIB. Ask
launch the EIB. your security administrator to grant you access.
The EIB contains critical errors. Security: These domains in the Integration
functional area:
• Integration Build
• Integration Configure
Use the Edit EIB task to resolve any critical errors.
Characters display incorrectly in Microsoft Excel when you open a CSV output file.
Cause: The CSV file encoding doesn't use UTF-8 encoding.
Solution: Use any of these workarounds.
• Before you open the CSV file in Excel, open it in Notepad and save with UTF-8 encoding.
• Import the CSV file into Excel.
• Load the CSV file into Google Docs.
EIB output is missing data and spreadsheet column headings display Instance# instead of the
configured column heading.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 84
Cause: The web service version of the underlying custom report is V8 or lower.
Solution:
Steps
1. Select Custom Report > Edit from the related actions menu of the custom report.
Security: Manage: All Custom Reports domain in the System functional area.
2. In the Advanced tab, select the latest Web Service API Version.
3. Delete the existing EIB.
See Delete Integrations and EIBs on page 32.
4. Create a new EIB based on the same custom report.
See Set Up Outbound EIB on page 65.
Filename doesn't include the date and time variables configured on the sequence generator.
Cause: The File Name launch parameter isn’t configured to use the sequence generator.
Solution:
Steps
Security: Integration Event domain in the Integration functional area.
1. Access the Launch / Schedule Integration task and select your EIB from the Integration prompt.
2. For the File Name integration criteria, select:
Option Description
Value Type Determine Value at Runtime
Value Next Sequence for Integration File Utility
Steps
Security: Security Configuration domain in the System functional area.
1. Access the Create Security Group task.
2. From the Security Groups prompt, select an unconstrained security group.
Ensure that you don’t grant the unconstrained security group access to other domains, such as
Integration Build or Integration Event.
3. From the Access to Segments prompt, select an integration system security segment.
Steps
Security: Integration Event domain in the Integration functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 85
1. Look up the security group for the sequence generator that you selected for the outbound EIB
integration.
2. Add the initiating user account to the security group for the sequence generator.
3. Relaunch or reschedule the outbound EIB integration.
Steps
1. Open the XSLT transformation file in a text editor.
2. Set the encoding= value for the <xsl:output> element to UTF-8 .
3. When the recipient of the EIB can’t accept UTF-8-encoded files, change the source data in Workday to
exclude unsupported characters.
Steps
Security: These domains in the Integration functional area:
• Integration Build
• Integration Configure
1. Access the Edit EIB task and select your EIB.
2. In the Get Data section, select CSV from the Alternate Output Format prompt.
3. Launch the EIB.
See Launch an Integration on page 23.
4. Import the CSV output file into Excel.
5. For dates, change the format of the column to Date.
6. For numeric values with leading zeros, change the format of the column to Text.
Microsoft Excel for Mac crashes when you copy a spreadsheet cell.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 86
Microsoft Excel for Mac returns a stylesheet error when you save the XML spreadsheet file.
Cause: Excel for Mac corrupts the spreadsheet file when you save more than 1 stylesheet.
Solution: Select the sheet, then select Edit > Clear > Formats.
Steps
Security: Integration Event domain in the Integration functional area.
1. From the related actions menu of the EIB for the integration event, select Integration System >
Integration Events.
2. Select a date range that includes the time when the integration event occurred using the XSLT
transformation file that you want to recover.
Ensure the date range is before the incorrect file was uploaded.
3. On the integration event, click the XSLT file in the Transformation field on the Enterprise Interface
Event section.
Cause: The correct XSLT transformation file was never used in an integration event.
Solution: Contact your Named Support Contact. Provide them with the filename of the XSLT
transformation file that you need from the View Instance Viewer by ID or WID report.
Related Information
Tasks
Launch EIB Spreadsheet Upload on page 51
Reference
Handling Accent Characters and Changing Character Encodings
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 87
• Details about the add, update, and delete capabilities of the EIB.
• Details about how to recover from a bad EIB upload.
• A link to a sample EIB spreadsheet for the web service operation.
Background
You can use this EIB to adjust an existing time off entry. The adjusted units must be passed in (and not the
corrected units).
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Correct Time
Off business process type in the Time Off and
Leave functional area to run this EIB.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 88
Field Considerations
Spreadsheet Key Specify a unique value
for each worker.
Run Time Off Turn this flag on when
Validations you’re validating time
off entries for a time off
request. If this flag is
turned on and any time
off entries fail validation
for a time off request, it
will reject the entire time
off request.
Worker This section is
required. Update the
reference in row 4 from
Contingent_Worker_ID
to Employee_ID.
Row ID This is typically 1 value
for each entry, unless
you have multiple row
entries for the same
worker.
Time Off Entry ID Leave blank if you want
the EIB to autoassign
reference ID values.
You can specify a value
here if you want to
assign your own ID
values. If you specify
a value, verify it’s not
already in use.
Time Off Entry Specify the reference
ID of the time off entry
that you're adjusting. To
find the reference
ID value, access the
View Reference IDs
report and search for
the Time Off Entry
business object.
Adjustment to Specify the number of
Requested units to add or remove
from the time off entry.
Example: if you want
to adjust the time off
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 89
Field Considerations
from 8 hours to 6 hours,
specify -2.
Comments Optional. You can add
comments for your
entries if needed.
Background
You can use this EIB to load new time off entries.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 90
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Request Time
Off business process type in the Time Off and
Leave functional area to run this EIB.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files.
As you populate these fields in the input file,
consider:
Field Considerations
Spreadsheet Key Use a unique value for
each worker.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 91
Field Considerations
Row ID Use a unique value for
each time entry for a
given worker.
Business Processes
Request Time Off.
Background
You can use this EIB to load large volumes of new time off entries (approximately 2,000 requests or more).
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 92
• The Enter Absence or Enter Time Off tasks, depending on your configuration.
You can also use these EIBs:
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Import Time Off
Request Event Batch business process in the
Time Off and Leave functional area.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate these fields in the input file,
consider:
Field Considerations
Header Key Determines the batch
for a leave event. Use
the same header key
to group all events in a
batch.
Example: To load
events in 2 batches,
use 1 for the first
5,000 rows and 2 for
the next 5,000 rows.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 93
Field Considerations
second row, 3 for the
third row, and so on.
Each worker should
have only 1 line key
value. Restart the
numbering at 1 for
new header key value.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 94
Business Processes
Request Time Off.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 95
Background
You can use this EIB to add or update time off adjustments/overrides for a worker.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From related actions of the EIB, select
Template Model > View.
2. You can view the version on this page. Verify
you’re using a newer version.
3. If using an older web service version, you can
create a new EIB to get the latest version.
• You must have access to the Worker Data:
Time Off (Accrual and Time Off Adjustments/
Overrides by Batch ID) domain in the Time Off
and Leave functional area to run this EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 96
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• This EIB has a Generate Spreadsheet with
Data option, which is very helpful to use when
you aren’t certain how to populate the input file.
To use it:
• First manually enter an adjustment or
override like the ones you wish to load.
• Then, from related actions of your EIB, select
Template Model -> View.
• Go to bottom of page and select Edit
Template with Data Options.
• Set filter to Condition Rule Filter.
• Go to the Rule Conditions Filter and add
conditions to retrieve the information you
entered. Note that the conditions you need
to enter will vary based on the information
you wish to retrieve. Below are some sample
conditions that you could enter:
• Comment is not blank
• Comment contains 2019
• Unit of Time not in the Selection List
Months (if you have no absence inputs
that use months, then this option would be
a way to extract all entries)
• If you regenerate the template and select the
Generate Spreadsheet with Data option,
you can view how the EIB populates the file
for the existing absence input entries.
• Refer to Customize EIB Spreadsheet
Template for more details.
• After you load the file, you can use 1 of these
standard reports to validate the loaded data:
• Accrual and Time Off Adjustments/
Overrides: Is a standard report, so you also
have the option of making a copy if you wish
to add additional fields.
• Accrual and Time Off Adjustments/
Overrides by Batch ID.
• As you populate these fields in the input file,
consider:
Field Considerations
Spreadsheet Key Specify a unique value
for each entry.
Absence Input Populate this field only
if updating an existing
absence input. Note
that if there’s no
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 97
Field Considerations
Absence_Input_ID
value assigned to the
absence input that
you wish to update,
then you can use
the Workday ID (aka
WID). Change the
reference id type
(in cell C4) from
Absence_Input_ID to
WID. You can find the
Absence_Input_ID
or WID value that
you need to populate
by making a copy of
the standard report
Accrual and Time
Off Adjustments/
Overrides report and
add fields Workday ID
and/or Reference ID.
Batch ID Optional field. We
highly recommend you
provide a value as it
enables you to easily
remove the entry in
the event you make an
error and need to back
out your changes.
Typically you would
use the same batch id
value for all entries in
the input file.
Worker Workday requires a
Worker ID.
Position Typically optional
unless using a
position-based plan.
Absence Component Can refer to an
accrual or time off.
Make certain you
specify the appropriate
reference id in row
4 (Typically you
use this EIB to
make adjustments
or overrides to
accruals. Therefore
the reference id
type would be
Accrual_Code)
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 98
Field Considerations
Start Date The start date of
start period. Workday
requires the field.
End Date The end date of End
Period. The field is
optional for overrides
but required for
adjustments.
Reference Date Used to determine
the effective date to
retrieve the snapshot
for the absence
component for the
input. For Accruals,
set the reference date
to start date
Hours Optional field. Specify
the units for the
absence input.
Adjustment Enter Y for Adjustment
or N if Override.
Comment Optional field.
We recommended
including a comment.
The EIB successfully completes, but the worker’s You can start by checking what happens if you
accrual/time off values haven’t changed. manually make the same change with the User
Interface. This check will help you determine
whether its an issue with the EIB or a configuration
issue. If that doesn’t help, below are a few other
items to check:
1. Make certain you didn’t run the EIB in validation
mode.
2. Verify that the worker is eligible for the
adjustment.
3. Enable the absence component (accrual or time
off) that you’re using to allow for adjustments
and overrides.
4. Make certain the worker hasn’t reached the
upper limit for the accrual.
EIB issues error: Validation error occurred. Start Check the start and end dates that you select
Period must equal End Period when Adjustment is and make certain they’re valid. Note that for
true. adjustments, you can specify only 1 period. If
everything looks ok, then you can test entering the
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 99
Slow Performance Refer to the suggestions on the EIB page for Enter
Time Off EIB – Inbound.
Background
You can use this EIB to add or update a time off override balance for an employee.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 100
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
1. From related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Worker Data: Time
Off (Time Off Balances) domain in the Time Off
and Leave functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• After you load the file, you can run the Time Off
Plan Override Balances by Batch ID report to
validate the data.
• As you populate these fields in the input file,
consider:
Field Considerations
Spreadsheet Key Specify a unique value
for each override
balance entry.
Override Balance Leave empty.
ID Populate this field if
you want to assign
reference ID values to
new entries that you’re
uploading. You need
a unique value for
each override balance
entry.
Batch ID Although optional, we
highly recommend you
provide a value. By
providing a value, you
can easily remove the
entry if you made an
error and need to back
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 101
Field Considerations
out your changes.
Typically you would
use the same batch ID
value for all entries in
the input file.
Worker Workday requires
an ID. Most likely,
you’ll need to change
the reference ID
type (cell F4) from
Contingent_Worker_ID
to Employee_ID
Position Typically only needed
when using a position-
based plan.
Time Off Plan Name Enter the time off
plan. To identify the
reference ID value,
run Integration IDs
report and search
for business object
Absence Plan.
Override Balance Effective date for the
Date balance override.
Override Balance Enter the new balance
Units value
• Only populate these fields if the time off plan
has a carryover expiration date. To help you
determine how to populate these fields (and how
many entries to add for the worker), run task
Maintain Time Off Plan Override Balances.
Enter the time off plan for one of the employees
that you’re updating:
Field Considerations
Row ID There might be
multiple carryover
periods (if the
expiration time spans
multiple balance
periods). Enter a
unique row ID value
for each carryover
period for a given
employee/time off
plan. Keep in mind
that you should
populate only the
number of carryover
periods that are
applicable based on
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 102
Field Considerations
the employee’s hire
date.
Carryover Date Date the amount
carries over.
Carryover Expiration Enter expiration date
Date of each carryover
period.
Carryover Override Enter any applicable
Balance Units override balance units.
The EIB issues an error like this: Override Balance This error will occur if the plan permits carryover
needs exactly 5 carryover components balances for multiple periods. In this case, you
need to populate an entry in the input file for each
carryover period.
The EIB issues an error like this: Processing This type of error indicates that the load contains
error occurred. Duplicate insert on index: duplicate information. This duplication will occur
Time Off Plan Balance-ID-Calculated and if ID (column D) doesn’t contain unique values—
Override Balance Index (95$2026),value: you need to either specify a unique value for each
1, new instance: id=2161$48673967 employee/time off plan, or leave it blank.
wid=e6328055bc6201f7df8bbcb686428dfc
disp=2161$48673967, existing: id=2161$4104
wid=c2544f9572a81055cf9a7f107bcfab7fdisp=2161$4104
The EIB issues an error like this: 1. Make certain you're using the latest web service
version. If you're not sure what version you're
Carryover Expiration Date for XXXXX with an
using, create a new EIB to uptake the latest
Override Balance Date of MM/DD/YYYY must be
version.
a valid date (MM/DD/YYYY) that the Carryover
Balance expires for XXX 2. If the latest web service version doesn't resolve
it, test adding a 12-month expiry date to the
plan. This option should open up the desired
field.
EIB issues an error like this: Time Off balance design currently doesn’t permit a
value higher than 3 digits. If over 999 hours, you’ll
Error Message: Validation error occurred. The
need to split into multiple entries.
value specified for Time Off Hours, 1215.000000,
must be less than 1000.
There’s no option to launch the EIB. This problem is most likely security-related. When
running the Report View Security for Securable
Item and specifying securable item Put Override
Balance, you’ll see that you need access to domain
Worker Data: Time Off (Time Off Balances). To
change the security, complete these steps:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 103
EIB issues an error like this: Make certain you aren’t performing an override
on your own employee ID. If you are, then have
The entered information does not meet
someone else enter the override value for you, or
the restrictions defined for this field.
configure the Integration System User (ISU) to run
(Employee_Reference).
the EIB.
Business Processes
None.
Background
You can use this EIB to create or update leave of absence events.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
If you want to create return from leave of absence requests, we recommend that you use a Request Return
from Leave of Absence EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 104
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
1. From related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Request Leave of
Absence business process in the Time Off and
Leave functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• IMPORTANT NOTE regarding Canadian
Workers: if you’re loading Leave of Absence
Events for Canadian workers, you must first edit
the leave type and configure the Last Date for
Which Paid field to be a required field. If you
don’t do this task, the date won’t load, even if
you populate the date in the EIB input file. See
the first entry in the Common Issues and Errors
section for more details on how to configure the
leave type so that the EIB properly loads the
data.
• IMPORTANT NOTE regarding Notifications
for Corrections: The Correction functionality
doesn’t support suppression of notifications,
even if you use the Automatic Processing
processing instruction. If you have a business
requirement not to send notifications for
corrections, we recommend you:
1. Add a condition to the business process
notifications, such as, External Load is blank,
to prevent them from firing when making
corrections use the EIB.
2. Also note that for any changes to the
notifications, Workday only honors for newly
initiated Request Leave of Absence events.
If you need to correct leaves already initiated
(before making the change in item#1 above),
then you might want to temporarily disable
all notifications in the tenant, using task Edit
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 105
Field Considerations
Processing Set to Automatic
Instructions Processing if you
want to bypass
all approvals,
review steps,
to do steps and
notifications. Set to
Manual Processing
if you want to
manually process
the approval/review/
to do steps (and the
notifications sent).
Discard on Exit As of November
Validation Error 2022, this field isn’t
yet available for use.
Leave blank.
Comment You’ll need to enter
a comment if you’re
correcting any Leave
of Absence Entries.
• Request Leave of Absence worksheet in
the EIB input file:
Field Considerations
Spreadsheet Key (Required) Specify
a unique value
for each Leave of
Absence Event.
Worker (Required) Most
likely, you’ll need
to change the
reference ID in
Cell C4 from
Contingent_Worker_ID
to Employee_ID.
Request Leave of A required field only
Absence ID if you’re correcting
an existing Leave of
Absence Request.
See theUse Cases
and Guidelines for
Recovering from a
Bad Load section,
which demonstrates
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 106
Field Considerations
how to identify the
values for Request
Leave of Absence
ID. Note that if
correcting a Leave
of Absence request,
you also need to set
the Correction field
to Y.
Correction Set this field to Y to
correct an existing
Leave of Absence
Request. You’ll also
need to populate the
Request Leave of
Absence ID field.
Leave of Absence (Required) To
Type determine the
reference ID type
value needed
to populate this
field, run the View
Reference IDs
report and search
business object
Event Classification
Subcategory. You
can then filter the
Business Object
Instance column
(such as, search
Leave or Disability)
to find the reference
ID value for the
leave types you wish
to use.
First Day of Leave (Required) Date for
first day of leave.
Enter using format
YYYY-MM-DD.
Last Day of Work Date for last day of
work. Enter using
format YYYY-MM-
DD.
Estimated Last Day (Required) Date
of Leave value for estimated
last day of leave.
Enter using format
YYYY-MM-DD.
Last Date for Which Workday requires
Paid this field for Canada.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 107
Field Considerations
In addition, be sure
to configure the
leave type in your
tenant, so that this
field becomes a
required field. Refer
to the first entry in
the Common Issues
and Errors section
for more details.
The EIB doesn’t load the Last Day for Which Paid When using the EIB, you must make certain to
(LDFWP) field even though it’s populated in the EIB configure the Leave Type so that Last Date for
input file. Workday requires this field to submit an Which Paid (LDFWP) is a required field. Resolve as
ROE for Canada. follows:
1. Run task Edit Leave Type.
2. Select the Leave Type that you’re referencing in
the EIB input file.
3. Click OK.
4. Go to the Additional Field tab.
5. Select the + in the Additional Fields section.
6. In the Additional Field, select Last Date for
Which Paid.
7. Check the Required check box.
8. You might see a warning that there are Pending
requests that need corrected or canceled. Go
ahead and click OK.
9. If you've already loaded Leave of Absence
events where the LDFWP is missing, then you’ll
need to do one of these options:
• Option 1: Mass Rescind the Events and
reload them.
• Option 2: Correct the existing events by
rerunning the EIB and populating the
Request Leave of Absence ID and Correction
fields.
Unable to launch the EIB This issue is most likely security-related. When
running report View Security for Securable Item
for securable item Request Leave of Absence
(Web Service), you’ll see that you need access to
business process Request Leave of Absence. To
change the security, you can:
1. Edit the business process security policy for
Request Leave of Absence.
2. Go to the section for Initiating Action Request
Leave of Absence (Web Service).
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 108
EIB issues an error like this: Verify that the reference ID type in cell C4 of your
EIB input file is Employee_ID.
Invalid ID value. '21133' isn’t a valid ID value for
type = 'Contingent_Worker_ID'.
EIB issues errors like this: Enter the dates in your EIB input file with format
YYYY-MM-DD.
• Invalid format for date text=3/1/2020 on attr
Event Effective Date
• Invalid format for date text=02/29/2020 on attr
Last Day of Work.
• Invalid format for date text=02/29/2020 on attr
Estimated Last Day of Leave.
• Invalid format for date text=02/29/2020 on attr
Last Day for which Paid.
When submitting corrections, notifications occur The Correction functionality doesn't support
even though I specified processing instruction suppression of notifications. See the EIB Input File
Automatic Processing. Guidelines section for tips on working around this
restriction.
Business Processes
Request Leave of Absence.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 109
• Option 2: Correct the existing entries by rerunning the EIB with the correct values. To correct the data:
• Edit the EIB input file.
• Set the Correction field to Y for entries that need corrected.
• Populate the Request Leave of Absence ID field with the Leave of Absence event that needs
corrected. You can create a custom report to identify the values to populate in the Request Leave of
Absence ID field.
• Change any fields that have incorrect values before reloading.
For reference documentation for all web services including Request Leave of Absence, see Operation
Directory.
Background
You can use this EIB to create return from leave of absence requests.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
If you want to create new leave of absence requests or correct existing leave of absence events, we
recommend that you use a Return from Leave of Absence EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
1. From related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Request Return
from Leave of Absence is a business process in
the Time Off and Leave functional area to run
this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 110
Field Considerations
Processing Set to Automatic
Instructions Processing if you
want Workday to
bypass all approvals,
review steps,
to do steps and
notifications. Set to
Manual Processing If
you want to manually
process the
approvals/review/to
do steps and send
notifications.
Comment You’ll need to enter
a comment if you’re
correcting any
Return from Leave of
Absence Entries.
• Request Return from Leave of Absence
worksheet in the input file:
Field Considerations
Spreadsheet Key (Required) Specify
a unique value for
each worker.
Worker (Required) Most
likely, you’ll need
to change the
reference id in
Cell C4 from
Contingent_Worker_ID
to Employee_ID
First Day Back at (Optional) Enter
Work using format MMM-
YY-DD.
Row ID (Required) Enter a
unique row id value
for each leave of
absence event for a
given worker. Most
likely, there would
be just 1 return per
worker, therefore the
row id value would
always be 1.
Request Leave of (Required) Refer
Absence to the sample
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 111
Field Considerations
report below which
demonstrates how
to identify the values
for this field.
Correction Set to Y to correct an
existing Return from
Leave of Absence
entry.
Actual Last Day of (Required) Enter
Leave using format MMM-
YY-DD.
• Make certain that the steps in the Request
Return from Leave of Absence business process
definition align to what you're populating in the
EIB input file. Example: If the business process
has an Assign Roles to Worker step, then you
need to either populate the role information in
the EIB input file, or else add a condition rule to
skip the step in the business process. Example:
Add condition rule External Load = N.
The EIB completes successfully but the workers This issue might occur because the business
remain on leave process events are still in progress. Check the
worker history for one of the worker’s and verify
that the Return from Leave of Absence event
successfully completed. If not, you can:
1. Check why the business process event is still
in progress. Then make appropriate changes
to theRequest Return from Leave of Absence
business process definition. Example: You might
need to remove steps or add a condition rule
such as External Load is not blank so that
Workday skips the steps.
2. Use Mass Cancel Business Process task to
cancel the business process events.
3. Rerun the EIB.
The other reason that the workers might still display
as being on leave, is if the return date is in the
future.
Unable to launch the EIB This issue is most likely security-related. When
running report View Security for Securable Item
for securable item Request Return from Leave of
Absence (Web Service), you'll see that you need
access to business process Request Return from
Leave of Absence. To change the security:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 112
EIB issues an error like this: Make certain that the reference id type in cell C4 of
your EIB input file is Employee_ID.
Validation error occurred. Invalid ID value.
'21001' is not a valid ID value for type =
'Contingent_Worker_ID'.
EIB issues errors like this: Make certain that you specified the correct
Employee ID and Request Leave of Absence id
The "Request Leave of Absence Reference" must
in the EIB input file.
be for the employee specified in the "Employee
Reference". Also, if making a correction to an existing Return,
be certain to set the Correction field to Y.
Return from Leave of Absence Requests can only
be made to "Successfully Completed" but not yet
returned from Request Leave of Absence Events.
EIB issues error: Make certain you included a value for Row ID in the
EIB input file.
Validation error occurred. Element Content
'Leaves_Returning_from_Data' is required, on
internal element 'Request Return from Leave of
Absence Data'.
When running the Request Return from Leave Workday is looking into this issue. For now, you can
of Absence EIB, it triggers the Compensation work around the problem as follows:
subprocess (which is an optional step) despite
1. Go to business process definition for Request
setting processing instruction as Skip when marked
Return from Leave of Absence.
optional.
2. Either remove the compensation step or add a
condition step to the compensation step such as
External Load is Blank.
If the above workaround isn’t acceptable to your
organization, open a case with Workday Support
and reference ticket HRCOMPROC-184.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 113
Business Processes
Request Return from Leave of Absence.
Background
You can use this EIB to add new dependents in Workday. For updating existing dependents, you can use
the Edit Dependent EIB.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 114
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Dependent Event
business process type in the Benefits functional
area to run this EIB.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files. Additionally, as you populate these fields
in the input file, consider:
Fields Consideration
Spreadsheet Key Specify a unique value
for each dependent,
even if multiple
dependents are
associated with the
same employee.
Dependent ID If you leave this blank,
the EIB automatically
assigns an ID value at
launch. Alternatively,
you can assign your
own ID by entering a
value. If you enter a
value, it must be unique
and not already in use.
Employee Update cell F4 to
Employee_ID.
Related Person You can find a list of
Relationship reference ID values
by running the View
Reference IDs report
and searching for
the Related Person
Relationship business
object.
Use Employee If set to Y, then the
Address dependent shares
the same primary
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 115
Fields Consideration
home address as the
employee.
Use Employee Phone If set to Y, then the
dependent shares the
same primary home
phone data as the
employee.
Country The country of the
dependent. If you click
the down arrow in cell
M4, you’ll see 3 different
reference ID types
that you can use for
the country:
• ISO_3166-1_Alpha-2_Code
• ISO_3166-1_Alpha-3_Code
• ISO_3166-1_Numeric-3_Code
You can find a list
of reference ID values
by running the View
Reference IDs report
and searching for
the Country business
object.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 116
EIB issues an error like this: Check the reference ID type specified in the
Employee field. You need to change cell F4 to
Invalid ID value. '21001' is not a valid ID value for
Employee_ID.
type = 'Contingent_Worker_ID'
EIB issues an error like this: Specify an address for the beneficiary.
Validation error occurred. At least one address is • If you want to use the same address as the
required for beneficiaries or dependents. Please employee, enter Y in the Use Employee
enter an address for the beneficiary or dependent. Address field.
• If you aren’t using the same address as the
employee, then you must enter an address.
EIB issues an error like this: Verify that you’ve populated the country in the
address data section.
Country Reference is required unless address is
being deleted.
EIB issues an error like this: You’re populating a field that has reference ID type
IID (Instance ID). Check for any government or
Validation error occurred. Instance ID cannot be
national IDs that populate in the EIB input file, and
parsed.
confirm that you’re populating the correct field.
Unable to launch the EIB. This is most likely security-related.
Verify you have the correct security configuration.
Ensure that you are in the relevant security group
and have access to the Dependent Event business
process type in the Benefits functional are.
Business Processes
Dependent Event.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 117
Background
You can use this EIB to change benefit elections for an employee.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
Field Considerations
Spreadsheet Key Specify a unique value for each combination of
worker and benefit event type.
Coverage Begin Date (Required) Specify a Coverage Begin Date that's on
or after the benefit event date.
Workday bypasses the Coverage Begin Date
value in the input file and instead calculates the
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 118
Field Considerations
Coverage Begin Date based on the Start or Waive
Coverage tab of the Enrollment Event Rule. We
also calculate the Deduction Begin Date based on
the Enrollment Event Rule.
Original Coverage Begin Date Leave blank. Avoid populating this field. If
you include this data on the file, it displays as
the Coverage Begin Date for the election. There’s
no way to edit or correct this date in the user
interface.
The EIB completes successfully but there’s no Check if the employee is eligible for any plans:
benefit information added or updated.
1. From the related actions menu of the worker
profile, click Worker History > View Worker
History by Category.
2. Select the Benefits tab and check the business
process event that you loaded with the EIB.
3. Check the Details tab. If you see a message
stating that there are no elected benefit plans,
then it's likely that the employee wasn’t eligible
for the plans listed in the input file. You can
manually submit the same benefit changes
in Workday to determine the employee's plan
eligibility. Remove any ineligible plans from the
input file and resubmit the EIB.
The EIB is wiping out existing benefit plans for the If you want to add or update coverage for an
worker. existing benefit event type, include all existing plans
for the worker. Otherwise, Workday removes any
existing plans that weren't included.
Even when setting the EIB processing instructions This is working as we would expect. This EIB is
to Manual Processing, the EIB skips notifications intended for administrators to load data without
and bypasses all approval steps, document review any employee actions. It was specifically designed
steps, and so on. to finalize the events, bypassing any steps in the
business process.
Business Processes
This EIB uses the Change Benefits for Life Event business process. The parent business process is
Change Benefits.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 119
For reference documentation for all web services including Change Benefits, see Operation Directory..
Background
You can use this EIB to update a dependent.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Dependent Event
business process type in the Benefits and
Personal Data functional areas to run this EIB.
Guidelines for Creating a Custom Report for the To get information needed to populate the EIB input
EIB Input File file, you might find it helpful to create a custom
report using the All Dependents data source and
the Dependent primary business object. This
table lists a sampling of the business objects and
report fields that you can select. You’ll need to
make some modifications based on the type of
information you’re loading.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 120
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate these fields in the input file,
consider:
Field Considerations
Spreadsheet Key Specify a unique value
for each dependent.
Dependent Enter the reference
id value of the
dependent you wish
to update. You can
get the id from the
report above or you
get the ids by running
the View Reference
IDs report and enter
business object
Dependent.
Dependent ID Enter a value here
only if you wish
to assign a new
reference id value
to the dependent.
Otherwise, leave this
field empty. If you
wish to update the
reference ID only,
Workday recommends
that you use Put
Reference ID instead.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 121
Field Considerations
Reason To view values, run
the View Reference
IDs report and select
business object
Event_Classification_Subcategory.
Then filter the
Business Object
Instance column by
searching on a string
such as Dependent
to find the relevant
values.
Related Person Reference to the
Relationship relationship between
the dependent and
the related person. To
find the reference id
values, run the View
Reference IDs report
and enter business
object Related Person
Relationship.
Custom ID If updating or deleting
an existing Custom
ID (aka Other ID),
you must supply the
Workday ID (aka WID)
of the ID. You can get
the ID for a custom
report if you created
one. Note: the WID
value can change
each time you update
the Custom ID. So
make certain you
check the WID value
before each new EIB
load.
ID Type If providing Custom ID
information, populate
the ID type. To get
a list of reference id
values, run the View
Reference IDs report
and enter business
object Custom ID
Type.
Date of Birth Enter the date of birth
for the dependent in
format YYYY-MM-DD.
Workday requires this
field.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 122
Field Considerations
Gender Enter the gender
of the dependent.
Workday requires
this field. For a
list of reference id
values, run the View
Reference IDs report
and search business
object Gender.
Inactive Date Enter a date if you
wish to inactivate the
dependent.
EIB issues these errors: Workday requires Gender and Date of Birth
values when updating dependents using the web
• Element Content 'Gender_Reference' is
service. You might want to create a custom report
required, on internal element 'Related Person
as described in the Guidelines for Creating a
Personal Information Data'
Custom Report for the EIB Input File section to get
• Element Content 'Date_of_Birth' is required, the Gender/Date of Birth values needed to populate
on internal element 'Related Person Personal the EIB.
Information Data'
Business Processes
Dependent Event.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 123
Background
You can use this EIB to add or update 1095-C form data for a given 1095-C recipient.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Process: ACA Tax
Filing 1094-C/1095-C (Run) - USA domain in
the Benefits functional area to run this EIB.
Additional Input File Guidelines • To ensure you're using the latest web service
version, create a new EIB integration each 1095
Season.
• We suggest you start by reviewing Steps: Import
ACA 1095-C Recipient Data for instructions on
using this EIB.
• Start by running the Create ACA 1095-
C/1094-C task. Then, run the View 1095-C
Form Recipient Data. Export report. Use
the report output as input for the EIB.
• We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• As you populate these fields in the input file,
consider:
Field Considerations
Header Key Specify 1 header key
value for each unique
combination of year
and company. We
recommend you load
just 1 company and
year within each EIB
input file. Loading 1
company and year
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 124
Field Considerations
will make it easier to
identify and fix any
errors issued when
loading the data.
Line Key Use the same line
key value for a worker
and their covered
individuals. Populate
all covered individuals
for the worker. If you
don’t include all of
them in the input file,
they get removed.
Employee Populate the
employee ID when
making updates to any
worker who already
exists in the Workday
tenant. If you leave
the field blank, a new
entry gets added and
you’ll have duplicates.
Also, note that the
reference ID type (in
cell D4) defaults to
Contingent_Worker_ID.
Most likely you’ll
want to change it to
Employee_ID. If you
make any changes to
an employee, include
any dependents for
this employee in the
EIB input file. Include
the dependents
even if you aren’t
making changes to the
dependents.
Zip Code You only need to
populate this field if
there’s an Individual
Coverage Health
Reimbursement
Arrangement (ICHRA).
Plan Start Month The EIB requires
this entry as of Tax
Year 2020. Enter a
2-digit number from
00-12 for Plan Start
Month. If there’s no
health plan under the
coverage offered to
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 125
Field Considerations
the employee, enter
00. Format this field
as a text box so that
the leading 0 doesn't
get truncated when
entering a single digit
value such as 01.
External 1095-C If you’re transmitting
Recipient ID information for a
worker who doesn’t
exist in Workday,
specify the External
1095-C Recipient ID
instead of employee
ID. The first time you
load the external
recipient, leave this
field blank. If you
make any subsequent
updates, reference
the value that got
assigned to the
external recipient ID,
so that a duplicate
doesn’t get created.
Generation Source This field is for internal
use, so leave it blank.
Is Transmitted Leave this field blank.
Row ID Use a different
value for each of the
covered individuals for
a given worker.
Covered Individual When updating an
Reference existing Covered
Individual, you can
populate the Covered
Individual Reference
ID if the unmasked
SSN isn’t available.
You can leave this
field blank if one
of these conditions
exists:
• You’re adding
a new covered
individual.
• The entry is
for an existing
covered individual
and you’re able
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 126
Field Considerations
to supply an
unmasked SSN.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 127
Field Considerations
individual, then
provide a Date of
Birth.
The EIB issues the error SSN of new records • This issue occurs if the Covered Individual
cannot be masked. Reference value in the EIB input file is incorrect.
• Note: every time you create the ACA data,
the covered individual Reference IDs will get
newly assigned. Also, IDs won’t match up
between different tenants such as Sandbox and
Production. You might need to rerun the View
1095-C Form Recipient Data report to pick up
the correct values.
• This issue also occurs when the EIB input
file contains masked SSN values for covered
individuals, yet the Covered Individual
Reference value is blank. If the Covered
Individual Reference value is blank, specify
unmasked SSNs in column BL.
• This issue can also occur if the SSN starts with
a 0. If the SSN starts with a 0, make sure it’s a
text box, and that the 0 isn’t getting dropped.
Also, when entering the SSN, use dashes (such
as 011-22-3333). Be sure to verify the SSN
values for the employee (column L) as well as
the covered individual (column BL).
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 128
The EIB issues the error The SSN for this 1095-c This issue can occur if the SSN starts with a 0.
is not valid. Please use the valid formatting. xxx-xx- If the SSN starts with a 0, make sure it’s a text
xxxx. box and that the 0 isn’t getting dropped. Also,
when entering the SSN, use dashes (such as
011-22-3333). Be sure to verify the SSN values for
the employee (column L) as well as the covered
individual (column BL).
The EIB issues these errors: For the entry where failure occurred, check that a
Social Security Number gets populated in column L.
• Element Content 'Social_Security_Number'
is required, on internal element 'Employee
Information Data'
• The SSN for this 1095-c is not valid. Please use
the valid formatting. xxx-xx-xxxx
The EIB issues an error similar to ERROR: This issue can occur if you’re trying to modify the
com.workday.index.DuplicateIndexException: recipient name. If this error occurs, we recommend
Duplicate insert on index: ACA Report Form Box you:
(Dependent Month Based)-ID-Covered Individual
1. Remove the Covered Individual Reference value
Box ID (95$3951), value: CoveredIndividual-….
in the EIB input file, for any persons where the
error occurs.
2. Unmask all SSNs in the EIB input file for the
individuals where error occurs.
3. Rerun the EIB.
The EIB issues an error for an entry that has no • This issue might occur if you’re loading more
errors. than 1 company (and subsequently more than 1
header key value) in the same EIB input file.
• If there’s more than 1 header key in the input
file, and you receive an error in Par Count Line
Number 1, you won’t know the cause of the
error. The error can be the first entry for header
key 1 or the first entry for header key 2. To avoid
this problem, load only 1 header key per input
file.
The EIB issues an error similar to Invalid ID This issue usually occurs because in the input
value.'21001' is not a valid ID value for type = file, the reference ID for Employee references
'Contingent_Worker_ID'. Contingent_Worker_ID instead of Employee_ID.
Workday populates the EIB input file with the
reference ID type for the first valid type that
it finds. Workday selects the ID based on
alphabetical order. To resolve this issue, change
the value in cell D4 from Contingent_Worker_ID to
Employee_ID.
The EIB issues an error Invalid Attribute This issue occurs if there’s a value in the
Generation_Source-urn:com.workday/bsvc for Generation Source column of the EIB input file.
element ACA_1095-C_Form (6$89256). Remove any values in this column.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 129
The EIB issues error: Enter a 2-digit number from This issue might occur if you’re entering a 1-digit
00-12 for Plan Start Month. number (Example: 1) instead of a 2-digit number
(01). To resolve this issue:
1. Edit the EIB input file.
2. Click the column for Plan Start Month (this
column is column R if using the latest EIB
version).
3. Format Cells and select Text.
4. Then if you’re entering a single digit month,
reenter it with the leading 0. Example, enter 01
instead of 1.
The EIB issues an error Invalid boolean value=Yes This issue occurs if you specify the value Yes or No
for type All 12 Months Bool. in the All 12 Months column (column BN) of the
EIB input file. Instead, you need to specify Y or N.
The EIB completes successfully, however no 1. Ensure that you didn’t run the EIB in validation
updates got made. mode.
2. If you specified covered individual reference
values in the EIB input file, ensure that they’re
correct.
a. The reference IDs aren’t the same across
all tenants, and the IDs get regenerated
each time you create the 1095 data. Use the
View 1095-C Form Recipient Data report to
validate the values.
b. You don’t need to supply the reference IDs
if SSNs get unmasked and are for existing
covered individuals.
3. Ensure that you’re using the latest web service
version. If you aren’t certain, create a new EIB,
which will pick up the latest web service version.
4. Also, note that EIB creates corrections only if
there’s a change in worker data to what you sent
previously. If no changes get detected in the
incoming record, it gets ignored.
The EIB completes with some errors. However I For some of the Import Web Service operations,
don’t see the updates in the tenant, for the entries such as this operation, the load is all or nothing for
that got successfully processed. each given header key value. Workday processes
all the entries for a given header key in 1 batch.
Therefore you must resolve all errors before the
entries get loaded.
The EIB is adding duplicate entries for an employee If you’re updating an employee, ensure that the
or external recipient instead of updating the existing employee ID gets specified in the input file (Column
entries. D). If you’re updating an external recipient, ensure
that the External 1095-C Recipient ID gets specified
in the input file (Column E). If these fields are
empty, the web service assumes it’s a new entry.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 130
When importing corrections, the EIB issues You can't use the EIB to import 1095-C data if
the error This 1095-C cannot be added or any of the transmissions aren’t in Accepted or
updated because the Integration Event is in Accepted with Error status. Check the status:
Processing. Please wait until all transmissions
• Check the status of the transmission using the
for the Integration Event are either Accepted or
ACA Transmission Status Report.
Accepted with Errors.
• If you think that the transmission has the
incorrect status, launch the integration again
in Check Status mode. This action returns the
status of the transmission from the IRS. It might
take 2-3 days for the IRS to process your data
during busy times, so check the status every
few hours. See: Concept: Affordable Care Act
(ACA) Connectors
When importing corrections, the EIB If this error occurs, we recommend you:
issues an error similar to ERROR:
1. Remove the Covered Individual Reference
com.workday.index.DuplicateIndexException:
values in the EIB input file.
Duplicate insert on index: ACA Report Form Box
(Dependent Month Based)-ID-Covered Individual 2. Unmask all SSNs in the EIB input file for the
Box ID (95$3951), value: CoveredIndividual-…. covered individuals.
3. Rerun the EIB.
After importing corrections, you can't locate them This issue occurs if you run the Create
in Workday. 1095C/1094C Data(Corrections) task after
uploading EIB corrections. The task will revert the
changes created through EIB.
EIB issues these errors: Check the header and line keys in the EIB input
file. Some rows might not have line key or header
• Could not retrieve a file with the label: EIB
key values. Alternately, you’re specifying header
Transformation
key values in worksheet2 that are invalid in
• Empty message received on step id worksheet1(or the other way around).
CopyInputFile.
There’s no option to launch the EIB. If you run the report View Security for Securable
Item and search for securable item import 1095-
c, it will display you that you need Put access
to domain security policy Process: ACA Tax
Filing 1094-C/1095-C (Run)-USA) to use the web
service.
To resolve the issue, add the appropriate security
groups to the above domain with Put access. Then
activate the change.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 131
For reference documentation for all web services including Import 1095-C Form Recipients Data, see
Operation Directory.
Background
You can use this EIB to update benefit individual rates for employees. These rates are calculated outside
of Workday.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
This EIB doesn't create benefit events. Before you use this EIB, ensure that there’s a benefit event in
Workday for each employee.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Manage: Benefits
for Organizations domain in the Benefits
functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate these fields in the input file,
consider:
Field Considerations
Spreadsheet Key Specify a unique
value for each Benefit
Individual Rate.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 132
Field Considerations
Benefit Individual Leave blank.
Rate
Benefit Individual Use a custom report to
Rate ID identify the value.
• If you need to change the rate for existing
coverage, we recommend that you first create
a new benefit event for when the new rate
becomes effective. Then use this EIB to update
the rate associated with the new event.
• Although this web service provides the ability to
generate with data, this feature isn’t particularly
helpful for this EIB. There’s no employee ID
field populated in the EIB input file, making it
difficult to identify the employee associated with
each entry. Instead, there's a Benefit Individual
Rate ID in the EIB input file, which links to
the employee’s ID and rate. For this reason,
it's better to use a custom report to help you
populate the EIB input file, as it will display
the Benefit Individual Rate ID in EIB input file
with the employee that it belongs to. If you still
choose to generate with data:
1. From related actions of your EIB, select
Template Model > View.
2. Select Edit Template with Data Options.
3. Set the filter to Condition Rule Filter.
4. Add a rule condition that picks up all entries.
Example: Always True (Workday Delivered)
isn't blank.
5. Regenerate the template.
6. Use a custom report to identify the
employees associated with each entry in the
EIB input file. You can use the Excel vlookup
tool to link the Benefit Individual Rate ID with
the employee.
There’s no column to populate Employee ID in the This EIB doesn’t use employee ID. Instead,
EIB input file. populate Benefit Individual Rate ID, which is linked
to the employee.
EIB issues an error like this: The reference ID value in the Benefit Individual
Rate ID field is invalid.
Validation error occurred. This web service
can only be used to update existing Verify the Benefit Individual Rate ID you populated
Individual Rates. Please make sure the in the EIB input file is correct.
Benefit Individual Rate ID is a valid one.
ADDITIONAL_BENEFITS_INDIVIDUAL_RATE-1-12345.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 133
Background
You can use this EIB to add or update health care rates.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
This EIB loads calculated health care rates only. You can't use it to update rates that require configuration
directly on health care plans. Those rates still require a manual update.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
1. From related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Set Up: Benefits
domain in the Benefits functional area to run this
EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 134
Field Considerations
Spreadsheet Key Specify a unique value
for each Health Care
Rate. All entries for
a given Health Care
Rate should have the
same spreadsheet key
value.
Health Care Rate Leave blank.
(column C)
Effective Date: Effective date of
health care rate. If
you want to update
existing entries,
populate the same
effective date that the
health care rate is
currently using.
Health Care Rate ID If updating an existing
(column E) health care rate, enter
the reference id value.
The best way to get
this information is
to use the Generate
Spreadsheet with Data
functionality. If you’re
creating a new health
care rate, you can
enter a value, or else
leave it blank and the
EIB will automatically
assign a value.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 135
EIB issues an error like this: If loading rates for an existing Benefit Rate, it’s
considered an update. You'll need to populate the
Benefit Rate Name already in use existing Health Care Rate ID in the EIB input file
(column E).
Unable to launch the EIB This issue is most likely security-related. When
running the report View Security for Securable
Item for securable item Put Health Care Rate (Web
Service), you’ll see that you need Put access to
domain security policy Set Up: Benefits. To change
the security, complete these steps:
1. Edit domain security policy for Set Up: Benefits
2. Confirm you have Put access to the domain.
Ideally you should have access through an
unconstrained security group.
3. Activate the security change
Background
You can use this EIB to replace a worker’s current payment elections with new elections.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 136
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
1. From related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to these domains to run
this EIB:
• Manage: Payment Election domain in the
Express functional area.
• Worker Data: Payroll (Payment Elections)
domain in the Core Payroll functional area.
• Worder Data: Payroll Interface (Payment
Elections) domain in the Payroll Interface
functional area.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• Important notes regarding this web service:
• When you load payment elections for a given
worker, the EIB is expecting the input file to
include ALL elections for the worker. That is,
existing elections and any new or updated
elections for the worker. If you don’t include
existing elections, the web service assumes
that you want them removed.
• It’s normally not possible to retain in-progress
and unused bank accounts for a worker when
using this EIB.
• Due to the above behavior of this web
service, we suggest you thoroughly test
in Sandbox before loading the EIB in your
Production tenant
• You can distribute payments to multiple
accounts by creating multiple rows for a
single payment election rule. The distribution
amount for the payment election rule must
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 137
Field Considerations
Spreadsheet Key Specify a unique value
for each worker.
Row# The row number can
be tricky to populate,
especially if the worker
has multiple pay types
and is using split
distributions. You
might find it helpful to
review the attached
sample input file to
determine how to
populate the row
numbers.
Retain Unused This field can be a
Worker Bank bit misleading as it
Accounts implies that you're
able to keep the
worker’s unused bank
accounts. However,
make note of the full
description for this
field. While True, the
request won’t remove
any existing and
unused Worker Bank
Accounts in the most
recently Completed
Enrollment (not
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 138
Field Considerations
including In-Progress
Enrollments). If you're
using the Worker
Bank Account but
don't reference it in
the incoming request,
then the EIB removes
the Worker Bank
Account regardless
of this attribute. While
False, the request will
remove all Worker
Bank Accounts
not assigned to a
Payment Election.
Auto Complete This flag controls
whether the business
process skips
approvals, reviews,
to do steps and
notifications. Set to Y
to skip.
Role ID Specify the Employee
or Contingent worker.
Note that if you're
adding payment
elections for both
employees and
contingent workers,
you might find it
helpful to split the
columns using the
Separate Type
Column option
as described in
Customize EIB
Spreadsheet
Template. By doing
this, you can list
both employees and
contingent workers in
the same input file.
• Refer to the attached sample input file for
examples, as this file will help in determining
how you need to populate other fields within the
input file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 139
The EIB is unexpectedly removing the worker’s This EIB is expecting you to include all elections
previous payment elections. (new and existing) in the input file. If you don't
include existing elections, the EIB assumes you
want them removed. If you inadvertently remove
the worker’s payment elections, mass rescind the
business process events. Then correct the input file
and reload.
The EIB is unexpectedly removing bank accounts As noted in the Additional Input File Guidelines
that aren’t part of the current payment elections. section, it's normally not possible to retain in-
progress or unused bank accounts when using this
EIB. If you inadvertently removed this information,
mass rescind the business process events. Then
correct the input file and reload
The EIB issues error: There’s 1 of 2 possible issues that could trigger this
error:
You must have the balance option selected for
the last election or the percentage must add up to 1. The EIB input file specified percentages don’t
100%. add up to 100%.
2. Or the EIB input file specified amounts but didn't
select balance for the last entry for the worker.
Check the last 3 columns in the input file to make
certain the EIB properly populate Distribution
Amount, Distribution Percentage, and Distribution
Balance.
Business Processes
Payment Election Enrollment Event.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 140
Compensation EIBs
Concept: Import Eligible Earnings Override EIB
Background
You can use this EIB to add or update eligible earnings override information for an employee.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
If you have an in-progress bonus process with configured participation rules, then that process will interact
with the eligible earnings in this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate these fields on the Import
Eligible Earnings Override worksheet in the
input file, consider:
• There should be just 1 entry in this
worksheet.
Field Considerations
Spreadsheet Key
Eligible Earnings To find the reference
Override Period id for the Eligible
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 141
Field Considerations
Earnings Override
Period:
1. Run the View
Eligible
Earnings
Override Period
report.
2. From the related
actions of the
period you wish
to use, select
Integration IDs >
View IDs.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 142
Field Considerations
service always
tries to find
existing entries).
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 143
The EIB completes with errors for just some of This issue occurs for this Import web service since
the eligible earnings overrides loaded. However, a background process loads the data. Make certain
you find that none of the entries loaded, even all errors get addressed before you load all the
the eligible earnings overrides where no errors eligible earnings overrides.
appeared.
The EIB fails with these 3 errors: Make certain you aren’t performing an override on
your own employee ID. If you are, have someone
• Position submitted is not filled as of the effective
else enter the override value for you, or configure
date.
the EIB to have an Integration System User (ISU)
• The entered information does not meet run it.
the restrictions defined for this field.
(Employee_Reference).
• The job is not valid for the employee.
The EIB fails with these 2 errors: Make certain you have unconstrained access to
the domain security policy that secures web service
• Position submitted is not filled as of the effective
(Set Up: Compensation Management).
date.
• The job is not valid for the employee.
The EIB fails with these 3 errors: These issues can occur if the worker has more
than 1 position, but you don’t populate the position
• Position submitted is not filled as of the effective
value. Check the employee and if there are multiple
date.
positions, populate the appropriate position in
• The employee you have selected has more than column G.
one job. You must supply the job to which this
operation applies.
• The job is not valid for the employee
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 144
The EIB fails with error: If you specify an Eligible Earnings ID in the EIB
input file, it must be unique for each worker.
Duplicates exist for Eligible Earnings ID. Eligible
Otherwise you’ll receive this error. Verify there’s a
Earnings IDs should be unique.
unique value for each worker in column E (if worker
has multiple positions, you need a unique eligible
earnings ID for each worker/position combination).
Unable to launch the EIB When running report View Security for Securable
Items, you’ll see that you need Put access to
domain security policy Set Up: Compensation
Management to run this EIB. Add the access and
activate the change. Then retest.
The EIB fails with these 2 errors: This issue occurs if the Line Key values are missing
in your EIB input file. To resolve the issue, check
• Could not retrieve a file with the label: EIB
the Line Key values in column C of the Eligible
Transformation
Earnings worksheet and make certain there’s a
• Empty message received on step id value populated for each entry.
CopyInputFile.
Background
You can use this EIB to create or update a compensation eligibility rule.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 145
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
1. From related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Set Up:
Compensation domain in the Core
Compensation functional area to run this EIB.
Guidelines for Modifying the EIB Template Modify the template to specify multiple types of
fields in the EIB input file.
1. From the related actions of your EIB, select
Template Model > View.
2. On the left window pane, click Condition Item
Data+.
3. On the right window pane, locate Source
External Field.
4. From related actions of the magnifying glass
next to Source External Field select Template
Model Column Edit Details.
5. Select the Reference ID Type as Separate
Column check box.
6. Click OK.
7. Regenerate the template with data.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To prevent data loss, we recommend that you
generate your spreadsheet with data for the Put
External Disability Self Identification Record EIB.
See: Example: Generate EIB Spreadsheet
Template with Data on page 62.
EIB issues this error: This issue will occur if the EIB file doesn't populate
the field Source External Field. The default
Validation error occurred. The entered information
reference id for this field is Calculated_Field_ID.
does not meet the restrictions defined for this field.
However, the condition rule might be using a
(Relational_Operator_Reference).
different reference ID. And if that happens, then
the Generate Spreadsheet with Data option
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 146
When I generate the spreadsheet with data, it’s See the tips in the Guidelines for Modifying the EIB
missing some information. Template section about using the Separate Column
option.
Unable to launch the EIB This issue is most likely security-related. When
running report View Security for Securable Item
for securable item Put Compensation Eligibility Rule
(Web Service), you need Put access to the Set Up:
Compensation domain security policy. To change
the security, you can:
1. Edit the domain security policy for Set Up:
Compensation.
2. Make sure you are in a security group that
has Put access. Ideally, you should be in an
unconstrained security group so that you can
move any candidate using the web service.
3. Activate the security change.
The EIB fails with one of these errors: This issue will occur if the eligibility rule is for an
inactive compensation plan or compensation grade.
• Validation error occurred. The
Proceed as follows:
entered information does not meet
the restrictions defined for this field. 1. Display the eligibility rule.
(Compensation_Plan_Reference). 2. Go to the Rule Usage tab.
• The entered information does not meet 3. This tab will allow you to check where the rule is
the restrictions defined for this field used, so that you can identify any inactive plans
(Compensation_Grade_Reference) or grades. You might want to delete the inactive
plans/grades or remove the eligibility rule from
the plans/grades.
The EIB fails with errors indicating that certain fields This issue will occur if you’re loading rules that
can’t be used in a Compensation Eligibility Rule. aren’t compensation eligibility rules. You can
Examples: check if a rule is for compensation by running the
Compensation Eligibility Report.
• Validation error occurred. The field(s) Expense
Items on Expense Report cannot be used in a If you’re using the Generate Spreadsheet with
Compensation Eligibility Rule. Data option, make sure you’re adding a condition
• Validation error occurred. The field(s) Country to the filter to check Used As = Compensation
cannot be used in a Compensation Eligibility Eligibility Rule.
Rule.
• Validation error occurred. The field(s) Status
cannot be used in a Compensation Eligibility
Rule.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 147
• If you have inadvertently uploaded incorrect entries, we suggest you reload the entries with correct
information.
• If you need to delete the entries, try one of these options:
• Delete using the EIB by setting the Delete flag to Y in the EIB input file (this might not work as the
EIB might perceive the rule as in use).
• If above doesn’t work, you could update the compensation eligibility rules and append zzDNU to the
beginning of the description so the rules display in the bottom of list.
• Or you could manually delete the compensation eligibility rules.
For reference documentation for all web services including Put Compensation Eligibility Rule, see
Operation Directory.
Background
You can use this EIB to add or update compensation grades including compensation grade profiles, pay
ranges, and compensation step information.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
1. From related actions of the EIB, select
Template Model > View
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Set Up:
Compensation Packages domain in the Core
Compensation functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 148
Field Considerations
Spreadsheet Key Specify a unique value
for each compensation
grade.
Compensation Grade If updating an existing
ID (column E) compensation grade,
populate this field
with the reference id
of the compensation
grade. If adding a new
compensation grade,
you can leave this field
blank and the web
service will autoassign
the id. Or if you prefer,
you can enter a value
(if creating a new
compensation grade,
make certain you
assign a value that
isn’t already in use).
Delete There are multiple
delete fields in the
EIB input file, as you
can delete different
components of the
compensation grade
such as profiles, pay
ranges and steps.
But note that you
can delete these
components only if
they aren’t in use.
Also, you can't delete
the compensation
grade through the web
service. However, if
you've never used the
grade, you do have
the option of manually
deleting it.
Inactive There are 2 inactive
fields in the EIB
input file since you
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 149
Field Considerations
can inactivate the
compensation grade
or the compensation
profile.
Although the EIB completes successfully, it appears There are a few different reasons that this issue
that the data wasn't loaded. might occur. Check to make sure:
1. You populated the spreadsheet key value in the
EIB input file
2. If you specified an effective date, make certain
that there's not already another change for the
compensation grade with a newer effective date:
if so, that change will take precedence since it’s
more recent.
3. You're not running the EIB in validate-only mode
Unable to launch the EIB. This issue is most likely security-related. When
running report View Security for Securable Item
for securable item Put Compensation Grade (Web
Service), you'll see that you need access to domain
Set Up: Compensation Packages. To change the
security:
1. Edit the domain security policy for Set Up:
Compensation Packages.
2. Make certain you're in a security group that has
Put access (ideally you should have access
through an unconstrained security group).
3. Activate the security change.
I can't find a way to delete the compensation grade You can't delete compensation grades with this
using the EIB. EIB, but you can inactivate them. See Use Cases
and Guidelines for Recovering from a Bad Load
section.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 150
For reference documentation for all web services including Put Compensation Grade, see Operation
Directory.
Background
You can use this EIB to upload W-2 Box 1 and EEO hours worked data for the Equal Employment
Opportunity Commission (EEOC), helping you to meet U.S. regulatory reporting requirements.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
1. From related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Reports:EEO
Compliance domain in the Regulatory Reporting
(HCM) functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• There are 3 sections below that cover creating,
updating, and deleting entries. Note that if
updating or deleting entries, you might find it
helpful to create a custom report to help you
populate the EIB input file. Refer to the Sample
EIB Input File section for an example.
• Creating New Entries: Spreadsheet Key,
Employee ID, Calendar Year, Company, and
at least W-2 Box 1 or EEO Hours Worked are
required fields if your goal is to create new
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 151
Field Considerations
Spreadsheet Key Use a unique value
for each EEO data
record.
External EEO-1 Data Leave blank.
Reference Record Use a unique value
for each EEO data
record. You can leave
this field blank if you
would like Workday to
automatically generate
the key. However,
we recommend you
populate the value as
it will make it easier
to apply subsequent
updates, if needed.
Employee ID Enter the Employee
ID.
Calendar Year Enter 2017 or later.
Company Enter
Company_Reference_ID,
Organization_Reference_ID,
or WID.
W-2 Box 1 Enter an employee’s
W-2 Box 1
information.
Workday Payroll
customers don’t
need to enter this
information.
EE Hours Worked Enter in either the
actual hours worked or
proxy hours worked.
• Updating Existing Entries: If your goal is to
update an existing external EEO data record,
then Employee ID, Calendar Year, External
EEO-1 Data, and Company are required fields
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 152
Field Considerations
Spreadsheet Key Use a unique value
for each EEO data
record.
External EEO-1 Data Enter the reference
record value that
you used when you
added the entry. If
you don’t know the
value, you can run the
Integration IDs report
and search business
object External EEO-1
Data for a list of all the
existing EEO-1 entries
and their reference
IDs.
Employee ID Enter Employee ID.
Calendar Year Enter 2017 or later.
Company Enter
Company_Reference_ID,
Organization_Reference_ID,
or WID.
W-2 Box 1 Enter new value or
enter zero to clear out
a previous value.
EE Hours Worked Enter new value or
enter zero to clear out
a previous value.
• Deleting Existing Entries: If your goal is to
delete an existing external EEO data record,
then Spreadsheet Key, Delete Flag, External
EEO-1 Data and Delete are required fields.
As you populate these fields in the input file,
consider:
Field Considerations
Spreadsheet Key Use a unique value
for each EEO data
record.
External EEO-1 Data Enter the reference
record value that
you used when you
added the entry. If
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 153
Field Considerations
you don’t know the
value, you can run the
Integration IDs report
and search business
object External EEO-1
Data. This search will
provide a list of all the
existing EEO-1 entries
and their reference
IDs.
Delete Enter Y.
Receive this error when attempting to generate the Don't check the Generate Spreadsheet with Data
template: option. Note that if you check this check box, then
you need to provide a filter specifying the existing
View your template model and configure a filter
data that you want populated in the EIB template.
using the Edit Template with Data Options button.
The EIB completes successfully. However, you This issue will occur if you don't have W-2 Box 1
don't see EEO Hours Worked in reports. data since Workday categorizes Hours Worked by
pay bands. For non-Workday Payroll customers to
correct the problem, you must upload W-2 Box 1
data for all employees missing from reports.
The EIB completes successfully. However, you This issue will occur if you’re a Workday Payroll
don't see W-2 Box 1 data that the EIB uploaded. customer. Workday will automatically retrieve W-2
Box 1 data from the employee’s profile. If no data
exists in the employee’s profile, then the Workday
uses the external W-2 Box 1 data.
EIB issues this error: There’s already an EEO entry for the employee that
you’re loading. If updating an existing entry, make
Validation error occurred. This employee already
certain you’re supplying the correct External EEO-1
has an EEO1 Record for that Company and
Data value that the EIB assigned when the entry
Calendar Year.
initially loaded.
You can try to find the entry by running the
Integration IDs report and search business object
External EEO-1 Data. This search will provide a list
of all the existing EEO-1 entries and their reference
IDs.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 154
Background
You can use this EIB to request a compensation change for an employee using the Request
Compensation Change business process.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 155
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Request
Compensation Change business process in the
Core Compensation functional area to run this
EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate these fields in the input file,
consider:
Field Considerations
Spreadsheet Key Specify a unique value
for each employee.
Reason Most likely, you’ll
want to change
the reference
id, in cell H4,
fromBenefits_Event_Subcategory_ID
to
General_Event_Subcategory_ID.
To get a list of
reasons and their
reference code values,
navigate to View
Reference IDs >
Business Object:
General Event
Subcategory and
then find the Request
Compensation
Change reason you
need.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 156
The EIB completes successfully but you don’t see Most likely the business process events are still
the compensation changes you loaded. in progress as one of the steps didn’t complete.
You can:
1. Make certain you’re specifying Automatic
Processing in the Overview tab of the EIB input
file.
2. Check the business process definition. If there
are action steps that the EIB should skip, add a
condition rule External Load=N.
The EIB issues an error such as: Check the reference id that you're using for
Reason. In cell H4, change the value from
Validation error occurred. Invalid ID value.
Benefits_Event_Subcategory_ID to
"Request_Compensation_Change_Adjustment_Ad-
General_Event_Subcategory_ID.
hoc' isn’t a valid ID value for type =
'Benefits_Event_Subcategory_ID'.
The EIB issues this error: This error occurs if you populate the EIB input
file with both a Compensation Change Date and
Validation error occurred. Multiple Element
you enter Y for field Compensation Change On
Contents, including Request Compensation
Next Pay Period*: if you specify a Compensation
Change Data/d1/Event Effective Date [DT(day)
Change Date, then you need to enter N for
[LD]], contain data where only one is allowed by
Compensation Change On Next Pay Period*.
mutex Request Compensation Change Data.
The EIB issues an error such as: This error will occur if you’re providing too much
information for the plan. Note that some of the
Validation error occurred. Multiple Element
plans enable you to populate either an amount, a
Contents, including Proposed Base Pay Plan
percent change, or an amount change. Be sure
Assignment Data/b2/Percent Change [NM], contain
you’re populating only one of these fields.
data where only one is allowed by mutex Proposed
Base Pay Plan Assignment Data.
The EIB issues an error like this: This error occurs when you configure the allowance
plan for no override. Therefore the input file isn’t
Plan ABC doesn’t allow for individual overrides.
expecting any parameters to be passed. Below are
the options to resolve this issue:
• Option 1: If it’s acceptable to use the value
assigned to the allowance plan, then just
remove the value from the input file.
• Option 2: If you need to override the value, 1
option would be to use Set Up Allowance Plan
Adjustment.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 157
The EIB issues this error: This error will occur if changing to a compensation
grade/profile that doesn’t use steps. If there
Validation error occurred. Compensation step isn’t
shouldn’t be a step, then set the step value to
valid for the compensation grade profile.
{empty}.
EIB performs slowly. This issue can occur when you have in progress
merit events. The web service then needs to
examine each of the participation rules within
the event and runs all the eligibility rules. It also
needs to process the participation options if the
eligibility rule evaluates to true. To determine
if you have in progress merit requests, run the
Compensation Review Process Status report. At
the Compensation Review Process prompt, check
for any reviews with In Progress status.
Also, if loading more than 1,000 compensation
requests, you might want to consider using Import
Request Compensation Change. It's designed for
importing high volumes of compensation changes.
Business Processes
Request Compensation Change.
Background
You can use this EIB to request a one-time payment for an employee.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 158
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Request One-
Time Payment business process in the Core
Compensation functional area to run this EIB.
Modifying the EIB Template to Add Additional • If you need to populate multiple worktags for the
Worktag Fields one-time payments, you'll want to add additional
worktag fields to your spreadsheet for each
worktag you use.
• To add worktags:
1. From the related actions of the EIB, select
Template Model > View.
2. In the left pane, click One Time Payment
Sub Data+ .
3. Click the magnifying glass for One Time
Payment Worktags+ row.
4. From the related actions of the One Time
Payment Worktags row, select Template
Model Column > Maintain Additional
Columns.
5. Add a row for each possible worktag type
that you might be specifying in your EIB input
file. Note that you don't have to populate
worktag values for all the worktags you
specify. Example: If you currently don’t use
the Fund worktag but think you might use it in
the future, you can add it now to avoid editing
the template later.
6. After you complete the changes, regenerate
the template.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate these fields in the input file,
consider:
Field Considerations
Processing Specify the instruction
Instruction in the Overview tab of
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 159
Field Considerations
the EIB input file. Use
value:
• Automatic
Processing to
skip approval,
review, to do steps
and to bypass
notifications.
• Manual
Processing if you
want the business
process event
to stop at the
approval/review/to-
do steps and send
notifications.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 160
Field Considerations
One-Time Payment,
to find the entries
specific to one-time
payments.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 161
Field Considerations
related worktags as
they’ll automatically
populate. If needed,
you can configure
worktag type
precedence. See
Configure Worktag
Defaulting for more
details.
The EIB issues an error such as: Note that decimal precision of the amount must
match the currency. You can find the precision for
The value could not be loaded (decimal precision
each currency running View Country Currency.
set to 2).
Also, note that currency precision is Workday
Delivered, and you can't configure it.
The EIB issues an error like this: Make certain that you're not populating any of the
FLSA Workweek Calendar fields in the EIB input
Validation error occurred. 'Within relationship' is
file. Although these fields display as required, you
empty for index 95$1943
should leave them blank
The EIB issues this error: Only enter a scheduled payment date value
when you’ve enabled Multiple One Time Payment
Error: “Validation Error occurred. Scheduled
(MOTP).
Payment Date must be equal to Event Effective
Date when Multiple One-Time Payment is not…”
The EIB issues an error like this: Edit the EIB input file and change
the reference id type in cell G4, from
Validation error occurred. Invalid ID value. 'One-
Benefit_Event_Subcategory_ID to
Time_Payment_Incentive_Bonus' is not a valid ID
General_Event_Subcategory_ID.
value for type = 'Benefits_Event_Subcategory_ID'
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 162
The EIB loads One-Time Payments for plans that The web service doesn't enforce eligibility rules. We
the worker isn’t eligible for. typically use web services as an administrative tool
to mass upload large volumes of date because they
provide more flexibility.
Business Processes
Request One-Time Payment.
Background
You can use this EIB to update budget pool, holdback, and reserve information for supervisory
organizations.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
If you want to run this EIB, you must do so after completing the distribute pools step of the compensation
review event - but before the process fully completes. Your compensation administrator should also have
the Launch Award Proposals task in their inbox. You can't create holdbacks before the distribute pools
step.
For more information about compensation review budget pools in Workday, see Setup Considerations:
Compensation Reviews.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 163
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Process:
Compensation Management Events domain in
the Advanced Compensation functional area to
run this EIB.
Additional Input File Guidelines • As you populate these fields on the first
worksheet of the input file, consider:
Field Considerations
Header Key This cell should have
a value of 1.
Compensation You can specify the
Review Event Workday ID (aka WID)
or the value for the
Compensation_Review_Event_ID.
To get these values,
select Integration
IDs->View IDs from
related actions of the
compensation event.
Include All Select Y to update all
Organizations organizations
in the process.
This selection will
replace all holdbacks
and adjustments
accordingly.
Field Considerations
Header Key This cell should have
a value of 1 for all
entries, assuming
you’re updating
pools for only 1
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 164
Field Considerations
compensation review
event.
Line Key Each organization
should have a unique
line key value.
EIB issues one of these errors: This issue occurs if you have not populated all
organizations and plans/award types in the input
• “Not all organizations are configured in the web
file that are visible in the Compensation Review
service. Please add all organizations prior to
Budget Pools report. If you encounter this error:
proceeding, or use Maintain Pools to adjust
select organizations. Missing.” 1. Run the Compensation Review Budget Pools
• “Not all plans/award types are configured in the report.
web services. Please add all plans/award types 2. Populate the EIB input file with all the
prior to proceeding or use Maintain Pools to organizations and award types included in the
adjust pools.” report. Make certain each organization has a
unique line key value.
Another option to consider, based on your
business requirements, is to set theUpdate All
Organizations field, in worksheet 1 of the input file,
to N.
Error: “An Import Compensation Review Budget Make certain you specify only 1 header key value
Pool web service has not completed for this for each compensation review event. If you’re
Compensation Review Process." importing budget pools for 1 compensation review
process, all entries should be header key value 1
(refer to attached example).
The budget amounts loaded for some Since Workday calculates pools at an employee
organizations aren’t exactly the same as what was level, some rounding can occur.
in the EIB input file. Example: they might be off by a
penny.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 165
Background
You can use this EIB to update employee awards for a specific employee or employees in a compensation
review process.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Process:
Compensation Management Events domain in
the Advanced Compensation functional area to
run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate these fields on the first tab of
the input file, consider:
Field Considerations
Line Key Employees can have
more than 1 line key
depending on the
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 166
Field Considerations
award types you’re
updating.
• Ensure that the spreadsheet contains only 1 row
for each compensation review event.
• When an employee is eligible for multiple
awards of different types in a compensation
review process, you only need to populate the
fields that you want to update.
• To remove an existing award for an employee,
enter zero in the appropriate field. Example: to
change a merit increase % from 3.5% to zero,
enter 0 in the Merit Increase Percent field.
• If you have a bonus plan set up with Multiple
Factors, Workday includes only the discretionary
portion of the award on the Get Employee Award
Data Outbound EIB. In addition, only the Import
Employee Award Inbound EIB can update only
the discretionary portion of the award.
• Minimize the time between pulling current
budget pools and employee awards and
importing new values into the compensation
cycle. Minimizing this time is especially
important when you include parallel processing
rules. To mitigate the risk of planners
submitting conflicting award updates, Workday
recommends that processing take place only
after you submit all organizations.
The employee awards EIB for a bonus process If employees have multiple bonus plans in process,
loaded without error, but the EIB didn't update the specify all bonus plans on the EIB spreadsheet.
data.
Workday returns this error: The compensation review must have a unique
Please confirm the compensation review process is inReference
progress and
ID. Ensure
Launch that
Award
youTask
specify
is Completed.
the correct
compensation review process Reference ID in the
template. To avoid errors with EIB processing,
Workday recommends that you don’t change the
Initiate Compensation Review business process
after launching the event.
Workday returns this error: Invalid ID value. For employees who have multiple positions, include
'XXXXX' is not a valid ID value for type = both the Employee ID and Position ID on the
'Position_ID.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 167
Background
You can use this EIB to load Non Effective-Dated Custom Objects. Note that Workday uses REST API for
Custom Objects.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
If you’re using effective-dated custom objects, then use a different EIB, based on the type of effective-
dated object you’re using. Examples:
• If you're using an effective dated worker object, use the Edit Worker Additional Data EIB.
• If you're using an effective dated job requisition object, use the Edit Job Requisition Additional Data EIB.
For instructions on creating a custom object, see Create and Edit Custom Object Definitions.
If you plan to populate the custom object using an EIB, specify a Reference ID on the Activate Custom
Object page (this page is the last page that Workday displays when you create a custom object). If you
don’t supply a Reference ID, you won’t be able to create the EIB if it’s a multi-instance custom object.
If you’re creating a multi-instance custom object, select a Reference ID that makes each entry unique for
a given worker. Example: if the Reference ID that you select for a worker object is a date field, then you
can’t add multiple entries with the same date for the same worker.
The Reference ID value that you select must be of type date, number, or text.
How to create an EIB for a Non-Effective Dated Custom Object.
When creating an EIB for a non-effective-dated object, perform these steps:
1. Use task Create EIB and select Inbound.
2. In the Data Format section, set File Type to Custom Object Spreadsheet Template and select your
custom object. If you’re unable to find your custom object, refer to the Common Issues and Errors
section.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 168
When creating the EIB, the custom object doesn't 1. Ensure that you have this security access:
display in the list
• Modify access to theIntegration Events domain.
• View access to the Integration: EIBs domain.
2. Verify that the custom object is active by
accessing the View Custom Object task, then
selecting the search option to view active custom
objects.
3. When you display the custom object, set the
Effective Dated field to No. If you don't set this
value, then you need to use a different web service
such as Edit Worker Additional Data,
4. When you display the custom object, the
Reference ID field should have a value (if it’s a
multi-instance object). If you don’t see a Reference
ID, then delete the custom object and rebuild it.
See the Add/Update/Delete Capabilities for this EIB
and how to recover from Bad Load section of this
topic for instructions on how to delete the custom
object. Then refer to the (Requirements for creating
Custom Object used by EIB) section for instructions
on how to rebuild the custom object.
5. If the custom object includes a custom instance
reference such as Worker Reference, you can't use
this EIB.
Unable to run EIB in validate only mode Workday doesn't support Validate mode for custom
objects.
EIB issues an error similar to this message: An issue that will cause this error is specifying an
Validation error occurred in the custom object invalid custom list value in the input file. Also, note
API: "error":"invalid request: errors have that custom list values are case-sensitive. If one
occurred","errors":[{"error": not found:Small"," of the custom list values is small and you specify
location":"Line:1, column: 95"}] Small, then you’ll receive this error.
When you load the data, the EIB fails with an error This issue occurs if there are special characters in
similar to one of these messages: the name of the custom object. Example: a custom
object that is titled Worker’s Shoe Size or Vehicle &
• The transformation expected worksheet 'Vehicle
Make would cause the error due to the apostrophe
& Make for Worker' but encountered
and ampersand in the names. See Create and Edit
worksheet ‘Vehicle and Make for Worker. Check
Custom Object Definitions , which states:
that the spreadsheet template is the correct
version and/or that the transformation deployed Workday recommends that you don't use special
in your environment is the correct version. characters because it might result in an error when
• The transformation expected worksheet generating an EIB template for the custom object.
'Worker's Shoe Size for Wor' but Examples: forward-slash (/), colon (:), apostrophe
encountered worksheet 'Worker's Shoe Size (').
for Worker'. Check that the spreadsheet Edit the custom object and remove the special
template is the correct version and/or that the character from the name.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 169
After generating an EIB template, you receive one This issue occurs if the custom object name
of these errors when you try to open the input file: contains a special character such as a colon or
asterisk. Edit the custom object and remove the
• Problem came up in the following area during
special character from the name.
load: Workbook Setting
• The file is corrupt and cannot be opened
One of these issues occurs: Use View Custom Object to review your custom
object. Check the value for Reference ID. Note that
1. EIB is removing existing entries
this ID is the value that makes each entry unique
2. Or when loading the EIB, the EIB doesn't load for a given worker. Example: if the reference id
all entries, yet Workday returns no errors. is a date field, then you can’t have 2 entries with
the same date for the same worker. If you add
an entry within the EIB input file using a date that
already exists for the worker, the EIB file value
replaces the existing entry. Thus it can seem as if
Workday removed an entry.
Perform these steps:
EIB issues an error similar to this message: • Make certain that you populate all required fields
Validation error occurred in the custom object in the input file. If you're not certain of which
API: internal error","caseId ":"20aaa626- fields the file requires, then manually add the
aec4-4805-8632-c2b11ae0b8c9” custom object using the Workday UI, to check
which fields Workday requires.
• This issue can also occur if you’ve changed
the format of the fields in the EIB input file.
Example: changing a field from Text format to
Percent. Check the format of the fields in input
file and verify that they're correct. Or create
a new EIB template. And when you paste in
values, use Excel’s paste special so that you
don’t paste in any invalid formats
• This issue also occurs if you enter 0 (zero) in a
field whose field type is Integer. To solve this
issue and enter 0 (zero), the field type should be
Decimal not Integer.
• You might also encounter this issue in a decimal
field due to an Excel limitation with storing
decimals when using xml files. To check for this
issue, edit the EIB input file with a text editor
such as Notepad++. You might notice that Excel
is storing some of the numbers with many digits.
Example: 7.49999999999999 instead of 7.5.
Work around this issue with these steps:
• Copy the column of numbers to a separate
Excel file.
• Then use a formula to convert them. Ex:
=text(a1,"0.00").
• Paste Special from Excel to the EIB input file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 170
Business Processes
There’s no business process used when creating or updating non effective-dated custom objects.
Background
You can use this EIB to create or update accounting center detailed journals (ACDJs), which enable you
to upload manual journals with worktags and additional attributes. Workday summarizes the ACDJs before
Workday posts them to the general ledger.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 171
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Accounting Center
Detailed Journal Approval Event and Accounting
Center Detailed Journal Batch Initiation Event
business process types in the Accounting Center
functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate these fields on the
Worksheet#1 for Accounting Center Detailed
Journal Header data in the input file, consider:
Field Considerations
Header Key Use a unique header
key value for each
journal.
Accounting Center Specify the Reference
Detailed Journal ID ID of an existing
Accounting Center
Detailed Journal if
updating an existing
journal. You can
update the journal only
if it isn’t yet Approved
or Canceled.
Autocomplete Set this value to Y
to bypass approval
steps. Recommended
to hide in your
Production tenant.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 172
Field Considerations
Submit Set to N if you want
to create the journal
but not submit it for
Approval (Workday
processes a blank
value in this field as
N).
Accounting Source Required. Enter the
Accounting Source
that the ACDJ is for.
• As you populate these fields on the
Worksheet#2 for Accounting Center Detailed
Journal Line data in the input file, consider:
Field Considerations
Header Key Populate this field for
every row in the EIB
and correspond to a
Header Key provided
in the first tab.
Line Key Use a unique value for
each unique line entry
for a given journal.
The EIB groups
multiple rows with the
same Line Key to form
a single ACDJ line.
Populate this field for
every row in the EIB.
Account Set Ensure this field has a
value. Otherwise you
might get an invalid
Ledger Account ID
error.
Worktags You can specify
worktags by adding
additional columns to
the template model
corresponding to
specific worktag types.
Example: Cost Center.
Alternately, you can
select the Separate
Type Column check
box for the Worktags
column when editing
the Template Model
Area.
Additional Attributes • Unlike Worktags,
(AA) you don’t need
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 173
Field Considerations
to add additional
columns to the
Template Model
for AAs, and
we recommend
you not check
theSeparate Type
Column check
box in the template
model.
• You can find the
External_Analytics_Data_Source_
for the AA found
directly off of the
AA in the Journal
Line Rules of the
Accounting Source.
Alternately, you
can find it in the
View Detailed
Journal Additional
Attributes
Configuration
task. You can
also run the View
Reference ID task
and enterAnalytics
Data Source Field
External as the
Business Object.
• Enter each AA in
2 columns, one
for the name and
another column
for the value.
These columns
automatically
display on the
template so they
don’t need to be
added manually to
the template.
Performance Considerations
These factors might impact EIB performance:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 174
Edit ACDJ Trying to edit ACDJs with high line volumes in the
UI negatively impacts performance. We recommend
using the EIB to edit high-volume ACDJs to avoid
performance issues in the UI. Don't use the UI as
the primary method of creating or modifying high-
volume ACDJs.
The EIB completes successfully but you can't find Run the Find Accounting Center Detailed
the journal in the UI. Journal report to search for the journal. The EIB
might have loaded the journal to the wrong period,
loaded with Submit set to No, or have some other
issue causing it to not fully load.
When running the EIB in Validation mode, it doesn’t Validate mode only tests the validations listed in
catch all errors the API Documentation for a given web service
operation. We don’t test custom validations and
validations that occur postprocessing after Workday
persists the lines.
EIB issues this error:A processing fault occurred • Make certain you’ve populated the Line Key
generating the spreadsheet. value in all entries in the Journal Entry Line
Replacement tab of the EIB input file
• If the issue persists, regenerate the spreadsheet
template and use the new template
EIB issues these errors: Check the header and line keys in the EIB input file.
Possibly some rows don't have line key or header
• Could not retrieve a file with the label: EIB
key values. Or you might be specifying header key
Transformation.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 175
Business Processes
• Accounting Center Detailed Journal Approval Event
• To submit the EIB, the user security group must have access to:
• Create Accounting Center Detailed Journal
• Import Accounting Center Detailed Journal (WS Background Process)
• This business process (BP) is the first BP that Workday initiates after the EIB has passed
validations.
• Accounting Center Detailed Journal Batch Initiation Event
• This BP automatically starts once the Accounting Center Detailed Journal Approval Event is
complete. You don't have to make any security policy updates.
For reference documentation for all web services including Import Accounting Center Detailed Journal, see
Operation Directory.
Background
You can use this EIB to create or update accounting journals.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 176
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Accounting Journal
Event business process type in the Financial
Accounting functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you complete these fields in Worksheet#1
for Import Accounting Journal input file,
consider:
Field Considerations
Header Key Use a unique header
key value for each
journal.
Accounting Journal Specify a value if
updating an existing
journal (you can
update the journal only
if it hasn't posted yet).
Autocomplete Set this field to Y
to bypass approval
steps.
Submit Set to N if you want to
create the journal but
not post it.
Locked If you set this field to
Yes, you can’t unpost
the journal.
• As you complete these fields in Worksheet#2
for Journal Entry Line Replacement input file,
consider:
Field Considerations
Line Key Use a unique value for
each line entry for a
given journal.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 177
Field Considerations
External Supplier Originating source of
Invoice Source the supplier contract.
Populate this field
only if using the
Supplier Contract
ID External field on
the spreadsheet to
reference a supplier
contract.
• We recommend splitting the journals into smaller
groups when the line volume approaches
100,000 lines per journal.
• After loading the journals, you can use report
Find Journals to review the uploaded journals.
The EIB is running slowly. Refer to the Guidelines for Improving EIB
Performance section below for recommendations to
improve performance
After loading a large journal, you’re unable to edit There are some restrictions within the Workday
it. You might receive a notify me later message if UI in regard to editing large transactions (even
editing during the review step. You might see that within the business process event). So we expect
the step has a Withdrawn status. to see this behavior when editing a transaction that
is too large for the UI to process and display. For
this reason, you need to rely on the web service
to supply all information for the journal. Using the
web service ensures that you don't have to make
any updates in the UI. Workday enables you to
add an attachment to the journal without actually
entering edit mode. If you merely need to add
an attachment, use the Journal > Add/Change
Attachmentrelated action on the journal.
The EIB completes successfully but you can't locate Running the Find Journals report and search for
the journal in Workday. the journal. The EIB might have loaded the journal
to the wrong period, loaded with Submit set to No,
or have some other issue causing it to not fully
load.
EIB issues this error when you attempt to attach Workday returns this error when the size of the EIB
the input file to the EIB event: The size of the file input file exceeds the 30 MB maximum attachment
‘xxxx’ is greater than the maximum permitted size limit. To resolve this issue:
file size….
1. Load your EIB input file to an SFTP site. Then,
configure your EIB with a retrieval step that
pulls the file from the SFTP site (instead of you
manually attaching the file from your browser).
This approach enables you to load a file up to 1
GB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 178
When running the EIB in Validation mode, it doesn’t Validate mode only tests the validations listed in
catch all errors the API Documentation for a given web service
operation. We don’t test custom validations and
validations that occur postprocessing or at the
operation level after Workday persists the lines.
EIB issues errors such as:Invalid ID value. Make certain you’re populating the Account Set
'5000' is not a valid ID value for type = field in the Journal Entry Line Replacement tab of
'Ledger_Account_ID' the EIB Input file.
EIB issues error: A processing fault occurred • Make certain you’ve populated the Line Key
generating the spreadsheet value in all entries in the Journal Entry Line
Replacement tab of the EIB input file
• If issue persists, regenerate the spreadsheet
template and use the new template
EIB issues these errors: Check the header and line keys in the EIB input file.
Possibly some rows don't have line key or header
• Could not retrieve a file with the label: EIB
key values. Or you might be specifying header key
Transformation
values in worksheet2 that aren’t used in worksheet1
• Empty message received on step id (or the other way around).
CopyInputFile.
Journals with a Large Number of Lines If loading a journal with a large number of lines,
we recommend 10,000 lines per journal for optimal
performance. Example: splitting 10 journals with
50,000 lines each into 50 journals with 10,000 lines
each might cut processing by as much as 50%.
* If using Worktag Balancing, use 5,000 lines per
journal instead of 10,000 lines per journal.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 179
Business Processes
Accounting Journal Event.
Background
You can use this EIB to add or update budget details.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 180
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Process: Budget
domain in the Budgets functional area to run this
EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• Before populating the EIB input file, you might
want to test populating a budget entry through
the user interface using the Maintain Budgets
task. This step helps ensure that you've
configured everything properly and that you’re
able to add a budget line successfully.
• You’ll likely need to make some changes to
your EIB template to add the worktags you've
assigned to the plan structure. See Customize
EIB Spreadsheet Template and the Adding
Worktags to the Template section below.
• If your budget contains over 25,000 entries,
we suggest you load 25,000 per EIB. For the
first load, use import mode REPLACE_ALL.
For each additional load, use import mode
INCREMENTAL_ADD_ONLY.
• Complete the Worksheet #1 for Import Budget
High Volume worksheet:
Note: There should be only 1 row in this
worksheet (assuming you’re loading info for just
1 budget).
Field Considerations
Header Key This value should be
1.
Budget It’s normally not
necessary to populate
this field.
Import Mode The View Plan Import
Modes report displays
the allowable values,
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 181
Field Considerations
descriptions, and their
associated reference
ID values. The most
commonly used
values are:
• REPLACE_ALL:
Replaces the
budget with the info
in the EIB input file.
• INCREMENTAL_ADD_ONLY:
Adds new or
update existing
entries.
• INCREMENTAL_ADD_WITH_DEL
Deletes existing
plan lines by
specifying an
amount of 0.00
• REPLACE_ALL_BY_PERIOD:
Replaces all plan
lines in a single
budget period.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 182
Field Considerations
Budget Name Based on the Plan
Type that you're
importing, you'll need
to update the format
for the Budget Name.
This field defaults to
Award_Proposal_ID.
For Project
Budgets, specify the
reference ID type
Project_Budget_ID.
For Financial
Budgets, specify the
reference ID type
Custom_Budget_ID.
To find the reference
ID value:
1. Locate your budget
using Find Plan
Templates. You'll
then see the
company, plan
structure, plan
name, and other
items for your
budget.
2. From the related
actions of your
Plan Name value,
select Integration
IDs >View IDs.
3. This view displays
the value for the
reference ID type
and ID.
Field Considerations
Header Key This value should
be 1 for all entries
(assuming you’re
loading information for
just 1 budget).
Line Key Each entry needs
a unique value. We
recommend you start
with value 1 and
increment by 1 for
each additional entry.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 183
Field Considerations
Year and Fiscal Time To determine the
Interval values for these fields:
1. Use the View
Fiscal Year report
and select the
fiscal schedule
used by your plan
structure.
2. Find the value for
the fiscal year and
fiscal time interval
from the related
actions of the fiscal
year and fiscal
posting interval.
3. For Budgets by
Duration, the
fiscal year should
be the fiscal year
corresponding
to the start of
the project.
Set the Fiscal
Time Interval to
Fiscal_Posting_Interval_ID
and set the Fiscal
Time Interval to
the first period of
the plan. If the plan
starts on March
3, 2019 and your
calendar year is
the same as your
fiscal year, then:
• The fiscal year
is 2019.
• The Fiscal
Posting Interval
for all plan lines
is March.
4. For Project
Budgets by
Period, use
the Fiscal Year
and Fiscal
Posting Interval
corresponding with
the budget period.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 184
The EIB fails with a Gumby Collision error such as: The Import Budget web service locks the entire
com.workday.instancedata.gumby.GumbyCollisionException:
budget. This error can occur if the tenant detects
Import Budget (WS Background Process) cannot 2 processes that are updating the same budget. If
process Budget Details: 2019 Mar (2019 My you encounter this error:
Budget - xxxx until Import Budget (WS Background
1. Ensure that you haven't entered more than 1
Process) finishes.
entry in the first tab (worksheet) of the EIB input
file when loading information for 1 budget. The
first tab enables you to break up the data load
into multiple batches or processes (each entry
in this tab would represent 1 batch). Use only
1 entry here (for header key value 1) so that
Workday doesn't split the processing for a single
budget into multiple concurrent processes.
2. Ensure that you don't concurrently launch more
than 1 Import Budget EIB for the same budget.
3. Ensure that no one is updating the budget using
the user interface at the same time the EIB is
running.
The EIB fails with the error: If you encounter this error:
One or more budget lines have matching Company, 1. Check for duplicate entries in the input file.
Ledger Account Summaries/Ledger Accounts, and When you compare the ledger account and all
Accounting Worktags with another line. the worktags within each fiscal period, each line
should be unique. To find duplicate lines, you
can use this method:
a. Sort the input file by company, ledger
account, period, and worktags
b. Add a new column and insert a formula that
concatenates the company, ledge account,
period, and worktag.
c. You can now use any of several Excel tools
to find duplicates. You can go to the Home
tab and select Conditional Formatting >
Highlight Cell Rules > Duplicate Values.
2. If your web service has related worktags
enabled, it's possible the EIB is retrieving related
worktags that then cause duplicate entries. To
prevent this issue, run the Maintain Worktag
Type Precedence task, delete any rows, then
retest.
3. Verify that you're using the most recent web
service version. If you're not sure which web
service version you're using, create a new EIB,
which will pick up the latest web service version.
The EIB fails with the error: This error indicates that you haven't specified the
correct Year or Fiscal Time Interval.
Budget Period does not exist for Budget.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 185
The EIB fails with the error: If you encounter this error, test whether you can
enter the information through the user interface
Worktag is not valid for the Budget Line.
using Maintain Budget. Determine if this error is
a configuration issue or an issue with how you're
populating the EIB input file. This error can occur if:
1. You specify an inactive worktag.
2. You specify a worktag that references a related
worktag that is inactive.
3. The worktag doesn't have a configuration
for the structure dimension. Alternately, the
worktag has a configuration in the structure
dimension but the configuration doesn’t include
all members.
EIB fails with one of these error messages: The errors occur when the EIB input file doesn't
have correct reference ID value for the Budget
• xyz is not a valid ID value for type =
Name field.
"Custom_Budget_ID"
• xyz is not a valid ID value for type = There are 2 options to correct the EIB that isn't
"Project_Budget_ID" loading:
• Option 1: Change the reference IDs to match
what is in the EIB input file, by running the
Maintain Reference IDstask. Enter Project
Budget Source or Financial Budget at the
Business Object Prompt, depending on what
you are loading. Select theInclude Default
Values Only check box. You can now change
the values of the reference IDs to match what is
in the EIB input file.
• Option 2: Change the EIB input file to use the
existing reference ID values by following the
steps above to find Budget Name.
To prevent the issue from reoccurring:
• Option 1: Access the Edit Tenant Setup –
Financials task and navigate to the Budget
Options section. Select the Generate Budget
Source Reference ID as Plan Name. check
box
• Option 2: Set the plan name, when running the
Put Budget Template EIB, by populating the
Budget Source ID field with the reference ID
value you wish to use. Ensure that your EIB
is using a recent web service version as the
Budget Source ID field isn’t available in older
versions.
There’s no option to launch the integration. This error occurs if you don't have the proper
access to thePlan Event business process
security policy. To fix this issue, you can:
1. Check the Plan Event business process
security policy to make certain you have
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 186
The EIB Fails with the error: This error can occur if you update a plan template
without plan lines using the Put Budget Template
You can't change the Multicurrency setting if plan
web service to enable multicurrency.
lines exist.
You can prevent this error from reoccurring on the
Put Plan Template by:
• Adding the Template ID to either Column D and
Column E.
• Entering No in Column C.
Business Processes
Plan Event
Adding Worktags to the Template 1. From the related actions menu of your EIB,
select Template Model> View.
2. On the left, select All under the Budget Lines
Data section. On the right, scroll down to locate
Accounting Worktags..
3. From the related actions on the magnifying glass
next to Accounting Worktags, select Template
Model Column > Maintain Additional
Columns.
4. Enter all worktags you need to assign to the
budget.
5. After you’ve completed the previous steps,
regenerate the spreadsheet template and add
newly added worktags to the spreadsheet
template.
For reference documentation for all web services including Import Budget, see Operation Directory.
Background
You can use this EIB to add or update customer invoices.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 187
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • We frequently update the Submit Customer
Guidelines Invoice web service. Workday recommends
using the latest web service version for your
EIB. You can check the version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to the Customer Invoice
Event business process in the Customer
Accounts functional area to run this EIB.
Modifying the EIB Template to Add Additional • If you need to populate multiple worktags
Worktag Fields for your customer invoice, you'll want to add
additional worktag fields to your spreadsheet for
each worktag you use.
• Note that you can add worktags fields at both
the customer invoice header and at the line item
level.
• To add worktags to the Header:
1. From the related actions of the EIB, select
Template Model > View.
2. In the left pane click Customer Invoice Data.
3. Click the magnifying glass for Worktags+
row.
4. From the related actions of the Worktags
+ row, select Template Model Column >
Maintain Additional Columns.
5. Add a row for each possible worktag type that
you might be specifying in your EIB input file.
6. Click OK.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 188
Modifying the EIB Template to Hide Attachment If you plan on using the Generate Spreadsheet
Data with Data option and some of the invoices contain
attachments, you should change the template
to hide the attachment file. We recommend this
modification because the attachments are typically
too large to fit in an Excel file (which has a limitation
of 32,767 bytes per cell), so Excel truncates the
data. To hide the attachment.
1. From the related actions of the EIB, select
Template Model > View.
2. In the left pane, click Invoice Attachment.
3. Locate the Template Model Area and from the
related actions select Template Model Area >
Hide.
Configure the EIB to Generate with Data • It can be very helpful to generate the template
with data if you're updating existing customer
invoices or creating customer invoices and
want to see how the EIB input file should be
populated.
• If creating new invoices, you might want to start
by manually creating 1 customer invoice like the
invoices you plan on loading using the EIB, then
configure the EIB.
• Find an existing customer invoice similar to
the type of invoices that you wish to load.
• From the related actions of the invoice, select
Integration IDs > View.
• Copy the ID value. You'll use it in a later step.
• From the related actions of the EIB, select
Template Model > View.
• Click Edit Template with Data Options.
• From the ID Type prompt, select Customer
Invoice Reference ID.
• In the ID column, enter the reference ID you
previously copied.
• Regenerate the EIB and select the Generate
Spreadsheet with Data check box. Note:
It populates all data including derived date.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 189
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To prevent data loss, we recommend that
you generate your spreadsheet with data
for the Submit Customer Invoice EIB. See:
Example: Generate EIB Spreadsheet Template
with Data on page 62.
• Complete these options on the EIB input file:
Field Considerations
Spreadsheet Key Specify a unique value
for each customer
invoice.
Add Only Set to Y only if
adding new customer
invoices. If adding
new lines to existing
invoices, set it to N.
Customer Invoice Populate this field if
(column D) updating an existing
customer invoice.
Auto Complete If set to Y, Workday
skips all approval
steps, review steps,
and to do steps,
and suppresses
notifications.
Customer Invoice ID Populate this field if
(column H) updating an existing
customer invoice, or if
creating a new invoice
and assigning your
own customer invoice
ID.
Submit Set to Y to submit the
Invoice. If set to N, it
will stay in draft status.
Locked in Workday If set to Y, you can
make modifications
to the invoice only
using the EIB or web
service.
Company Workday requires the
Company field. To find
the value, you can use
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 190
Field Considerations
the Reference IDs
report and search
for business object
Company.
Customer ID Workday requires this
field.
Invoice Line Data Specified in the
Customer Line
Replacement Data
section, which starts
in column ET in the
attached sample input
file. Note that:
• Row ID (Column
ET): Enter a unique
row ID value for
each line item.
• Customer
Invoice Line
and Customer
Invoice Line
Reference ID: If
you’re updating an
existing customer
invoice, you need
to include the
existing lines and
you must populate
these fields. The
easiest way to
populate this
information is to
use the Generate
Spreadsheet with
Data option.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 191
Field Considerations
ID External field on
the spreadsheet to
reference a supplier
contract.
Attachment Data Although you can add
or update attachments
using this EIB, we
don't recommend it
as there are some
challenges in loading
document content
using the EIB. If
you need to add
attachments using
an integration, you
might find it helpful
to refer to section
How to Populate
File Attachments
in EIB Input File
in the Community
page for Put Worker
Document. Although
it's covering a different
web service, the
same information
applies to Submit
Customer Invoice in
regard to populating
attachments.
After updating existing customer invoices, If you don't include existing customer invoice
information is missing including line items. information in the EIB input file, Workday
might remove it. We recommend that you use the
Generate Spreadsheet with Data functionality to
avoid losing data.
The EIB issues this error when updating existing If you generated the spreadsheet with data,
customer invoices: the EIB input file populates both the bill-to
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 192
When attempting to generate the spreadsheet with This EIB uses Get Customer Invoices web service
data, it fails with this error: to fetch the information needed to generate the
template with data. You can find this information in
Integration Failed.
the Supported Inbound EIB Operations report.
com.capclear.mediation.MediationException:
The Get Customer Invoices web service is secured
application=assemblyGenerateSpreadsheetE2
by the Process: Customer Invoice - View domain.
- Error code : 1" "The task submitted is not
Verify you have Get access to this domain security
authorized.
policy. Activate security policy changes.
When attempting to generate the spreadsheet with This issue occurs when extracting invoices with
data, it fails with this error: attachments. To work around this issue, complete
the steps in the section Modify the EIB Template to
Integration Failed.
Hide Attachments.
com.capeclear.mediation.MediationException:
application=assemblyGenerateSpreadsheetE2
- Custom step id=GenerateWhenSplit,
ref=SpreadsheetGenerationBean_EIBWXF - Error
while invoking bean, reason: One or more of the
columns in your template model includes file-
based (base64) data that will be cut off due to a
spreadsheet cell limit of 32,767. To fix this, go to
the template model and hide the related file-based
data columns. Root Cause: java.lang.Exception:
One or more of the columns in your template model
includes file-based (base64) data that will be cut off
due to a spreadsheet cell limit of 32,767. To fix this,
go to the template model and hide the related file-
based data columns. See the consolidated report
for further details.
When launching the EIB, this error displays when The size of the EIB input file, for customer
attempting to attach the EIB input file: invoices, can be quite large due to the amount
of data associated with each customer invoice.
The size of the file 'xxxx' is greater than the
Unfortunately, there isn't a way to increase the file
maximum permitted file size (30,720KB). Please
limitations when attaching EIB input files. But below
select a different file or reduce the size of this file.
are a couple suggestions that might help.
• If you have an SFTP server, 1 option would be
to load your EIB input file to the SFTP site, and
then configure your EIB with a retrieval step
that pulls the file from the SFTP site (instead of
manually attaching the file from your browser).
If you do this action, you can load a file up to 1
gig.
• If you’re using an XML input file, consider
switching to XLSX format as the file size will be
smaller.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 193
Unable to launch the EIB This issue is most likely security-related. See
Web Service Version and Security Configuration
Guidelines section for instructions to verify that
you’re using the most recent web service version
and you've configures the security properly.
Business Processes
Customer Invoice Event.
Background
You can use this EIB to add a new organization or update an existing organization.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 194
• Organization Inbound Connector: You can use this integration to import organization changes into
Workday.
• Put Company, Put Cost Center and Put Location: These are organization-related web services. Review
the API documentation for these web services in the Operation Directory to determine if you wish to use
them.
• Put Supervisory Organization Assignment Restrictions: You can use this EIB to assign and enable
organization values for a Supervisory Organization.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Manage:
Organization Update Integration domain
security policy in the Organization and
Roles functional area to run this EIB.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files. Additionally, as you populate the EIB input
file, consider:
• Spreadsheet Key: Specify a unique value for
each organization that you're adding or updating.
• Organization Reference ID: If you're updating
an existing organization, you need to specify its
reference ID in this field. If you're creating a new
organization, ensure the value that you enter
isn’t already in use.
• Organization Type Name and Organization
Subtype Name: Populate these fields if you're
creating new organizations. You can find a
list of values by running the Integration IDs
report and searching for the Organization Type
and Organization Subtype business objects. Use
the actual name of the organization type and
subtype as you populate the EIB input file, not
the reference ID value. The values that you need
to populate in the EIB input file display in the
Instance column of the Integration IDs report.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 195
EIB issues errors when run in validate-only mode, This occurs if you’re loading multiple organization
but works fine when running in nonvalidate mode. assignments where each entry builds on the
previous entry.
Example: The first entry builds a hierarchy and
the second entry assigns an organization to that
hierarchy. This doesn’t work in validate only mode
since it fails to commit to each change. Therefore
there isn’t a way to run this scenario successfully in
validate-only mode.
EIB issues this error: • Verify you're populating the name of the
organization subtype in the EIB input file. The
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 196
After loading organizations, they aren’t searchable. There’s an index build process that runs
periodically in your tenant. Wait for this build to
complete before the newly loaded organizations
are searchable. The index build runs hourly in
Production and every 6 hours in non-Production
tenants.
Roles marked as Self-Assign are automatically To prevent auto-assignment, use the Maintain
assigned to the user who runs the EIB. Assignable Roles task to filter in the Self-Assign or
Leadership columns and deselect the roles.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 197
Background
You can use the Add Vaccination EIB to load a worker's vaccine events, including their vaccine status,
type, and manufacturer. If you want to load a worker's workplace health and safety tests, you can use
the Add Workplace Testing EIB instead.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Add
Vaccination business process type in the
Vaccination Tracking functional area to run
this EIB.
• You must have access to the Person Data:
Vaccination domain in the Vaccination
Tracking functional area to view the
vaccination data for this EIB.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files. Additionally, as you populate the EIB input
file, consider:
• Spreadsheet Key: Specify a unique value
for each vaccination. If you load multiple
vaccinations for the same person, the
spreadsheet key value still needs to be unique
for each entry.
• Person: Specify the reference ID of the person.
Update the reference ID value in cell C4 from
Academic_Affiliate_ID to Employee_ID.
• Vaccine Type: Example: COVID-19. To find the
reference ID value, access the View Reference
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 198
EIB issues an error like this: Verify that you have appropriately set the reference
ID type in cell C4. Most likely, you’ll need to change
Validation error occurred. Invalid ID value.
it to Employee_ID.
'21002' isn’t a valid ID value for type =
'Academic_Affiliate_ID'
Unable to attach a file, such as an image of a The EIB doesn't support attaching files. If you need
vaccination card, through the EIB. to attach files, you need to submit the request using
the SOAP API instead of using EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 199
Business Processes
Add Vaccination.
Background
You can use this EIB to add a new Workday account (Example: username and password) with the
information you supply. You can create accounts for workers (Example: employee or contingent workers)
and nonworkers (Example: recruiting agency users or supplier contacts).
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 200
• There are additional EIBs you can use to create or update Workday Accounts. Consider these options
as you determine what works best for you:
• Manage Extended Enterprise Learner: You can use this EIB to create an extended enterprise
learner and their Workday account.
• Update Workday Account: You can use this EIB to update an existing Workday account.
• There's also a Create Workday Account subprocess available from within some EIBs, such
as Contract Contingent Worker and Hire Employee.
Guidelines for Modifying the EIB Template You can modify the EIB template and use it for any
type of worker or nonworker.
1. From related actions of your EIB, select
Template Model > View. Select the second
occurrence of All . Select the magnifying
glass icon and then select Related Actions >
Template Model Column > Edit Details.
2. Select the Reference ID Type as Separate
Column check box.
3. Regenerate the template. On the regenerated
template, you can choose any type of worker or
nonworker.
Guidelines for Populating Fields in the EIB Input Workday recommends that you populate the
File Worker ID and Reference ID type in the EIB input
file. This ensures that the EIB creates an account
that is associated with a person.
We also recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files. Additionally, as you populate the EIB input
file, consider:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 201
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 202
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 203
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 204
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 205
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 206
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 207
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 208
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 209
Channel WID
Apple Push Notification 13f130bff894460cb83ca156ec0efa62
Caddie Talk c90078aab04710003605957aa5ad000
Daily Digest Email 5873db5601a110000801fafffabe0014
Disabled 0704d6b35914100006b6f0689578001c
Email 214f18241d5f10000a384f905edf001c
Google Actions c90078aab04710001d83e082a734000
Google Cloud 592bf2a45f31100005d5f6ad738e001b
Messaging
Immediate Email 9617f74221f748ee8014fd5f73128b2d
Mobile Push Notification 214f18241d5f10000a441104813b001e
My Tasks 04462b24e11f4479ba9a02af11147a21
Pop-up notification 592bf2a45f31100005dffc944ec0001d
Slack 99481547e979100007e92d4746b2001
SMS 1645dcb55d6710001bf6f5e034f601fb
Webhooks ac0b7bfdaf3210000cc63c3ac2a70008
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 210
EIB issues one of these errors: You can't create a Workday account until there's a
valid worker record. If there's a valid worker, then
• Validation error occurred. Employee Reference
verify that you’ve entered the correct value and
Integration ID does not exist!"
Reference ID type for the worker, in the EIB input
• Validation error occurred. Contingent Worker file.
Reference Integration ID does not exist!"
If the worker ID is numeric and starts with zeros,
the leading zeros might be removed. You can fix
this by changing the formatting of the column to text
in the EIB input file.
EIB issues an error like this: This indicates that there’s already a Workday
Account for the worker. If you’re attempting to add a
Validation error occurred. A Workday Account
Workday Account for a worker who already has an
already exists for referenced Worker.
account, consider:
• Use Update Workday Account to modify the
existing account, instead of this EIB.
• If you haven't accessed the existing Workday
account for the worker, then you could rescind it
and use this EIB to add the desired account.
EIB issues this error: This indicates that there’s already an account with
the same username. You can run the All Workday
Validation error occurred. User name already taken,
Accounts report to find the account.
please choose another one.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 211
When loading recruiting agency users with the Check the items listed in the error. Also verify that
Generate Random Password option, you receive the EIB is using the latest web service version.
this error: This is necessary as you need v35.0 or higher to
ensure you have the fix delivered for this issue. If
Validation error occurred. If
you haven't verified the web service version you’re
Generate_Random_Password is true, the user
using, create a new EIB, which will uptake the latest
must have an email address on file, the tenant must
version.
be set up to send security emails, and the user
cannot use delegated authentication.
EIB issues this error when attempting to create a You can't create Workday accounts for former
Workday account for a former worker: workers with the Add Workday Account web
service. Former Workers shouldn't sign into
The entered information does not meet
Workday. Terminees can sign in, but former
the restrictions defined for this field.
workers can't.
(Non_Worker_Reference).
The users aren’t receiving an email notification for • Review the EIB input file and verify that
their new account. Generate Random Password = Y. Set this to Y
to trigger an email notification.
• Access the Edit Tenant Setup – Security task.
Verify that you’ve enabled the Enable Security
Emails option, and that you have set it
appropriately to send the email to home or work.
• Verify that the worker or nonworker has an email
configured in their profile.
• Ask users to check if the email notifications are
in their SPAM folder.
You selected the Generate Random Password Randomly generated passwords expire the same
option and are concerned the temporary password way as any other passwords. The Maximum
will expire before users can reset it. Password Age in Days field on the Maintain
Password Rules task or the Maintain Payment
Card Industry Password Rules task controls
password expiration. You can check that field to
determine how many days the user has to reset
their temporary password.
Business Processes
Create Workday Account.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 212
If you need to back out business process events that are in-progress, you can run the Mass Cancel
Business Processes task (secured to the Business Process Administrator domain in the System
functional area). You can enter Create Workday Account on the Business Process Types prompt and
enter the date range that corresponds to when you ran the EIB.
If you’ve uploaded incorrect entries, consider:
• If the user hasn't yet accessed the account, you can run the Mass Rescind Business Processes
task (secured to the Business Process Administrator domain in the System functional area) to remove
it. Enter Create Workday Account on the Business Process Types prompt and enter the date range
that corresponds to when you ran the EIB.
• If the user has already accessed the account, you can still run the Mass Rescind Business
Processes task, but it won’t fully rescind it. This will disable the account. You can then use the Update
Workday Account EIB instead to modify the existing account to meet your needs.
For reference documentation for all web services including Add Workday Account, see Operation
Directory.
Background
You can use the Add Workplace EIB to load a worker's workplace health and safety tests, including the
test type and results. If you want to load a worker's vaccine events, including their vaccine status, type, and
manufacturer, you can use the Add Vaccination EIB instead.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files.
As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value
for each workplace test. If you load multiple
workplace tests for the same person, the
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 213
Unable to attach a file, such as an image of a test The EIB doesn't support attaching files. If you need
result, through the web service to attach files, you need to submit the request using
the SOAP API instead of using EIB.
Business Processes
Add Workplace Test.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 214
If you’ve uploaded incorrect entries, you can use either the Mass Cancel Business Processes task (if the
event is still in progress) or Mass Rescind Business Processes task (if the event is complete). Both of
these tasks are secured to the Business Process Administrator domain in the System functional area. You
can then select Business Processes Loaded by EIB to find the integration event that you want to cancel
or rescind. Alternatively, you can enter Add Workplace Test on the Business Process Types prompt and
enter the date range that corresponds to when you ran the EIB.
For reference documentation for all web services including Add Workplace Test, see Operation Directory.
Background
You can use this EIB to assign or unassign workers as members of a custom organization. The custom
organization type must have this configuration on the Maintain Organization Types report (secured to the
Set Up: Organizations domain in the Organizations and Roles functional area) in Workday:
• Allow Reorganization Tasks = Yes
• Position Assignment Unique = No
If the custom organization type doesn't have this configuration on the Maintain Organization Types report
in Workday, the EIB will fail. The EIB needs to use reorganization tasks to assign and unassign members
to custom organizations. We recommend using the Change Organization Assignments EIB for custom
organization types that don't have this configuration.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 215
• Spreadsheet Key: Specify the same spreadsheet value (Example: 1) for all the positions that you want
to assign to the organization.
• Assign Members to Custom Organization: Change the value in cell C4 to
Custom_Organization_Reference_ID. You can find a list of reference ID values by running the View
Reference IDs report and searching for the Custom Organization business object or by creating a
custom report using the Custom Organizations report data source.
• Reorganization: You can find the reference ID by accessing the Reorganizations report (secured to
the Set Up: Reorganizations domain in the Organizations and Roles functional area) and then selecting
Integration IDs > View IDs on the related actions of your reorganization.
Note: The effective date of the reorganization date is the effective date of the organization assignment
to the position.
• Positions to Add: Ensure that your EIB uses the latest version of the Assign Members to Custom
Organization web service. Older versions require that you specify the Workday ID (WID) of the position
in this column. You can find the position id values by creating a custom report using the All Workers
report data source.
• Positions to Remove: You can find the position id values by creating a custom report using the All
Workers report data source.
The EIB load is taking a long time to process. This can occur if you’re assigning more than 100
positions to an organization. Consider grouping
position assignments together into 1 spreadsheet
key.
Ensure that your EIB is using the latest version of
the Assign Members to Custom Organization web
service. If you're unsure which version your EIB
uses, consider creating a new EIB to uptake the
latest version.
The EIB completes successfully, but when checking This can occur if your EIB uses an old
the assignments, some positions aren’t assigned to reorganization date. Ensure that the effective
the custom organization. date of reorganization events to assign workers or
move retirees is after the hire or transfer date of
all relevant workers in the affected organizations.
Workers who haven't been hired or transferred as
of the reorganization effective date can't be moved
as part of the reorganization.
See: Concept: Reorganizations .
The EIB issues these errors: The custom organization type must have this
configuration on the Maintain Organization Types
• The entered Organization must be a custom
report in Workday:
organization whose organization type is
configured with options: ‘Allow Organization • Allow Reorganization Tasks = Yes
Tasks’ = Yes and ‘Position Assignment Unique’ • Position Assignment Unique = No
= No.
You can check the custom organization type
• The entered information does not meet
configuration by:
the restrictions defined for this field.
(Assign_Members_to_Custom_Organization_Reference).
1. Accessing the Maintain Organization Types
report.
2. Navigating to the Custom tab.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 216
Background
You can use this EIB to update a business title for a worker.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Although the title change is successfully updated, it This might happen you if you use an EIB that has a
isn’t listed in the worker history. web service version of v30.1 or older.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 217
EIB issues an error like this: Change cell C4 to Employee_ID in the EIB input
file.
• Validation error occurred. Invalid ID value.
'21001' isn’t a valid ID value for type =
'Contingent_Worker_ID'
EIB issues errors like this: This occurs if you change a title for a worker
with multiple positions but don't specify the job.
• Enter an Effective Date that is either on or
To resolve this issue, edit the EIB input file and
before the date the position was last vacated or
populate the Job field with the position id for the
on or after the date the position was last filled.
relevant position.
• Job is required for workers with more than 1
position.
Business Processes
Title Change.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 218
Background
You can use this EIB to add or update emergency contacts. You can't delete primary contacts with this
EIB, but you can use the EIB to replace them. If you need to remove a primary emergency contact, you
can only do this by using the Clear Emergency Contact task in Workday.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
The EIB completes successfully but you don’t find Check these:
the changes you loaded.
• Check if any row is missing a Row ID value. If
a row ID is missing, Workday ignores any
information you provide in that section.
• Check if the emergency contact is linked to a
dependent or beneficiary. If the emergency
contact is linked to a dependent or beneficiary,
you can't update it with this EIB. If you want
to remove the contact, you can use the Clear
Emergency Contact task (secured to the
Change Emergency Contacts business process
type in the Contact Information functional area).
• Ensure that the business process isn’t still in
progress. Check the Business Processes tab
on the EIB integration event to verify if the EIB
successfully completes.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 219
Business Processes
Change Emergency Contacts.
Background
You can use this EIB to add, update, or delete government IDs for a worker.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 220
Workday displays this error when you delete IDs: This occurs when the Replace All field isn’t
Processing error occurred. Duplicate insert within populated. To delete entries, set the field to N.
same transaction: ADD of relationship…
Business Processes
Edit Government IDs.
Background
You can use this EIB to add, update, or remove home contact information for a worker.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 221
• Change Work Contact Information: You can use this EIB to add or update work contact information for a
person.
The EIB fails with errors such as: These types of errors usually occur when the EIB
can't identify the country.
• Address Line 1 is not valid for this Country.
• Postal Code is not a valid address component • Check for any missing Row ID values. Ensure
for certain countries. that you specify a row ID in the section of the
• Municipality is not a valid address component input file where you populate the country.
for certain countries. • Ensure that you populate the country value.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 222
Business Processes
Home Contact Change.
Background
You can use this EIB to add, update, or delete licenses for a worker.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 223
The EIB completes successfully but the licenses This can occur if the information in the EIB input file
weren’t changed. doesn't align with the steps in your Edit Licenses
business process definition in Workday.
1. Run the Mass Cancel Business Processes
task (secured to the Business Process
Administrator domain in the System functional
area) to cancel any in progress Edit Licenses
events.
2. Update the information in your EIB input file
to align with the steps in your Edit Licenses
business process definition.
3. (Optional) In Workday, consider updating the
business process definition by:
• Marking any unnecessary steps as optional
and then setting the processing instructions
in the EIB input file to Skip Processing for
optional steps.
• Adding condition rules on steps to skip them
in the business process if needed. Example:
Add a condition rule where External Load =
N.
4. Rerun the EIB.
You can use the Business Processes tab in
the EIB integration event to view and identify the
business processes that are still in progress.
The EIB completes successfully, but there’s no Edit The EIB automatically detects duplicates if the
License event. Replace All field is set to N.
If you attempt to add or update a license to
match an existing license in Workday, the EIB
automatically ignores the entry as a duplicate.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 224
When attempting to remove a license, the EIB fails Ensure that the Replace All field in the EIB input
with an error like this: file is set to N.
Processing error occurred. Duplicate
insert within same transaction: ADD of
relationship=Global_Identifier_Event.change_to_Global_Identifier--
IS (3$2407), target=464$621 within
instance=4645$38 with changeInfo=Chg:
70368744167663 Txn: 4294957295 entryDate:
2020-04-09T16:44:17.803 XpressO Call
Stack Trace= 83$12:464$621, 371$13198,
82$22940:464$621, 54$29945:4645$38,
371$48428, 82$22378:4645$38,
54$29944:4645$38, 371$48427,
82$22377:4645$38, 54$29941:4645$38,
371$48422, 82$22375:4645$38, 2996$3438
Business Processes
Edit Licenses.
Background
You can use this EIB to add, update, or remove Other IDs for a person.
You can use Other IDs to store ID information from a third-party system for a worker.
This EIB is intended for static IDs. Avoid storing dynamic values that change frequently as this will cause
performance degradation over time.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 225
• On the related actions menu of the worker profile, select Personal Data > Edit Other IDs.
There are also similar EIBs that you can use to update IDs. Consider these options as you determine what
works best for you:
• Change Government IDs: You can use this EIB to update government IDs and national IDs for a
person.
• Change Licenses: You can use this EIB to update licenses for a person.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Edit Other IDs
business process type in the Personal Data
functional area to run this EIB.
• If you want to generate the spreadsheet with
data, you must also access to the Person
Data: ID Information domain in the Personal
Data functional area.
Guidelines for Modifying the EIB Template You can modify your EIB template to change the
person type.
1. From related actions of your EIB, select
Template Model > View.
a. Select All in the left window pane.
b. Select the magnifying glass next to Person.
c. On the related actions menu of the
magnifying glass, select Template
Model Column > Edit Details.
d. On the Reference ID Type field, specify the
person type you would like to use for the EIB.
• Example: Employee ID.
See Customize EIB Spreadsheet Template on page
46.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 226
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 227
When deleting IDs, this error is issued: This can happen if you leave the Replace All field
blank.
A processing error occurred. Duplicate insert within
same transaction: ADD of relationship. Ensure that you populate the Replace All field with
either Y or N when you delete entries.
There are duplicate IDs after loading the EIB input This can happen if you update existing IDs but
file. don’t specify the reference ID value of the IDs in the
Custom ID Shared field in the EIB input file.
To fix this problem:
1. Remove the duplicate entries.
2. Update the EIB input file to include the reference
ID values.
3. Rerun the EIB.
EIB issues this error: This can happen if you attempt to remove an ID
but have incorrectly populated the Custom ID Data
Validation error occurred. Custom Identifier with
section of the EIB input file.
reference is marked for deletion. Custom ID Data
shouldn’t be included. To fix the problem:
1. Populate the reference ID value in the Custom
ID Shared field.
2. Leave the other fields in the Custom ID Data
section blank.
3. Rerun the EIB.
EIB issues this error: This EIB doesn’t support all person types.
The entered information doesn’t meet Ensure that you populate the Person field with a
the restrictions defined for this field. reference ID type that this EIB supports. Examples:
(Person_Reference) Employee_ID or Contingent_Worker_ID.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 228
Error when generating template with datE Ensure that you have access to the Person Data:
ID Information domain in the Personal Data
functional area.
EIB performs slowly. This EIB is intended for static IDs. Avoid storing
dynamic values that change frequently as this will
cause performance degradation over time.
Business Processes
Edit Other IDs.
Background
You can use this EIB to add, update, or remove work contact information.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 229
• Change Institutional Contact Information: You can use this EIB to add or update institutional contact
information.
• Import Change Work Contact Information: You can use this EIB to upload large amounts of contact
information (Example: 1000 or more entries).
Receive this error when attempting to delete an Ensure that you specify the email ID that you
email E1: Email Reference is required when you want to delete. You don't need to specify the
delete an email address. existing email address, just the email ID.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 230
EIB fails with error: This can occur if the worker shares their home
address with a dependent and the dependents
Validation error occurred. Address Reference must
have been removed. We recommend manually
match an existing (and not deleted) address in use
updating the address.
by the person subject of this request.
Business Processes
Work Contact Change.
Background
You can use this EIB to create a position for a supervisory organization using the position
management staffing model.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 231
• Import Create Position: You can use this EIB to load large volumes of positions (Example: 1000 or
more). If you need to load large volumes of positions, consider testing in your sandbox tenant to
determine which EIB performs better for your use case.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Create Position
business process type in the Staffing
functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• You can find it helpful to start by manually
creating a position similar to the type of positions
you want to load using the EIB. By manually
creating a position, you can verify which fields
Workday requires. This method can also be
helpful when populating reference ID values
in the input file. You can view the reference ID
values from the related actions of the position
that you manually created.
• Make certain that the steps in the Create
Position business process definition align to
what you’re populating in the EIB input file.
Example: if the Create Position business
process includes an Assign Pay Group step,
then you need to complete 1 of these actions:
• If you wish to update the pay group field, then
populate the pay group information in the EIB
input file.
• If you don’t want to update the pay group
field, then you can add a condition rule to
skip the step in the Create Position business
process definition.
• Example: you can add a condition rule with N
for External Load.
• Or you can edit the Create Position business
process definition and mark the step as
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 232
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 233
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 234
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 235
Although the EIB completes successfully, it appears Most likely the business process events are still
that the EIB didn't load any data. in Progress because the steps didn’t complete.
This issue is due to the EIB input file and business
process definition being out of alignment. Refer to
instructions in the Tips section on how to get the
business process definition and input file aligned.
To recover, you can run Mass Cancel Business
Processes to cancel the In Progress change job
events. Then correct the problem, and run the EIB
again.
Also, note that there's Business Processes tab
that displays in the EIB integration event, after the
EIB successfully completes. This tab enables you
to view all business process events that the EIB
loaded. From here, you can determine whether the
events completed or are still in progress. You can
take a closer look at any of the job changes from
the related action of the event.
EIB issues an error like this: This issue occurs if there are custom organizations
required for the position. Perform these steps
At least one of the Custom organization types is
to determine which organizations the position
required based on the position assignment details
required:
settings but has no entries.
1. Access the Maintain Organization Types task
2. Go to the Custom tab.
3. Go to column Position Assignment Required
and filter by Value=Yes
Workday displays all custom organization types
required when creating position
For all custom organization types returned in above
list, perform one of these actions:
• Include the organization in the EIB input file
• Edit the supervisory organization for the position
and add the custom organization as a default
organization
Unable to launch the EIB This issue is most likely security-related. When
running the Report View Security for Securable
Item for securable item Create Position (Web
Service), you’ll see that you need access to the
Create Position business process security policy.
To change the security, complete these steps:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 236
Business Processes
Create Position.
Background
You can use this EIB to inactivate an organization.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 237
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Manage:
Organization Update Integration domain in
the Organizations and Roles functional area.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• Spreadsheet Key: Use a unique value for
each organization.
• System ID and ID:
• This is an older web service that isn’t yet
using reference IDs. For this reason, you
must specify the Workday ID (WID) of the
organization that you want to inactivate.
Note that the System ID should always
have a value of WD-WID and the ID
contains the Workday ID (WID) for the
organization you’re inactivating.
• You might want to create a custom report
to get a list of the organizations along
with their Workday ID. The data source
that you use for your custom report will
depend on the types of organizations
you’re inactivating. Example: if you’re
inactivating custom organizations, use
data source Custom Organizations. And
if inactivating supervisory organizations,
you would use data source Supervisory
Organizations. There’s also data source
Cost Centers, and so on.
• Keep in Hierarchy: A Y or N value to
indicate whether the organization should
stay within its hierarchy. If you remove the
organization from the hierarchy, it could affect
role-based access if someone has role-based
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 238
The EIB issues these 3 errors: One cause of these errors is specifying the wrong
Workday ID in the input file. If the EIB input
• Organization is inactive as of entered effective
file contains an ID that the integration doesn’t
date so it cannot be inactivated.
recognize, it assumes that the organization must
• Organization has events in progress, so it not be effective yet or is in progress.
cannot be inactivated.
• Organization Reference Integration ID does not
exist!
The EIB issues error: There are multiple causes for this error including:
Organization has events in progress, so it cannot • There are indeed positions associated with
be inactivated. the organization that you’re inactivating. Try to
manually inactivate the organization to confirm
this is an issue.
• It could occur if you specify an older effective
date and made changes to the organization after
that effective date.
• If you don't specify the Workday ID in the input
file, or specify the wrong ID, this error will occur.
Business Processes
Activation.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 239
Background
You can use this EIB to assign Workday accounts to user-based security groups.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Any information that you submit with this EIB replaces and overwrites the information currently in Workday.
To avoid data loss, include all existing users and any new users you want to add for a security group in
your EIB input file.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
• From the related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the User-Based
Security Group Administration domain in the
System functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• For versions older than v41.2, this EIB can
REPLACE ALL. To avoid issues with the
REPLACE ALL functionality, we recommend to:
• Thoroughly test in a nonproduction
tenant first. And even when testing in a
nonproduction tenant, you must be careful
because if you don't property populate
the EIB input file, you could inadvertently
remove your access from security groups,
and subsequently lose access to some
functionality within the tenant. When you run
an initial test, avoid updating assignments for
a powerful security group such as Security
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 240
After running the EIB, existing user accounts were This functionality is working as expected as the
removed from the security group. EIB removes all existing user assignments from the
security group and replaces the assignments with
the entries in the EIB input file. So be sure that you
list all user accounts (existing accounts and new
accounts you wish to assign) in the EIB input file.
The EIB assigns only the last user account listed in Verify that you’re using the same spreadsheet key
the EIB input file. value for each security group specified in the EIB
input file. Example: All entries for security groupA
use spreadsheet key 1. And all entries for security
group B use spreadsheet key 2
When specifying multiple accounts for a securityVerify that you’re using the correct web service.
group, it fails with message: You should be using web service Put_Assign_User-
Based_Security_Group. Check the EIB input file
<wd:Message>Element Content
and make certain that cell A1 displays Assign
Workday_Account_Reference Singular error Assign
User Based Security Group. (Note thatGroup is
User-Based Security Groups Data</wd:Message>.
singular whereas it’s plural for the other EIB)
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 241
There’s no option to launch the EIB. This issue is most likely security-related. Report
View Security for Securable Items displays that you
need Put access to domain security policy User-
Based Security Group Administration to access the
web service. So you’ll need to:
• Edit the domain security policy for domain User-
Based Security Group Administration.
• Make certain you are in a security group that
has Put access to this domain.
• Activate the security change.
Background
You can use this EIB to add, delete, or edit external disability self-identification records.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
This EIB is designed to load disability information from outside of Workday. Workday treats the information
that you load with this EIB as external data and stores it separately from the information an employee
enters in the Change Self-Identification of Disability task.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 242
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To prevent data loss, we recommend that you
generate your spreadsheet with data for the Put
External Disability Self Identification Record EIB.
See: Example: Generate EIB Spreadsheet
Template with Data on page 62.
• As you populate these fields in the EIB input file,
consider:
• Spreadsheet Key: Specify a unique value
for each external disability self-identification
record.
• Delete: Set to Y if you wish to delete an entry
(if deleting an entry, populate only 4 fields:
Spreadsheet Key, Delete, External Disability
Self Identification Record and Employee).
• External Disability Self Identification
Record: Populate this field only if removing a
self-identification record. You can find values
by either generating the spreadsheet with
data or by using the View Reference IDs
report and selecting business object External
Disability Self-Identification Record..
• ID: Populate this field in for these scenarios:
• When updating an existing record. You
can find values by either generating the
spreadsheet with data or by using the
View Reference IDs report and selecting
business object External Disability Self-
Identification Record..
• If you’re adding a new entry, you can
populate a value here if you wish. If you
don’t populate a value, the web service
automatically assigns a value for you.
• Employee ID: Enter the id of the employee.
• Disability Status: Enter the reference id for
the Disability Status. To find the reference
id values, run the Integration IDs report and
select business object Self-Identification of
Disability Status..
• Invitation Date: The invitation date for the
External Disability Self-Identification Record.
The format is YYYY-MM-DD. If you wish to
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 243
When using the Generate Spreadsheet with Data This issue will occur if there aren't any entries for
option, it fails with error: external disability self identification. Load at least 1
entry before using the Generate Spreadsheet with
Select a condition rule that matches a business
Data option.
object.
Unable to launch the EIB This issue is most likely security-related. Verify you
have security access for the EIB.
Background
You can use this EIB to load a record of an external form I-9 into Workday.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Note: Any attachments that you might want to load with this EIB need to be base-64 encoded. This is
extremely challenging to do in the input file for this EIB. For this reason, consider creating a custom Studio
integration instead.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 244
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Put External
Form I-9 business process in the Onboarding
functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• As you populate the EIB input file, consider:
• Processing Instruction: Make certain the
value for this field (in cell C7 of the Overview
tab in the EIB input file) is blank. If it isn't
blank, you'll receive the message You can
not start another Form I-9 until you have
completed your pending/upcoming Form I-9
event when you update Section 3.
• Worker: You’ll likely need to change
the reference ID type in cell D4 from
Contingent_Worker_ID to Employee_ID.
• Form I-9 Reference ID: This field is optional.
If you don't specify a reference ID value,
Workday will assign one.
• External Form I-9 Source: Find reference
ID values by running the Integration IDs
report and searching for business object
External Form I-9 Source. If you can’t find
the appropriate values, add External Record
Source options into Workday through the
Maintain Form I-9 Settings task.
• Citizenship Status: Find reference ID
values by running the Integration IDs report
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 245
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 246
The EIB issues this error: This issue will occur if you attempt to load 2
external forms with same Form I-9 Reference ID.
Processing error occurred. Duplicate
insert on index: Form I-9-ID-Form
I-9 Reference ID (95$5262), value:
Ext_Form_21001, new instance: id=6241$325
wid=0184898fffb601f223064ef82c009b02
disp=6241$325, existing: id=6241$324
wid=0184898fffb601cc286bf1122c002e02
disp=6241$324
Even though the EIB completes successfully, the This issue can occur if the base-64 encoded value
attachment loaded as a corrupted file. you pasted into the EIB input file is greater than
32,767 characters. If there are more characters
than this, the encoding is truncated and the file is
subsequently corrupted.
If you encounter issues with corrupted attachments,
see Populating File Attachments in EIB Input File
section.
The EIB completes successfully. However, if you This issue will occur if you set the processing
attempt to update section 3 after the load, you instruction field to Automatic Processing. To correct
receive the message: the problem, you must:
You can not start another Form I-9 until you have 1. Rescind the External Form I-9.
completed your pending/upcoming Form I-9 event. 2. Rerun the EIB and leave the processing
instructions blank (in cell C7 of the Overview tab
in the EIB input file).
3. Retest completing section 3.
The EIB fails with this error when attempting to load At this time, the web service doesn't support the
an I-9 with no documents: creation of an I-9 without any documents. Workday
is evaluating whether to change this functionality,
Validation error occurred. Enter at least one
but the current expectation is that you should have
document in List A, List B, or List C.
a least 1 supporting document for an I-9.
Business Processes
Complete Form I-9.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 247
Background
You can use this EIB to add or update a job family group. It also adds or removes a group's associated job
families. If you want to update the job families directly, consider using a Put Job Family EIB instead.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 248
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security configuration
• You must have access to the Job Information
domain in the Jobs & Positions functional
area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each job family group.
• Add Only: Set to Y if only adding new
entries.
• Job Family Group: If updating an existing
job family group, enter the reference id here.
To find reference id values, run the View
Reference IDs report and select business
object Job Family. Note that it will display
both job family groups and job families). You
could also run a custom report to get this
information. Refer to sample report definition
below.
• ID: If adding a new job family id, enter the ID
value here.
• Effective Date: Effective date of job family
group. If you enter a date, use format YYYY-
MM-DD. If no value is present, the effective
date populates with the current date.
• Name: If adding a new Job Family Group,
enter the name. If updating an existing Job
Family Group, enter name if you wish to
change it.
• Inactive: Enter Y to inactivate the job family
group.
• Job Family Data section:
• Row ID (column J): If adding or removing
job families from the job family group,
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 249
When attempting to use the Generate Spreadsheet The Generate Spreadsheet with Data functionality
with Data functionality, it fails with this error: isn’t available at this time. Workday is researching
this issue (internal ticket HRCORE-55286).
The entered information does not meet
the restrictions defined for this field. In the meantime, use a custom report to help you
(Job_Family_Reference). populate the EIB input file.
Unable to launch the EIB. This issue is most likely security-related. See the
Additional Input File Guidelines section.
Background
Note:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 250
The Put Job Profile web service is deprecated starting with v44.0 Workday recommends that you use the
Submit Job Profile web service instead. You can use this EIB to add or update job profiles. See Concept:
Submit Job Profile EIB on page 252.
If you want to load skills to job profiles, consider using workbooks. See Mass Update Job Profile Skills with
Workbooks.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security configuration
• You must have access to the Job Information
domain in the Jobs & Positions functional
area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To prevent data loss, we recommend that you
generate your spreadsheet with data for the Put
Job Profile EIB. See: Example: Generate EIB
Spreadsheet Template with Data on page 62.
• If updating existing job profiles, note that:
• For many fields, you can use value {empty} if
you need to remove an existing value.
• For the fields where multiple values are
possible, such as competencies, the web
service generally performs a Replace All. If
you’re adding, changing, or removing values,
you need to populate the EIB input file with
the new values as well as any existing values
you wish to keep.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 251
The EIB issues 1 of these errors: This issue occurs if you don’t properly populate the
Location Context or ISO 3166 1 Alpha 2 Code. To
• Validation error occurred. Element Content
correct this problem, populate column AL with the
'Location_Context_Reference' is required, on
ISO_3166-1_Alpha2_Code value and leave column
internal element 'Job Profile Exempt Data'.
AM blank.
• Within relationship' is empty for index 95$744.
EIB issues this error: This error occurs when a job profile name for a job
code isn’t unique in a job family.
Validation error occurred. This Job Title along with
one or more Job Families combination is already You might find it helpful to run report View
in the system. Combination of Job Title and Job Reference IDs (select business object Job Profile).
Family has to be unique in the system. Then extract the output to check for duplicate
job profile names. In situations where there are
identical names, you’ll either need to:
• Change one of the names
• Make certain that the job families don't contain
duplicate job profiles.
EIB returns this error when trying to add a new job This issue occurs when the effective date on the
classification: EIB is before the creation date of the new job
classification. Enter an effective date that is on or
Validation error occurred. The entered information
after the creation date of the new job classification.
doesn’t meet the restrictions defined for this field.
(Job_Classifications_Reference).
Although the EIB successfully completes, it didn’t This issue can occur when updating existing job
make the updates I specified in the EIB input file. profiles and specifying an older effective date in the
EIB input file. Example: If the existing job profile
has an effective date of 9/1/2020 and you then load
updates to the job profile and populate an effective
date of 8/1/2000, those changes aren't visible if you
view the job profile as of 9/1/2020, since they’re
outdated.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 252
When using the Generate Spreadsheet with Data When running the View Security for Securable
option, it doesn't generate the template file. And if Item report and searching for the Put Job Profile
viewing the template generation job in the process web service, it displays that you need Put access to
monitor, the error displays: The task submitted isn’t domain security policy Job Information.
authorized.
To fix this problem, complete these steps:
1. Edit domain Job Information security policy.
2. Give Put access to the appropriate security
groups.
3. Activate the change.
I’m unable to launch the EIB. When running report View Security for Securable
Item and searching for the Put Job Profile web
service, it displays that you need Put access to
domain security policy Job Information.
To fix this problem, complete these steps:
1. Edit domain Job Information security policy.
2. Give Put access to the appropriate security
groups.
3. Activate the change.
I made changes to job classification, competencies, The job profile currently doesn’t take Snapshots of
job family, and so on, and loaded the EIB the qualifications at this time.
successfully. However, when I use the view job
profile off the related actions of the job profile, and
select a date before the effective date on my EIB,
it has the same information as what I loaded for my
effective date. Shouldn't I see what it looked like
before my load if I select an effective date that is
before the effective date on my EIB?
Background
You can use this EIB to add or update job profiles.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 253
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
If you want to load skills to job profiles, consider using workbooks. See Mass Update Job Profile Skills with
Workbooks.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security configuration
• You must have access to the Submit Job
Profile initiating action on the Manage Job
Profile business process to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To prevent data loss, we recommend that you
generate your spreadsheet with data for the
Submit Job Profile EIB. See: Example: Generate
EIB Spreadsheet Template with Data on page
62.
• If updating existing job profiles, note that:
• You can leave the field blank if you need
to remove an existing value. Workday will
default today's date for the Effective Date
field.
• For the fields where multiple values are
possible, such as competencies, the web
service generally performs a Replace All. If
you’re adding, changing, or removing values,
you need to populate the EIB input file with
the new values as well as any existing values
you wish to keep.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 254
The EIB issues 1 of these errors: This issue occurs if you don’t properly populate the
Location Context or ISO 3166 1 Alpha 2 Code. To
• Validation error occurred. Element Content
correct this problem, populate column AG with the
'Location_Context_Reference' is required, on
proper ID Types.
internal element 'Job Profile Exempt Data'.
• Within relationship' is empty for index 95$744. 1. Access the Edit Template Model Area task for
Job Profile Exempt Data.
2. In the Location Context row, set the Separate
Type Column toYes.
3. Use the Get Job Profile web service to retrieve
the job profile data.
See Customize EIB Spreadsheet Template on
page 46.
EIB issues this error: This error occurs when a job profile name for a job
code isn’t unique in a job family.
Validation error occurred. This Job Title along with
one or more Job Families combination is already You might find it helpful to run report View
in the system. Combination of Job Title and Job Reference IDs (select business object Job Profile).
Family has to be unique in the system. Then extract the output to check for duplicate
job profile names. In situations where there are
identical names, you’ll either need to:
• Change one of the names
• Make certain that the job families don't contain
duplicate job profiles.
EIB returns this error when trying to add a new job This issue occurs when the effective date on the
classification: EIB is before the creation date of the new job
classification. Enter an effective date that is on or
Validation error occurred. The entered information
after the creation date of the new job classification.
doesn’t meet the restrictions defined for this field.
(Job_Classifications_Reference).
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 255
Although the EIB successfully completes, it didn’t This issue can occur when updating existing job
make the updates I specified in the EIB input file. profiles and specifying an older effective date in the
EIB input file. Example: If the existing job profile
has an effective date of 9/1/2020 and you then load
updates to the job profile and populate an effective
date of 8/1/2000, those changes aren't visible if you
view the job profile as of 9/1/2020, since they’re
outdated.
To resolve this issue, you need to reload the data
with a more recent effective date.
When using the Generate Spreadsheet with Data When running the View Security for Securable
option, it doesn't generate the template file. And if Item report and searching for the Submit Job
viewing the template generation job in the process Profile web service, it displays that you need Put
monitor, the error displays: The task submitted isn’t access to domain security policy Job Information.
authorized.
To fix this problem, complete these steps:
1. Edit domain Job Information security policy.
2. Give Put access to the appropriate security
groups.
3. Activate the change.
I’m unable to launch the EIB. When running report View Security for Securable
Item and searching for the Submit Job Profile web
service, it displays that you need Put access to
domain security policy Job Information.
To fix this problem, complete these steps:
1. Edit domain Job Information security policy.
2. Give Put access to the appropriate security
groups.
3. Activate the change.
I made changes to job classification, competencies, The job profile currently doesn’t take Snapshots of
job family, and so on, and loaded the EIB the qualifications at this time.
successfully. However, when I use the view job
profile off the related actions of the job profile, and
select a date before the effective date on my EIB,
it has the same information as what I loaded for my
effective date. Shouldn't I see what it looked like
before my load if I select an effective date that is
before the effective date on my EIB?
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 256
Background
You can use this EIB to add or update a location.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security configuration
• You must have access to the Manage:
Location domain in the Organizations and
Roles functional area to run this EIB.
Configure the EIB to Generate with Data • This EIB has a Generate Spreadsheet with
Data option. Always use this option when
updating existing locations for these reasons:
• This web service can remove existing fields
if you don't populate values for them in the
EIB input file. By generating the spreadsheet
template with data, you can reduce the
chances that the web service removes fields.
• By generating the spreadsheet template
with data, Workday populates all existing
information in the EIB input file. Then you can
merely update the EIB input file with the fields
you need to change.
• If you’re loading new locations, you might want
to start by manually creating a location similar
to the locations you’re loading. Then you can
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 257
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To prevent data loss, we recommend that you
generate your spreadsheet with data for the Put
Location EIB. See: Example: Generate EIB
Spreadsheet Template with Data on page 62.
• Note:
• Effective date must be blank for new
locations to be consistent with new locations
created in the UI.
• When effective date is blank, the value is
effective as of the beginning of time.
• The Effective Date applies to these fields
only: Location Name, Inactive, and Location
Hierarchy Reference.
• If Location Hierarchy Reference is blank
for an existing location, Workday removes
location from all location hierarchies it’s
included in as of the effective date specified.
• If these fields are blank, the web service
removes existing values: Altitude, Latitude,
Longitude, Trade Name, Worksite
Identification Code, Locale, User Language,
Location Attribute, Location Type, Time
Profile, Time Zone, Superior Location.
• Note: If you’re updating an existing location
that uses any of these fields, you must
populate these fields in the EIB input file to
prevent their removal. We recommend that
you use the Generate Spreadsheet with
Data option if updating existing locations to
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 258
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 259
EIB issues this error when updating the Trade The EIB requires that the EIB input file contains the
Name and Worksite ID even though the location is primary address when updating the trade name and
US-based: worksite ID so that it can validate that the location is
still in the US. You might want to use the Generate
Validation error occurred. Worksite ID Code and
Spreadsheet with Data option to help populate the
Trade Name are valid only for Locations based in
address in the EIB input file.
US
When attempting to generate the spreadsheet with This issue is normally security-related:
data, it fails with error:
1. Edit the domain security policy for domain:
Processing error occurred. The task submitted is Manage: Location
not authorized. 2. Make certain you are in a security group that
has Put access.
3. Activate the Security Change.
I’m unable to populate an External URL value in the There isn’t an option to assign external URLs to
EIB input file. locations, through a web service. If you need to do
this task, consider:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 260
Even though I populated address details in EIB Verify that field Defaulted Business Site
input file, it doesn't load the information. Addressvalue is N in the EIB input file.
EIB issues this error: The EIB requires a Time Profile for locations whose
usages include Business Site: note that even if
Validation error occurred. Time Profile is required
you’re updating an existing location, you must still
for a location whose usages include Business Site.
populate the Time Profile in the EIB input file. If
updating an existing location, we recommend using
the generate with data option to help populate the
existing data in the EIB input file.
After updating an existing location, the EIB removes When updating an existing location, populate
some fields, including: all existing values. If you don’t take this action,
Workday removes the values.
• Location Hierarchy
• Superior Location We recommend using the Generate Spreadsheet
• Time Zone with Data option when updating existing locations
• Time Profile so that you can ensure that all existing data
remains.
• Location Type
• Location Attribute
• Trade Name
• Worksite
• Locale
• User Language
• Altitude
• Latitude
• Longitude
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 261
• Since this EIB doesn’t use a business process, there’s no option to rescind or cancel. If you have
inadvertently uploaded incorrect entries, we suggest you reload the entries with correct information. If
you need to restore the original values:
• Find another tenant such as a Sandbox or implementation tenant, that still has the correct location
information.
• Use Generate Spreadsheet with Data option in that tenant to build an EIB input file to load into the
tenant with incorrect location information.
• You can’t delete locations. If you accidentally loaded new locations that you don’t wish to keep, you
can update the locations and set the Inactive flag to Y. You could also change the location names and
precede them with zDNU, which would drop them to the bottom of the list.
For reference documentation for all web services including Put Location, see Operation Directory.
Background
You can use this EIB to update the assignment restrictions for a supervisory organization.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 262
Configure the EIB to Generate with Data This EIB has a Generate Spreadsheet with
Data option, which is very helpful to use when
you aren’t certain how to populate the input file. To
use it:
• You might want to manually add default
values and allowed values to one supervisory
organization (like the updates you want to make
to all the supervisory organizations through the
EIB load).
• From the related actions of your EIB, select
Template Model > View.
• Click Edit Template Model Sheet.
• Go to the template model area with label
Allowed Organization Data+ and change the
reference id type for Allowed Organization*+
from Business Unit ID to Organization Reference
ID.
• Go to the template model area with label Default
Organization Data+, and change the reference
id type for Default Organization from Business
Unit ID to Organization Reference ID.
• Click OK then Done.
• Add a filter to your EIB template:
• From the related actions of your EIB, select
Template Model > View.
• At the bottom of the page, select Edit
Template with Data Options.
• Set filter to Condition Rule Filter.
• Create a condition rule to get the supervisory
organizations you wish to update. Example:
you could select Primary Location in the
selection list Chicago. Or if you want it to
extract everything, select Primary Location
not in the selection list Virgin Islands (or
some other location not associated with your
supervisory organizations).
• If you regenerate the template and select the
Generate Spreadsheet with Data option,
it will contain the supervisory organizations
you selected. You can then make your
modifications and run the EIB.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 263
The EIB issues an error such as Validation error You need to make certain that your template
occurred. Invalid ID value. 'COMPANY-16-292' is model is referencing the proper reference id
not a valid ID value for type = 'Business_Unit_ID' type. Check your EIB input file for any references
to Business Unit_ID and replace them to
Organization_Reference_ID
No option to launch the EIB Make certain you have Put access to domain
security policy Manage: Supervisory Organization
Background
You can use this EIB to assign user-based security groups to Workday accounts.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Any information that you submit with this EIB replaces and overwrites the information currently in Workday.
To avoid data loss, include all existing users and any new users you want to add for a security group in
your EIB input file.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 264
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• This EIB can be very dangerous since it does a
replace all. We recommend you:
• Make certain that it's truly the EIB that you
wish to use. This EIB assigns user-based
security groups to selected users. It's similar
to the task Assign User-Based Security
Groups for Person. There’s also another
more commonly used EIB, titled Put Assign
User-Based Security Group that assigns
users to a selected user-based security group
(similar to the task Assign Users to User-
Based Security Group).
• Thoroughly test in a nonproduction
tenant first. Even when testing in a
nonproduction tenant you must be careful. If
you don't properly populate the EIB input file,
you could inadvertently remove your access
from security groups, and subsequently
lose access to some functionality within the
tenant. When you run an initial test, avoid
updating assignments for a super user, just in
case something goes wrong.
• Use the Generate Spreadsheet with Data
option. See Configure the EIB to Generate
with Data section.
• It's easy to get this EIB mixed up with the
other EIB that assigns users to a security
group (Put Assign User-Based Security
Group). Before you run the EIB, check the
EIB input file and make certain you're running
the correct EIB (cell A1 in the EIB input file,
should display Assign User Based Security
Groups. Note that Groups is plural whereas
it’s singular for the other EIB)
Configure the EIB to Generate with Data • This EIB has a Generate Spreadsheet with
Data option. We strongly recommend you use
this option since this is a replace all web service.
Therefore the Generate Spreadsheet with Data
option will be helpful since you can populate
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 265
Additional Input File Guidelines • As you populate these fields in the input file,
consider:
• Spreadsheet Key: Use a unique value for
each Workday account specified in the EIB
input file. It's important to properly set this
value: if you assign different spreadsheet key
values for the same Workday account, you’ll
lose the assignments.
• Workday Account: List the Workday
account that you wish to assign security
groups to.
• User-Based Security Group: Enter the
reference id value for each security group
that you’re assigning. You can run the View
Reference IDs report and select business
object User-Based Security Group to get a
list of security groups and reference ids
After running the EIB, the user account is missing This feature is working as expected. The EIB
security group assignments that they previously removes all existing security group assignments
had. from the user and replaces the security group
assignments with the entries in the EIB input file.
Be sure to list all security group assignments
(existing assignments and new assignments) in the
EIB input file.
The EIB assigns only the last security group listed Verify that you're using the same spreadsheet key
in the EIB input file. value for each user account specified in the EIB
input file. Example: All entries for user account A
use spreadsheet key 1. And all entries for user
account B use spreadsheet key 2, and so on.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 266
There’s no option to launch the EIB. This issue is most likely security-related. Report
View Security for Securable Items displays that
you need Put access to domain security policy
User-Based Security Group Administration to
access the web service. You’ll need to:
• Edit the domain security policy for domain User-
Based Security Group Administration.
• Make certain you're in a security group that has
Put access to this domain.
• Activate the security change.
The EIB issues this error: Make certain you're using the same spreadsheet
key value for a given Workday account.
Validation error occurred. Element Content
'Workday_Account_Reference' is required, on
internal element 'Assign User-Based Security
Groups Data'.
Background
You can use this EIB to update existing Workday accounts for employees, contingent workers, and
implementers.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 267
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to Workday Accounts
domain in the System functional area.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Use a unique value for
each Workday account that you’re updating.
• The EIB input file includes a section for
specifying the Workday account for an
employee and another section for specifying
the Workday account for a contingent worker.
Be sure to complete the correct section
based on whether the worker is an employee
or contingent worker.
• System ID: Set the field value to WD-
EMPLID in the employee section or
contingent worker section depending on
the account. For reference documentation
of other role ID types, see Operation:
Update_Workday_Account.
• Generate Random Password:
• If set to Y, it generates a random
password for the specified Workday
Account and emails the new password
to the email address associated with
that account. (Run Edit Tenant Setup -
Security and verify that the configuration
enables security emails. For terminated
workers, you might also need to
temporarily change the setting to Send to
home email, else work email.)
• If set to N, you can provide a new
password in a different field. If you don't
provide a password, the associated
Workday Account's password doesn't
change. Note that the Maximum
Password Age in Days field on the
Maintain Password Rules task or
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 268
EIB fails with this error: This issue occurs if your tenant configuration
doesn't permit the preferred language populated in
The value specified isn’t configured for this
the EIB input file. You can:
country..
1. Run the Maintain Localization Settings task.
2. At Area prompt, select Personal Information.
3. Locate the row with Localized Field = Preferred
Communication Language (Worker).
4. Enter all applicable countries in theAllow for
Countries or Regions prompt.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 269
After using EIB to update delivery frequency, some When you update a notification type using the
of the delivery frequency information is missing Update Workday Account web service, it replaces
or has changed for other channels that weren't all instances. To avoid removing information, make
updated. sure that the EIB input file includes all channel
information for the notification type. Pay close
attention to row IDs.
The notification fields in the sample EIB input file There were many changes made to notification
look different than what I see in my EIB input file. fields in recent web service versions. Verify you're
using the latest web service version. If you're not
certain what version you're using, create a new EIB
to pick up the latest version.
Integrations EIBs
Concept: Approve Business Process EIB
Background
You can use this EIB to approve business processes by user.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
The EIB must be run by a user who is listed in the awaiting action list for the business process step.
Example: If a Request Compensation Change event displays that the approval step is awaiting action for
user A or B, then user A or B must run the EIB.
If you aren't a user listed in the awaiting action list for the business process step and need to run the EIB,
consider:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 270
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 271
The EIB issues this error: Displays if you try to run the EIB and aren't
a user listed in the awaiting action list for the
Validation error occurred. The entered information
business process step.
does not meet the restrictions defined for this field.
(Event_Reference). Refer to the Background section above for
suggestions on how to address this situation.
The EIB issues an error like this: The EIB input file needs to specify WID as the
reference ID type.
Validation error occurred. Invalid ID value.
'ad176699557701e05eed7775de07d00d' is not a Change the value in cell C4 of the EIB input file
valid ID value for type = 'Absence_Case_ID' from Absence_Case_ID to WID.
EIB completes successfully but doesn't approve the Verify that you’re specifying an approvable step.
step.
Example: If you specify a to do step, the EIB
ignores it.
Background
You can use this EIB to cancel a business process.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
You can also use this EIB to cancel individual steps in a business process if those steps are associated
with a subprocess event. If the individual steps aren’t associated with a subprocess event (Example: an
approval step), then you can't cancel the step. See Setup Considerations: Mass Operations on Business
Processes for more information.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 272
The EIB issues an error like this: The EIB input file needs to specify WID as the
reference id type. Ensure the value in cell C4 of the
Validation error occurred. Invalid ID value.
EIB input file is WID instead of Absence_Case_ID .
'ad176699557701e05eed7775de07d00d' is not a
valid ID value for type = 'Absence_Case_ID'
Background
You can use this EIB to deny a business process.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
To run the EIB, Workday must display your name in the Awaiting Action list for the business process step.
Example: If a Request Compensation Change event displays that the approval step is awaiting action for
Logan McNeil or Betty Liu, then one of them must run the EIB.
If Workday doesn't display your name in the Awaiting Action list for the business process step and need to
run the EIB, consider:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 273
Reassign to Service Center Representative Configure a service center representative to run the
EIB. This method is a preemptive approach that
you can use to help avoid future issues with mass
denying business process events.
1. Create a service center representative and a
Workday account.
2. Add the service center representative to a
security group.
3. For any business processes for which you
want to deny events in bulk in the future:
a. Edit the business process security policy
and add the security group for the service
center (from step 2) to the approval and deny
sections.
b. Edit the business process definition and add
the security group to any business process
approval steps that you want to deny in bulk
in the future.
4. Add the security group (from step 2) to the
Integration Events domain security policy so that
the service center representative can run the
EIB.
5. Activate the security changes.
6. Sign in as the service center representative to
run the EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 274
• Note that you can't reverse a denial action. Proceed with caution if you deny events in bulk.
• You might want to create a custom report to help you populate the EIB input file. If you select this
option, you can create a custom report based on the Business Process Transactions data source.
Ensure that 1 column has a Workday ID field from the related business object Action Event. The
Workday ID report field provides the Workday ID (WID) value that you need for the EIB input file.
The EIB issues this error: This error occurs if a worker not listed in the
Awaiting Action step of the event you wish to deny
Validation error occurred. The entered information
runs the EIB. Refer to section Preparation Steps to
does not meet the restrictions defined for this field.
use this EIB for suggestions on how to address this
(Event_Reference).
situation
The EIB issues an error like this: The EIB input file needs to specify reference id type
WID. To correct this problem, edit the EIB input file
Validation error occurred. Invalid ID value.
and replace Absence_Case_ID with WID in cell C4
'ad176699557701e05eed7775de07d00d' is not a
valid ID value for type = 'Absence_Case_ID'
Background
You can use this EIB to update the reference ID on a business object.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
You can't update external IDs with this EIB.
You can use the Maintain Reference IDs task to find business objects with reference IDs that you might
want to update.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 275
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Integration
Build domain in the Integration functional
area to run this EIB
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Use a unique value for
each object that you’re changing.
• You might find it helpful to create a custom
report for the object you’re changing to get a
list of the current reference IDs and Workday
IDs (aka WIDs). Note that for most objects,
the data source includes a Reference ID
field and a Workday ID field. For workers,
the reference ID is the Employee ID or
Contingent Worker ID.
Although the EIB completes successfully, it didn't If the EIB can't locate the reference id or WID that
update the reference ids with the values provided in you populated in the EIB input file, it will ignore it
the EIB input file. rather than issuing an error.
If the updates aren't successful, double-check
the EIB input file and verify that you provided the
correct reference id or WID value.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 276
Background
You can use this EIB to reassign a business process step.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
The user that runs the EIB must display in the awaiting action list for the business process step.
The recipient of the business process step must have security access to the domains that secure the
business process step.
For more information about reassigning business processes, see Reference: Actions Available on
Business Processes.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Tenant Non-
Configurable functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each reassignment.
• Event Record: Should be the Workday
ID (WID) of the Awaiting Action step that
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 277
The EIB completes successfully but the This issue occurs if you specify the incorrect WIDs
reassignments didn't happen. in the input file.
The EIB issues these 3 errors: This issue usually occurs if you try to reassign
steps that are Awaiting Assignment. You can only
1. The business process step: Awaiting
reassign steps that are Awaiting Action.
Assignment cannot be reassigned to xxxx.
2. The processing user does not have the
privileges to reassign Awaiting Assignment .
3. The entered information does not meet
the restrictions defined for this field.
(Event_Record_Reference).
EIB issues error: Make sure you're specifying the WID for the step
that is in status Awaiting Action.
Invalid instance 1673$6181 for
Event_Record_Awaiting_Action--IS (15$362832).
Background
You can use this EIB to attempt to rescind a business process (if the business process is rescindable).
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 278
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Tenant Non-
Configurable functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each event
• Event: We suggest you enter the Workday ID
(aka WID). You’ll need to change the value in
row #4 from Absence_Case_ID to WID.
• Comment: Workday requires a comment.
• Suppress Notifications: You can enter Y
to suppress notifications when rescinding
the event. If the business process you're
rescinding also has subprocesses, then the
Workday might not suppress notifications for
subprocesses. Test a rescind first to verify
whether you sent any unwanted notifications.
• Note that you can't undo a rescind. Proceed with
caution when mass rescinding events.
• You might want to create a custom report to help
you populate the EIB input file.
The EIB successfully completes however the web If you use an older web service AND if an event
service didn't rescind 1 or more events. isn’t rescindable, the web service doesn’t issue an
error. Instead, it dismisses the entry and takes no
action.
Make certain you’re using the most recent web
service version.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 279
The EIB fails with an error such as: The EIB input file isn’t specifying the correct
reference ID type.
Validation error occurred. Invalid ID value.
'64914c4e8bc201da65c444b0a9204402' is not a Edit the EIB input file and change cell C4 from
valid ID value for type = 'Absence_Case_ID'. Absence_Case_ID to WID.
Workday still sends some notifications, despite If the business process you're rescinding also has
setting the Suppress Notifications flag to Y. subprocesses, then Workday might not suppress
the notifications on subprocesses. Test a rescind
first to verify whether Workday sends any unwanted
notifications. If the test yields unwanted results
consider 1 of these options:
• Disable notifications in tenant while running the
EIB.
• Test using task Mass Rescind Business
Processes instead of the EIB. Test a rescind
first.
The EIB fails with this error: This error is most likely security related. Check the
business process security policy for the business
Business Process cannot be rescinded via Web
process that you’re rescinding and verify that you
Service.
have access to action Rescind (Web Service).
If you make any changes, activate them before
retesting.
Background
You can use this EIB to send back business process events in bulk.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 280
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security configuration
for the business process that you're sending
back. The security requirement varies depending
on the business process.
Identifying the Step ID to populate in EIB To identify the Business Process Step ID value
that you'll need to populate in the EIB file:
1. Create a custom report from the Business
Process Transactions (Indexed) Report Data
Source that retrieves the WID values for the
events that you want to send back.
2. Open the business process definition.
3. Locate the step that you're sending back to and
click the magnifying glass.
4. From the related actions, select Integration IDs
> View IDs.
5. Place the ID value in the Business Process
Step ID column in the EIB input file.
6. You'll need the step ID from the subprocess if:
• The event is in the middle of a subprocess
event.
• You want to send back to another step within
the same subprocess.
Example: To send back to the initiation step
of the Manager Evaluation, you'll need the
reference ID value of this step.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each business process event.
• Event (Required): Change the reference
ID type in cell C4 from Absence_Case_ID
to WID. Then populate the field with the
WID values that you retrieved previously
from the custom report in Step 1 above.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 281
EIB issues this error: Populate the Comment field in the EIB input file.
Element Content 'Comment' is required, on internal
element 'Send Back Business Process Data'.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 282
Learning EIBs
Concept: Cancel Learning Enrollment EIB
Background
You can use this EIB to cancel learning enrollments with a cancel reason.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Cancel
Learning Enrollment business process type in
the Learning Core functional area to run this
EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 283
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files. Additionally, as you populate the EIB input
file, consider:
• Spreadsheet Key: Specify a unique value for
each enrollment that you want to cancel.
• Learning Enrollment: Specify the reference
IDs of the learning enrollments that you want to
cancel. Consider creating a custom report with
the Learning Enrollments data source to get
the learning enrollments IDs.
• Cancel Reason: Specify the reference IDs
of the cancel reasons you want to use for
each learning enrollment. You can find a list
of reference ID values by running the View
Reference IDs report and searching for the
Cancel Enrollment Event Subcategory business
object. You can create cancel reasons using
the Maintain Cancel Enrollment Reason
Categories task (secured to the Set Up:
Learning Catalog domain in the Learning Core
functional area).
EIB issues an error like this: Currently, you can't waive or cancel a completed
enrollment that's based on a learning assignment.
Validation error occurred. Enrollments that have
learning assignments can't be canceled.
Business Processes
Cancel Learning Enrollment.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 284
Background
You can use this EIB to enroll in learning content using the Enroll in Content business process. We
recommend using this EIB for new enrollments that haven’t started yet. The reminders you configure for
learning content also work with this EIB. See Create and Manage Reminders for Learning Content.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Enroll in
Content business process type in the
Learning Core functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each enrollment.
• Learning Content: Enter the reference
ID value for the course or course offering.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 285
EIB issues an error similar to this message: This issue can occur if the Learner has an incorrect
reference ID type. If you’re enrolling employees:
Invalid ID value. '21289' is not a valid ID value for
type = 'Academic_Affiliate_ID' 1. Edit the EIB input file.
2. Change the value in cell D4 from
Academic_Affiliate_ID to Employee_ID.
If you're populating values for multiple types of
learners such as both employees and contingent
workers, consider using the Separate Type Column
option. This option enables you to load both
types of learners in the same EIB input file. See
Customize EIB Spreadsheet Template .
EIB issues an error similar to this message: This issue can occur if you specify a value for a
Learning_Course_ID, but you've set the EIB input
Invalid ID value. 'DIGITAL_COURSE-16-37' is not a
file to use a Learning_Course reference ID type. To
valid ID value for type = 'Learning_Course'
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 286
EIB issues an error similar to this message: Workday returns this error if you're adding an
enrollment for a blended course, but specifying
Validation error occurred. Invalid instance
a course ID instead of an offering ID. Blended
17815$25 for Learning_Registerable_to_Enroll_In--
courses must have an open offering ID associated
IS (15$394657)
with the course. To resolve this issue:
1. Ensure that there’s an open offering associated
with the blended course. If you don’t have
regular offerings, you can create a single
offering for that blended course and use the
same Learning_Course_Offering_ID each time.
2. Change the value in cell C4 to
Learning_Course_Offering_ID.
Workday doesn't launch the EIB. This issue is most likely security-related. See
Web Service Version and Security Configuration
Guidelines.
EIB fails with this error message: Ensure that you have Put access to the Learning
Access domain security policy.
Validation error occurred. The entered information
does not meet the restrictions defined for this field.
(Learning_Course_Reference).
When configuring a notification within the Enroll in Currently, the only Due Date that is accessible
Content business process definition that includes from the notification is the due date of the business
a Due Date, the notification doesn't display the Due process event itself. The enrollment due date
Date. isn't accessible from within the Enroll in Content
business process definition.
If you have to include the Enrollment Due Date
in the notification, consider creating a custom
report from the Learning Assignment by Learning
Organization data source. Then, configure an alert
that uses this custom report.
Business Processes
Enroll in Content.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 287
Background
You can use this EIB to schedule and make changes to course offerings, including Microsoft Outlook
calendar invites.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Manage
Course Offering business process type in the
Learning Core functional area to run this EIB.
Guidelines for Modifying the EIB Template There are some fields within the EIB input file,
where you can specify multiple reference id types.
If you want to make use of multiple reference id
types, then you should edit the template model and
configure these fields to use separate type column.
You can then populate all reference id types in
the same EIB input file. Example: To configure
the template to support both external and internal
instructors:
1. From the related actions of your EIB, select
Template Model > View.
2. In the left panel, click each section to find the
fields you want to configure to use multiple
reference ID types.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 288
Guidelines for Creating a Custom Report for the You might find it helpful to create a custom report to
EIB Input File assist with populating the EIB input file. This custom
report might be particularly helpful if updating
existing course offerings. Consider using Learning
Content report data source. Using this data source,
you can access fields such as:
• Blended Course
• Course Offering
• Learning Content Number
• Start Date / End Date
• Instructors
• Course Offering Locations
• Lesson Content Type
• Title
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• NOTE: This web service doesn’t support
incremental updates. If you’re updating an
existing offering, it’s important to populate all
existing data in the EIB input file, so the EIB
input field doesn't remove it. Also, if adding or
updating an offering with multiple lessons, you
should populate the EIB input file with all lessons
so that they display on the offering.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 289
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 290
Some of the field values that were previously in the This web service doesn’t support incremental
offering disappear after using the EIB to update updates. Therefore if you’re updating an existing
existing offerings. offering, it’s important to provide all existing data
to avoid lost data. Also, if adding or updating an
offering with multiple lessons, you should populate
the EIB input file with all lessons so that they
display on the offering.
If you inadvertently remove data, use the mass
rescind business process task to back out the
EIB updates.
EIB issues an error like this: Double check the reference id type used in the
Blended Course field in the EIB input file. Note that
Validation error occurred. Invalid ID value.
there are 2 reference id types you can select from:
'MULTI_COURSE_TEMPLATE-16-23' is not a valid
ID value for type = 'Learning_Course'. 1. Learning_Course
2. Learning_Course_ID
Verify which one you’re using and then change the
value in cell E4 accordingly.
EIB issues an error like this: Populate row id in column F (section Learning
Course Offering Detail Data+ (All > Course Offering
Validation error occurred. Element Content
Data)).
'Learning_Course_Offering_Detail_Data' is
required, on internal element 'Learning Course
Offering Data'.
Offering loads but there are no lessons. Make certain row id value displays in column AQ
(section Offering Lesson Data+ (All > Course
Offering Data > Learning Course Offering Detail
Data+). Also, the EIB should have an entry for each
lesson within the offering.
EIB issues an error like this: Double check any start dates in the EIB input file to
verify they are after the effective date specified in
The Start Date must be on or after 11/05/2020, the
the error message. Also, verify that the dates are
Effective Date of the Learning Course..
intext cells and are using this format: YYYY-MM-
DDTHH:MM.
EIB issues an error like this: Edit the EIB input file and set field Required
Learning Course Content to Y for at least 1
Set Make Lesson Mandatory on at least 1 lesson..
lesson.
Unable to launch the EIB. This issue is most likely security-related. See the
Additional Input File Guidelines section.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 291
Business Processes
Manage Course Offering.
Background
You can use this EIB to create or update extended enterprise learners.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
For more information about extended enterprise learners, see Setup Considerations: Extended Enterprise
Learning.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Manage
Extended Enterprise Learner business
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 292
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To prevent data loss, we recommend that
you generate your spreadsheet with data for
the Manage Extended Enterprise Learner EIB.
See: Example: Generate EIB Spreadsheet
Template with Data on page 62.
• As you populate these field in the EIB input file,
consider:
• Spreadsheet Key: Specify a unique value for
each Extended Enterprise Learner.
• ID: If updating an existing Extended
Enterprise Learner, enter the ID here. To
find the ID, you could create a custom report
from the Extended Enterprise Learners
data source.
• External Learning User: Enter the reference
ID of the External Learning User (ELU). To
find the ID, you can create a custom report
using data source External Learning User.
• Send Email Notification for User Name and
Send Email Notification to Password: Set
these fields to value Y if you’re creating new
accounts and want to notify the users.
After running the EIB to update existing Enterprise This web service removes existing values for some
Learners, some of the field values are missing such fields, if the EIB input file doesn't populate a value.
as the Extended Enterprise Learner Type. Therefore, we recommended you generate the
spreadsheet with data so you don't lose existing
data.
The extended enterprise learner isn't receiving Edit the EIB input file and check the setting for
email notifications their new account and password. fields Send Email Notification for Username and
Send Email Notification for Password.
Business Processes
Manage Extended Enterprise Learner.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 293
• Although this web service uses a business process, it doesn’t permit rescinds. However, you can cancel
the event if it’s still in progress.
• If you have inadvertently uploaded incorrect entries, we suggest you:
• Reload the entries with correct information.
• If you need to restore the original values, you could find another tenant, such as a sandbox or
implementation tenant, that still has the correct information.
• Use generate with data in that tenant to build an EIB input to load into the tenant with incorrect
information.
• You can’t delete Extended Enterprise Learners. If you accidentally load new Learners that you don’t
wish to keep, you could update the Learners and enable the Persona Inactive field.
For reference documentation for all web services including Manage Extended Enterprise Learner, see
Operation Directory.
Background
You can use this EIB to create or update external learning users.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
For more information about external learning users, see Setup Considerations: Extended Enterprise
Learning.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Manage
External Learning User business process
type in the Extended Enterprise for Learning
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 294
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To prevent data loss, we recommend that
you generate your spreadsheet with data for
the Manage External Learning User EIB. See:
Example: Generate EIB Spreadsheet Template
with Data on page 62.
• As you populate these fields in the EIB input file,
consider:
• Spreadsheet Key: Specify a unique value for
each External Learning User (ELU)
• ID: If updating an existing ELU, enter the
ID here. To find the id, you could create a
custom report using the External Learning
Users data source. Or the other option is to
generate the spreadsheet with data.
EIB issues errors like this: These messages indicate that you’re attempting to
add an ELU that has a username or email address
• Enter a username that isn't already in use..
that is already in use.
• Submit an email address that isn’t already in use
by an external learning user.. If you’re updating an existing ELU, you need to
populate the ID of the ELU in the ID column.
Business Processes
Manage External Learning User.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 295
value to indicate they aren’t of use. Note that the username can’t be changed. Also, the ELUs will
remain inactive as long as there are no active persona’s associated with the ELU.
For reference documentation for all web services including Manage External Learning User, see Operation
Directory.
Background
You can use this EIB to create or update blended and digital learning courses.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Manage
Learning Course business process in the
Learning Core functional area.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• You might find it helpful to start by manually
entering a course similar to the courses you
want to load using the EIB. It can help you verify
which fields Workday requires. It might also be
helpful when populating reference id values in
the input file, as you can view the reference id
values from the related actions of the course you
manually created.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 296
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 297
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 298
When loading a digital course, you receive this This error is security-related. Be sure to share the
error: media on the Drive folder for the integration owner
to access it.
The entered information does not meet
the restrictions defined for this field.
(Media_Reference).
You receive these errors when attempting to load a We don’t support a reference to an existing image
course where you specify the reference id value for at this time.
an existing image:
• Element Content 'Image' is required, on internal
element 'Learning Image Data'.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 299
When loading a digital course, and specifying The Content Type is case-sensitive. Make certain
image information, you receive this message: its lower case. Example: use image/png instead of
Image/png.
Validation error occurred. Content Type not
supported. An image is required..
EIB fails with error: This issue occurs if reference ID/WID value is
incorrect for the file. You can:
You can only add a file from Drive as the media for
a learning lesson if you're the owner of the file or it's 1. Edit EIB input file.
shared with you. 2. Locate the Workday Drive Content field.
3. Verify that you populated the correct Workday
ID (WID) or Reference ID value.
EIB fails with error: This issue occurs if you include multiple lesson
types within the same row, within the EIB input file:
Validation error occurred. Multiple Element
Check your EIB input file to:
Contents, including Learning Course Lesson Data/
g/External Content Lesson Data [EL], contain • Verify that you're not populating more than 1
data where only one is allowed by mutex Learning lesson type section in each row.
Course Lesson Data. • Also, verify that no extra fields are accidentally
visible in the other lesson sections.
When updating an existing course, EIB fails with an This issue occurs if attempting to update or
error like this: inactivate an external learning course, which this
EIB doesn't support. Options:
Validation error occurred. Invalid instance 22699$2
for Digital_Course_Secured_for_Web_Services--IS • Manually update or inactivate the courses.
(15$390633). • If the courses are Skillsoft courses, try clearing
the courses in the Skillsoft Portal. After running
a delta integration, they should become inactive
in Workday Learning.
Business Processes
Manage Course.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 300
For reference documentation for all web services including Manage Learning Course, see Operation
Directory.
Background
You can use this EIB to create, update, or rescind legacy enrollments.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security configuration
• You must have access to the Reports:
Learning Record domain in the Learning
Core functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• Additionally, as you populate the EIB input file,
consider:
• Learning Enrollment: For new enrollments,
you can leave this field blank and enable
Workday to assign a value. However, if
you want to assign a value, make certain
the value is a unique value. If updating an
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 301
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 302
The EIB fails with error: This issue occurs if you’re adding a new enrollment,
but specifying a Learning Enrollment reference ID
Invalid Worker for Enrollment.
value that already exists. If you’re creating a new
learning enrollment, you can leave the Learning
Enrollment field blank so that the Workday can
assign a unique value.
The EIB fails with an error like this: This issue occurs if you’re adding or updating
enrollments for a course with offerings, yet you
Validation error occurred.
specify a Learning_Course_ID value in the
Invalid instance 17815$1 for
Learning Course field. Instead, you would need
Learning_Registerable_Secured_by_Transactions--
to specify a Learning_Course_Offering_ID. Also,
IS (15$382741).
please note that if you’re loading information for a
blended course, then you must populate a course
offering ID. Otherwise, you’ll receive this error.
The EIB fails with an error like this: This issue occurs if the EIB input file is using
reference ID type Learning_Course_Offering_ID
Validation error occurred. Invalid ID value.
but you’re adding enrollments for a course with no
'xxx' is not a valid ID value for type =
offerings.
'Learning_Course_Offering_ID'..
To resolve this, edit the EIB input file and change
the reference ID type for Learning Content in cell
E4 to Learning_Course_ID.
Background
You can use this EIB to create a shell of a course for noncatalog content. You can then load learning
records for the course using these EIBs:
• Manage Learning Course
• Put Learning Enrollment
• Put Learning Imported Record
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 303
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security configuration
• You must have access to the Set Up:
Learning Catalog domain in the Learning
Core functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• Additionally, as you populate the EIB input file,
consider:
• This EIB has a Generate Spreadsheet with
Data option. To use it:
• From related actions of your EIB, select
Template Model > View.
• Select Edit Template with Data Options.
• Set the filter to Condition Rule Filter.
• Enter a rule condition that always
evaluates to true. Example:1=0 is blank.
• If you regenerate the template and select
the Generate Spreadsheet with Data
option, you can view all the existing
entries.
• If creating a new entry, populate the fields as
follows:
• Spreadsheet Key: Specify a unique value for
each course.
• Learning Imported Content: Leave this field
blank.
• ID: You have the option of entering a
reference id value, or leaving the field
blank so that the web service automatically
populates the field.
• Title: Specify a unique title for imported
content.
• Description: Description for imported
content.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 304
Unable to launch the EIB Make certain you have Put access to domain
security policy Set Up: Learning Catalog (you
can find this information by running report View
Security for Securable Item and selecting
business object Put Learning Imported Content).
EIB issues errors like this: This issue will occur if you attempt to add a new
entry that has the same Title as an existing entry.
Processing error occurred. Duplicate Value Found
To resolve this issue:
on Learning Imported Content-Title-Learning
Imported Content, value=xxxxxxx 1. If you want to add a new entry, you’ll need to
change the Title to make it unique.
2. If your intention is to update an existing entry,
specify the course name in the Learning
Imported Content field.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 305
Background
You can use this EIB to load learning records for courses that you created using a Put Learning Imported
Content EIB.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
When you load historical learning records with this EIB, the information only displays in the learning section
of the career tab in the worker's profile (secured to the Person Data: Learning domain in the Learning Core
functional area). The historical learning records don't display on any other dashboards and reports, except
the Learning Record. report data source.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security configuration
• You must have access to the Reports:
Learning Record domain in the Learning
Core functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each learning record.
• Learning Imported Record: If creating
a new assignment, leave this field blank.
If updating an existing assignment, we
recommend populating the Workday ID (aka
WID). You’ll need to set cell C4 to value WID.
See the Sample EIB Input File section below.
• ID: Populate this field as follows:
• If adding new content: You can leave this
field blank. Or if you want to assign the
reference id value, populate a value here
(make certain that the value isn’t already
in use).
• If updating an existing entry, you can
enter the reference id here. Note that it's
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 306
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 307
Unable to launch the EIB Make certain you have Put access to domain
security policy Reports: Learning Record. You
can find this information by running report View
Security for Securable Item and selecting
business object Put Learning Imported Record.
EIB issues an error like this: Make certain that you’re specifying the appropriate
reference id type in cell E4 of the EIB input file.
Invalid ID value. '21289' isn’t a valid ID value for
Example: If the learner is an employee, the
type = 'Academic_Affiliate_ID'.
reference id type would be Employee_ID.
EIB issues this error: If you’re adding a new assignment, then make
certain you don't populate a value in the Learning
You can't update a person when updating a
Imported Record field (column C) or the ID field
tracking record.
(Column D).
Even though the EIB successfully loads the This issue will occur if the Inactive flag is set to Y in
learning records, they don’t display in the worker's the EIB input file. If you inadvertently set the flag to
learning transcript or in the report. Y, you can use the EIB to correct the entries.
Payroll EIBs
Concept: Assign Costing Allocation EIB
Background
You can use this EIB to add, update, or delete costing allocations (distributions) based on worker, position,
earning, and position restrictions criteria. This EIB doesn't process earning-level costing overrides.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 308
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Assign Costing
Allocation business process type in the Core
Payroll and Payroll Interface functional areas
to run this EIB.
• You must also have access to the
organizations that the costing allocation is
associated with.
Guidelines for Modifying the EIB Template You can modify your EIB template and use it
for allocations that have more than 1 worktag.
1. From related actions of your EIB, select
Template Model > View.
a. Select Costing Allocation Detail Data +.
b. Select the magnifying glass next to Costing
Override Worktag+.
c. On the related actions menu of the
magnifying glass, select Template Model
Column > Maintain Additional Columns.
2. Add a row for each worktag that you want to
use.
We recommend also applying these changes to
prevent the FLSA Workweek Calendar column
from displaying next to each worktag in your EIB
input file:
1. From related actions of your EIB, select
Template Model > View.
a. Select the magnifying glass next to Costing
Override Worktag+.
b. On the related actions menu of the
magnifying glass, select Template Model
Column > Maintain Additional Columns.
2. Select Costing Allocation Detail Data +.
3. Select the magnifying glass next to FLSA
Workweek Calendar.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 309
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files.
If you want to update existing costing allocations,
consider:
• Making a copy of the All Workers Costing
Allocations standard report.
• Modifying it to include only the information you
need to update or replace through the EIB.
• Using the report to help populate your EIB input
file.
As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each costing allocation.
• Worker: Specify the ID of the employee or
contingent worker. If you want to specify
values for employees, you need to change
the reference ID type in cell C4 from
Contingent_Worker_ID to Employee_ID.
• Position: Optional. You can specify a position
level for the costing allocations.
• Earning Code: You can specify an earning level
for the costing allocations.
• Position Element Effective As-of Date:
Determines if the position restriction is valid: The
position restriction must be available on the as-
of-date. The position must be filled on the as-of
date.
• Replace Existing Cost Allocation Intervals:
If you set this to Y, it removes all existing
costing allocation intervals for your selected
criteria (Example: earning, worker, position) and
replaces them with the newly submitted costing
allocation interval data that you've specified in
your EIB input file. Generally, you would only
use this during initial implementation.
• Row ID (column I): Enter 1.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 310
Although the EIB completes successfully, it seems • Ensure that you've specified values for all
that the data wasn't loaded. relevant columns, especially for Costing
Allocation Interval Data (column I in the EIB
input file).
• Verify that the event has successfully completed
and isn’t still in progress.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 311
EIB issues an error like this: Verify that there are no rows with a missing
spreadsheet key value.
Validation error occurred. Element Content
'Costing_Allocation_Data' is required, on the
internal element 'Assign Costing Allocation
Request.'
EIB issues an error like this: Verify that the reference ID is set correctly in the
Worker column of the EIB input file. If you want
Validation error occurred. Invalid ID value.
to load employees, change the value in cell C4 to
'25735' isn’t a valid ID value for type =
Employee_ID.
'Contingent_Worker_ID'
EIB issues multiple errors like this: Verify that the row ID is populated in column I of the
Costing Interval Update Key+ (All)section.
Costing Allocation Interval date ranges must not
overlap - the date range-submitted conflicts with
another proposed Costing Allocation Interval.
Allocation percentage must total 100%.
A Start Date is required when adding a new Costing
Allocation Interval.
EIB issues an error like this when updating existing This occurs if you populate both of these columns
allocations: in the Costing Interval Update Key section of the
EIB input file:
Multiple Element Contents, including Costing
Interval Update Key/b/Costing Override ID Update • Costing Override ID Update Key
Key [TX], contain data where only one is allowed by • Start Date Update Key
mutex Costing Interval Update Key.
Only populate 1 of these columns.
Unable to launch the EIB Verify you have the correct security
configuration. Ensure that you are in the relevant
security group and have access to the Assign
Costing Allocation business process type in the
Core Payroll and Payroll Interface functional areas.
Business Processes
Assign Costing Allocation.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 312
Background
You can use this EIB to assign workers to pay groups.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 313
Although the EIB completes successfully, it seems This might occur if the business process events are
that the data wasn’t loaded. still in progress.
• Edit the EIB input file and verify that the
processing instructions in the Overview tab are
set to Automatic Processing.
• Check the Assign Pay Group business process.
If it contains any nonessential steps (apart
from approval, review, or to-do steps), consider
adding a condition rule for the EIB to skip them.
EIB issues these errors: This occurs if the worker’s position isn’t populated
in the EIB input file. To find the position ID, use the
• Element Content 'Position_Reference' is
report outlined in section Tips for Populating the
required, on the internal element 'Assign Pay
Input File.
Group Event Data'.
• Position ID isn’t valid as of the event’s Effective
Date. Specify a different Position or Effective
Date.
The EIB isn’t automatically populating the This web service doesn’t support automatic pay
pay group even though automatic pay group group assignment: if you need to use automatic pay
assignment is configured. group assignment, use the Edit Position or Change
Job EIBs instead.
EIB issues an error like this: This occurs if you specify a value in the Assign
Pay Group Event ID column that has already been
Validation error occurred. You can’t update an
used. To address this issue, you can update the
existing pay group assignment event. To create a
EIB input file by:
new event, remove or change the Reference ID.
• Removing the value from the Assign Pay
Group Event ID column and leaving the cell
blank so that Workday can assign a unique
value.
• Or, changing the value in the Assign
Pay Group Event ID column to a unique
value hasn't already been used.
Unable to launch the EIB Verify you have the correct security configuration.
Ensure that you are in the relevant security group
and have access to the Assign Pay Group business
process type in the Core Payroll and Payroll
Interface functional areas.
Business Processes
Assign Pay Group.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 314
• If you’ve uploaded incorrect entries, you can use either the Mass Cancel Business Processes task
(if the event is still in progress) or Mass Rescind Business Processes task (if the event is complete).
Both of these tasks are secured to the Business Process Administrator domain in the System functional
area. You can then select Business Processes Loaded by EIB to find the integration event that you
want to cancel or rescind. Alternatively, you can enter Assign Pay Group in the Business Process
Types prompt and enter the date range that corresponds to when you ran the EIB.
For API documentation for all web services including Assign Pay Group, see Operation Directory.
Background
You can use this EIB to create or update payroll input.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 315
Additional Input File Guidelines • This EIB has a Generate Spreadsheet with Data
option, which is very helpful when you aren’t
certain how to populate the input file. To use it:
1. Manually enter a payroll input.
2. From the related actions of the input, select
Integration IDs > View IDs to get the
Payroll_Input_IDweb service (you’ll need this
later on).
3. From the related actions of the EIB, select
Template Model > View.
4. Click Edit Template with Data Options.
5. Set the filter to Reference ID Filter.
6. Enter the ID from the first step.
7. Generate a spreadsheet template and select
Generate Spreadsheet with Data.
8. You can now view the file with the payroll
input you created.
• We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Header Key: This Import web service
batches the payroll input entries into jobs and
processes them asynchronously. The value
of the header key determines how many
entries get batched per job. We recommend
you batch at least 1,000 payroll inputs per job
(test in a nonproduction tenant first to find out
what works best for you). This means that the
first 1,000 entries have a header key value of
1, the next 1,000 entries have a header key
value of 2, and so on.
• Default Batch ID: Use this when you don’t
specify any batch IDs in the Payroll Input
Data worksheet.
• Note: You typically use the same batch ID
for all entries. The batch ID is useful when
you need to validate or delete the entries
you loaded.
• Line Key: Use a unique value for each
payroll input entry within a header key.
• Payroll Input ID: When you update an
existing payroll input, you must specify
the input ID for that payroll input. To find
the ID, create a custom report using data
source "Payroll Inputs" and then add field
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 316
The EIB successfully finishes but some, or all, of A few possible causes:
the payroll inputs are missing.
• Since this is an Import web service, Workday
processes the data asynchronously. Though
the EIB integration event has finished, the
background job might still be running. Use the
Payroll Input by Batch ID report to periodically
monitor progress and verify that payroll inputs
continue loading.
• If you accidentally use the same line key value
for all entries, each entry will wipe out the
previous entry. Make certain that the line key is
unique for each payroll input entry.
• If you specified a Payroll Input ID in the EIB
input file, it must have a unique value for each
pay input entry. We recommend you leave it
blank if adding new entries.
• The performance will be very slow if you assign
a separate header key value to each payroll
input. Example: You upload 1,000 payroll inputs
and assign each input a different header key
value. Workday creates 1,000 background
jobs that queue up and take a long time to
process. There’s no easy way to recover from
this scenario other than to wait for all the jobs to
complete their processing.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 317
You receive the message: Changing the worker This error message indicates that you already used
associated with a Payroll Input isn’t allowed when some of the payroll input IDs in the EIB input file.
updating an existing Payroll Input. The web service is trying to update the entries,
but is unable to because they're either complete
or assigned to a different worker. When you add
new payroll input and want to specify the payroll
ID, you might want to preface the payroll input ID
with a date (such as: 2018-06-12) to ensure that it’s
unique.
When populating a related calculation in the You’re specifying the incorrect reference ID type
input file, you receive an error message such in the input file for the related calculation: Note
as: Validation error occurred. Invalid ID value. that for related calculations, there’s 1 reference ID
'W_NETGU isn’t a valid ID value for type = type called Related_Calculation_ID and another
'Related_Calculation_ID' calledWorkday_Related_Calculation_ID.
If you aren’t sure which ID to specify, run
Integration IDs report to search the values.
Example: for related calculations, search Related
Calc in the business object prompt. Then select
Related Calculation and Related Calculation
(Workday Owned). This will list all related
calculations and the reference ID type they’re
using. Then populate row 4 appropriately in your
input file.
When using the Generate with Data option, it's not Check the Related Calculation section of the EIB
populating all the information in the EIB input file, input file as some information is populated here.
such as hours.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 318
Background
You can use this EIB to add or update off-cycle payments (manual or on-demand payments).
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Process: Off
Cycle (On Demand) and Process: Off Cycle
(Manual Payment) domains in the Core
Payroll functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider
• Refer to this documentation Concept: Dates in
Payroll Off-Cycle Payment EIB Spreadsheets,
which provides examples for this EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 319
The EIB completes successfully, however, you When you load the off-cycle payments using the
don’t see the off-cycle payments in the tenant. EIB, they get loaded as unprocessed. You would
then need to run pay calculations to process
them. To validate the data you loaded, use report
Pay Calculation Off-Cycle Inputs for Group
of Workers. You can run this report for specific
statuses or batch IDs.
The EIB issues an error such as 1 of these errors: You’re using the wrong reference IDs in the
input file for deduction or related calc. Note
• Invalid ID value. W_TTWG isn’t a valid ID value
that for deductions, there’s 1 reference ID
for type = Related_Calculation_ID
called Deduction_Code and another called
• Invalid ID value. W_OASER isn’t a valid ID value Workday_Deduction_Code. Also, for related
for type = Deduction_Code calculation IDs, there’s 1 reference ID called
Related_Calculation_ID and another called
Workday_Related_Calculation_ID.
If you aren’t sure which ID to specify, run
Integration IDs report to search the values.
Example: for deductions:
1. Search Deduction in the business object
prompt.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 320
The EIB issues the error: There are multiple causes for this issue. If you
receive this error, it might be helpful to test it in the
Validation error occurred. No eligible processing
user interface by entering the off-cycle payment
period exists for the period date.
using the same information you populated in the
input file. You might find that you receive an error or
can’t enter the information you provided in the input
file, as it isn’t valid for the worker.
• Previous Period isn’t complete: You can’t
process payments in a given period until the
previous period is complete.
• The Period Date/Run Category/Pay Group that
you provided isn’t permitting the web service
to find a period for processing: Note that the
web service uses the Period Date to identify the
target period for the off-cycle payment. If you
populate Run Category, the web service will
check for the period date within the run category
you specified. If Run category blank, the web
service will look for the period date in the regular
run category. If you populate the pay group, it
also assists in identifying the correct period. If
the pay group is blank, then the web service
looks for the pay group that the worker is in as
of the period date.
My EIB input file looks different than the attached This web service underwent major changes starting
sample: it has 2 worksheets. with v36.2. Create a new EIB to make certain
you’re using v36.2 or higher.
Slow Performance This issue will occur if you’re using an EIB older
than v36.2 and you’ve assigned a separate
header key value to each off-cycle payment entry.
Example: You upload 1,000 off-cycle payments and
assign each payment a different header key value.
The result is that it creates 1,000 background jobs,
which queue up and take a long time to process.
There’s no easy way to recover from this scenario
other than wait for all the jobs to complete their
processing. Create a new EIB to verify you’re using
v36.2 or higher.
EIB fails with error: Net amount entered isn’t correct This issue can occur for 2 reasons:
• The net amount and earning/deduction
amounts, specified in the EIB input file, don’t
balance out to $0.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 321
EIB fails with error: Confirm that you’ve GET access to domain Worker
Data: Payroll (Payroll Input).
Validation error occurred. The entered information
does not meet the restrictions defined for this field.
(Position_Reference)
EIB fails with an error like this: This issue occurs if you populate both the On
Demand Payment and Manual Payment sections
Validation error occurred. Multiple Element
of the EIB input file.
Contents, including Payroll Off-cycle Payment Data/
l2/Manual Payment Data [EL], contain data where Check the file and verify that you’re populating only
only one is allowed by mutex Payroll Off-cycle 1 section for each payment entry.
Payment Data
EIB completes successfully but doesn't update the Current functionality requires you to populate Pay
Pay to Balance Account field. Group field to properly update the Pay to Balance
Account field
We’re investigating whether to change this behavior
(internal ticket PAYWDCORE-42542). In the
meantime, you need to populate the Pay Group
field.
Background
You can use this EIB to add or update position budget details.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 322
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Process:
Position Budget domain in the Budgets
functional area to run this EIB.
Guidelines for Adding Worktags to the EIB 1. From the related actions of your EIB, select
Template Template Model > View.
2. On the left, click All for Position Budget Lines
Replacement Data section.
3. On the right, locate Accounting Worktags.
4. From the related actions on the magnifying glass
next to Accounting Worktags, select Template
Model Column > Maintain Additional
Columns.
5. Enter all worktags that you need to assign to the
template.
• Note: if you selected Pay Component on
your Plan Structure, you’ll be using Earning
Code and Workday Deduction Code when
maintaining the additional columns on the
EIB.
• You won’t be adding Ledger Account here as
there are separate columns:
6. After you’ve completed the previous steps,
regenerate the spreadsheet template and add
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 323
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• Before populating the EIB input file, you
might want to first test populating a budget
entry by using the User Interface, using
Create Position Budget task. This action will
help ensure that you can successfully add a
budget line with the proper configuration.
• Most likely, you’ll need to make some
changes to your EIB template to add all the
worktags that you’ve assigned to the plan
structure. If you aren’t certain how to do this
action, see Guidelines for Adding Worktags
to the EIB Template section.
• Worksheet#1 for Import Position Budget. As
you populate this worksheet, consider:
• There should be only 1 row in this worksheet
(assuming you’re loading information for just
1 budget).
• Header Key: This field should have a value
of 1.
• Add Only: Selecting Yes will add new plan
lines. Selecting No will enable updates to the
existing budget.
• Position Budget: This field remains blank
for original budgets and you can populate the
field if you're updating an existing position
budget.
• Row ID: Normally there's only 1 row
populated with a 1.
• AutoComplete: Set this field to Y if you
wish for the business process event to
automatically process and skip approval and
to do steps.
• Locked in Workday: Locked in Workday
is a boolean flag controlling a user's ability
to edit the transaction. If Workday sets
the flag, the user can't edit, cancel, or
change the transaction inside the Workday
application, however the user can submit a
draft transaction. You can only update the
transaction from the web service.
• Submit: Submit for Approval, indicating the
action of the transaction (submit or save in
draft mode). If this flag value is Y, Workday
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 324
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 325
The EIB fails with the error: The Import Position Budget web service validates
the Job Profile, Job Family or, Job Family
Job Families for Position Restriction are not
Group with the respective value on the Position
Included on the Budget Structure
Restriction.
You’ll need to validate that all Position Restrictions
have a valid value for the Structured Dimension
configured on the Plan Structure.
The EIB fails with the error: . If you encounter this error, take these steps to
resolve the issue:
One or more budget lines have matching Company,
Ledger Account Summaries/Ledger Accounts and • First, check for duplicate entries in the input
Accounting Worktags with another line file: when you compare the ledger account and
all the worktags within each position, each line
should be unique.
• Check that the Template Model hasn’t had
columns added or deleted.
The EIB fails with the error: This issue indicates that you’ve not specified the
correct Year or Fiscal Time Interval. Check the
Budget Period does not exist for Budget
instructions in the Tips for Populating the Input File
section above, on how to populate the year and
fiscal time interval.
The EIB fails with the error: There are multiple causes of this issue. If you
encounter this error, you can test whether you can
Worktag is not valid for the Budget Line
enter the information by the user interface using
Create Position Budget. Performing this test would
help determine whether it's a configuration issue or
an issue with how you’re populating the EIB input
file:
• This issue can occur if you’ve specified an
inactive worktag,
• Another cause is if you haven't configured
the worktag in the structure dimension. Or
you’ve configured the worktag in the structure
dimension but it doesn’t include all members.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 326
There’s no option to launch the integration This issue will occur if you don’t have the proper
access to the Position Budget Group Event
business process security policy. Try these actions:
• Check the Position Budget Group Event
business process security policy and make
certain you have access to Initiating Action
Import Position Budget (WS Background
Process).
• Activate the change.
Business Processes
Position Budget Group Event.
Background
You can use this EIB to add or update payroll history payments.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 327
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security configuration
• You must have access to the Process: Load,
Calculate, Cancel, Complete History domain
in the Core Payroll functional area to run this
EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Enter a unique value for
each Payroll History Payment.
• This EIB has a Generate Spreadsheet with
Data option, which is very helpful to use
when you aren’t certain how to populate the
input file. To use it:
• Verify that your EIB is using the latest web
service version. If you're not certain what
version you're using, create a new EIB,
which will uptake the latest version.
• From related actions of your EIB, select
Template Model > View.
• Select Edit Template with Data Options.
• Set the filter to Condition Rule Filter.
• Select a rule condition to retrieve specified
history payments. Example: You could
select a payment date greater than or
equal to a specified date.
• If you regenerate the template and
select the Generate Spreadsheet with
Data option, you can view how the file
populates for the payroll history payments
that you selected.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 328
The EIB completes successfully but there are no You need to use Run History Payment for
entries loaded or updated. Worker or Run History Pay Calculation to
complete the transactions.
After you upload your payroll history and execute Use the Payroll Input Not Processed report to do
Run Pay History Calculation, some of the pay your balancing against your input files and against
history might still be unprocessed. any of the delivered payroll registers.
Background
You can use this EIB to add or update withholding orders.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Any information that you submit with this EIB replaces and overwrites the information currently in Workday.
To avoid data loss, include all existing withholding orders and any new withholding orders in your EIB
input file. You can do this by generating your EIB spreadsheet with data. See: Example: Generate EIB
Spreadsheet Template with Data on page 62.
If you use ADP SmartConnect to manage your garnishments, consider consulting with ADP first to
determine their bandwidth for the changes you want to make.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 329
• Electronic Income Withholding Order Inbound: An integration template to import electronic income
withholding orders into Workday from the Federal Office of Child Support Enforcement (OCSE) portal.
See Steps: Set Up Inbound Electronic Income Withholding Order Integration for more information.
• Put Canada Income Withholding Order: This web service adds or updates all types of income
Withholding Orders for Canada.
• Put Withholding Order Local Minimum Wage Rate: This web service will load Withholding Order
Local Minimum Wage(s) for existing Withholding Orders.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Worker Data:
Payroll (Income Withholding Orders) domain
in the Core Payroll functional area to run this
EIB
Guidelines for Modifying the EIB Template If you're planning to update existing withholding
orders, you should modify the EIB template,
configure the EIB to generate with data, and then
generate the template with data. Note that if you
don’t modify the template, when you generate with
data, there will most likely be some fields without
data. Example: In situations where the default
reference id type, used by the template, is different
than the reference id type used by your withholding
orders.
• From the related actions of your EIB, select
Template Model > View.
• On the left, click Payroll Involuntary
Withholding Order .
• On the right, click Edit Template Model Sheet
. You’ll need to wait a few seconds before
information displays.
• Scroll down and locate the template model area
with the label Payroll Involuntary Withholding
Order Data:.
• Locate the row with Employee* label and select
the check the box for Separate Type Column.
• Locate the row with the Issued in* label
and select the check box for Separate Type
Column.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 330
Configure the EIB to Generate with Data • From the related actions of your EIB, select
Template Model > View.
• Click Edit Template with Data Options.
• Select Condition Rule Filter in the Filter
section.
• Build the rule conditions. Note: It might not be
possible to refine the conditions to extract the
specific withholding orders that you plan to
update. If that is the case, relax the conditions
and then you can edit the EIB input file after it's
built and remove any nonrelevant orders.
• Regenerate the EIB and select the Generate
Spreadsheet with Data check box.
• There are a few items to be aware of:
• The Payroll Involuntary Withholding Order
filed in column D is empty. You’ll need to
populate this field. You can copy the filed
values in the last column (Withholding
Order ID) to column D. After you make this
change, the values in column D and the last
column should be the same.
• For the fields where you changed the
template to use the Separate Type Column
option, you’ll see that there are now 2
columns in the EIB input file for each of
these fields. The first column (ID Type)
displays the reference id type and the second
column (ID Value) displays the value. These
columns enable you to easily include multiple
reference id types in your EIB input file.
Additional Input File Guidelines • NOTE: When using the EIB to update existing
withholding orders, the EIB input file must
include all existing field values. If you don’t
include the existing field values, the EIB will
remove the values from the withholding order.
For this reason, you’ll want to use the generate
with data option if updating existing withholding
orders.
• Be sure to thoroughly test in Sandbox before
using the EIB in your production tenant.
• We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 331
The EIB issues this error: This issue will occur if you try to change a case#
for an existing withholding order. You can’t update
Element Content Case_Number Required Mutex
the Case Number. Instead, you’ll need to end the
error Payroll Involuntary Withholding Order Data
existing withholding order and set up a new one.
The EIB issues this error: This issue can occur if you’re attempting to update
an existing withholding order but don’t populate
Validation error occurred. Withholding Order
the Withholding_Order_ID value in column D.
Case Reference is not valid when adding a new
Note that if you generated the template with data,
Withholding Order for any Withholding Order type
you can copy the value from the very last column
except Support Order. Use Case Number instead.
(Withholding Order ID) into this field.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 332
When updating existing withholding orders, the EIB This EIB requires that you populate the EIB input
completes successfully but data is missing from the file with all existing data. If you don't populate
withholding orders existing data in the EIB input file, the web service
removes it.
Background
You can use this EIB to add or update off-cycle payroll payments.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 333
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Process: Off
Cycle (On Demand) domain in the Core
Payroll functional area to run this EIB
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• See Concept: Dates in Payroll Off-Cycle
Payment EIB Spreadsheets, which provides
examples for this EIB.
• Spreadsheet Key: Each off-cycle payment
needs a unique spreadsheet key.
• Row ID: The Row ID can be tricky to
populate, especially if an off-cycle payment
has multiple earnings/deductions or multiple
related calculations. Refer to the attached
example to better understand how to
populate the row ID.
• Payment ID: Workday requires this field.
Enter a unique entry if creating a new off-
cycle payment.
• State Work and State Resident: If
populating either of these fields, locate the
reference ID using Integration IDs report and
search Payroll State Authority.
• Earning and Deduction Codes: Note
that some earning and deduction
codes are Workday owned. Be sure
to specify the correct reference ID
depending on whether it’s Workday
owned (Example: Deduction_Code vs
Workday_Deduction_Code). You’ll need to
update row 4, in the input file, to indicate
which reference ID you’re using.
• Related Calculations: Note that
some Related Calculation codes
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 334
The EIB completes successfully but you don’t see When you load the off-cycle payments using the
the off-cycle payments in the tenant. EIB, they get loaded as unprocessed. You’ll need
to run pay calculations to process. To validate the
data you loaded, use the Pay Calculation Off-
Cycle Inputs for Group of Workers report. You
can run this report for specific statuses or batch
IDs.
The EIB issues an error such as: You’re using the wrong reference IDs in the
input file for deduction or related calculation.
• Invalid ID value. W_TTWG isn’t a valid ID value
Note that for deductions, there’s 1 reference
for type =Related_Calculation_ID
ID called Deduction_Code and another called
• Invalid ID value. W_OASER isn’t a valid ID Workday_Deduction_Code. Also, for related
value for type =Deduction_Code calculation IDs, there’s 1 reference ID called
Related_Calculation_ID - and another called
Workday_Related_Calculation_ID.
If you’re unsure which ID to specify, run Integration
IDs report to search the values. Example: For
deductions, search Deduction in the business
object prompt. Then select Deduction and
Deduction (Workday Owned). You’ll see a list of
all deductions and the reference ID they’re using.
For related calculations, select Related
Calculation and Related Calculation (Workday
Owned). Then populate row 4 appropriately in your
input file.
The EIB issues error: There are multiple causes for this issue. If you
receive this error, you can test in the user interface
Validation error occurred. No eligible processing
by entering the off-cycle payment using the same
period exists for the period date.
information you populated in the input file. You
might find that you receive an error and can’t enter
the information you provided in the input file, as it
isn’t valid for the worker.
• Previous Period isn’t complete: You can’t
process payments in a given period until the
previous period is complete.
• The Period Date/Run Category/Pay Group that
you provided isn’t allowing the web service to
find a period for processing. Note that the web
service uses the Period Date to identify the
target period for the off-cycle payment. If you
populate Run Category, the web service will
check for the period date within the run category
you specified. If Run category remains blank,
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 335
EIB fails with an error like this: Make certain you’re populating the payment ID in
column E (Payment ID) with a unique value. Don't
Validation error occurred. Invalid ID value. '1' isn’t a
populate the ID in column C or you’ll receive this
valid ID value for type = 'Payment_ID'
error.
EIB fails with error: This issue can occur for 2 reasons:
Net amount entered isn’t correct. • The net amount and earning/deduction
amounts, specified in the EIB input file, don’t
balance out to $0.
• Or spreadsheet key values and/or row id values,
aren’t correct in the EIB input file.
To resolve the issue:
1. Verify that the net amount and earnings and
deduction amounts balance to $0 for each
payment in the EIB input file
2. Check the spreadsheet key values and row ID
values for each off-cycle payment. Keep in mind
that all entries for a given payment must use the
same spreadsheet key value and payment ID.
EIB fails with this error: Confirm that you’ve GET access to domain Worker
Data: Payroll (Payroll Input).
Validation error occurred. The entered information
does not meet the restrictions defined for this field.
(Position_Reference)
EIB fails with an error like this: This issue occurs if you populate both the On
Demand Payment and Manual Payment sections
Validation error occurred. Multiple Element
of the EIB input file.
Contents, including Payroll Off-cycle Payment Data/
l2/Manual Payment Data [EL], contain data where Check the file and verify that you’re populating only
only one is allowed by mutex Payroll Off-cycle 1 section for each payment entry.
Payment Data
EIB completes successfully but ignores the Pay to Current functionality requires you to populate Pay
Balance Account field. Group field to properly update the Pay to Balance
Account field
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 336
For API documentation for all web services including Put Payroll Off-Cycle Payment, see Operation
Directory.
Concept: Put Payroll USA State and Local Tax Election EIB
Background
You can use this EIB to create worker USA tax elections for state and local tax authorities.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Worker Data:
Payroll (Company Specific) - USA domain
in the USA Payroll functional area to run this
EIB
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• As you populate the EIB input file, consider:
• Proceed with great caution when using this
EIB, as there’s no mass rescind option nor is
there a way to mass update or mass delete
tax elections. Be certain you thoroughly test
in a Sandbox tenant
• You might want to create a custom report
if you need to review existing tax election
information for employees. The tax election
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 337
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 338
EIB issues an error such as: Remove the effective date value from column G.
Validation error occurred. Attribute not supported
by California Tax Authority. Valid Attributes
are: Additional Amount, Copy Mode, Estimated
Deductions, Exempt Indicator, Lock In Letter,
MSRR Exempt, No Wage No Tax Indicator,
Number of Allowances, and Tax Authority Not in
Proposed Company.
EIB issues an error like this: Add the Payroll State Authority in Column F of
the EIB spreadsheet. This task is to ensure that
Error: Other Tax Authority Reference doesn’t
the selected authority matches up correctly to the
share the same County Region as the State Tax
selected state.
Authority.
EIB fails with this error: Populate SLE in EIB input file, if applicable.
The Company specified is not valid for the Worker. Alternatively, use the EIB and manually enteri1 of
the entries that’s failing. This test will verify that the
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 339
Unable to launch the EIB. This issue is most likely security-related. See
EIB Input File Guidelines section for details on
configuring security.
Background
You can use this EIB to add or update period schedules.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 340
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the:
• Set Up: Payroll - Pay Group Specific
domain in the Core Payroll functional area
to run this EIB.
• Set Up: Time Off (Calculations - Absence
Specific domain in the Time Off and
Leave function area to run this EIB.
• Set Up: Payroll Interface domain in the
Payroll Interface functional area to run this
EIB.
• Set Up: Period Schedule domain in the
Project Tracking functional area to run this
EIB.
Configure the EIB to Generate with Data • From the related actions of your EIB, select
Template Model > View.
• Click Edit Template with Data Options.
• Select Condition Rule Filter in the Filter
section.
• Add a rule condition.
• Click OK.
• Regenerate the template and select the
Generate Spreadsheet with Data check box.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To prevent data loss, we recommend that you
generate your spreadsheet with data for the Put
Period Schedule EIB. See: Example: Generate
EIB Spreadsheet Template with Data on page
62.
• If you’re extending an existing period schedule,
it's not necessary to populate section Period
Data+ (All > Period Schedule Data) with the
existing period start/end dates but rather you
can just add the new period start and end dates.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 341
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 342
EIB issues Error - The load contains a duplicate key Check your EIB input file and verify that the
' spreadsheet key is present for each entry.
EIB fails with this error: This issue occurs when loading a period schedule
for Absence and omitting the Usage Type. To
Payroll Payment Date can only be entered if period
resolve:
schedule usage includes Payroll. Payroll Payment
Date is required if period schedule usage includes 1. Edit EIB input file.
Payroll. 2. Set Usage+ field to: Usage_Absence.
When adding new periods to an existing schedule, This issue occurs if the EIB input file isn't specifying
the EIB completes successfully but you observe 1 a new value for Period ID but rather it's using a
of these issues: reference id value that's already in use. When
adding new periods, you should leave the Period
• It didn’t load some of the entries.
ID value blank (or else specify a value that isn’t yet
• You might notice that some existing data was used).
overwritten.
There are 2 options to resolve this issue with option
1 being the easiest and safest:
1. Leave the Period ID value blank for new entries
that you’re adding. The web service will treat
this as a new entry and assign a reference id
value that isn’t yet in use
2. The other option would be to assign a more
meaningful reference id value so that you’re
certain it isn’t in use. Example: You could
assign a reference ID = to name of the
schedule + period begin date. Example UK-
Annual-2021-02-01.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 343
I uploaded an EIB for Period Schedule and after This issue can occur if you update an existing
successfully uploading it, I noticed it removed some schedule but don’t populate all the usage types
values from the schedule. used by the schedule. If this occurs, do this:
1. To recover the data, you could use the
Generate Spreadsheet with Data option in a
tenant such as sandbox, where the data is still
intact.
2. Use the above spreadsheet to reload the data.
Unable to launch the EIB. Check your security. See the EIB Input File
Guidelines section.
When I load the EIB, it's creating new period Make certain you specify the Period ID field in the
schedules for each individual line in the EIB instead EIB input file.
of adding to the existing period schedule.
There isn't a way to remove the incorrect entries.
You can update them and add zDNU to the
beginning of the period schedule names.
When loading a new value for Override Accounting This issue will occur if changing the date for a
Date, it’s ignored. payroll period that's in progress or complete. In this
situation, Workday ignores the date value.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 344
Background
You can use this EIB to create or update payroll input.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Worker Data:
Payroll (Payroll Input) domain in the Core
Payroll functional area to run this EIB.
Configure the EIB to Generate with Data • This EIB has a Generate Spreadsheet with Data
option. Use this option when you aren’t certain
how to populate the input file. To use it:
• Manually enter a payroll input like the inputs
that you wish to load.
• From related actions of the input, select
Integration IDs > ViewIDs to get the
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 345
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider
• Spreadsheet Key: Use a unique value for
each payroll input entry.
• Row ID: Typically is a value of 1 for each
entry, unless you have multiple row entries
for 1 payroll input.
• Payroll Input ID: If you’re updating an
existing payroll input, you need to specify
the input ID for that payroll input. To find the
ID, create a custom report using data source
Payroll Inputs and then add field Reference
ID to the report. For new entries, you can
leave this value blank and the web service
will populate it. Or if you choose to populate
it, make certain you’re using a unique ID.
• Related Calculation: Note that
some Related Calculation codes
are Workday owned. Be sure to
specify the correct reference ID.
Example: Related_Calculation_ID vs.
Workday_Related_Calculation_ID.
• After loading the payroll input, you can use
Payroll Input by Batch ID to view the loaded
entries.
:
The EIB completes successfully, but there are no • This issue can occur if you fail to populate the
entries loaded or updated. row ID in the input file.
• When updating an existing payroll input and
once payroll input is used in a result, then you’re
restricted to updating only certain fields such
as Company and End Date. If you attempt to
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 346
You receive the message: This error message indicates that some of the
payroll input IDs specified in the EIB input file are
Changing the worker associated with a Payroll
duplicated. Therefore, it’s trying to update the
Input isn’t allowed when updating an existing
existing entries, but it’s unable to as they’re either
Payroll Input.
completed or assigned to a different worker. If
you’re adding new payroll input, and want to specify
the payroll ID, you might want to prefix the payroll
input ID with a date (Example: 2018-06-12) or
something to ensure that it’s unique.
When populating a related calculation in the input You’re specifying the incorrect reference ID type in
file, you receive an error message such as: the input file for the related calculation: Note that
for related calculations, there’s 1 reference ID type
Validation error occurred. Invalid ID value.
called Related_Calculation_ID and another called
'W_NETGU isn’t a valid ID value for type =
Workday_Related_Calculation_ID.
'Related_Calculation_ID'
If you aren’t sure which ID to specify, run
Integration IDs report to search the values.
Example:
1. For related calculations, search Related Calc in
the business object prompt.
2. Select Related Calculation and Related
Calculation (Workday Owned). You'll see all
the related calculations and the reference ID
type they’re using.
3. Populate row 4 appropriately in your input file.
When using the Generate Spreadsheet with Check the Related Calculation section (far
Data option, it's not populating all the information in right) of the EIB input file as it populates some
the EIB input file, such as hours. information here.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 347
Background
You can use this EIB to import employee reviews from an external system. You can load reviews for
employees, contingent workers, and terminated workers.
Note: This EIB discards all reviews if a single review fails to load. If you want to avoid this scenario,
consider using the Load Employee Reviews EIB instead.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 348
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Set Up:
Employee Reviews domain in the
Performance Enablement functional area to
run this EIB.
Additional Input File Guidelines • This EIB has a Generate Spreadsheet with Data
option, which is very helpful when you aren’t
certain how to populate the input file. To use it:
1. Manually complete a performance review (in
your Sandbox tenant) on the user interface,
and enter the same information that you want
the EIB to load.
2. Open the performance review and from
related actions, select Integration IDs >
View IDs. This option enables you to find the
reference ID value for Employee_Review_ID.
3. Copy the value to clipboard.
4. Go to the EIB, and from related actions,
select Template Model > View.
5. Click Edit Template with Data Options.
6. Set the filter to Reference ID Filter.
7. Enter the Employee Review ID value for
the performance review that you manually
completed.
8. Generate a spreadsheet template and select
Generate Spreadsheet with Data.
9. You can now view the template to see what
the EIB is expecting. Use this template as a
starting point when creating a performance
review for another employee. Note that you’ll
need to make some changes to the input
file such as removing the Employee Review
ID and changing the worker ID. Also, the
Generate with Data file does always populate
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 349
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 350
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 351
EIB fails with the error: Make certain column HP, in the EIB input file, has a
value of OVERALL.
Section Type is invalid for an Overall Section
The EIB successfully completes, however when Although this EIB doesn’t fully adhere to the
viewing the review from the worker profile, there are business process framework, it does need these
no ratings. steps to exist in the Start Performance Review
business process definition if you wish to load
employee review ratings or manager review ratings:
• Step: Complete Self-Evaluation
• Step: Complete Manager Evaluation
Unable to launch the EIB This issue is security-related. Refer to Web Service
Version and Security Configuration Guidelines.
Unable to generate template with data with this This issue is security-related. Refer to Web Service
error: Version and Security Configuration Guidelines.
Integration Failed.
com.capeclear.mediation.MediationException:
application=assemblyGenerateSpreadsheetE2 -
Error code : 1 The following error occurred when
getting data for the template: Processing error
occurred. The task submitted is not authorized. See
the consolidated report for further details.
EIB fails with errors such as: If you wish to load evaluation data, you must
change the Review Completed flag in the EIB
• Evaluation data is only allowed for reviews
input file to Y.
where Review Completed is true.
• Overall Evaluation Data can only be included on
completed reviews.
The EIB completes with errors for just some of the This issue occurs for this Import web service since
reviews that loaded. However, you find that none a background process loads the data. Address all
of the reviews loaded (even the reviews where no errors before you load the reviews.
errors appeared).
If you want the EIB to load all reviews except the
ones that don’t pass validation, then use EIB Load
Employee Reviews instead.
EIB fails with the error: There are a couple of reasons this error can occur:
An Employee Review already exists for this 1. You’re loading a review for an employee that
employee Jane Doe, review type, and date range. already has a review, because you’re trying to
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 352
I want to change the Review Date values but am There isn’t a way to change review dates on an
unable to do so in-progress or completed review with the web
service or in the user interface. You could cancel
the reviews and start over. You would also have to
create a new review template when the template
includes specified review period dates. This
solution might not be ideal, but that is the only
option to change the dates currently.
EIB fails with the error: This issue occurs if you don’t populate the Header
Key value in the EIB input file. Make sure that all
The worksheet 'Employee Review Data' contains
entries have a header key value. The value will
identifying key values 'null' for which there is no
most likely be 1.
corresponding row in the parent sheet 'Import
Employee Reviews'
EIB fails with an error like this: This issue indicates that the EIB input file is missing
a value for section type. Make certain that the
Missing Required Parm
section type field populated for all sections within
Employee_Review_Section_Type__Mixed_--IS
the EIB input file, where data is present. To find
(1$7804) XpressO Call Stack Trace= 86$69757:null
the reference ID values for section type, you can
run the Integration IDs report and search business
object Employee Review Section Type.
EIB fails with an error like this: This issue can occur if the EIB input file contains
a value for Employee Review ID. Leave this field
com.workday.index.DuplicateIndexException:
blank so that the web service can assign a unique
Duplicate insert on index: Employee
value.
Review-ID-Employee Review ID (95$3516),
value: DEVELOPMENT_PLAN-1-4,
new instance: id=2489$5
wid=4b778a4d53f00125ce7640a30b001905
disp=2489$5, existing: id=2489$4
wid=4b778a4d53f0018d489362730a004f04
disp=2489$4
EIB fails with an error like this: This error is common when the EIB input file
contains characters in the comments that cause
Invalid Rich Text internal syntax: Unexpected char
issues when the integration tries to transform the
in markup at 839
EIB input file into XML. XML uses certain tags (like
&, <, >) and XML considers these characters as
reserved characters. If the comments contain these
characters, it causes a problem when translating
the input file into web service requests. Check for
comments with the reserved characters and then
replace them. Example: for <, replace it with less
than or with an escape character.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 353
I accidentally canceled or rescinded the Be aware there are 2 EIBs to load Performance
performance reviews. Can I reloaded them using an Data:
EIB?
1. Start Performance Review
2. Import Employee Reviews
The ability to use these EIBs to reload the data
depends on the type of information loaded to the
performance reviews and whether they are in
progress or completed.
The Start Performance EIB only supports the
importing of the overall rating.
The Import Employee Reviews EIB works for
completed reviews (if the review is still in progress,
then you can’t load the evaluation data with this
EIB).
Depending on the state of the review and the data
you need to load, you might be able to use one
of the EIBs. However, if the EIBs don’t meet your
need, then consider:
1. If the review data exists in a nonproduction
tenant, you might be able to gather it from that
tenant and reenter it to your Production tenant
after relaunching the reviews. Or you might be
able to extract it from the nonproduction tenant
using the Generate With Data option for the
Import Employee Reviews EIB. Then load it
back to the Production tenant using the EIB.
However, this action works only for completed
reviews.
2. Reviewing the information from the full process
event of the canceled or rescinded reviews, and
reenter it.
3. Using the Start Performance Review web
service to load the overall ratings, but the
employees would then need to reenter other
missing information.
4. Creating a report to provide to employees with
the information they need to reenter, using
theEmployee Reviews Indexed data source.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 354
Business Processes
Depending on the type of review template that you use, this EIB uses these business processes:
• Start Performance Review: For performance reviews.
• Start Development Plan: For development plans.
• Start Performance Improvement Plan: For performance improvement plans.
This EIB doesn't check condition rules in the business process definition and automatically skips steps with
insufficient information.
Background
You can use this EIB to add or edit goals for a worker.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 355
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Manage
Goals business process in the Performance
Enablement functional area.
Guidelines for Modifying the EIB Template If you want to add more than one type of tag that
the goals relate to (competencies, development
items, feedback, or flex teams), modify the template
to add a separate column for the ID type for
Relates To+ before generating the template.
1. Click the related action from your Manage Goals
EIB.
2. Select Template Model, then select View.
3. Select Edit Template Model Sheet.
4. In the Worker Goal Detail Data+ Template
Model Area, select the check box for Separate
Type Column for Relates To+.
5. Save and generate the EIB template.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each worker.
• Worker: Most likely, you’ll need to change
the reference id type, in row 4, from
Contingent_Worker_ID to Employee_ID.
• Row ID (in column #4): Specify a unique row
ID for each goal for a given worker.
• This EIB does a Replace All. If you're
updating existing goals, include all existing
fields in EIB input file, to prevent the EIB
from removing the fields. You might find it
helpful to create a custom report to help you
populate the EIB input file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 356
Can’t find a field in the EIB to make the goal not The editable option isn’t available on the EIB.
editable. Therefore, by default, any goals you load by
the EIB will be editable. You’ll need to manually edit
the goal to make it not editable.
The EIB issues an error similar to this: The use of the character < outside of rich text tags
creates this error: Check your input file for the
Validation error occurred. Invalid Rich Text internal
<character in the goal name or description.
syntax: Unexpected char in markup at 22.
To work around this issue, you can either:
• Replace < with the words less than, or
• Replace < with escape expressions. For <, you
would use < . Example, if the description
contains <150 days , you would use < 150
days instead.
The EIB fails with error: The error typically occurs if there are some entries
in the EIB input file with rich text. Perhaps you
Error parsing Excel file. Make sure the spreadsheet
copied and pasted information from another tool
is in Excel XML or XLSX format. Other Excel
that allowed these characters. You can:
formats (e.g. xls) are not supported.
1. Make a copy of the EIB input file.
2. Then start loading chunks of it at a time, until
you encounter the error.
3. Copy and paste the field from the EIB input file
into a text editor such as Notepad. Most likely
the Description field has odd characters.
There’s no option to choose the EIB when This issue will occur if you don’t have the proper
launching the integration. access to the Manage Goals business process
security policy. Make certain you have access to
Initiating Action Manage Goals (Web Service).
The EIB completes successfully, but you don’t find Most likely the business process events are still
the goals you loaded. in progress as a step didn’t complete due to the
EIB input file and business process definition being
out of alignment. If this occurs, you can run a
mass cancel to cancel the in progress manage
goals events. Make any necessary changes to the
business process definition and then reload the
EIB.
The EIB issues error: Validation error occurred. A If updating an existing goal, it’s still necessary to
goal must have a name. include the goal name as well as any other existing
information for the goal. If you don’t populate it in
the input file, the EIB removes it.
Some of the goal information is missing after using If updating an existing goal, you must include
the EIB to update an existing goal. all existing information for the goal: if you don’t
populate it in the input file, the EIB removes it.
If this occurs, rescind the business process events
for the EIB. Then populate the EIB input file with all
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 357
The EIB issues error: This issue will occur if the EIB input field doesn't
property populate the field Goal Target and
Validation error occurred. You must set the Track
Annual Track By. Populate the Workday ID (aka
By for goal targets and actuals to Percent.
WID) value in this field.
To get the WID, you can:
1. Run Integration IDs Report.
2. In the Business Object prompt select:
•Goal Target And Actual Track By
(Metadata).
• Goal Target And Actual Track By
(Tenanted).
3. The Workday ID (WID) value displays.
Business Processes
Manage Goals.
Background
You can use this EIB to create in-progress or completed performance reviews for an employee.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 358
There are also similar EIBs that you can use for employee reviews. Consider these options as you
determine what works best for you:
• Manage Goals: You can use this EIB to add new worker goals and edit existing goals for a worker.
• Put Organization Goal: You can edit a new or existing Goal for an organization.
• Import Employee Reviews: You can use this EIB to import employee reviews from an external system.
• Update Employee Review Rating: You can use this EIB to update employee reviews. You can update
the manager's overall ratings and comments along with the item and section ratings.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Start
Performance Review business process in the
Performance Enablement functional area to
run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• It's very important to make certain that
everything aligns between the EIB input file and
Start Performance Review Business Process
Definition and Employee Review Template.
Example:
• Start Performance Review business
process definition: If you don’t want to
process a step such as the Complete Self
Evaluation step, add a condition rule to the
step such as External Load isn’t blank. Or
you can populate the Overview section of the
EIB input file to skip the step if it's marked as
optional in the business process definition.
• Employee Review Template: The fields
you need to populate in the EIB input file
depend on the configuration of the template.
Example: If you don’t populate the period
start and end dates in the Employee Review
Template, then you need to populate these
dates in the EIB input file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 359
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 360
I accidentally canceled or rescinded the Note that there are 2 EIBs to load performance
performance reviews. Can I reload them using the data:
EIB?
1. Start Performance Review
2. Import Employee Reviews
Based on the type of information loaded to the
performance reviews and based on whether they're
in progress or completed, you might or might not be
able to use 1 of the above EIBs to reload the data.
Review the information below to help you determine
options.
Note that Start Performance EIB only allows the
importing of the overall rating.
The Import Employee Reviews EIB
supports completed reviews. If the review is still in
progress, then you can't load the evaluation data
with this EIB.
Depending on the state of the review, and
depending on the data you need to load, you might
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 361
The EIB fails with error: The integration is expecting information for the
manager evaluation. If you want to complete
Validation error occurred. Element Content
this step manually, then update the EIB input file
'Manager_Reference' is required, on internal
and populate only the Spreadsheet Key value in the
element 'Complete Manager Evaluation Sub
Complete Manager Evaluation tab.
Business Process'.
I want to change the Review Date values but am There isn't a way to change review dates on an in-
unable to do so. progress or completed review. You can't do this
in the web service or user interface. Note that you
could cancel the reviews and start over. You would
also have to create a new review template if you
specified the review period dates in the template.
Most likely, you wouldn't want to do this, but that is
the only option to change the dates at this time.
The EIB fails with error: The issue occurs because you're populating the
start and end date in the EIB input file, even though
you've already specified this information in the
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 362
The notifications aren’t firing. Check the processing instructions. Note that if the
processing instructions are Automatic Processing,
then Workday suppresses notifications (and also
skips approval steps, review steps and to do steps).
You'll need to switch the processing instructions to
manual processing if you need notifications.
The EIB fails with an error like this: This EIB only supports the loading of Reviews
where review type is Performance Review. If you
The ABC Development Plan Template is not for the
need to load any reviews with a type other than
category of performance review. Please review a
Performance Review, consider using the Import
Template that is for performance reviews.
Employee Reviews EIB.
EIB isn’t following Business Process steps resulting This issue will occur if using a rule-based business
in unexpected results such as event remaining process configuration as we don't yet support
in progress when you expect it to complete. Or rule-based definitions when using the EIB. In
event completes when you expect it to remain in the meantime, configure the default definition to
progress. support the EIB steps.
Business Processes
Start Performance Review.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 363
For reference documentation for all web services including Start Performance Review, see Operation
Directory.
Background
You can use this EIB to update employee reviews.
Note:
• You can only update manager ratings, you can't update employee evaluation information.
• You can only add rating information to existing sections and items, you can't add new sections or items.
• We recommend that you use the EIB only after you complete the manager evaluation in Workday.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • This web service underwent major changes for
Guidelines v35.0, so you’ll want to make certain your EIB is
using a recent web service version. To check the
version:
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• You must have access to Process: Employee
Reviews domain in the Performance
Enablement functional area.
Guidelines for Modifying the EIB Template Prepare the EIB to generate with data.
1. From the related actions of your EIB, select
Template Model > View.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 364
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files.
To prevent data loss, we recommend that you
generate your spreadsheet with data for the Update
Employee Review Rating EIB. See: Example:
Generate EIB Spreadsheet Template with Data on
page 62.
It's easiest to generate the template with data.
Then you can merely update the template with any
ratings, comments, and so on, that need revising.
There's no need to remove the sections or items of
the review that you don't need to update: instead,
you can just leave them in the EIB input file as is.
If you're not prepopulating the EIB input file by
using the Generate Spreadsheet with Data option,
it might be challenging to find reference id values.
One possible option would be to review the
employee review template and get the reference id
values from related actions of the fields within the
template.
If populating any data in a given section, include
existing values to prevent the web service from
removing the data.
• Primary Section
• Spreadsheet Key: Specify a unique value for
each individual review.
• Employee (Required): Enter Employee ID or
Contingent Worker ID.
• Review Type (Required): To find the
reference id value, you can run the
Integration IDs report and select business
object Review Type.
• Period Start Date and Period End Date
(Required): Be sure to select the dates that
match the review you need to update (you
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 365
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 366
Unable to launch the EIB. When running report View Security for Securable
Items, you'll see that you need “Put” access
to domain security policy Process Employee
Reviews to run this EIB. Add the access and
activate the change. Then retest.
The EIB issues errors like these: This issue will occur if the EIB can't find an existing
review that matches the review type and the period
• Rating Reference is not allowed unless the
start/end date that you selected. If you receive this
employee review uses a template with an overall
error, verify you’ve entered the correct start and
rating method of "Prompt for Overall Rating" or
end date and that the reference id, for the review
"Calculated Rating with overrides". These are
type, is correct.
the only 2 rating methods that allow for a Rating
Reference to be entered.
• Review Rating is not valid for the rating scale
used for this review.
• A manager evaluation does not exist for the
following information provided: Employee:
Review Type: Annual Performance Review Start
Date: 2019 01 01 End Date: 2019 01 02
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 367
My EIB input file has fewer columns than the There are 2 things to check:
attached sample EIB input file.
1. Make certain you're using version v35.0 or
newer as this version includes several new
fields. If you're not certain what version you’re
using, create a new EIB, which will uptake the
latest version
2. The attached EIB input file uses the Separate
Type Column option for some fields so that you
can specify both the reference id type and value
to use. To use this option, see Guidelines for
Modifying the EIB Template section on how to
modify the template to separate the columns.
The EIB issues this error: This error might occur if the review is still in
progress. Note that the review event must have
Validation error occurred. A manager evaluation
already reached or gone past the Complete
does not exist for the following information
Manager Evaluation step.
provided: Employee: Review Type: Annual
Performance Review Start Date: 2019 01 01 End
Date: 2019 12 31.
After the EIB completes, some of the existing The web service does a replace all for each
information, such as comments, are removed. section. If populating any data in a given section,
include existing values to prevent the web service
from removing the data.
EIB fails with an error like this: This issue occurs if the Item Name you specified
in the EIB input file is different than the Item Name
You cannot change the name of a review
used by the review.
component.
To resolve this issue:
• Use the Generate Spreadsheet with Data
option to create the EIB input file. This option
should populate the correct item name in the
EIB input file.
• Another option is to remove the Item Name
value from the EIB input file since it’s a read-
only value
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 368
• There’s no rescind option. If you have inadvertently uploaded incorrect entries, just correct the ratings in
the EIB input file and resubmit it. If you need to remove a rating, use value {empty} in the EIB input file
(refer to attached sample file for an example)
For reference documentation for all web services including Update Employee Review Rating, see
Operation Directory.
Recruiting EIBs
Concept: Create Evergreen Requisition EIB
Background
You can use this EIB to create new evergreen job requisitions.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 369
The EIB completes successfully but evergreen This can occur if the information in the EIB input
requisitions don't load. file doesn't align with the steps in your Evergreen
Requisition business process definition in Workday.
1. Run the Mass Cancel Business Processes
task (secured to the Business Process
Administrator domain in the System functional
area) to cancel any in progress Evergreen
Requisition events.
2. Update the information in your EIB input file
to align with the steps in your Evergreen
Requisition business process definition.
3. (Optional) In Workday, consider updating the
business process definition by:
• Marking any unnecessary steps as optional
and then setting the processing instructions
in the EIB input file to Skip Processing for
optional steps.
• Adding condition rules on steps to skip them
in the business process if needed. Example:
Add a condition rule where External Load =
N.
4. Rerun the EIB.
You can use the Business Processes tab in
the EIB integration event to view and identify the
business processes that are still in progress.
The EIB displays an error message such as: In the Worker Sub-Type field, specify employee ID
values instead of contingent worker ID values.
Invalid ID value. Regular is not a valid ID value for
type = Contingent_Worker_Type_ID.
The EIB displays an error message such as: In the Academic Affiliate ID fields on the Assign
Organization Roles tab, specify position ID values
Invalid ID value. P-00017 is not a valid ID value for
instead of academic affiliate ID values.
type = Academic_Affiliate_ID.
Business Processes
Evergreen Requisition.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 370
For reference documentation for all web services including Create Evergreen Requisition, see Operation
Directory.
Background
You can use this EIB to create new job requisitions.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Job Requisition
business process type in the Pre-Hire
Process functional area to run this EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 371
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 372
Although the EIB completes successfully, no job This can occur if the information in the EIB input file
requisitions are loaded or some information is doesn't align with the steps in your Job Requisition
missing. business process definition in Workday.
1. Run the Mass Cancel Business Processes
task (secured to the Business Process
Administrator domain in the System functional
area) to cancel any in progress Job Requisition
events.
2. Update the information in your EIB input file
to align with the steps in your Job Requisition
business process definition.
3. (Optional) In Workday, consider updating the
business process definition by:
•Marking any unnecessary steps as optional
and then setting the processing instructions
in the EIB input file to Skip Processing for
optional steps.
• Adding condition rules on steps to skip them
in the business process if needed. Example:
Add a condition rule where External Load =
N.
4. Rerun the EIB.
You can use the Business Processes tab in
the EIB integration event to view and identify the
business processes that are still in progress.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 373
EIB issues this error: Ensure that your EIB input file doesn't contain any
special characters. Example: &.
Error parsing Excel file. Make sure the spreadsheet
is in Excel XML or XLSX format. Other Excel
formats (e.g. xls) are not supported.
EIB issues an error similar to this: In the Academic Affiliate ID fields on the Assign
Organization Roles tab, specify position ID values
Invalid ID value. 'P-00017' isn’t a valid ID value for
instead of academic affiliate ID values.
type = 'Academic_Affiliate_ID'.
EIB issues an error like this: This can occur if you attempt to populate the EIB
input file with both a supervisory organization and a
Validation error occurred. Multiple Element
position.
Contents, including Create Job Requisition Data/
a1/Supervisory Organization from Position Group In this scenario, the position is already associated
[WS], contain data where only one is allowed by with a supervisory organization so the integration
mutex Create Job Requisition Data. gets confused by the redundant information
supplied in the input file.
Remove the value for supervisory organization.
Business Processes
Job Requisition.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 374
Background
You can use this EIB to edit existing job requisitions. You can only edit open job requisitions.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Job Requisition
Change business process type in the Pre-
Hire Process functional area to run this EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 375
Additional Input File Guidelines • Ensure that the steps in the Job Requisition
Change business process definition align with
what you're populating in the EIB input file.
Example: if the business process definition
includes an Assign Roles step, then you need to
perform one of these actions:
• To assign a role, populate the role
assignments in the EIB input file. Also, in
the Overview tab of the EIB input file, set
the processing instructions to Automatic
Processing for Assign Organization Roles.
• If you don’t want to assign roles, you can
add a condition rule to skip the step in the
business process definition (Example: add
condition rule External Load = N).
• Or modify the business process definition and
mark the step as optional. Then in the EIB
input file, set the processing instructions to
Skip Processing when Step is optional.
• If you’re populating a subprocess within the
EIB input file, ensure that the Job Requisition
Change business process definition has a step
for this process. Example: if you’re populating
Compensation in the EIB input file, then the Job
Requisition Change business process definition
needs to include the Request Requisition
Compensation step.
• Perform these checks for each step in the Job
Requisition Change business process definition.
Ensure that the business process definition and
the EIB input file align. Otherwise you might
encounter situations where the EIB doesn't
load information, or the Job Requisition Change
event remains In Progress, after the EIB load
completes.
• We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• As you populate the EIB input file, consider
• Spreadsheet Key: Specify a unique value for
each job requisition
• Edit Job Requisition Reason: Workday
requires this field. If you need to view the
list of reference ID values, you can run the
Integration IDs report and search business
object General Event Subcategory
• Referring to the attached EIB input files to see
examples of how other fields are populated.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 376
EIB issues errors related to posting the job In some cases, it’s necessary to unpost the job
requisitions. requisitions before reposting them through the Edit
Job Requisition EIB. To unpost the jobs, run the
Unpost Job EIB.
The EIB issues error: Questionnaires for Job This issue can occur if using an older web service
Requisition can’t be modified once a Candidate has version or if the tenant configuration doesn’t permit
applied to a Job Posting for the Job Requisition. updates to questionnaires. Verify this configuration:
• First, go to Edit Tenant Setup – HCM and make
certain that you’ve set Enable questionnaire
removal or replacement on evergreen and job
requisitions.
• Also, make certain that your Edit Job Requisition
EIB is using the latest web service version. If
you aren’t sure, create a new EIB, which will
ensure that the EIB uses the latest version.
The EIB issues this error: Element Content Make certain that the Row ID in column F has a
'Job_Requisition_Data' is required, on internal value.
element 'Edit Job Requisition Event Data'
The EIB completes successfully. Some changes Most likely the business process definition has
display correctly in Workday, but other changes are condition rules causing some steps to get skipped.
missing. If you supply information in the input file, Workday
ignores the information if:
• The business process step has a condition rule
that evaluates to False.
• The business process definition is missing the
step.
To check for these types of issues, view the full
process record of the business process event
and look for steps that the record displays as not
required. Change the condition rules on these
steps, if needed. After you make corrections, run
the Mass Cancel Business Processes or Mass
Rescind Business Processes task (depending on
whether the events have completed). Then, rerun
the EIB.
The EIB completes successfully but Workday didn't This issue occurs when business process events
make the changes. are still in progress. The underlying cause is that 1
of the steps didn’t complete due to the EIB input
file and business process definition being out of
alignment. If this misalignment occurs, use the
Mass Cancel Business Processes task to cancel
the job requisition changes that are in-progress.
Then correct the problem, and rerun the EIB.
Also note that there’s a Business Processes tab
that displays in the EIB integration event after
the EIB successfully completes. This tab enables
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 377
Can't launch the EIB. This issue is most likely security-related. See the
Web Service Version and Security Configuration
Guidelines section of this topic.
Business Processes
Job Requisition Change.
Background
You can use this EIB to edit a filled position.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 378
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Edit Position
business process type in the Staffing
functional area to run this EIB.
Additional Input File Guidelines • You might find it helpful to start by manually
editing a position and making the same type
of changes you want to load using the EIB. By
making these changes, you can verify which
fields Workday requires. Manually editing a
position might also be helpful when populating
Reference ID values in the input file. You can
then identify the Reference ID values by viewing
the position that you manually updated. Then,
go to each field, and from related actions,
selectIntegration IDs -> View IDs
• Ensure that the steps in the Edit Position
business process definition align to what you are
populating in the EIB input file. Example: if the
Edit Position business process has an Assign
Pay Group step, then perform 1 of these actions:
• To update the pay group field, populate the
pay group information in the EIB input file.
Then, in the Overview tab of the input file,
set the processing instructions to Automatic
Processing for Assign Pay Group.
• If you don't want to update the pay group
field, you can add a condition rule to skip the
step in the Edit Position business process
definition. Example: add condition rule
External Load = N.
• Modify the Edit Position business process
definition and mark the step as optional.
Then, in the EIB input file, set the processing
instructions to Skip Processing when Step is
marked optional.
If you’re populating a subprocess within the EIB
input file, ensure that the Edit Position business
process definition has a step for this process.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 379
EIB issues this error: Validation Populate at least 1 field in the Position Details
error occurred. Element Content sections of the EIB. If you encounter this error,
'Filled_Position_Edit_Details_Data' is required, on populate field Position ID (column G), as populating
internal element 'Edit Position Event Data'. this field satisfies the requirement of populating at
least 1 detail field
The EIB completes successfully and makes some This issue typically occurs for 1 of 2 reasons:
changes in Workday, but other changes are
• You entered an older effective date, and made
missing.
other changes to the position, with a newer
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 380
The EIB completes successfully but the changes Most likely, the business process definition has
don't display in Workday. condition rules causing the EIB to skip some of the
steps. Even if you supply information in the input
file, the EIB ignores the information if
• The business process step has a condition rule
that evaluates to false.
• The business process definition is missing the
step.
To check for these types of issues, view the full
process record of the business process event and
look for steps that are not required. Change the
condition rules on these steps, if needed. After
making corrections, you can run a mass cancel or
mass rescind (depending on whether or not the
events complete. Then you can rerun the EIB.
When using the Request Compensation Change When editing the position (either manually or using
subprocess, the subprocess removes or adds plans EIB), the EIB uses default compensation from the
that aren't in the EIB input file. position as a source to populate compensation
attributes automatically. If default compensation
isn't available, then the EIB uses eligibility rules
to populate compensation attributes. If you need
to edit compensation for a filled position and don't
want to use any default values, then you might want
to consider using the Request Compensation
Change EIB instead. See FAQ: Compensation
Defaulting .
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 381
When using Request Compensation Change Submitting plans with no value counts as $0 for
subprocess and populating only the plan name, the this web service. Workaround is to populate the
web service sets amount to $0 individual target, amount, frequency, and currency.
instead of using the default values for the plan.
Business Processes
Edit Position.
Background
You can use this EIB to freeze or unfreeze job requisitions. Don’t file or close the requisition.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 382
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Manage Job
Requisition Freeze business process in the
Pre-Hire Process functional area.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each job requisition.
• Job Requisition: Enter the job requisition id.
• Freeze Unfreeze Reason: Workday requires
this field. To find the reference id values
for the reasons, you can use the View
Reference IDs report and select business
object General Event Subcategory. Then you
can filter the business object instance column
byfreeze to view the appropriate entries.
• Freeze Unfreeze Date: Enter the freeze or
unfreeze date in format YYYY-MM-DD.
• Frozen: Enter Y or N.
EIB issues this error when attempting to unfreeze a Workday delivered a fix in 2020R2 (internal ticket
job requisition: HRJOBREQ-4833), to address this issue. If you still
encounter this error, create a new EIB to uptake the
Validation error occurred. Cannot unpost job when
latest web service version. Then, retest. If you still
unfreezing a job requisition
experience the issue, you can:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 383
EIB issues this error when attempting to freeze a To resolve the error, you can:
job requisition:
• Edit the EIB input file.
Validation error occurred. Cannot post job when • Go to the Overview tab.
freezing a job requisition. • Set the processing instructions to Automatic
Processing for Post Job.
• Go to the Post Job tab. In Column B, enter
the same spreadsheet key value that matches
corresponding entry in the Manage Job
Requisition Freeze tab
Business Processes
Freeze Job Requisition.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 384
Background
You can use this EIB to move a candidate from any recruiting stage to the next possible stage or to a
disposition stage.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security configuration
• You must have access to the Move
Candidate domain in the Recruiting functional
area.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• Please test thoroughly in a nonproduction tenant
for these reasons:
• You can’t undo dispositions if
they’re incorrectly updated using the EIB.
• If the notifications aren’t properly disabled
prior to launching the EIB, you can't stop
the email delivery of the notifications after
initiating the EIB.
• As you populate the fields in the EIB input file,
consider:
• Spreadsheet Key: Specify a unique value for
each job application
• You need to populate just 1 of these 3
fields depending on whether you want to
disposition the candidate or move them to a
step or a parallel step. To find the reference
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 385
Find the Reference ID for a Disposition Stage or To populate the Disposition Step, Next Step or
Next Step Parallel fields in the EIB input file:
1. Display the Job Application business process
definition and go the appropriate subtab.
2. From the related actions of the step you're
moving the candidate to select Integration IDs >
View ID's.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 386
Unable to launch the EIB This issue is most likely security-related. When
running report View Security for Securable Item
for securable item Move Candidate (Web Service),
you’ll see that you need Put access to domain
security policy Move Candidate. To change the
security, you can:
1. Edit the domain security policy for Move
Candidate.
2. Make certain you are in a security group that
has Put access. Ideally, you should be in an
unconstrained security group so that you can
move any candidate using the web service.
3. Activate the security change.
EIB issues an error like this: This error will occur if the EIB input file contains
conflicting information. Make sure that you’re
Validation error occurred. Multiple Element
populating only one of these 3 fields:
Contents, including Dynamic Business Process
Parameters/a1/Recruiting Next Workflow Step 1. Next Step
Singular [WS], contain data where only one is 2. Disposition Step
allowed by mutex Dynamic Business Process 3. Start Parallel Stage
Parameters
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 387
EIB issues an error like this: This issue will occur if the EIB input file contains
overlapping information regarding the candidate
Validation error occurred. Multiple Element
you're moving. Make sure you populate only the
Contents, including Move Candidate Data/c/Move
job application -OR- the candidate/job requisition.
Candidate Criteria [EL], contain data where only
one is allowed by mutex Move Candidate Data
Notifications are firing even though I disabled them. See Disable Notifications section for instructions to
properly disable notifications.
Business Processes
The business process that this EIB uses depends on the step you move the candidate to. These include:
• Assess Candidate
• Interview
• Review Candidate
Background
You can use this EIB to initiate an offer for a job application. The job application must be in a step before
the offer, and the offer must be a next possible stage for the job application.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Ensure that your EIB uses the most recent web
Guidelines service version for the latest enhancements and
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 388
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To use this EIB, the job application must be in
a stage before offer. The offer must be a next
possible stage for the application.
• The Offer EIB will populate compensation as
described in FAQ: Compensation Defaulting.
• As you populate these fields in the EIB input file,
consider:
• Spreadsheet Key: Specify a unique value for
each Job Application.
• Next Step: This field is optional. Populate it
only if you intend for the EIB to fully complete
the offer and move the candidate to the
next stage. If populating this field, refer
to the screenshot below for assistance in
determining the reference ID value to use.
• Disposition Step: This field is optional.
Populate it only if you intend for the EIB to
fully complete the offer and then you wish
to disposition the candidate. If populating
this field, refer to the screenshot below for
assistance in determining the reference ID
value to use.
• There are a few different options, outlined
below, to specify the job application
information. The attached EIB input file
includes an example for each option.
• Option 1: Populate the Candidate and
Requisition (columns K and L).
• Option 2: Populate the Workday ID (WID)
of the Job Application Event (column I).
You'll also need to change cell I4 from IID
to WID.
• Option 3: Populate the Job Application
(column J). If selecting this option, create
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 389
EIB issues an error like this: This error indicates that the EIB input file populated
an invalid next step or disposition. Refer to the
Validation error occurred. The next step, parallel
screenshot in Step 2 to identify the reference ID
step, or disposition chosen is invalid for the job
value. If you continue to experience issues:
application process.
• Try manually populating the job offer for one of
the offers where you receive the error, and
• Verify that you can use the same next step or
disposition that you’re populating in the EIB
input file.
Unable to launch the EIB This error is most likely security-related. Refer to
Step 1 above.
The initiation step of the Offer business process This functionality is working as intended: The
doesn't evaluate the conditions, even when initiation step doesn't evaluate the conditions since
disabling the auto-complete flag. the offer is part of a dynamic business process.
Business Processes
Offer.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 390
Background
You can use this EIB to add or update pre-hires.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Manage Pre-
Hire Process: Manage Pre-Hires domain in
the Pre-Hire Process functional area to run
this EIB
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To prevent data loss, we recommend that you
generate your spreadsheet with data for the Put
Applicant EIB. See: Example: Generate EIB
Spreadsheet Template with Data on page 62.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 391
EIB issues errors such as: Fields, such as Gender, Date of Birth, Ethnicity, and
Race are localized fields. That means that only for
E1: Gender is not tracked for the specified Location
certain countries track these fields. The country of
Context. The Location Context is derived from the
the position associated with the pre-hire determines
Country of the Location for the Position.
what fields Workday tracks. If you don’t populate a
E2: The field Date of Birth is not tracked for the value in the Positions Considered For field, or if the
specified Location Context. The Location Context position is associated with a country that doesn’t
is derived from the Country of the Location for the allow the localized field value, you’ll receive 1 of
Position. these errors. Consider these workarounds:
• Add a position in the input file, in the Positions
Considered For field. You don't need to
ultimately assign the pre-hire to this position.
Rather, you could just reference a position
belonging to the location that you could hire
them for.
• Update the localized information later in the
process when the pre-hire has an associated
position. Example: If you’ll eventually run a hire
EIB for these applicants, then you could enter
the information at that time.
EIB loads successfully but is missing information Verify that no row IDs are missing in the sections
such as address, email, and phone# of the EIB where you populated the contact
information.
EIB issues an error like this: Verify that no row IDs are missing in the sections
of the EIB where you populated the contact
Validation error occurred. At least 1 email address,
information.
phone number or address is required to create a
new applicant.
I want to update rehire eligibility You can update the rehire eligibility using this EIB.
Refer to example in the sample EIB input file.
Unable to launch the EIB This issue is most likely security-related. Refer to
EIB Input File Guidelines section above.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 392
Can I update the reference ID of an existing pre- Yes, you could also update the EIB using the Put
hire? Reference EIB.
Background
You can use this EIB to add or update a candidate (a person associated with a job requisition) or a
prospect (a person with no job requisition).
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Avoid using this EIB for pre-hires. We recommend that you use the Put Applicant EIB for pre-hires.
This EIB supports placing candidates into the initial job application stage, but it doesn’t support updates to
the job application process. If you need to disposition a candidate for an existing job application process,
avoid using this EIB. Consider using the Move Candidate EIB instead.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 393
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Candidate
Data: Job Application domain in the
Recruiting functional area to run this EIB
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• This EIB has a Generate Spreadsheet With
Data option. It's very helpful to use when you
aren’t certain how to populate the EIB input file.
This EIB doesn’t support using conditional rules
to extract candidate data. However, you can
extract single candidates as follows:
• Manually create a prospect or candidate like
one that you wish to load.
• From related actions of the candidate,
select Integration IDs > View IDs to get the
Candidate ID (you’ll need this ID in a later
step).
• From related actions of your EIB, select
Template Model > View.
• Go to bottom of page and select Edit
Template with Data Options.
• Set filter to Reference ID Filter.
• Then enter the Candidate ID from a previous
step.
• If you regenerate the template and select
the Generate Spreadsheet with Data option,
you can view how the data populates in the
input file for the candidate that you manually
created.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 394
When using the EIB to add a new job application This EIB doesn’t fully support incremental updates:
for an existing candidate, the EIB wipes out some therefore the EIB input file needs to include all
of the existing candidate information such as existing candidate information that you wish to
education, skills, job history, resume. retain.
The EIB issues error: The EIB validates personal information by checking
the configuration of the localization settings.
You have entered Personal Information for this
This error message indicates that there’s invalid
Candidate, however none of the jobs applied for are
personal information for the given candidate’s
in locations where Personal Information is captured.
location. To address this error, you can:
• Use task Maintain Localization Settings and
enter Personal Information at the prompt for
Area.
• Filter the resulting list by Applies to Person Type
and select Candidate.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 395
Unable to launch the EIB Add put access to both of these domain security
policies. Then activate the change:
• Prospects
• Candidate Data: Job Application
Business Processes
The business process that this EIB uses depends on the type of information you load.
• For job application data, the EIB uses the Job Application business process.
• For creating or updating prospects, the EIB doesn't use a business process.
Background
You can use this EIB to submit interview data for the Schedule Interview task. The job requisition must be
in the interview step when you submit the EIB. See Steps: Manage Interviews for more information.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 396
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Candidate
Data: Interview Schedule domain in the
Recruiting functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each job application.
• Populate 1 of the 3 following groups of fields.
Don’t populate more than 1:
1. Candidate Data and Requisition
2. Job Application
3. Interview Event
• Interviewers: Most likely, you’ll need to
change the reference ID in cell K4 from
Contingent_Worker_ID to Employee_ID.
• Interview Start Time and Interview End
Time: Use the format YYYY-MM-DD-
HH:MM:SS. Example: 2022-01-20T09:00:00.
• Interview Location: To find reference ID
values, run the View Reference IDs report
and select the Location business object.
• Interview Type: To find reference ID values,
run the View Reference IDs report and
select the Interview Type business object.
• Time Zone: To find list of reference ID
values, run the Integration IDs report and
select the Time Zone business object.
EIB issues 1 or both of these errors: This issue will occur if:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 397
EIB issues an error like: This issue occurs if you're populating the EIB input
file with an employee ID, but the reference ID type
Validation error occurred. Invalid ID value.
is Contingent_Worker_ID.
'21105' is not a valid ID value for type =
'Contingent_Worker_ID'. Change the reference ID in cell K4 from
Contingent_Worker_ID to Employee_ID.
EIB issues an error like: The date/time format needs to be: YYYY-MM-
DDThh:mm:ss.
Validation error occurred. Invalid format for date
text=2022-01-19T9:00:00 on attr Interview Start In this example, the error occurred because the
Time. time is 9:00:00 instead of 09:00:00.
EIB issues an error like: This issue will occur if you're overpopulating the
information for the job application. Make certain
Validation error occurred. Multiple Element
you’re populating only 1 of these fields:
Contents, including Interview Data/ac/Move
Candidate Criteria [EL], contain data where only • Interview Event
one is allowed by mutex Interview Data. • Job Application
• Candidate and Requisition
Unable to launch the EIB. This issue is most likely security-related. See the
EIB Input File Guidelines section.
Business Processes
Interview subprocess of the Job Application Event.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 398
Background
You can use this EIB to unpost jobs.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Unpost Job
business process in the Recruiting functional
area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• When populating the EIB input file, you should
use one of the 2 combinations below. Note
that if you populate more than what the EIB
requires, the EIB issues an error because it
detects redundant data:
• Combination 1: Populate just the
Spreadsheet Key and Job Posting.
• Combination 2: Populate the Spreadsheet
Key, Job Requisition, and then either Job
Posting Site Name or Job Posting Site.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 399
The EIB fails with this error: This issue typically occurs if you’re overpopulating
fields within the EIB input file. You need to
Validation error occurred. Multiple Element
populate a specific combination of fields. See
Contents, including Unpost Job Business Process
Additional Input File Guidelines section for the field
Data/a2/Job Posting Reference Data [EL], contain
combination.
data where only one is allowed by mutex Unpost
Job Business Process Data.
Business Processes
Update Job Posting.
Background
You can use this EIB to add or update supplier invoices with a large number of lines. Example: Invoices
with 300 lines or more. If you want to load invoices with fewer lines, consider using the Submit Supplier
Invoice EIB.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 400
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Supplier Invoice
Event business process type in the Supplier
Accounts functional area to run this EIB.
Guidelines for Adding Worktags to the EIB You can specify more than 1 worktag for any of the
Template student charges.
From the related actions of your EIB, select
Template Model > View..
1. On the left, click the second occurrence of All
for Invoice Line Replacement Data. On the right,
locate Worktags.
2. From the related actions on the magnifying
glass next to Worktags, select Template Model
Column > Maintain Additional Columns.
3. Enter all worktags that you need to assign to the
template.
4. (Optional): Modify the template to use a
Separate Type Column option for both the
Purchase Order Line and the Supplier
Contract Line.
5. Regenerate the spreadsheet template and
add newly added worktags to the spreadsheet
template.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• This EIB doesn’t have a generate with data
option. However, the Submit Supplier Invoice
EIB does have the generate with data option.
If you’re encountering issues with populating
the EIB template, you can test with the Submit
Supplier Invoice EIB to get a better idea of how
to populate the EIB input file.
• If you’re updating existing supplier invoices, you
must include all existing lines; this web service
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 401
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 402
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 403
The EIB issues this error: Make certain that your EIB is using v34.0 or higher.
This version of the web service started supporting
The total extended amount of all lines must be
$0 amounts. Create a new EIB to ensure you're on
greater than zero.
the latest web service version.
The EIB issues errors such as Check the business process security policy for
Supplier Invoice Event and make certain you
Task submitted isn’t authorized.
have access to Initiating Action Import Supplier
-or- Invoice (WS Background Process). If you’re loading
supplier invoices across all organizations, you
The entered information doesn’t meet
should have unconstrained access to the business
the restrictions defined for this field.
process security policy.
(Supplier_Reference)
When attempting to attach the EIB input file, you The size of the EIB input file, for supplier
receive an error like this: invoices, can be quite large due to the amount
of data associated with each supplier invoice.
The size of the file 'xxxx' is greater than the
Unfortunately, there isn’t a way to increase the file
maximum permitted file size (30,720KB). Please
limitations when attaching EIB input files. But below
select a different file or reduce the size of this file.
are a couple suggestions that might help.
• If you have an SFTP server, you can load your
EIB input file to the SFTP site, and then
configure your EIB with a retrieval step that pulls
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 404
The EIB doesn't populate the Withholding Tax In general, the web service doesn’t populate values
Code on the invoice line in these situations: because we don't know if the value should be blank
or populated. However, for this field, you can use
• When the invoice header level contains Default
the feature Withholding Tax Rule for Country. When
Withholding Tax Code.
configuring this rule, the user interface and web
• When the Supplier has a default Withholding service will populate the value to the line.
Tax Code.
When loading load invoices with split lines, the EIB This issue occurs if the EIB doesn't populate the
completes successfully however doesn’t liquidate Line Split Allocation value in the Supplier Invoice
the PO. Split Line Data section.
When the EIB doesn't populate the value, the web
service is unable to match the split information
against the PO line splits, and doesn’t properly
liquidate the PO.
To resolve this issue, you can:
Populate Workday ID (WID) of PO line splits in
theLine Split Allocation field of the EIB input file.
• Or, if none of the line split information is
changing, you can remove all the data from the
Supplier Invoice Split Line Data section.
When using the EIB to update an existing invoice When updating an existing invoice, the EIB will
and add new lines, it removes any existing lines. remove all the existing lines and then add the lines
from the EIB input file. So you must include all lines
in the EIB input file.
I can’t find a hold removal option using the EIB. The web service currently doesn’t support this
functionality.
Business Processes
Supplier Invoice Event.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 405
Background
You can use this EIB to assign suppliers to contingent workers. You can make new assignments or update
existing assignments.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Set Up: Assign
Contingent Worker domain in the Suppliers
functional area.
Guidelines for Modifying the EIB Template Prepare the EIB to generate with data.
1. From the related actions of your EIB, select
Template Model > View.
2. On the left, click Contingent Worker Data.
3. Click Edit Template Model Area.
4. Modify the Reference ID Type to Supplier ID for
the Supplier Row.
5. Click OK.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• To prevent data loss, we recommend that you
generate your spreadsheet with data for the Put
External Disability Self Identification Record EIB.
See: Example: Generate EIB Spreadsheet
Template with Data on page 62.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 406
EIB issues an error like this: Verify that the Supplier ID value is present in
your EIB input file (you can’t remove a supplier
Validation error occurred. Element Content
assignment by leaving this field empty or by using
'Supplier_Reference' is required, on internal
the {empty} value).
element 'Contingent Workers Data'
EIB issues an error like this: The supplier ID reference id type defaults
toScout_ID. To modify it, you can:
Validation error occurred. Invalid ID value. 'S-0016'
is not a valid ID value for type = 'Scout_ID' 1. Edit the EIB Input File
2. Change the value in cell E4 from Scout_ID to
Supplier_ID
Unable to launch the EIB This issue is most likely security-related. When
running report View Security for Securable Item for
securable item Put Assign Supplier to Contingent
Worker (Web Service), you’ll see that you need
access to Set Up: Assign Contingent Worker. To
change the security:
1. Edit the domain security policy for Set Up:
Assign Contingent Worker
2. Make certain you havePut access (ideally you
should have access through an unconstrained
security group so that you can assign suppliers
to any contingent worker.)
3. Activate the security change
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 407
For reference documentation for all web services including Put Assign Supplier to Contingent Worker, see
Operation Directory.
Background
You can use this EIB to add or update a default company on expense reports.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Set Up:
Expenses Processing domain in the
Expenses functional area to run this EIB.
Guidelines for Modifying the EIB Template Prepare the EIB to generate with data.
1. From the related actions of your EIB, select
Template Model > View.
2. On the left, click Expense Company Default
Data.
3. Click Edit Template Model Area.
4. Select the Separate Type Column check box
for the Worker row.
5. Click OK.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 408
Even though I populated the EIB with multiple This issue will occur if you use a different
workers, only 1 worker is updated spreadsheet key value for each assignment. To
resolve this issue, edit the EIB input file and set the
Spreadsheet Key field to the same value for all the
workers for a given company
The EIB loads all the workers, however the This EIB removes all existing assignments for a
previously assigned workers no longer display. given company. So you must include both new
and existing assignments in the EIB input file each
time you load data for a given company. Use the
generate with data option to prepopulate the EIB
input file with existing assignments.
The EIB issues these errors: This issue can occur if you modify your template
but don't select the Separate Type Column check
A processing fault occurred generating the
box for the Worker row.
spreadsheet.
Ensure you select the check box if you modify your
The worksheet 'Expense Company Default' has
template.
3 columns but should have 4 columns. Choose
Template Model->Generate Default Template
Model from related action of the EIB to create a
new spreadsheet template. Then re-populate the
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 409
Background
You can use this EIB to add or update purchase items (goods and services that you've purchased from
suppliers).
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 410
Web Service Version and Security • Workday recommends using the latest web
Configuration Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Set Up:
Purchase Item domain in the Procurement
functional area to run this EIB
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• This web service doesn’t support incremental
updates. Therefore, when updating purchase
items, you need to populate all existing
information in the EIB input file to avoid the web
service removing the data. If you’re updating
existing purchase items, we strongly recommend
that you use the Generate Spreadsheet with
Data option to avoid losing information.
• As you populate the EIB input file, consider:
• Updating Existing Purchase Items:
This EIB doesn’t fully support incremental
updates. So if you’re updating existing
purchase items, we recommend you use the
Generate With Data option to prevent loss of
existing purchase item data.
• Creating New Purchase Items: If creating
new purchase items, you might find it helpful
to manually create a purchase item like
the ones you want to load. Then use the
Generate Spreadsheet with Data option to
determine how to populate the EIB input file.
• Images: Although you can add images using
this EIB, we don't recommended it as there
are some challenges in loading document
content through EIB. If you need to add
images through an integration, you might
find it helpful to refer to the Populating File
Attachments for the EIB section in Future:
Concept: Put Worker Document EIB . This
is a different web service, but the same
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 411
EIB issues an error like this when Generating This issue can occur if you’re generating data for
Spreadsheet with Data: purchase items with images. To avoid this error,
hide the images. See the EIB Input File Guidelines
Response Message.
section.
Integration Failed.
com.capeclear.mediation.MediationException:
application=assemblyGenerateSpreadsheetE2
- Custom step ID=GenerateWhenSplit,
ref=SpreadsheetGenerationBean_EIBWXF - Error
while invoking bean, reason: One or more of the
columns in your template model includes file-
based (base64) data that will be cut off due to a
spreadsheet cell limit of 32,767. To fix this, go to
the template model and hide the related file-based
data columns. Root Cause: java.lang.Exception:
One or more of the columns in your template model
includes file-based (base64) data that will be cut off
due to a spreadsheet cell limit of 32,767. To fix this,
go to the template model and hide the related file-
based data columns. See the consolidated report
for further details.
After using the EIB to update existing purchase This EIB doesn't fully support incremental updates.
items, some information is missing such as Therefore, if you update existing purchase items
commodity code and supplier information and don’t include the existing information in the EIB
input file, you might lose data. If you lost data in
Production, to recover:
1. Find a nonproduction tenant that still has the
data.
2. Generate with data in the nonproduction tenant.
3. Then load the file to Production.
After loading purchase items, they display in the There’s an indexing job that runs periodically to
Find Purchase Item report but not in search make the purchase items searchable. Wait 4 hours
catalog when creating a requisition. and check again.
Unable to launch the EIB This issue is most likely security-related. See the
EIB Input File Guidelines section.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 412
• Since this EIB doesn’t use a business process, there’s no option to rescind or cancel. If you've
inadvertently uploaded incorrect entries, you can either:
• Rerun the EIB to update the purchase item with correct information
• Or rerun the EIB and update the purchase items with Inactive flag enabled. You could also add DNU
to the beginning of the purchase item name.
• If you need to restore the original values, 1 option would be to find another tenant such as a Sandbox or
an implementation tenant, that still has the correct information. Then use Generate Spreadsheet with
Data in that tenant to build an EIB input file to load into the tenant where information needs corrected.
For reference documentation for all web services including Put Purchase Item, see Operation Directory.
Background
You can use this EIB to add or update procurement requisitions.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
For job requisitions, consider using either a Create Job Requisition or an Edit Job Requisition EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Submit
Requisition business process in the
Procurement functional area to run this EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 413
Guidelines for Adding Worktags to the EIB If you're populating more than 1 worktag for the
Template requisition goods lines or service lines, then add
extra worktags to the template.
• From the related actions of your EIB, select
Template Model > View.
• On the left click Item Request Line Data+.
• On the right, locate Worktags+.
• From the related actions on the magnifying glass
next to Worktags+, select Template Model
Column > Maintain Additional Columns.
• Enter all worktags that you need to assign to the
template.
• Click OK.
• (Optional): If you wish to add worktags to
Service Lines, select Service Request Line
Data+ in the left panel and follow the same
steps.
• Regenerate the spreadsheet template.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• A you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each requisition.
• Requisition: Populate this field if updating
existing requisition. Change cell D4 to
Requisition_Number. If updating an existing
requisition, include all existing lines and other
information to prevent it from removal.
• Auto Complete: Set to Y to automatically
complete approvals, reviews, and To Do
steps in business process and to suppress
notifications
• Worker: If populating this field, most likely,
you’ll want to change the reference ID type,
in cell H4, from Contingent_Worker_ID to
Employee_ID.
• Submit: Set to Y to submit business process.
If set to N, the requisition loads in Draft
Status
• Requisition Type: You can find the
reference ID values by running the View
Reference IDs report for business object
Requisition Type.
• Ship-To Address: Change the reference
ID type (on or near cell W4), from IID to
WID. You can use a custom report to get the
Workday ID (WID) of the Ship-To Address.
The custom report that you use will depend
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 414
EIB issues an error like this: This issue occurs if the Ship-To Address field is
using reference ID type IID instead of WID. Change
Validation error occurred. Instance ID cannot be
the reference ID type in cell W4 to WID.
parsed.
Unable to launch the EIB This issue is most likely security-related. Follow
the steps in Web Service Version and Security
Configuration Guidelines section.
Business Processes
Requisition Event.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 415
Background
You can use this EIB to create or update supplier contact information. The supplier must be in an Approved
state.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Any information that you submit with this EIB replaces and overwrites the information currently in Workday.
To avoid data loss, include all existing supplier contact information and any new supplier contact
information that you want to add in your EIB input file.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Submit Supplier
Contact Information business process in the
Suppliers functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• As you populate the EIB input file, consider:
• If you're updating or removing any contact
information, you might find it helpful to create
a custom report, using a data source such
as Suppliers to help you populate the EIB
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 416
There’s no option to launch the integration This issue will occur if you’ve not yet created the
business process and if you don’t have the proper
access to the Supplier Contact Info Change
Event business process security policy. To resolve:
• Check if the business process exists. If not, use
Create Business Process Definition to create
it.
• Check the business process security policy
and make certain you have access to Initiating
Action Submit Supplier Contact Information
(Web Service)
• Activate the change.
Can’t delete Primary Address / Email Address / You can’t delete using Web Service a Primary
Phone Address / Email Address / Phone as it is Required
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 417
Receive this error when attempting to delete an 1. Don't specify existing email address. It isn't
email: needed when deleting an email.
E1: Email Reference is required when you delete 2. Be sure to specify the email_id you wish to
an email address. delete.
Refer to the example in the attached input file that
displays how to remove an email address
Receive this error when attempting to delete an At the moment, this Web Service doesn't support
address: deleting addresses.
Validation error occurred. Address deletion is not
supported in this web service request.
Business Processes
Supplier Contact Info Change Event.
Background
You can use this EIB to add or update a supplier.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Workday provides 2 web service operations:
• Submit Supplier supports operations for up to 1,000 suppliers.
• Bulk Import Submit Supplier supports operations for more than 1,000 suppliers. Bulk Import Submit
Supplier doesn’t support the Generate Spreadsheet With Data option. If you want to use Bulk Import
Submit Supplier, but you aren’t certain how to populate the fields, use Submit Supplier first. Then, copy
generated data into your EIB Input file for Bulk Import Submit Supplier.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 418
Before loading a large volume of suppliers, test EIBs based on both web service operations in a
nonproduction tenant to determine what performs best for your data.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Submit Supplier
business process in the Suppliers functional
area to run this EIB.
• In addition, if you wish to use the Generate
Spreadsheet with Data option, you’ll need
access to the Reports: Supplier domain in
the Suppliers functional area.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files.
To prevent data loss, we recommend that you
generate your spreadsheet with data for the Put
External Disability Self Identification Record EIB.
See: Example: Generate EIB Spreadsheet
Template with Data on page 62.
• When updating existing suppliers, best practice
is to populate the EIB input file with all existing
field values.
• If you’re updating existing suppliers, then you
can use the Generate Spreadsheet with Data
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 419
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 420
When updating an existing supplier, you can There’s a validation process in this web service that
receive one or more of the errors below: requires certain fields to be populated (even if you
aren’t updating these fields). See Additional Input
• Element Content 'Supplier_Name' is required,
File Guidelines section for the required fields. Also,
on internal element 'Supplier Data'
the best practice is to always populate all existing
• Business Entity Data is required. field values when updating through a web service.
• Default Payment Type Reference is required. If you choose not to do this, then make certain no
• Payment Types Accepted Reference is required. existing Supplier fields are removed after running
• Supplier Category Reference is required. the EIB.
• Supplier Name must match Business Entity
Name
When updating an existing supplier, you receive Update the EIB input file and set the Do Not
one or more of the errors below: Replace All fields to Y.
• When Do Not Replace All is False for all phone
elements, you can't pass a Phone Reference.
• When Do Not Replace All is False for all email
elements, you can't pass an Email Reference.
• When Do Not Replace All is False for all Instant
Messenger elements, you can't pass an Instant
Messenger Reference.
• When Do Not Replace All is False for all web
address elements, you can't pass a Web
Address Reference.
When updating existing suppliers, the web service Before v37.0, this web service didn’t support
wipes out some of the existing fields such as 1099 incremental updates for some fields. Make certain
status, default spend category and other fields you’re using v37.0 or higher to take advantage of
incremental updates. Refer to Web Service Version
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 421
EIB issues this error: This issue occurs if you populate the same TAX ID
in both Tax_ID_Text and Business_Entity_Tax_ID
Business Entity Tax ID cannot be used as tax ID for
fields in the EIB input file. To resolve, test by
Supplier.
removing the ID from Business_Entity_Tax_ID.
Verify that this eliminates the error and that the
information properly loads.
I’m not able to change the value for the Supplier You can’t change the supplier reference ID using
Reference ID. this EIB. However, you can do this using the Put
Reference EIB.
When running the Generate Spreadsheet with Data This issue is a security-related error. Note that
option, Workday doesn't create a spreadsheet Get Suppliers web service is used to generate
template. the template with data. Therefore, you must have
access to this web service. To resolve this issue,
And if I check the background process that created
make certain that you have get access to domain
the template, it displays an error that includes the
security policy Reports: Supplier.
message Task Submitted is not Authorized.
Even though I set the Auto Complete and Submit This issue can occur if you have configured custom
fields to Y in my EIB input file, the Suppliers validations and the suppliers that you’re updating
that I uploaded weren’t submitted and are still in are failing to pass the validation check. To address
progress. this issue:
1. Use EIB Cancel Pending Supplier Change to
undo the updates that you loaded.
2. Review the custom validations and either modify
them or temporarily disable them.
3. Resubmit the EIB.
EIB issues this error when adding a secondary This issue will occur if adding a secondary email
email address. address but omitting the primary address from the
EIB input file.
One and only one business email address must be
marked as primary. If adding a secondary email address, you must also
populate the existing primary address. Consider
using Generate with Data option to populate
existing supplier data in the EIB input file.
When submitting the EIB, the default value The Tax Applicability relies on a value being
configured for the Tax Applicability, doesn’t get submitted for the Ship-To Address.
populated. However when processing the same
Include Ship-To Address in the EIB input file, for the
in the User Interface (UI) the default works as
tax applicability to properly populate.
expected.
I’m unable to launch the EIB In the Supplier Event business process security
policy, add access to the initiating action Submit
Supplier (Web Service).
Business Processes
This EIB uses 2 different business processes depending on the scenario:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 422
• If you create new suppliers, this EIB uses the Supplier Event business process.
• If you update existing suppliers, this EIB uses the Supplier Change Event business process.
Background
You can use this EIB to add or update supplier invoices.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday frequently updates and enhances the
Guidelines Submit Supplier Invoice web service. Workday
recommends using the latest web service
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 423
Guidelines for Adding Worktags to the EIB If you need to populate multiple worktags for your
Template supplier invoice, you’ll want to add additional
worktag fields to your spreadsheet for each worktag
you use.
• From the related actions of your EIB, select
Template Model > View.
• On the left, click Invoice Line Replacement
Data+. If there are 2 entries titled Invoice Line
Replacement Data+, select the second one.
If you need to add worktags for split lines, then
click Supplier Invoice Split Line Data+.
• Locate the Worktags+ label in the right pane.
• From the related actions of the magnifying glass
next to Worktags+, select Template Model
Column > Maintain Additional Columns.
• Add a row for each worktag type that you might
specify in your EIB input file. You don't need to
populate worktag values for all the worktags you
specify.
• Regenerate the spreadsheet template and add
newly added worktags to the spreadsheet.
Modify the EIB Template • From the related actions of your EIB, select
Template Model > View.
• On the left, click Invoice Line Replacement
Data+. If there are 2 entries titled Invoice Line
Replacement Data+, select the first one.
• Click Edit Template Model Area.
• Select the Separate Type Column check
box for both the Purchase Order Line and the
Supplier Contract Line. If you never reference
POs or Contracts, it's not necessary to do select
the check box. However, it does no harm to
make this change.
• (Optional): Change the Reference ID type for
the Purchase Item from Catalog Item ID to
Purchase Item ID or Supplier Item ID.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 424
• Click OK.
Configure the EIB to Generate with Data This EIB has a Generate Spreadsheet with Data
option. Use this option when you aren’t certain how
to populate the input file. To use it:
• You might find it helpful to start by manually
creating a supplier invoice like the invoices that
you plan on loading by EIB.
• From the related actions of your EIB, select
Integration IDs > View IDs.
• Copy either the Supplier_Invoice_Reference_ID
value or the WID value to the clipboard as you'll
need 1 of these values in a later step.
• From the related actions of your EIB, select
Template Model > View.
• Click Edit Template with Data Options.
• Paste in either
the Supplier_Invoice_Reference_ID value or the
WID value from the supplier invoice ID. If you
use the WID value, change the ID Type from
Supplier Invoice Reference ID to WID.
• You can regenerate the template and click the
Generate Spreadsheet with Data option. Note
that this option populates all data even derived
data. You might need to clean it up and remove
unnecessary field values before you can use it.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files.
To prevent data loss, we recommend that you
generate your spreadsheet with data for the Submit
Supplier Invoice EIB. See: Example: Generate EIB
Spreadsheet Template with Data on page 62.
As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each supplier invoice.
• Supplier Invoice (column D): Populate this field
if updating an existing supplier invoice or if you
want to assign your own supplier invoice id.
• Auto Complete: If set to Y, Workday skips all
approval steps, review steps and to do steps
and suppresses notifications.
• Supplier Invoice ID (column H): Populate this
field if updating an existing supplier invoice or if
you want to assign your own supplier invoice id.
• Submit: Set to Y to submit the Invoice. If set to
N, it will stay in draft status.
• Locked in Workday: If set to Y, you can make
modifications to the invoice only by the EIB or
web service.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 425
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 426
The EIB issues this error: Make certain that your EIB is using v34.0 or higher
as this version is when the web service started
The total extended amount of all lines must be
supporting $0 amounts. Create a new EIB to
greater than zero.
ensure you are on the latest web service version.
The EIB issues errors such as Check the business process security policy for
Supplier Invoice Event and make certain you
Task submitted isn’t authorized
have access to Initiating Action Submit Supplier
-or- Invoice (Web Service). If you’re loading supplier
invoices across all organizations, you should have
The entered information doesn’t meet
unconstrained access to the business process
the restrictions defined for this field.
security policy.
(Supplier_Reference)
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 427
When attempting to attach the EIB input file, you The size of the EIB input file, for supplier
receive an error like this: invoices, can be quite large due to the amount
of data associated with each supplier invoice.
The size of the file 'xxxx' is greater than the
Unfortunately, there isn’t a way to increase the file
maximum permitted file size (30,720KB). Please
limitations when attaching EIB input files. But below
select a different file or reduce the size of this file.
are a couple suggestions that might help.
• If you have an SFTP server, 1 option would be
to load your EIB input file to the SFTP site, and
then configure your EIB with a retrieval step
that pulls the file from the SFTP site (instead of
manually attaching the file from your browser). If
you do this step, you can load a file up to 1 gig.
• If you’re using an XML input file, consider
switching to XLSX format as the file size will be
smaller.
The Withholding Tax Code isn't populated on the In general, the web service doesn’t populate
invoice line in these situations: values because we don't know if the value was
intended to be blank or defaulted. However, for
• When a Default Withholding Tax Code is
this field, you can use the Withholding Tax Rule
populated on the invoice header level.
for Country feature. When configuring this rule, the
• When the Supplier has a Default Withholding user interface and web service will populate the
Tax Code. value to the line.
When loading load invoices with split lines, the EIB This issue occurs if the Line Split Allocation value
completes successfully however doesn’t liquidate isn’t populated in the Supplier Invoice Split Line
the PO. Data section. When the value isn't populated, the
web service is unable to match the split information
against the PO line splits, and doesn’t properly
liquidate the PO.
To resolve this, you can:
• Populate Workday ID (WID) of PO line splits in
the Line Split Allocation field of the EIB input
file
• Or, if none of the line split information is
changing, then you can remove all the data from
the Supplier Invoice Split Line Data section.
When using the EIB to update an existing invoice When updating an existing invoice, the EIB will
and add new lines, it removes any existing lines. remove all the existing lines and then add the lines
from the EIB input file. So you must include all lines
in the EIB input file.
I can’t find a hold removal option using the EIB. The web service currently doesn’t support this
functionality.
Business Processes
Supplier Invoice Event.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 428
Staffing EIBs
Concept: Assign Organization EIB
Background
You can use this EIB to assign company, cost center, region, fund, grant, business unit, program, and
custom organizations configured for staffing usage to a staffing position.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Note: When you run this EIB, it replaces all existing organization assignments data for a worker or
position with the information that you specify in the EIB input file. We recommend using the Change
Organization Assignments EIB for your organization assignments instead.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 429
Business Processes
Change Organization Assignments for Worker.
Background
You can use this EIB to assign roles to positions, workers, or eligible investigators. For more information
on eligible investigators, see ../../../../education-and-government/grants-management/grants-management-
role-assignments/concept--eligible-investigators.dita.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Role assignment changes aren’t rescindable. We recommend that you exercise extreme caution and
review and finalize any role assignment changes before you submit them.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 430
• Update Later Dated Assignments: Workday recommends that you set this field to Y so that assignees
don’t lose their role assignments in the future. If you set it to N, Workday might drop the role assignment
if there are any future-dated assignments for the role.
• Assignees to Add+: Specify the position, worker, or eligible investigator that you want to assign a role
to.
• Remove Existing Assignees for Assignable Role on Role Assigner: You can set this to Y if you
want to remove all role assignments for a given role and organization. Role assignment changes
aren’t rescindable. We recommend that you exercise extreme caution and review and finalize any role
assignment changes before you submit them.
Select theEdit check box.
The EIB completes successfully, but you don’t see • You might have specified an older effective date
the new role assignments. in the input file. Role assignments with the most
recent effective dates take precedence and
immediately override older role assignment.
• Ensure you’ve populated the Assignees to Add
+ field.
There’s no option to launch the integration. Verify you have the correct security configuration.
Ensure that you are in the relevant security group
and have access to the Assign Roles business
process type in the Organizations and Roles
functional areas.
Performance is slow. • The Effective Date in the EIB input file might
be before today's date. Avoid backdating the
effective date.
The EIB issues these errors: Access the Maintain Assignable Roles task and
ensure that there’s a value in the Assigned by
• Assignable Role isn’t valid
Security Groups field for the role in question.
• The entered information doesn’t meet
the restrictions defined for this field
(Assignable_Role_Reference)
The EIB fails with this error: This occurs if you try to remove all role
assignments and then add them back in the same
Validation error occurred. "Role Assignees to Add"
request. If you want to remove all assignees and
can't contain existing assignee as of effective date
then add them back, submit separate requests.
specified.
The EIB partially loads roles and uses the assignee If a tenant is configured to use the assignee
location for the role assignment time zone. location for the role assignment time zone, then
Workday assumes the effective date that you
specify in the EIB input file is Pacific time. If
you then try to load multiple roles for the same
organization using separate spreadsheet key
values, they might use different effective dates/
times - which causes some roles to be immediately
outdated.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 431
EIB fails with these errors when you specify This EIB currently doesn't support the
WorkdayUserName in the EIB Input File. WorkdayUserName identifier. We only support
this identifier for the Assign Roles web service, not
• E1: The provided Role Assignee is not valid as
the Assign Roles EIB.
an Event Target Role Assignee.
• E2: The entered information does not
meet the restrictions defined for this field.
(Assignees_to_Add_Reference).
Business Processes
Assign Roles.
Background
You can use this EIB to perform a job change on an employee or contingent worker. This can include
changing worker-related information such as organization assignments, compensation changes, pay
groups and locations.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 432
The EIB completes successfully but you don’t find This can occur if the information in your EIB input
the change job events you loaded. file doesn't align with the steps in your Change Job
business process definition in Workday.
1. Run the Mass Cancel Business Processes
task (secured to the Business Process
Administrator domain in the System functional
area) to cancel any in progress Change Job
events.
2. Update the information in your EIB input file
to align with the steps in your Change Job
business process definition.
3. (Optional) In Workday, consider updating the
business process definition by:
•Marking any unnecessary steps as optional
and then setting the processing instructions
in the EIB input file to Skip Processing for
optional steps.
• Adding condition rules on steps to skip them
in the business process if needed. Example:
Add a condition rule where External Load =
N.
4. Rerun the EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 433
The EIB completes successfully and some changes The business process definition might have
are made but others are missing. condition rules that skip some of the steps.
View the business process event and look for
steps that are marked as not required. Change the
condition rules on the steps as needed.
The input file might also be missing a row ID.
When you populate a section of an EIB input file
that contains a row ID, you must specify a row ID
value or the section is skipped automatically.
After you adjust the business process definition or
input file, you can mass cancel or mass rescind the
previous EIB and then rerun the updated EIB.
EIB issues this error: Validation error occurred. If you want to move an employee to a new
Either the Proposed Position Restriction is required supervisory organization, then you need to either
or Create Position needs to be true. specify a new position or move the position
restriction from the old organization to the new
organization.
To move the position restriction, specify MOVE in
the Headcount Option field.
To create a new position, specify Y in the Create
Position field in the EIB input file.
Role assignments are missing after the Change job Role assignments are associated with the position,
event completes. not the employee.
If an employee is promoted to a new position,
they lose their existing role assignments on the
effective date of the promotion and pick up any
role assignments that are assigned to their new
position.
If the new position doesn't have any role
assignments associated with it, you can either:
• Specify the new role assignments in the Change
Job EIB.
• Create a separate Assign Roles EIB to assign
the relevant roles to the new position.
Unexpected changes to the worker’s organization If a worker moves to a new position or supervisory
assignments. organization, the organization assignments might
change based on the configuration of the new
assignments.
See Reference: Default Organization Assignments
for more information.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 434
Business Processes
Change Job.
Background
You can use this EIB to assign organizations to worker positions. You can assign organizations to a filled
position or position restriction.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 435
EIB issues one of these two errors: Select the Show Change Organization
Assignments and Job Requisitions checkbox for
• Validation error occurred. One of the Custom
the organization type you want to assign or remove:
Organizations is not allowed because its type is
not allowed for positions. 1. Access the Maintain Organization Types task.
• Validation error occurred. The custom a. Security: Set Up: Organization domain in the
organization(s) xxxxx does not exist on this Organization and Roles functional area.
worker and cannot be deleted.
2. On the Custom tab, locate the organization type
you want to assign or remove.
3. Click the Edit button.
4. Select the Show Change Organization
Assignments and Job Requisitions checkbox
for the organization type you want to assign or
remove.
You should then be able to successfully run the
Change Organization Assignments EIB. When
you're done, you can us the same steps to unselect
the checkbox if you want.
EIB issues the following errors: Populate the position field in the EIB input file.
• The Company is required based on the position
assignment details settings for the company
organization type.
• The Cost Center is required based on the
position assignment details settings for the
organization type.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 436
EIB issues an error like this: Validation error This can occur if you specify an employee ID
occurred. Invalid instance 247$5174 for instead of a position ID in the Position column in
Staffing_Interface_for_Assign_Organization_Secured--
the EIB input file.
IS (15$34955).
Ensure that you specify a position ID in the EIB
input file.
EIB issues an error like this: Validation error This can occur if you don't include all required
occurred. At least one of the Custom organization custom organization assignments in the EIB input
types is required based on the position assignment file:
details settings but has no entries.
1. Access the Maintain Organization Types task.
2. On the Custom tab, identify all organization
types where Position Assignment Required =
Yes.
3. Edit EIB input file and add all required
organizations.
Business Processes
Change Organization Assignments for Worker.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 437
For reference documentation for all web services including Change Organization Assignments, see
Operation Directory.
Background
You can use this EIB to add new contracts for pre-hires in a contingent worker position.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Contract
Contingent Worker business process type in
the Staffing functional area to run this EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 438
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files. Additionally, as you populate the EIB input
file, consider:
• Spreadsheet Key: Specify a unique value for
each contingent worker.
• Applicant: This field performs the same function
as specifying an existing pre-hire when hiring in
Workday. Leave this field blank if you want to
create the pre-hire within the EIB.
• Position: Populate this field if you want to add a
new contract for a worker from an open position.
If you populate the Position field, don’t populate
the Job Requisition field.
• Job Requisition: Populate this field if you want
to add a new contract for a worker from an
open job requisition. If you populate the Job
Requisition field, don’t populate the Position
field.
• Position ID: Leave blank unless you
want to add a new contract for a worker
in a headcount group or job management
organization and you know that a new position
will be created for them.
• Contract Worker Reason: You can find a list
of reference ID values by running the View
Reference IDs report, searching for the General
Event Subcategory business object and then
filtering the Business Object Instance field for
Contract Contingent Worker.
• Create Purchase Order: Set to True if you use
Workday Procurement and you want to create a
purchase order for the contingent worker.
• If you set this field to True, it initiates the
Create Purchase Order for Contingent
Worker subprocess. The subprocess
only initiates if it’s defined as part of the
supervisory organization's business process
definition. You also need to manually finish
the process manually online to activate the
purchase order. Setting the field to True also
makes the Contract End Date field required
and will require currency and frequency
(hourly) values if you specify a pay rate.
• Supplier: If the worker isn’t an independent
contingent worker, specify the reference ID for
the supplier.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 439
Although the EIB completes successfully, it seems This can occur if the information in your EIB input
that the data wasn’t loaded. file doesn't align with the steps in your Contract
Contingent Worker business process definition in
Workday.
1. Run the Mass Cancel Business Processes
task (secured to the Business Process
Administrator domain in the System functional
area) to cancel any in progress Contract
Contingent Worker events.
2. Update the information in your EIB input file to
align with the steps in your Contract Contingent
Worker business process definition.
3. (Optional) In Workday, consider updating the
business process definition by:
•Marking any unnecessary steps as optional
and then setting the processing instructions
in the EIB input file to Skip Processing for
optional steps.
• Adding condition rules on steps to skip them
in the business process if needed. Example:
Add a condition rule where External Load =
N.
4. Rerun the EIB.
You can use the Business Processes tab in
the EIB integration event to view and identify the
business processes that are still in progress.
Can I mass update any contract information using This EIB only enables you to add new contracts.
this EIB? You can’t update existing contingent worker
contracts.
Can I convert employee to contingent or the other This EIB doesn't support this functionality. As a
way around, using this EIB? workaround, you can terminate the worker in their
current position and then hire them into their new
position.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 440
The EIB isn’t creating the Workday account, even There are 2 different Create Workday Account
though the user information is populated in the EIB steps that you can configure in the Contract
input file. Contingent Worker business process. One is a
Service step, and the other is an Action step:
• If you're using the Service step: The business
process event automatically initiates the step
and creates the Workday account based on
the naming conventions specified through the
Maintain User Name Rules and Maintain
Password Rules tasks (secured to the System
Administrator domain in the Customer Central
and System functional areas). The EIB then
ignores any Workday account information
populated in the EIB input file.
• If you're using the Action step: The event uses
the information supplied in the EIB input file to
create the Workday account.
To address this issue, check the Contract
Contingent Worker business process definition and
verify that the Create Workday Account step is an
Action step.
EIB issues an error like this: If you specify an applicant ID (that is, a pre-hire ID)
or a former worker ID in the EIB input file, then you
Validation error occurred. Multiple Element
can’t populate any other data associated with the
Contents—including Contract Contingent Worker
applicant or former worker, such as name, country,
Business Process Data/a3/Create Applicant Data
email, phone, or addresses.
[EL]—contain data where only one is allowed
by mutex Contract Contingent Worker Business This information is redundant, and the EIB issues
Process Data. an error so that you don't overwrite existing
information.
To resolve this error, remove all applicant/former
worker information from the input file—including
any sections in the EIB input file with description
containing applicant/former worker data—and
specify only the applicant ID or former worker ID.
If you need to update information for the applicant
or former worker, you can either:
• Update it within a subprocess of the EIB (the
Change Personal Information business process,
secured to the Personal Information Change
domain in the Personal Data functional area).
• Run another integration after the Contract
Contingent Worker EIB to update the applicant/
former worker information (Examples: Change
Home Contact Information, Put Applicant, and
so on).
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 441
Business Processes
Contract Contingent Worker.
Background
You can use this EIB to delete worker documents.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 442
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
You must have access to the Worker Data:
Edit and Delete Worker Documents domain in
the Personal Data functional area to run this
EIB.
Additional Input File Guidelines • Proceed with great caution when using this web
service as you can’t recover the documents
once the EIB deletes them.
• To help you populate the EIB input file, you can
create a custom report using the All Workers
report data source. As you define the custom
report and filters:
• Add columns with values from the Worker
Documents related business object.
Ensure that 1 field is Reference ID. Use the
Reference ID value returned by the report for
the ID field in the EIB input file.
• In the Filter tab, define a filter And | Worker
Documents | is not empty, along with any
other filter criteria for your business use case.
• Add a
• In the Subfilter tab, define a filter on the
Worker Documents related business object
And | Business Process | is empty.
• We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each worker.
• Worker: If deleting documents for
employees, you'll need to change
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 443
Unable to Launch the Integration This issue occurs if you don’t have proper security
access. Make sure you have Put access to domain
security policy Worker Data: Edit and Delete
Worker Documents.
The EIB issues an error like: Validation The File_ID specified in the input file isn’t the
error occurred. Invalid instance 13230$3 for proper reference ID type. Use the above custom
Delete_Worker_Document__Singular--IS report to get the correct file ID.
(15$406825)
EIB issues error: Validation error occurred. You You can’t use this EIB to delete worker documents
can’t delete a worker document that’s attached to a that are part of a business process event. Instead,
business process. To remove the worker document, you must correct the business process event to
correct the business process event. remove the document (or use the task Manage
Attachments, see Concept: Business Process
Step AttachmentsandSteps: Enable Attachments
on an Individual Business Process ).
EIB issues error: Validation error occurred. Invalid Make sure you specified the correct reference ID
ID value. 'xxxxx' is not a valid ID value for type = type for the worker. If you're removing a document
'Contingent_Worker_ID' for an employee, you need to change the reference
ID type (cell C4) from Contingent_Worker_ID to
Employee_ID.
EIB issues one of these 2 errors: The File_ID that you specified for the worker isn’t
correct. Verify the File_ID you entered by using the
1. Validation error occurred. Invalid ID value. 'xxxx’
above report to identify the correct file ID.
is not a valid ID value for type = 'File_ID'
2. Validation error occurred. Worker document is
not valid for the specified worker.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 444
Note: you can't upload worker documents using EIB, as there are limitations on the size of files that EIB
can upload. To upload documents, create a custom integration or load the documents manually using the
Workday UI.
For reference documentation for all web services including Delete Worker Document, see Operation
Directory.
Background
You can use this EIB to update effective dated custom objects for a worker.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Security Configuration Guidelines Verify you have have access to the Edit Worker
Additional Data Event business process type in the
Staffing functional area.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files.
As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each worker.
• Effective Date: Workday requires this field.
• Worker: The spreadsheet requires this
section. Update the reference in row 4 from
Contingent_Worker_ID to Employee_ID.
• WID: If the first column for your custom object
has a field with format WID, don’t populate it.
This field displays for multi-instance custom
objects where there was no reference ID when
you created the custom object. The WID makes
the custom object unique. However, the web
service will populate it and maintain it.
• To update existing custom object values, you
might want to create a custom report, and use
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 445
There’s no option to select the EIB when launching This issue occurs if you don’t have the proper
the integration. access to theEdit Worker Additional Data Event
business process security policy. Ensure that you
have access to the Initiating Action for Edit Worker
Additional Data (Web Service).
After the EIB loads data to a multi-instance custom When you update custom objects that enable
object, the EIB removed some of the previous multiple instances, you must include data for
entries. existing instances in the EIB input file. Otherwise,
the EIB removes the instances. If this issue occurs,
use the Mass Rescind Business Processes
task to rescind the business process events, and
then reload all entries. You might want to create a
custom report to help identify the existing entries.
The EIB completes successfully but you don’t find This issue can occur if the business process events
the custom object you loaded. are still in progress as one of the steps didn’t
complete. This issue occurs when:
• The EIB input file and business process
definition don't align.
• Processing instructions don't have the proper
settings in the EIB input file.
You can run the Mass Cancel Business
Processes task to cancel the in progress business
process events, and rerun the EIB after you
address the problem.
Also, this issue can occur if you don't load the
custom objects in chronological order.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 446
EIB issues this error: The entered information This issue occurs when you don’t have sufficient
does not meet the restrictions defined for this field. access to the Edit Worker Additional Data Event
(Worker_Reference) business process security policy. Ensure you
have unconstrained access to Initiating Action for
Edit Worker Additional Data (Web Service). If you
have constrained access instead of unconstrained
access, then you might not be able to update
custom objects for all workers.
EIB issues an error similar to this message, If you assigned a reference ID when you created
when updating a multi-instance custom object: the custom object, Workday uses the reference
Processing error occurred. The 9613$184 business ID to determine whether each instance is unique.
object has custom data with duplicate value: ABC, Ensure that each entry in the input file (for a given
for reference ID field: xxx. worker) has a unique value for the field that you
configured as the reference ID. You can’t remove
or change the reference ID after you activate the
custom object. If the configuration of the custom
object doesn't work for you, create a new custom
object.
EIB issues error Validation error occurred. One 1. Ensure that you aren’t using a rule-based
or more of the custom objects submitted is not business process definition for the Edit Worker
configured in the business process definition. Additional Data. The web service doesn’t
support rule-based business process definitions.
2. Ensure that you configured a step in the Edit
Worker Additional Data Event business process
definition for the custom object you’re loading.
Example: To load information for the custom
object Drug Tested, you need to have this step
in the business process definition:
• Type: Edit Additional Data
• Specify: Drug Tested
The EIB is adding extra decimal places to numbers This issue can occur due to an Excel limitation with
and causing an error such as this: storing decimals when using xml files. See Numeric
Validation error occurred. value precision issue in Excel 2007 when saving as XML
1121.8499999999999 must be limited to 3 decimal to learn why it happens and why it occurs only for
places certain decimals.
We recommend that you generate the template
using xlsx instead of xml to avoid these problems.
If you wish to use an XML input file, you can work
around this issue by converting the numbers to text
before adding to the EIB input file:
1. Place the numbers in an Excel file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 447
The EIB issues an error similar to this message: Ensure that you aren’t placing a value in the
Invalid instance with ID: 247$8 for field xxxxx field with Reference appended to the end.
(7576$30) Example: in the attached sample EIB input file, field
petsAllowedInOfficeReference should remain blank.
Background
You can use this EIB to hire a pre-hire (new or existing) into an employee position.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 448
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Hire business
process type in the Time Off and Leave
functional area to run this EIB.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files.
You might find it helpful to enter data manually and
make note of all the information when you hire an
employee. You’ll then know what information you
need to populate in the EIB input file.
Make certain that the steps in the Hire business
process align with what you populate in the input
file. Example: if the Hire business process has an
Assign Pay Group step, then you need to populate
the pay group information in the EIB input file.
Alternately, add a condition rule to skip the step in
the Hire business process. Example: Add condition
rule External Load = N.
As you populate the EIB input file, consider:
• Spreadsheet Key: Use a unique value for each
employee.
• Applicant: This field equates to specifying an
existing pre-hire when hiring in Workday. Leave
this field blank if you want to create the pre-hire
within the Hire EIB.
The EIB completes successfully, but you don’t find The business process events are still in progress
the hires you loaded. due to the misalignment of the EIB input file and the
business process definition. Use the Mass Cancel
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 449
When you include an existing applicant ID (that is, If you populate an applicant ID (pre-hire ID) or a
pre-hire) or former worker ID in the EIB input file, former worker ID, you can’t populate any other
the EIB fails with one of these errors: data associated with the applicant or former
worker. Examples: name, country, email, phone,
• Validation error occurred. Multiple Element
addresses. This information is redundant, and the
Contents, including Hire Employee Business
EIB issues an error so that you don't overwrite
Process Data/a1/Applicant/CL] contain data
existing applicant information. To resolve this error,
where only one is allowed by mutex Hire
remove all applicant information from the input
Employee Business Process Data.
file, including any sections in the EIB input file with
• Validation error occurred. Multiple Element description containing applicant data. Then specify
Contents, including Hire Employee Business only the applicant ID or former worker ID.
Process Data/a2/Former Worker [CL], contain
data where only one is allowed by mutex Hire If there’s information that you need to update for
Employee Business Process Data the applicant or former worker that you’re hiring, the
options are:
1) Update it within a subprocess of the hire EIB
(that is, Change Personal Information)
2) Or run another integration after the hire to
update applicant information (that is, Change Home
Contact Information, Put Applicant, and so on).
The EIB issues this error: Validation error occurred. If you hire employees but rescind their offers, the
Enter a unique Employee ID. The ID is already in input file can contain an employee ID that you
use by xxx. already used. To resolve the issue, you could:
• Change the reference IDs for the hires you
previously loaded through the Put Reference
EIB. See the tips and tricks for the Put
Reference EIB for an example.
• Use different employee IDs.
• Reload the hire and specify the pre-hire ID (the
applicant ID) in the input file. You'll also need to
remove all information for the pre-hire from the
input file, including their name.
The EIB issues errors stating that localized These fields support specific countries and the web
information is missing. Example: Gender isn’t service can't find the country to check against. To
tracked or Marital status doesn’t exist. resolve this issue:
1. Bring up the location associated with the
position of the worker.
2. Go to the Contact Information tab and click Edit.
3. Change the effective date to an earlier date
such as 01/01/1900.
The EIB issues the error: Validation error This issue occurs when you populate both the
occurred. Multiple Element Contents, including position and job requisition.
Hire Employee Business Process Data/d1/Job
Requisition for Fill WWS Events Secured by
Transactions [WS]*ST, contain data where only
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 450
Even though the Create Workday Account section There are two different Create Workday Account
gets completed in the EIB input file, the EIB doesn’t steps that can get configured in the Hire business
use the User Name populated in the template. process. One has a type of Service and the other
has a type of Action:
• If using Service step: The Hire event
automatically launches the step and creates
the Workday account. It creates the account
based on the naming conventions configured on
the Maintain User Name Rules and Maintain
Password Rules tasks. The EIB ignores any
Workday account information populated in the
EIB input file.
• If using Action step: The event uses the
information supplied in the EIB input file to
create the Workday account.
To address this issue, check the Hire business
process definition and verify that the Workday
Account step is type Action.
Even though you entered personal information, This issue typically occurs if the row ID field is
such as gender and birth date, in the EIB input file, blank. For information such as gender, verify that
it isn’t loading. you populated a row ID in sections:
• Personal Information
• Personal Information for Country Data, and
• Country Personal Information Data.
Also, verify that you have Put access to the domain
security policies for pre-hire personal data.
Business Processes
Hire.
Background
You can use this EIB to assign members to matrix organizations.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 451
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Assign Matrix
Organization business process type in the
Organizations and Roles functional area to
run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• Worksheet#1 for Import Assign Matrix
Organization. As you populate this worksheet,
consider:
• You would typically have just 1 entry in this
worksheet with Header Key value set to 1.
The only exception to this rule would be if
you have a very large volume of assignments
(Example: 10,000+), in which case you might
test in a nonproduction tenant to see if the
integration runs more efficiently if breaking
the assignments into multiple header key
values.
• Header Key: Enter a value of 1.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 452
There’s no option to launch the EIB. This issue can occur if you don’t have proper
access to the Assign Matrix Organization
business process security policy. To resolve this
issue:
1. Edit the business process security policy for
Assign Matrix Organization.
2. Go to the Initiating Action section for Import
Assign Matrix Organization (WS Background
Process).
3. Add a security group that you’re a member of.
4. Activate the change.
The EIB issues error Invalid ID value. ‘xxxx' is not a This issue can occur when the reference ID type
valid ID value for type = 'Contingent_Worker_ID' is Contingent Worker instead of Employee ID. If
you’re attempting to assign employees to the matrix
organization, then check the value in cell N4 and
verify that it’s Employee_ID
The EIB issues an error like this message: The 1. Make certain that the worker isn’t already a
position isn't valid for this Worker as of the effective member of the matrix organization
date. Worker: xxx Position xxx: MM/DD/YYYY 2. Make certain that you entered the correct
position for the worker in the EIB input file
Business Processes
Assign Matrix Organization.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 453
Background
You can use this EIB to remove members from matrix organizations.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 454
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider
• Worksheet#1 for Import Remove Matrix
Organization: As you populate this worksheet,
consider:
• You would typically have just 1 entry in this
worksheet with Header Key value 1: the only
exception to this rule would be if you have
a very large volume of assignments you are
removing (Example: 10,000+), in which case
you might want to test in a nonproduction
tenant to see if the integration runs more
efficiently if breaking the removals into
multiple header key values.
• Header Key: Enter a value of 1
• Worksheet#2 for Remove Matrix Organization
Info. As you populate the worksheet, consider:
• Header Key: Enter a value of 1
• Line Key: Enter a unique value for each
removal
• Autocomplete: Set to Y to skip approval
steps, to do steps and notifications
• Worker: The EIB requires this value
(in column N). Most likely you’ll need to
change the reference id, in row 4, from
Contingent_Worker_ID to Employee_ID
• Position: Workday requires this field
• Effective Date: Effective Date of the
Removal from the Matrix Organization
• Matrix Organization: To find the matrix
organization values, run the View Reference
ID report and enter Matrix Organization at the
Business Object prompt
• You might find it helpful to create a custom
report to help you populate the EIB input file.
Add a filter to check Matrix Organizations is not
empty along with any other appropriate filters for
your use case.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 455
There’s no option to launch the EIB This error will occur if you don’t have proper
access to the Remove from Matrix Organization
business process security policy. To resolve this
issue:
• Edit the business process security policy for
Remove from Matrix Organization
• Go to the Initiating Action section for Import
Remove Matrix Organization (WS Background
Process)
• Add a security group that you’re a member of
• Activate the change
The EIB issues the error: This issue can occur when the reference id type
is Contingent Worker instead of Employee ID. If
Invalid ID value. ‘xxxx' is not a valid ID value for
you’re attempting to remove employees from the
type = 'Contingent_Worker_ID'
matrix organization, then check value in cell N4 and
verify that its' Employee_ID
The EIB issues an error like this: Check to make certain that:
The position isn't valid for this Worker as of the 1. The worker displays as assigned to the matrix
effective date. Worker: xxx Position xxx: 01/25/2019 organization
2. You entered the correct position for the worker
in the EIB input file
Business Processes
Remove from Matrix Organization.
Background
You can use this EIB to add or update a worker document. This EIB doesn't support reviewed documents.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 456
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
We recommend using this EIB to change the document category for an existing worker document.
Note: If you want to add or update the contents of a worker document using this EIB, the attachment files
must be base-64 encoded. This is extremely challenging to do in the input file for this EIB. For this reason,
consider creating a custom Studio integration instead.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Worker Data:
Add Worker Documents domain in the
Personal Data functional area to run this EIB.
Populating File Attachments for the EIB It can be a bit tricky loading documents using EIB,
for 2 reasons:
1. You need to base-64 encode the documents and
then populate the base-64 value in the EIB input
file
2. Excel has a limitation of 32,767 characters per
cell. After encoding the document, it needs to be
fewer than 32,767 characters.
For the above reasons, customers often opt to use
a custom integration when it's necessary to load
attachments. If you need to upload file attachments,
you might want to check these Community Posts
for alternatives to loading worker documents to your
tenant:
• Here’s a solution to mass upload
Worker Documents using Studio: https://
collaborate.workday.com/t5/-/-/m-p/1248315
• Here’s a solution to mass upload Worker
Documents using Microsoft.NET: https://
collaborate.workday.com/t5/-/-/m-p/1252983
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 457
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• Proceed with great caution when updating
existing documents using this EIB as you can't
easily recover the original documents after you
update them.
• There's an option to generate the spreadsheet
with data. However, we don’t advise using this
functionality for this particular EIB, for these
reasons:
1. The template generation includes the content
of the worker document files (base 64-
encoded), which results in a very large
template file that you might have issues
opening using Excel.
2. Even if you're able to open the spreadsheet
template generated by the EIB, be aware that
Excel has a limitation of 32,767 characters
per cell. For this reason, when you open the
template using Excel, the document contents
might be truncated. If you attempt to reload
the generated template (with truncated file
contents), it could corrupt the documents.
• If you plan on updating or adding file content,
see the Populating File Attachments for the EIB
section.
• If you're updating existing entries, consider:
• If you aren't updating the file content, then
it's not necessary to include the existing
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 458
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 459
Unable to view files that uploaded using the EIB. Most likely there was an issue with the base 64
You receive an error such as unable to load or encoding or the encoded file was larger than
failed to load or string length must be a multiple of 4 Excel's limit of 32,767 characters.
or not a supported file.
SeePopulating File Attachments for the EIB section
Or the document loads, but doesn't properly for details on how to encode the file.
display.
Background
You can use this EIB to terminate employees.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 460
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Terminate
Employee business process in the Staffing
functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• You might find it helpful to start by manually
terminating an employee and entering the same
type of information you want to load using the
EIB. By doing this, you can verify which fields
are required fields.
• Make certain that the steps in the Termination
business process definition are align to what you
are populating in the EIB input file. Example:
If the Termination business process definition
includes a Review COBRA Eligibility step, then
you need to do one of the following:
• If you wish to provide COBRA information,
then populate the COBRA eligibility
information in the EIB input file. Also, in
the Overview tab of the EIB input file, set
the processing instructions to Automatic
Processing for Review COBRA Eligibility.
• If you don't want to provide COBRA
information, then you can add a condition rule
to skip the step in the Termination business
process definition. Example: add condition
rule of “External Load = N”.
• Or modify the Termination business process
definition and mark the step as optional.
Then in the EIB input file, set the processing
instructions to Skip Processing when Step is
marked optional.
• If you're populating a subprocess within the
EIB input file, you need to make certain that
the Termination business process definition
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 461
The EIB completes successfully with some of the Most likely the business process definition has
changes but others are missing. condition rules causing Workday to skip some of
the steps. Even if you supply information in the
input file, Workday will ignore it if the business
process step has a condition rule that evaluates
to false (or if the business process definition is
missing the step). To check for these types of
issues, view the full process record of the business
process event and look for steps marked as not
required. Change the condition rules on these
steps, if needed. After making corrections, you can
run task Mass Cancel Business Processes (or
Mass Rescind Business Processes if the event
completed). Then you can rerun the EIB.
The EIB completes successfully but the changes This issue typically occurs because the business
weren’t made process events are still in progress as one of the
steps didn’t complete due to the EIB input file and
business process definition being out of alignment.
See Additional Input File Guidelines section on
how to get the business process definition and
input file aligned. If this issue occurs, you can run
Mass Cancel Business Processes to cancel the
in progress termination events. Then correct the
problem, and rerun the EIB.
Also, note that there’s a Business Processes tab
that displays in the EIB integration event, after the
EIB successfully completes. This tab enables you
to quickly view all loaded business process events.
From here, you can determine whether the events
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 462
When attempting to use this EIB to update You can’t use this EIB to update or correct existing
Regrettable Status field for previously terminated terminations: you can only use this EIB to terminate
employees, it fails with these errors: employees who you haven't yet terminated.
• The date entered must be on or after the day the If you want to go back and add the "regrettable
position was last updated. status" for previously terminated employees, the
• The worker cannot be terminated because there only options are to:
are future approved staffing actions for this • Manually correct the termination event for each
worker. terminated employee, and add the regrettable
status.
• Mass rescind the termination events. Then
reload the terminations and include the
regrettable status in the EIB input file. (If using
this option, test in Sandbox first).
Even though the Regrettable field value is present Make certain you’re using the latest web service
in the EIB input file, it isn’t being loaded version as there were recent changes made to
the regrettable field. If you aren’t certain what web
service version you’re using, create a new EIB and
it will pick up the latest web service version.
Business Processes
Termination.
Background
You can use this EIB to apply a charge to a student or adjust an existing charge.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 463
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Student Charge
Event business process type in the Student
Financials functional area to run this EIB.
Guidelines for Adding Worktags to the EIB You can specify more than 1 worktag for any of the
Template student charges.
1. From the related actions of your EIB, select
Template Model > View.
2. On the left, click Apply Student Change Data
+. On the right, locate Worktags.
3. From the related actions on the magnifying
glass next to Worktags, select Template Model
Column > Maintain Additional Columns.
4. Enter all worktags that you need to assign to the
template.
5. After you’ve completed the previous steps,
regenerate the spreadsheet template and add
newly added worktags to the spreadsheet
template.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 464
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 465
My EIB input template doesn’t match sample Workday made major changes to this spreadsheet
attachment: it has extra worksheets. with WWS v36.0. Create a new EIB if you're using
an older web service version.
Unable to launch the EIB This issue is most likely security-related. See the
Performance is slow issue.
Business Processes
Student Charge Event.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 466
Talent EIBs
Concept: Manage Certifications EIB
Background
You can use this EIB to add, update, or delete certifications for a worker.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Guidelines for Creating a Custom Report for the This web service does a replace all when updating
EIB Input File existing worker certifications. Therefore it’s very
important to populate the EIB input file with all
existing information that you need to retain. You
can create a custom report to help populate the EIB
input file with existing data. You can also use the
Skill Reference ID field in the custom report to get
the reference ID value that you'll need if removing
worker certifications.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 467
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 468
Although the EIB completes successfully, the data This issue might be a result of a missing row ID
didn't load. value. Edit the EIB input file:
• Spreadsheet Key value must have a unique
value for each person that you’re loading
certifications for.
• The row ID, in column E, must contain a value.
When updating existing certifications, the EIB This web service does a replace all when updating
successfully completes the update, however existing worker certifications. Therefore, you must
some of the existing certification information gets make certain you populate the EIB input file with all
removed, including any attachments. information you wish to keep. Use the report from
the Guidelines for Creating a Custom Report for the
EIB Input File section above to help identify existing
information.
EIB issues an error like this: This issue will occur if you don’t populate the row ID
in the Certification Data section. Verify that the Row
Element Content 'Certification_Data' is required, on
ID value is present in column G.
internal element 'Certification Achievement'.
EIB issues an error like this: Review EIB input file and verify that cell
C4 specifies the correct reference ID type
Validation error occurred. Invalid ID value. '22666'
for the people you’re assigning certificates
isn’t a valid ID value for type = 'Employee_ID'.
to. Example: For a contingent worker, use
Contingent_Worker_ID. For an employee, use
Employee_ID.
Unable to launch the EIB. This issue is most likely security-related. See the
EIB Input File Guidelines section above for details
on how to configure security.
I want to remove fields from existing certifications Since the EIB does a replace all, you can do just
such as Expiration Date. leave the field blank in the EIB input file.
Business Processes
Manage Certifications.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 469
• If you’ve inadvertently uploaded incorrect entries, use task Mass Cancel Business Processes or
Mass Rescind Business Processes. What you use depends on whether the business process
event is complete or in progress. You can then select Business Processes Loaded by EIB to find the
integration event that you wish to cancel or rescind. Your other option is to enter Manage Certifications
at the Business Process Types prompt and enter a date range that you ran the EIB.
For reference documentation for all web services including Manage Certifications, see Operation Directory.
Background
You can use this EIB to add, update, and delete professional affiliations for a role, such as employee,
contingent worker, or student.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • It's important that your EIB uses the most recent
Guidelines web service version, so that you have all the
latest enhancements and fixes. If you aren't
certain what version you're using, follow these
steps:
• From related actions of the EIB, select
Template Model > View.
• You can view the version on this page. Verify
you’re using a newer version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version
• Verify you have the correct security
configuration.
• You must have access to the Manage
Professional Affiliations business process
in the Worker Profile and Skills functional
area.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• When updating existing affiliation assignments,
populate all existing fields in the EIB input file,
as the web service doesn’t support incremental
updates. Therefore, if existing fields remain
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 470
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 471
Although the EIB completes successfully, it displays 1. Confirm that you’ve populated the row ids in
that the data wasn’t loaded columns E and G.
2. Confirm that the business process completed
successfully: it might still be in progress. If it's
still in progress, mass cancel the events. Then
change processing instructions to automatic
processing and relaunch EIB.
EIB issues an error like this: Check the Role column and confirm that you’re
specifying the correct reference ID type based on
Validation error occurred. Invalid ID value.
the type of person you’re assigning the professional
'21001' is not a valid ID value for type =
affiliation to. Example: If assigning to an employee,
'Academic_Affiliate_ID'
change cell C4 from Academic_Affiliate_ID to
Employee_ID.
EIB issues an error like this: Verify that you've specified the correct
reference ID type for the Affiliation value
Validation error occurred. Invalid ID value.
in row J. Most likely, cell J4 needs to
'PROFESSIONAL_AFFILIATION_xxxx' is not a
change from Job_History_Company_ID to
valid ID value for type = 'Job_History_Company_ID'
Professional_Affiliation_ID.
Unable to launch the EIB This issue is most likely security-related. Refer to
the EIB Input File Guidelines section above.
Business Processes
Manage Professional Affiliations.
Background
You can use this EIB to add or update talent pools and membership information.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 472
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Set Up: Talent
domain in the Talent Pipeline functional area
to run this EIB
Configure the EIB to Generate with Data This EIB has a Generate Spreadsheet with Data
option. To use it:
• From the related actions of your EIB, select
Template Model > View.
• Click Edit Template with Data Options.
• Select Condition Rule Filter in the Filter
section.
• Build the rule conditions. Example: if you want to
return all data, select a rule such as Name is not
blank.
• Generate a spreadsheet template and select the
Generate Spreadsheet with Data check box.
• You can now view the template populated with
all the existing talent pools.
• See Customize EIB Spreadsheet Template
for more details on generating spreadsheet
templates:
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 473
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 474
The EIB successfully completes, however it has This issue will occur if you didn’t populate the
created a separate talent pool for each entry in the reference id of the talent pool, in column F. To
EIB input file resolve this issue:
• Bring up the talent pool that you're attempting to
update.
• From related actions, select Integration IDs >
View IDs to get the reference id value.
• Place the value from the above step in column F
• Note that there isn't a way to delete the talent
pools that the EIB inadvertently created. But you
can inactivate and rename them. Refer to the
section below, on how to recover from a bad
load, for instructions.
Unable to launch the EIB When running report View Security for Securable
Items, you'll see that you need Put access to
domain security policy Set Up: Talent to run
this EIB for Put Talent Pool. Add the access and
activate the change. Then retest.
EIB fails with an error such as: Validate that the employee_id is correct. Also, if
it's a continent worker, the EIB input file needs to
Validation error occurred. Invalid ID value. '21081'
specify Contingent_Worker_ID in cell N4
is not a valid ID value for type = 'Employee_ID'.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 475
EIB fails with error: This issue is a security-related error. Make certain
you have unconstrained security access to the
Validation error occurred. The entered information
EIB. Also, verify you have access to the worker
does not meet the restrictions defined for this field.
(they might be in an organization that has restricted
(Worker_Reference).
access). If the above doesn’t help, try manually
assigning the worker to a pool: this might result in
an error that yields more clues as to the cause of
the problem.
Background
You can use this EIB to add or update translatable data.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 476
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Data
Translation domain in the System functional
area to run this EIB.
Guidelines for Modifying the EIB Template • From the related actions of your EIB, select
Template Model > View.
• On the left, click Translated Value for
Instance....
• On the right, locate the row with Instance* label
and click the magnifying glass.
• From the related actions of the Instance* row,
select Template Model Column > Edit Details.
• Remove the value WID from the Reference ID
Type field and select the Reference ID Type as
Separate Column check box.
Configure the EIB to Generate with Data • From the related actions of your EIB, select
Template Model > View.
• Click Edit Template with Data Options.
• Select Reference ID Filter in the Filter section.
• Enter the Workday ID(also known as WID)
values of 1 or more classes that you want to
translate. You can get these values from the
custom report. Note: Currently there aren't
any other filtering options, other than classes.
Therefore, you can't select just 1 targe language
for example.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 477
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• We suggest you create a custom report, using
All Translatable Tenant Data report data
source to help identify the class and Workday
ID (also known as WID) needed to populate the
EIB input file. This custom report will also help in
configuring the EIB to generate with data.
• To prevent data loss, we recommend that you
generate your spreadsheet with data for the Put
Translatable Tenant Data Public EIB. See:
Example: Generate EIB Spreadsheet Template
with Data on page 62.
• As you populate the EIB input file, consider:
• Spreadsheet Key: Specify a unique value for
each combination of User Language, Class
Name, and Name.
• Row ID (column C): Set value to 1.
• User Language: Enter the reference
ID for the Target language that you’re
translating to. You can identify the value by
manually initiating a translation (Example:
use Business Object Translations). Then
from related actions of the language, select
Integration IDs -> View IDs.
• Class Name: If you generate the
spreadsheet with data, the Class Name
values will populate in the EIB input file. You
can also check the report in the Guidelines
for Creating a Custom Report for the EIB
Input File section above to identify the values
for this field.
• Name: If you generate the spreadsheet with
data, the values will populate in the EIB input
file. Another way to identify the values is to
manually initiate a translation. (Example: Use
Business Object Translations). Then check
the Attribute column for values that are you
wish to use.
• Namespace URI: Leave this field blank.
• Row ID: (Column H): Increment the value for
each entry for a given spreadsheet key value.
• Instance: See the Guidelines for Modifying
the EIB Template section above for
information on splitting the column so that
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 478
Even though the EIB completes successfully, A few different scenarios can cause this situation:
Workday didn't update some of the data.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 479
This error displays when you attempt to generate This issue will occur if you don’t have the security
the spreadsheet with data: needed to access the translation data. You can:
Integration Failed. 1. Edit the domain security policy for Data
com.capeclear.mediation.MediationException: Translation.
application=assemblyGenerateSpreadsheetE2 - 2. Make certain you're in a security group that has
Error code: 1 The following error occurred when Put access.
getting data for the template: Processing error 3. Activate the Security Change.
occurred. The task submitted isn’t authorized. See
the consolidated report for further details.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 480
Background
You can use this EIB to assign work schedule assignments to workers. You can assign predefined work
schedule calendars or create work schedule calendar assignments based on patterns specific to a worker.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Assign
Work Schedule business process type in
the Time off and Leave, Time Tracking and
Workday Scheduling functional areas to run
this EIB.
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files. Additionally, as you populate the EIB input
file, consider:
• Spreadsheet Key: Specify a unique value for
each worker’s assignment.
• Worker: Specify the reference ID of the person.
Change the reference ID type value in cell C4
from Contingent_Worker_ID to Employee_ID
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 481
Although the EIB completes successfully, it seems Check and address these issues:
that the data wasn’t loaded.
• Check the status of the business process event.
If it’s still in progress, consider mass canceling
all in-progress events, making any needed
changes to the EIB and rerunning it.
• Check if a worker has multiple work schedules
that affect the same date. Workday prioritizes
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 482
EIB fails with this message: Verify that the reference ID type in cell C4 is
correct. Change the reference ID type value in cell
Validation error occurred. Invalid ID value.
C4 from Contingent_Worker_ID to Employee_ID if
'21289' isn’t a valid ID value for type =
you want to enter employees instead of contingent
'Contingent_Worker_ID'
workers.
Business Processes
Assign Work Schedule.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 483
or rescind. Alternatively, you can enter Assign Work Schedule in the Business Process Types prompt
and enter the date range that corresponds to when you ran the EIB.
For reference documentation for all web services including Assign Work Schedule, see Operation
Directory.
Background
You can use this EIB to load large batches of schedule blocks on an infrequent basis. For more details,
see: Concept: Importing Work Schedules.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Worker Data:
Work Schedule domain in the Time Tracking
functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files.
• Header Key: This web service is an Import
web service, which means it batches the
schedule entries into jobs and processes the
jobs asynchronously. The header key tells the
web service which entries to batch together in
each job. All entries with the same header key
value will batch into 1 job. We recommend you
batch together 1,000 schedule entries per job
(tip: test in your nonproduction tenant first). In
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 484
The EIB issues the Time Entry Code cannot be Check the default time entry code for the time entry
Hours Only error. template that the employee is using. The code
should bein/out only instead of hours only.
The EIB issues the xxxx: Worker xxxx(99999) must There are 2 causes for this error:
be active on the Schedule Start Date error.
• The employee isn’t active on the start date that
you specified in the input file.
• Worker isn’t Time Tracking Eligible or you don't
have the Time Tracking SKU. Time Tracking
Eligible requires these conditions, which you can
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 485
After running the EIB, you’re unable to edit or Workday doesn't enable you to perform this action.
add new events using the user interface. When Imported schedules take precedence over any
attempting to add events for a date that the EIB other schedule in Workday. After you update the
updated, Workday returns this error: schedule using the EIB, you have read-only access
to that information in the user interface. If you try to
You cannot update your work schedule for YYYY-
add or edit events for a date that the EIB updated,
MM-DD because there is an existing imported
you’ll receive the error.
schedule change. Please review the dates for your
schedule change. To resolve this issue, either:
• Use the EIB to make your adjustments.
• Rerun the EIB and delete the entries that you
previously updated. After deleting the entries,
you can make the adjustments in the Workday
user interface.
Background
You can use this EIB to load large batches of time blocks. Example: Holiday time blocks.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 486
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Process: Import
Time Blocks domain in the Time Tracking
and Time Tracking Hub functional areas to
run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider
• Spreadsheet Key: Specify a unique value for
each time block
• Worker: The EIB requires this value. Most likely
you’ll need to change the reference ID in row 4
from Contingent_Worker_ID to Employee_ID
• Worker Time Block: Enter a value here only
if you’re updating or deleting an existing time
block. To identify the reference ID value, you
might find it helpful to make a copy of standard
report Time Block Audit, then add field
Reference ID (the field you need to populate in
the Worker Time Block field). You might also
want to add field Is Deleted to the report.
• ID: Enter a value here if adding a new time block
and you want to assign the reference ID value.
If you leave it blank, Workday will autoassign a
reference ID value.
• Delete Time Block: Enter Y if you need to
delete an existing time block. Note that you’ll
also need to specify a Worker Time Block
value for the time block you wish to delete.
• In Date Time and Out Date Time: Keep in mind
that when populating In Date Time and Out
Date Time, Workday is assuming the times are
in PT. You might find it preferable to populate
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 487
Even though the EIB successfully finishes, some This error can occur for multiple reasons.
time block entries are missing.
1. This EIB is an import web service that processes
the data asynchronously. Therefore, even
though the EIB Integration Event has completed,
the background job might still be running. So
you might need to give it more time to complete.
This error could occur if you haven't configured
the EIB business process in your tenant.
a. Use task Create Business Process Definition
b. Search for business process type Reported
Time Batch Event. If it comes up, it indicates
that you haven't yet configured it in your
tenant so go ahead and create it. You’ll also
need to configure the business process
security policy with the appropriate security
groups then activate the changes
2. Lastly, note that if you submit the same request
multiple times, the EIB ignores it: that is, if the
time block already exists, the EIB won’t reload it.
My EIB input file looks different than the attached This web service underwent major changes starting
sample: it has 2 worksheets. with v36.2. Create a new EIB to make certain
you’re using v36.2 or higher.
The Time Block Entries are taking hours to display This error will occur if you’re using an EIB older
up in the tenant. than v36.2 and you’ve assigned a separate header
key value to each time block entry.
Example: You upload 1,000 time blocks and assign
each time block a different header key value. The
result is that Workday creates 1,000 background
jobs, thus they queue up and take a long time to
process. There’s no easy way to recover from this
scenario, other than wait for all the jobs to complete
their processing.
EIB issues the error: . This issue can occur when the reference id type
is Contingent Worker instead of Employee ID. If
you’re attempting to add time blocks for employees,
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 488
The Worker Time Block and Delete Time Block Workday introduced these fields in Workday 32. If
fields aren’t in the EIB input file. you don’t see the fields, create a new EIB (which
will use the latest web service version available in
your tenant), then regenerate your template.
EIB issues an error such as: This web service doesn’t automatically pull in
related worktags; you must specify the related
These related worktag types are required: ABC
worktags in the EIB input file.
EIB issues an error like this when updating an When updating a time block that specifies in and
existing time block: out times, also populate the Out Reason in the EIB
input file.
Out type is not valid for the ~worker~, Logan
McNeil (Mgr 4000), for the date 2020 05 08.
EIB issues an error like this when attempting to You need to enter a time entry code ID and a
import project time for a worker: project task ID ONLY. Don't add the project code as
well.
[worker] cannot use the project, [project], to report
the time on [date].
The time blocks load with a Not Submitted status. This result is expected behavior. If you need to
mass submit the unsubmitted time blocks loaded
using the web service, you can use the Mass
Submit Time Task. (If the Enter Time business
process includes an approval step, then the tasks
also need approved).
You can also use the Auto Submit Time task to
create schedules to submit time automatically when
you don’t want to create separate schedules to
mass submit time for each period.
Business Processes
Reported Time Batch Event.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 489
Background
You can use this EIB to load large batches of time clock events (Example: 1,000 or more) on an infrequent
basis.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by:
1. From the related actions of the EIB, select
Template Model > View.
2. On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
3. If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Process:
Time Clock Integration domain in the Time
Tracking functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• Header Key: The time clock events load
in batches and the header key indicates
the batch number. We suggest adding at
least 1,000 time clocks per batch (test in
a nonproduction tenant to determine what
works best for you). The first 1,000+ rows
in your EIB input file would use header key
value 1. The next 1,000+ entries would use
spreadsheet key value 2, and so on.
• Line Key: if there are multiple time clock
events for the same worker, then the line key
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 490
The EIB has completed successfully, however, the If you see this behavior, remember that Workday
time clocks aren’t visible initially loads and saves the time clocks with a
status of Unprocessed.
Although the EIB completed, it might not have
processed all the entries. Normally, the EIB
immediately processes the first batch of time clock
events when the EIB loads the time clocks. The
first batch would be the time clock entries with
header key value 1. There’s a background job
called TCE Sweeper that runs every 15 minutes
to look for unprocessed entries. This sweeper
processes just 1 batch at a time. If you have
multiple header key values in the input file, the
sweeper immediately processes the entries
with header key value 1 .The TCE Sweeper job
processes the entries with value 2 when it runs
15 minutes later. The TCE Sweeper runs again
in 15 minutes and processes the entries with
spreadsheet key value 3, and so on.
This delay is why it’s important to load at least
1,000 time clocks per batch (or header key value).
If you have a separate header key assigned to each
time clock event, then it will take a very long time
for the processing to complete. Below are some
tools that you can use to monitor the loading of the
time clock events:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 491
Some time clock events are loading as unmatched Suggestions to avoid unmatched time clock events:
• Submit the time punches in chronological order
from oldest to newest
• If loading multiple check-ins at the same time
for the same worker, then follow every Check-in
with a Check-Out
• Try to avoid matching IN and OUT timestamps
(example Check-out for worker at 12:34pm and
then Check-in for break at 12:34pm. Instead,
use a check in of 12:34:01 if possible)
• Verify that you're not loading time clock events
to a locked or closed period: if you need to load
time clocks to locked period, EIB user needs Put
access to domain Time Tracking: Exempt from
Lockout.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 492
Background
You can use this EIB to add time clock events from a third party vendor.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB by
• From related actions of the EIB, select
Template Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Process:
Time Clock Integration domain in the Time
Tracking functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. Additionally, as you
populate the EIB input file, consider:
• As you populate the EIB input file, consider:
• Spreadsheet Key: Note that Workday loads
the time clock events in batches and the
spreadsheet key indicates the batch number.
We suggest adding a maximum of 150 time
clocks per batch (test in a nonproduction
tenant to determine what works best for you).
So, the first 150 rows in your input file would
use spreadsheet key value 1. The next 150
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 493
Background
You can use this EIB to load large batches of time requests. For more information on time requests, see
Concept: Time Requests.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 494
Web Service Version and Security Configuration • Workday recommends using the latest web
Guidelines service version for your EIB. You can check the
version of your EIB:
• From the related actions, select Template
Model > View.
• On the View Template Model page, check
the Version field to verify you’re using the
latest web service version.
• If you're using an older web service version,
you can create a new EIB to get the latest
version.
• Verify you have the correct security
configuration.
• You must have access to the Process: Import
Time Requests domain in the Time Tracking
functional area to run this EIB.
Additional Input File Guidelines • We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page
54, which provides a general overview for
populating EIB files. As you populate the EIB
input file, consider:
• Spreadsheet Key: Specify a unique value for
each worker's time request.
• User Time Request Block: Only enter
a value if you’re updating or deleting an
existing time request.
• ID: If you're adding a new time block and
want to assign the reference ID value, enter
a value. If you leave this field blank, Workday
will autoassign a reference ID value.
• Worker: Specify the reference ID of the
person.
• Time Request Code: Specify the time
request code for the request.
• Delete Time Request: Enter Y if you need
to delete an existing time request. Note
that you’ll also need to specify a User Time
Request Block for the time request you want
to delete.
• Start Date and End Date: Use format YYYY-
MM-DD.
• Start Time and End Time: Use format
HH:MM.
• Total Hours: Use positive whole or partial
numbers.
• Comment: Specify a comment to add context
to the time request.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 495
The EIB issues the Specify a time request code that The worker isn't eligible for the specified time
the worker is eligible for during the specified date request code in the specified date range. Specify a
range error. time request code for which the worker is eligible.
The EIB issues the Specify an end date that is after The end date is before the start date.
or the same as the start date error.
The EIB issues the Specify either the total hours There are values in the Total Hours field, and both
or both the start and end times of the time request the Start Time and End Time fields of the time
error. request. Specify either a number of total hours, or
both start and end times.
The EIB issues an error such as The [Worktag Specify a valid worktag for the specified time
Type] is not available on [name] Time Request request code.
Code .
The EIB issues an error such as The [Worktag Specify a worktag for the specified time request
Type] is required on [name] Time Request Code . code.
The EIB issues an error such as The [name] Time The entry method for the specified time request
Request Code does not support start and end code is Hours Only. Specify a number of total hours
times. instead of start and end times.
The EIB issues an error such as The [name] Time The entry method for the specified time request
Request Code does not support hours. code is In/Out Only. Specify both start and end
times instead of total hours.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 496
Background
You can use this EIB to create or update a campaign and related items and reminders.
This topic provides details on how to fill out the spreadsheet template for this EIB. To use this topic, you
must create this EIB in your tenant, then generate a spreadsheet from that EIB.
Guidelines for Modifying the EIB Template This EIB has a Generate Spreadsheet with
Data option, which is helpful if you’re not sure
how to populate the EIB input file. This option is
also handy if editing existing campaigns so that
you can prepopulate all existing data. Before
using the Generate Spreadsheet with Data option,
we suggest you modify the template so that the
template generation properly populates the content
field and audience field:
• From the related actions of your EIB, select
Template Model > View.
• On the left, click Campaign Item Data+.
• Locate the Content row.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 497
Additional Input File Guidelines We recommend that you review Concept: EIB
Spreadsheet Data Entry Guidelines on page 54,
which provides a general overview for populating
EIB files.
To prevent data loss, we recommend that you
generate your spreadsheet with data for the Submit
Connect Campaign EIB. See: Example: Generate
EIB Spreadsheet Template with Data on page
62.
• There’s a Generate Spreadsheet with
Data option for this EIB, which helps determine
the fields that you need to populate and the
reference ID values that you can use:
• If you’re adding new campaigns, you can
start by manually creating a campaign, like
the campaigns you’re loading. Then complete
the steps in the Guidelines for Modifying the
EIB Template section so you can see how
the EIB input file populates.
• If updating existing campaigns, complete
the guidelines above to get all existing
information for the campaign. Then make any
necessary modifications. Note that the web
service does a Replace All so it's important to
populate all existing information.
• Additional details for some of the fields.
• Spreadsheet Key: Specify a unique value for
each Campaign
• Connect Campaign: If updating existing
campaign, enter the reference ID here. The
Generate with Data tool doesn’t populate
this field. To find the value, you can create a
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 498
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Enterprise Interface Builder (EIB) | 499
When attempting to generate a spreadsheet with This issue can occur if there are campaigns in your
data, it fails with an error like this: tenant that you've saved but haven't submitted. Add
a condition to your filter to check Campaign Event
Integration Failed.
is Not Empty.
com.capeclear.mediation.MediationException:
application=assemblyGenerateSpreadsheetE2 -
Error code: 1 The following error occurred when
getting data for the template: Validation error
occurred. The entered information does not meet
the restrictions defined for this field.
When attempting to generate spreadsheet with This issue is most likely security-related. See
data, it fails with error: Additional Input File Guidelines section.
Processing error occurred. The task submitted is
not authorized.
Unable to launch the EIB. This issue is most likely security-related. See
Additional Input File Guidelines section.
Even though the EIB completed successfully, it The EIB only submits the campaign event. Launch
didn't assign users the campaign items. the campaign event to assign the items.
EIB fails with error, when loading campaigns with In some situations, such as when configuring
reminders: reminders, you must include text forEmail Subject
and Body fields in the EIB input file. Use the
You must configure Email Configuration Data to
Generate Spreadsheet with Data functionality to
use Email as a channel.
help populate this information.
EIB fails with error: This issue occurs if the audience category doesn’t
match the Campaign Category entered in the EIB
Validation error occurred. Audience is not valid for
input file. Run Edit Audience task to check the
Category and Type
category for Audience. Then verify that the EIB
input file uses the same value.
After updating an existing Campaign, some of the Perform a Replace All when updating campaigns.
campaign items are missing Use the Generate Spreadsheet with Data option
so that EIB input file has all existing data.
If you inadvertently lost information, rescind the
campaign event that the EIB updated to restore
data.
Business Processes
Campaign Event.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Getting Started with Workday Connectors | 500
Prerequisites
Security: Integration Build and Integration Reports domains in the Integration functional area.
Context
To determine which Connector templates best meet your needs, use the Integration Template Catalog
report. The report displays a complete list of Connector templates delivered by Workday. The report
doesn't display deprecated or retired templates.
Steps
1. Access the Integration Template Catalog report.
2. (Optional) To view details about the services, attributes, and maps associated with a template in the list,
select View Details for that template.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Getting Started with Workday Connectors | 501
maps, that define specific connection points. To reduce complexity, many integration templates have
factory settings for common definitions and requirements.
Workday Connectors are currently available for:
• Benefits
• HCM
• Workday Payroll
• Third-Party Payroll
• Financials
• Student
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Getting Started with Workday Connectors | 502
Connector Description
transformation of accounting journal data into a
Workday-defined format.
Ad Hoc Bank Transaction Connector Imports ad hoc bank transaction data from external
endpoints into Workday. This integration requires
transformation of bank transaction data into a
Workday-defined format.
AMEX Remittance Generates and exports American Express
Remittance files from the credit card secure
environment.
Bank Fee Statement Connectors Imports bank fee statements from your financial
institutions for analysis and reporting purposes in
these formats:
• ASC X12 EDI 822
• ISO 20022 camt.86 V1
• ISO 20022 camt.86 V2
• Workday-defined XML format.
Bank Statement Load Integrations Imports bank statements of any type into Workday.
For formats other than BAI2, BTRS, ISO 20022,
and MT940/942, requires transformation of bank
statement files into a Workday-defined format.
Currency Exchange Rate Connector This integration can import currency exchange
rates into Workday. Files must be in a Workday-
defined file format.
Customer Credit Card Payments Connects Workday to CyberSource for
authorization and processing of payments for
customer credit cards.
Customer Payment Lockbox Imports Bank Administration Institute (BAI)
lockbox data files into Workday. Files must be in a
Workday-defined file format.
DAS2 Integration Generates DAS2 audit files from accounting entries
to present to French tax authorities.
EDI Supplier Integrations Exchanges data with external suppliers in American
Standards Committee (ASC) EDI X12 810, 850,
855, and 856 formats.
Electronic Payments Connects Workday to the financial institution that
your company uses for inbound and outbound
payment processing.
Electronic Invoice Connector Exports electronic invoicing data in XML format.
Expense Credit Card Transactions Imports credit card data into Workday for use in
expense reports. Workday provides integration
templates for these formats:
• American Express
• Citibank Commercial Format (CCF for VISA and
MasterCard)
• Bank of America VISA credit card transactions
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Getting Started with Workday Connectors | 503
Connector Description
• MasterCard Common Data Format 3 (CDF3
Release 15_01_00_00) credit cards and credit
card transactions
• Visa Commercial Data Format 4.4 R1 (VCF4.4)
credit cards and credit card transactions.
SAF-T Integrations Generates audit files that you can submit to tax
authorities in compliance with OECD SAF-T
requirements.
Supplier Punchout Connects Workday to external suppliers for
procurement.
Tax ID Integration Checks the validity of tax IDs using the European
VAT Information Exchange System (VIES) external
service.
Third-Party Payments Integration Generates audit files containing information about
payments and payees. This integration enables you
to create declarations of payments to third parties
and submit them to tax authorities.
Travel Booking Inbound Connector Imports travel booking records from your third-
party travel providers into Workday. This integration
gives you a unified view of corporate travel booking
records from your third-party travel providers
against your actual expense report.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Getting Started with Workday Connectors | 504
Connector Description
This integration exports data in System for Cross-
domain Identity Management (SCIM) file format.
Account Provisioning Connector Sends worker profiles and provisioning group
assignments to an account provisioning application.
This integration exports data in Workday XML
format.
Affordable Care Act (ACA) Connectors Connects Workday to the Internal Revenue Service
(IRS). Enables you to submit IRS Form 1094-C and
1095-C data for the Affordable Care Act.
AngelPoints Connects Workday to AngelPoints. Enables you to
create, modify, and delete accounts in AngelPoints
as worker status changes in Workday.
Assign Organizations Inbound Connector Imports organization assignment data from an
external server into Workday.
Core Connector: Background Check Order Inbound Imports information for background checks on a
person from an external server.
Core Connector: Background Check Order Exports requests for background checks on a
Outbound person to an external server.
Core Connector: Competency Model Detects new and changed competency model data
and produces a configurable output file in XML
format.
Core Connector: Job Postings Detects new and changed job postings produces a
configurable output file in XML format.
Core Connector: Job Profile and Job Family Detects new and changed job profile and job family
data and produces a configurable output file in XML
format.
Core Connector: Job Requisitions Detects new and changed job requisitions and job
requisition data and produces a configurable output
file in XML format.
Core Connector: Location Detects new and changed location data and
produces a configurable output file in XML format.
Core Connector: Organization Detects new and changed organization data and
produces a configurable output file in XML format.
Core Connector: Positions Detects new and changed position data and
produces a configurable output file in XML format.
Core Connector: Worker Detects changes to a worker and produces
a configurable output file in XML format or a
nonconfigurable file in CSV (Comma-Separated
Value) format.
Core Connector: Worker for LMS Outbound Detects new and changed worker, job, location,
Integration organization, and talent data. Produces a
configurable output file in XML format for export to
a Learning Management System (LMS).
Directory Service Connects Workday to LDAP and Active Directory
servers.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Getting Started with Workday Connectors | 505
Connector Description
E-Verify Integration Connects Workday to the E-Verify service
provided by the United States Citizenship and
Immigration Services (USCIS). Enables you to
verify employment eligibility for your employees and
applicants.
Inline Assessment Connects Workday to third-party assessment
vendors for registering candidates that have applied
for a job using an external career site.
Kenexa Connector Exports organization, location, job profile, and job
family data from Workday to Kenexa. Requires that
you use Job Management staffing model.
Kronos Workforce Timekeeper Outbound Exports worker data from Workday to Kronos
Workforce Timekeeper.
Medicare Integrations Sends and receives coordination of benefits
request and response files from the Centers for
Medicare & Medicaid Services (CMS). Files can
include data for active and retired employees and
their dependents.
Okta Integration Sends event-based notifications of employee
changes directly to your Okta tenant.
Organization Inbound Connector Imports new, changed, and inactivated organization
data from an external application.
Salesforce.com Chatter Integration Posts events from Workday to Salesforce.com
Chatter.
Salesforce.com Worker Sync Connects Workday to Salesforce.com for account
provisioning.
Skillsoft Integration Imports licensed courseware from Skillsoft into
your learning catalog in Workday as external digital
courses.
Social Security Number Verification Service Generates data file for upload to Social Security
Integration Number Verification Service. Enables you to
verify that your employee names and Social
Security numbers (SSN) match Social Security
Administration records.
Talent Profile Inbound Connector Imports updates to certifications, competencies,
and completed trainings for one or more workers.
Unistaff Connectors Exchanges data between Workday and Unistaff,
enabling your organization to align with data privacy
requirements for the Russian Federation. Supports:
• Export of Workday foundation data.
• Import of new hires and personal information
updates for workers.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Getting Started with Workday Connectors | 506
Student Financial Aid Connectors Imports and exports transaction data for these
formats:
• Alternative Loan Applications.
• Common Origination and Disbursement (COD).
• Institutional Student Information Reports (ISIRs).
• Transfer Student Monitoring (TSM) and
Financial Aid History (FAH).
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Getting Started with Workday Connectors | 507
Connector Description
an XML file with transaction records for these
transactions from Workday.
The Common Application Inbound Integration Imports a subset of first-year student applicant data
from The Common Application.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Getting Started with Workday Connectors | 508
Connector Description
Printing Connector enables you to customize output
for the requirements of a specific bank.
Electronic Income Withholding Order Integrations Connects Workday to the Federal Office of Child
Support Enforcement (OCSE) web portal for
exchange of Electronic Income Withholding Order
records and acknowledgments.
Electronic Payments Connects Workday to your company bank or
financial institution for inbound and outbound
payment processing.
HM Revenue & Customs Incoming Notifications Connects Workday to HM Revenue & Customs
Data Provisioning Service (DPS) to receive:
• P6/P6B and P9 tax notifications
• SL1 and SL2 student loan notifications
HM Revenue & Customs RTI Integration Connects Workday to HM Revenue & Customs
Real Time Information (RTI) to send Full Payment
Submission (FPS) files.
HM Revenue & Customs RTI Employer Payment Connects Workday to HM Revenue & Customs
Summary Integration Real Time Information (RTI) to send Employer
Payment Summary (EPS) files.
Payment Acknowledgment Imports payment acknowledgments in ISO 20022
format so that you can view payment status,
complete successful payments, and cancel or
reprocess rejected payments.
Payment Connector Connects Workday to your company bank
or financial institution for outbound payment
processing.
Payroll Journal Outbound Connector Exports journal entries, include payroll accounting
details, from Workday to an external endpoint.
Service Canada ROE Generates ROE (Record of Employment) files
for manual upload to Employment and Social
Development Canada (ESDC), and imports ROE
status files generated by Service Canada into
Workday.
Tax Filing (Canada T4, T4A, RL-1, RL-2) Generates T4, T4A, RL-1, or RL-2 files for manual
upload to the Canadian Revenue Agency or the
Revenue Quebec Agency.
Tax Filing (USA) Exports periodic, quarterly, and annual tax data
from Workday Payroll to ADP or Ceridian.
Time Off Inbound and Payroll Input Connectors Connects Workday to external time and attendance
tracking applications, such as Kronos Workforce
Timekeeper.
UK Civil Service Pension Files Generates data files for manual upload to the Civil
Service pension scheme administrator.
Worker Time Block Inbound Connector Imports time block data generated by an external
time and attendance application into Workday.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 509
Connector Description
Worksite Reporting Generates MWR (Multiple Worksite Record) files
for upload to the Bureau of Labor Statistics, United
States Department of Labor.
Benefits Connectors
What It Is
Cloud Connect for Benefits is a collection of prebuilt integrations to benefit providers across a range of
categories, including:
• Medical, Dental, Vision.
• Life and Disability.
• Flexible Spending Accounts and Health Savings Accounts.
• COBRA Administration.
• Retirement Savings (Outbound and Inbound).
• Medical Underwriting Decisions (inbound).
Cloud Connect for Benefits also supports integrations for additional benefit plans. Examples: Employee
assistance programs, commuter benefits, or long-term care.
Business Benefits
Cloud Connect for Benefits enables you to exchange benefits-related data between Workday and benefit
providers.
Use Cases
With Cloud Connect for Benefits, you can:
• Select an integration template specific to your vendor and product.
• Configure integration service attributes to control integration behavior.
• Map data from Workday to the format that the vendor supports.
• Define a schedule for integration runs.
• Exchange data securely with vendors using different network transport protocols.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 510
Questions to Consider
Question Considerations
Does Workday provide a Cloud Connect for • To see if Workday supports your vendor/product
Benefits integration template that supports your combination, search the CCB Providers or CCB
vendor/product combination? Products pages on Workday Community.
• If your provider supports the ANSI X12N 834
file format, use the generic ANSI X12 834 V2
template.
Are your vendors based in the US? Most CCB integrations are for US-based vendors.
Workday supports these Canadian providers:
• Great West.
• ManuLife.
• Standard Life Assurance.
• Sun Life.
Recommendations
• Consider engaging with professional services when implementing Cloud Connect for Benefits
integrations.
• Start your implementation well in advance of your open enrollment period. For many CCB providers,
Workday might not hear about changes to vendor file formats until you start your implementation. Try to
test early so that Workday can make necessary changes to a template in time for your go-live date.
• Before setting up your integration test environment, work with your benefits functional partner to ensure
that integrations can support your plan setup.
• Plan out the number and type of test cycles that the benefits provider requires before certifying your
integration. Work with your benefits provider to determine how many test cycles they require.
• Consider using the generic Benefits Connector integration if these conditions are true:
• Workday doesn't provide a template that supports your vendor/product combination.
• Workday doesn't plan to develop a template that supports your vendor/product combination.
Requirements
Subscribe to the Cloud Connect for Benefits SKU.
Limitations
Actual contribution amounts are only available to Cloud Connect for Benefits integrations from Workday
Payroll. If you use a third-party payroll provider, benefit integrations send estimated amounts based on the
benefit plan setup.
Tenant Setup
No impact.
Security
Enable security for these domains to configure Cloud Connect for Benefits integrations.
• Integration Build
• Integration Configure
Enable security for these domains for Cloud Connect for Benefits integrations to access Workday data:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 511
Business Processes
You can use the Integration Process Event business process to manage how your integrations run.
Reporting
Report Description
All Integration Systems View all integrations that you've created.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 512
Report Description
View Integration System View an integration that you've created. You can
then edit a specific integration that you locate with
this report.
Integration Events Displays:
• A summary of integration events that are in
process or completed.
• Details about the status for each integration
event.
Features Considerations
Benefits Cloud Connect for Benefits integrations send and
receive benefits data to and from vendors.
HCM Core Cloud Connect for Benefits integrations send
worker data to vendors.
Payroll If you use Workday Payroll, outbound Cloud
Connect for Benefits integrations send actual
contribution amounts.
Workday offers a Touchpoints Kit with resources to help you understand configuration relationships in your
tenant. Learn more about the Workday Touchpoints Kit on Workday Community.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 513
Each integration has a template associated with it that contains services, attributes, maps, and overrides.
You create an integration system using the specific integration template. You’re then able to configure:
• Optional services.
• Field attributes to select specific data elements to be reported on the file for these templates: BC, ANSI,
and LDEx.
• Integration attributes for data that are the same for everyone reported on the file
• Maps to translate Workday tenanted values to what the provider needs to see
• Overrides for items that might not be stored in discrete fields in Workday or for accessing calculated
fields
The integration takes care of all data fields that are the same for all customers and implementations. The
integration hides attributes with a default value because it shouldn't override the value.
Medical Underwriting Decisions (inbound) Statuses (approved or denied) and the decision
date.
Additional Benefit Plans
• Employee assistance programs.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 514
• Commuter benefits.
• Long-term care.
Contribution Amounts
Workday Payroll can send contribution amounts to providers of defined contribution plans and flexible
spending account plans (HSA, spending accounts, commuter, and retirement savings).
Goal Amounts
Workday sends goal amounts to flexible spending account plan administrators to ensure that claims don’t
exceed annual plan contributions.
The integration uses values from benefit elections for the workers and the effective date used to launch the
integration. The integration relies on what is in the Benefits data and performs no calculations.
Related Information
Tasks
Include Payroll Balances in Benefits Integration on page 521
Reference
The Next Level: Benefits Integrations
Implementation Process
Workday provides a set of templates as the starting point for all Cloud Connect for Benefits integrations.
To simplify initial configuration as well as ongoing maintenance, the templates have some delivered values
and prompts for data in Workday.
Related Information
Tasks
Set Up Test Environment for Benefits Integration on page 520
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 515
Related Information
Tasks
Change Benefit Provider Integration Maps on page 522
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 516
Prerequisites
Request a file specification from your benefit provider so that you can familiarize yourself with their data
requirements.
Context
Set up an integration system using a template in the Cloud Connect for Benefits Template Category that
sends employee benefits data to a benefit provider.
Steps
1. Create Integration System on page 1854.
In the New Using Template prompt, select the Cloud Connect for Benefits category, then select
the template for your benefit provider. Some benefit providers have multiple integration templates
for different products. Make sure that you select the correct template. The template names have this
format: WBN - [Provider Name]: [Product].
2. Create an Integration System User (ISU) and grant the ISU Get and Put access to the applicable
domains:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 517
Worker Data: Workers Outbound. Use for contextual security only. See
the Get_Workers Contextual Security section
of Concept: Get Workers SOAP Web Service
Guidelines and Troubleshooting.
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
After you create a benefit provider integration, configure the integration attributes and maps to specify
values for the output file.
• Integration attributes identify what benefit plans to include in the integration. Integration attributes also
provide customer-specific values for data elements.
• Integration maps define relationships between values in Workday and codes in the external endpoint.
Steps
1. Access the View Integration System report.
2. As a related action on the integration system, select Integration System > Configure Integration
Attributes.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 518
Example
These tables display sample values for the attributes and maps in the WBN - HIPAA 834 Health Insurance
(v2) integration service:
Attribute Value
Carrier Output HIPAA 834 EDI Yes
Interchange Sender ID 76-0689535
Application Sender Code 472243
Master Policy Number 98675
Plan Sponsor Name Global Modern Services, Inc.
Sponsor ID 2458538
Provider Entity Relationship Code 25
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 519
Next Steps
If the integration system has a field override service, configure the override values.
Prerequisites
Determine if your integration system has field overrides. Access the View Integration System
report and look for either of these field override documents for Version 1 of the ANSI X12 834 template:
• WBN - HIPAA 834: Medical, Dental, Vision, Insurance - Field Override
• WBN - HIPAA 834: Medical, Dental, Vision, Insurance - Coverage Level Field Override
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
A field override service gives you greater flexibility to map data to 834 elements. Each benefit provider has
a unique set of fields that enable override values based on the provider implementation of the 834 format.
You can use calculated fields or report fields to provide values for these fields, which often require a class
structure or division. Cloud Connect for Benefits uses the Data Initialization Service (DIS) to manage field
overrides. See Steps: Set Up Data Initialization Service (DIS) Integration on page 563.
With some integration services you can create parameters at multiple levels, depending on what you
need to send to your benefits provider. The integration uses parameters to extract data from Workday,
optionally with calculated fields, and store data for later use. Where you create these parameters dictates
how you can use them downstream. You can create parameters globally (for the entire integration event)
or at the document level (worker, dependent, or benefit election, or benefit plan). You can use parameters
downstream in other parameters or in calculated fields.
Consider:
• Dated field overrides only accept values with a date data type. The DIS framework validates the values
and an error is produced if there is a non-date value or null.
• Loop 2300 in the 834 is for plan-level data. You can now create a calculated field to return different
values based on plan rather than based on worker (non-DIS).
Steps
1. Access the View Integration System report and select your integration system from the Cloud
Connect for Benefits prompt.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 520
2. As a related action on the integration system, select Integration System > Configure Integration
Field Overrides.
The Configure Integration Field Overrides grid displays the integration service and the field
overrides. Depending on the service that you select, you might see Parameters, which you can expand
to view the field overrides.
3. To understand what values your provider expects, review the list of fields against the file specification
for your provider.
4. For each field, click the Override External Field prompt to select a calculated field or report field that
provides the appropriate value.
The selection list only contains fields related to the business object shown in uses Business Object as
Class.
5. If any fields have a Prompt - Text override, specify the Value Type and Value for the field.
6. When you’re finished, click OK to save your changes.
Related Information
Concepts
Concept: Calculated Fields
Prerequisites
Before setting up your integration test environment, make sure that you configured the benefits part of
your Workday test environment correctly. Your integration won't cause some errors that you can encounter
when testing your integration, especially benefits elections not appearing on the output file. Instead, not
configuring electronic signatures correctly, or by not finalizing benefits open enrollment before running the
integration causes errors.
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
You can test our tenant sandbox integrations by associating different attribute values with your sandbox
and production environments. Example: You can test an integration to validate data after you modify
benefit plans or you modify integration maps. Testing is also useful during open enrollment.
Another option is to switch to test mode, which limits each integration event to 500 records. By working
with a subset of data, you can view the integration results faster to validate your mappings and setup.
Workday recreates tenant sandboxes with each update. If you configure integration attributes in your
sandbox environment, copy these values to your production environment to ensure that they aren't
overwritten in the next update.
Steps
1. Access the View Integration System report.
2. Select an integration system at the prompt.
3. As a related action on the integration system, click Integration System > Configure Integration
Attributes.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 521
Example
• Send sandbox data to your own FTP site. Then, specify a sandbox value for the Endpoint attribute.
• Send your benefit provider a test value by specifying a sandbox value for the Output Filename attribute.
Next Steps
When you finish testing or if you want to test with a full set of data, set the Enable Test Mode attribute
to false. Using this option, the integration events include all applicable records. Always make sure that
Enable Test Mode is set to false when you go into production.
Related Information
Concepts
Concept: Planning a Benefit Provider Integration on page 514
Tasks
Set Up Benefit Electronic Signatures
Finalize Open Enrollment Elections
Prerequisites
Actual contribution amounts are only available to Cloud Connect for Benefits integrations from Workday
Payroll. If you use a third-party payroll provider, benefit integrations send estimated amounts based on the
benefit plan setup.
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Send actual contribution amounts from Workday Payroll to benefit providers who manage defined
contribution plans and flexible spending accounts. Benefit providers can receive the subscriber data,
enrollment data, and actual contribution amounts in a single integration file.
For defined contribution plans, the payroll amounts include both the employee and employer contributions,
as well as any loan repayments by an employee.
Steps
1. Access the View Integration System report.
2. Select an integration system at the prompt.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 522
3. As a related action on the integration system, click Integration System > Configure Integration
Services.
4. In the Integration Services grid, select the Enabled check box for the WBN - Include Payroll Balances
service.
5. As a related action on the integration system, click Integration System > Configure Integration
Attributes.
6. In the Integration Attributes grid, edit the attributes for the WBN - Include Payroll Balances service:
a) Find the Employee Deduction Codes and Employer Deduction Codes attributes in the grid.
b) Add a row for each attribute.
c) In the Value column, enter the deduction code values in a comma-delimited list. These values are
the deduction codes that you defined in Workday for the associated benefit plan.
Next Steps
Integrations that include payroll results have 2 additional launch parameters, Payroll Start Date and
Payroll End Date. Edit the integration schedule so that it corresponds to your pay periods by using the
Launch / Schedule Integration task.
Related Information
Concepts
Concept: Cloud Connect for Benefits on page 512
Tasks
Steps: Schedule, Launch, and Troubleshoot Benefit Provider Integration on page 523
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Integration maps specify how values in Workday map to values in an external endpoint. Benefit provider
integrations have 2 map types:
• Simple maps have a one-to-one correlation between Workday values and external values.
• Configurable maps concatenate multiple values in Workday to match a class structure or division in a
benefit provider endpoint.
You configure maps during initial configuration, but if your benefit programs change, you can modify the
maps to accommodate these changes. Typically, you update integration maps when you add or change
benefit plans, benefit options, coverage codes, or deduction codes. You can also modify integration maps
due to:
• Organizational changes, such as adding a division.
• Data discrepancies between Workday and your benefit providers.
Steps
1. Access the View Integration System report.
2. At the Integration System prompt, select the integration system that you want to edit.
3. As a related action on the integration system, select Integration System > Configure Integration
Maps.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 523
4. Edit maps by adding, removing, or changing entries in the Map Values columns:
• To add an entry, insert a row in the grid and specify the Internal Value and External Value.
• To delete an entry, remove the current row from the grid.
• To change an entry, edit the values in the Internal Value and External Value columns.
Note: Use caution when you edit integration maps. If you enter values in an incorrect format, errors
can occur when the integration runs. Values are both case sensitive and space sensitive.
Context
Schedule a benefit provider integration that runs either one-time in the future or on a recurring basis. Select
the integration frequency, define the schedule, and specify dates for the launch criteria. In scheduled
integrations, Workday typically determines the appropriate values for date parameters when the integration
runs.
In manual integrations, specify values for date parameters instead of having Workday calculate the values
when the integration runs.
Security: Integration Build and Integration Configure in Integration functional area.
Steps
1. Launch an Integration on page 23.
2. (Optional) View status reports for the integration.
See: Reference: Integration Status Reports on page 530
3. (Optional) Audit Integration Events on page 29.
4. (Optional) FAQ: Benefit Provider Integration Common Issues on page 530.
Related Information
Tasks
Create Integration Notifications on page 30
Manage Scheduled Future Processes
Example 1: Full File, Run Weekly To schedule a weekly full file integration, specify
these values for the Effective Date and Last
Update launch parameters:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 524
Example 2: Full File, Include Ended Coverage To schedule a weekly full file that includes ended
Once, Run Now coverages, specify these parameter values:
Example 3: Change File, Run Weekly To schedule a weekly change file integration,
specify these parameter values:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 525
Example 4: Payroll Contributions, Run Semi- Schedule a semimonthly integration that includes
Monthly payroll contribution data for a flexible spending
account or a retirement savings plan:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 526
Example 1: Open Enrollment, Run Now Send open enrollment data for the upcoming plan
year. Specify the Effective Date of the benefit plan
and enable the Last Update to populate the current
date automatically. In this example, the Effective
Date is 1/1/2012 and the Last Update automatically
populates with 11/30/2011:
Example 2: Full File, Run Now To send a full enrollment file, use the default
parameters. The Effective Date automatically
populates with the current date. The Last Update
automatically populates with the current date and
the time at launch:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 527
Example 3: Full File, Include Ended Coverage To send a full file that includes ended coverages,
Once, Run Now keep the default Effective Date and Last Update
values. Change the From Effective Date and From
Last Update to specify the date range for ended
coverages:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 528
Example 4: Change File, Run Now To send a change file, keep the default Effective
Date and Last Update. Change the From Effective
Date and From Last Update to specify the date
range for changes:
Example 5: FSA, Run Now To send an FSA file, use the Payroll Start Date and
Payroll End Date parameters. The Payroll Start
Date and Payroll End Date parameters select
data from any pay period that ends during the date
range.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 529
Message Examples
Common integration errors include missing fields or attributes, empty map values, and field truncation.
Message Resolution
John Doe has missing or invalid data. "Employee To add the missing data, access the Edit IDs task.
SSN" is required and is missing a value. In the National IDs grid, select the National ID
Type and enter the Identification #.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 530
Message Resolution
Ann Smith has missing or invalid data. The value To avoid field truncation warnings in the future,
123-456-78910 is too long for "Phone Number" access the Contact Information report. As a
and will be truncated in the output. Phone Number related action on the worker, select Personal Data
should have length equal to or shorter than 12. > Maintain Contact Information. Correct the
phone number to fit the required length.
"Client Id" is required and is missing a value. To specify the attribute value, access the View
Please check the value in the integration attribute Integration System report. As a related action
"Originator ID." on the integration system, select Integration
System > Configure Integration Attributes. Find
Originator ID in the grid, add a row, and specify the
appropriate value.
The value 6 isn't valid for "Plan Identifier." "Plan To map the correct data, access the View
Identifier" is mapped from the group number on Integration System report. As a related action on
the benefit plan in Workday. Please check the the integration system, select Integration System
integration map "Plan Identifier" to verify the value > Configure Integration Maps. Find Plan Identifier
has been mapped. in the grid and specify the correct internal value.
Scheduled Future Processes View integrations that you scheduled but haven’t
yet launched. You can also edit, delete, suspend, or
activate a scheduled request, or transfer integration
ownership.
Related Information
Concepts
Concept: Workday Scheduled Processes
Tasks
View Integration Events on page 27
Manage Scheduled Future Processes
Transmission Errors
What if my integration event has a status of If the response message indicates that Workday
Completed with errors? couldn't find the destination address, try to relaunch
the integration. The destination site might be
temporarily down.
If the response message indicates that a mapping
error occurred, check with your provider for more
specific information. If you can identify the point of
failure, you can modify the integration map.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 531
How do I resolve a transaction failure for an A transaction failure status indicates that a service
integration event? wasn't available. Try to launch the integration again.
Data Errors
Benefit providers use different methods to communicate data errors, including reports and online tools.
No matter how you receive error reports, note that if you fix data directly with your provider, you must also
update Workday. Otherwise the next integration event will overwrite the corrected data with your provider.
What if my provider reports a discrepancy in First check eligibility and enrollment data for the
enrollment data? employee in Workday. If the data is incorrect
or missing, update the employee information in
Workday. Workday retransmits the corrected data
with the next scheduled integration.
If the employee data is correct in Workday, contact
your provider to verify the issue or contact Workday
support.
What if my provider reports that data is If auditing is enabled in your integration, access the
missing? Integration Events report to look for missing data
in the output file. You might need to relaunch the
integration using different parameters.
Also, make sure that your integration mapping
supplies values for all fields required by your
provider. Some providers have mandatory data
requirements that don't match fields required by
Workday.
Why are new hires missing from the integration Check your benefit plan configuration in Workday.
file? Your enrollment event rules and benefit eligibility
rules might specify a waiting period or certain
eligibility criteria.
Ensure that you launched the integration with
the correct date parameters. In most cases, the
Effective Date and Last Update fields should
be the integration run date. Using this date
ensures that the integration file captures all current
enrollment data.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 532
What if an employee reports an issue? First check the eligibility and enrollment data for
the employee in Workday. If the data is incorrect
or missing, update the employee information in
Workday. Workday retransmits the corrected data
with the next scheduled integration.
If the employee data is correct in Workday,
compare the change dates for the employee data
with the integration launch date. If you made
changes after the last launch, then Workday
includes the information the next time the
integration runs.
What happens if an employee moves to a Workday has added support for foreign addresses
foreign country? to all integrations that use the 834 format.
Integration templates have factory settings to
match foreign address requirements for each
provider. Integrations that report ended coverage
or COBRA qualifying events complete successfully
for employees who relocate outside of the U.S. or
Canada.
If an error occurs during creation of the HTML No, this error doesn't affect the integration.
audit file, does it affect the integration? Workday logs a warning, but the integration
processing continues.
What happens if the date range for the The integration always sends data applicable to
integration spans 2 plan years? the Plan Year in which the Effective Date falls.
Workday uses the integration launch parameters
to determine the Plan Year. Example: assume that
you schedule your integration to run on the 10th day
of each month. Also assume that you specify the
Effective Date as the first day of the next month. If
your Plan Year is the same as the calendar year,
the integration sends data for the current Plan
Year. The integration sends data for the 10 January
through 10 November integration events. However,
the 10 December integration event sends data
applicable for the next Plan Year. In this case, the
Effective Date would be 01 January, thus in the next
Plan Year.
To avoid this issue, Workday recommends that
you create and configure a separate integration
schedule for December. This schedule should use
the last day of the current month as the Effective
Date.
Related Information
Tasks
View Integration Events on page 27
Reference
Reference: Integration Message Components and Error Handling on page 34
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 533
Plan Integrations with New Providers If you’re introducing a new benefit provider, first
check the Cloud Connect for Benefits catalog. The
new provider might be in the network.
Next, ensure that you understand the time line and
responsibilities. The time line and responsibilities
vary based on whether:
• The provider is already in the network.
• The provider is new to the Cloud Connect for
Benefits catalog.
Establish Benefit Plans for the New Plan Year Create new benefit plans or update existing plans
for the new plan year. Be sure to request benefit
rates from your providers early so that you can
complete your benefit plan definitions.
Don’t change the name of an existing benefit
plan or provider as a shortcut to creating new
plans or providers. These changes impact current
integrations and benefit enrollment history.
Ask your providers if benefit plan codes change
for the new plan year so that you can update your
integration maps. Coordinate the timing of map
changes with your providers based on how you
manage current year enrollment data during and
after open enrollment. Also, take this opportunity
to review the overall configuration of your benefit
plans to see if consolidation is possible. The ideal
configuration is a one-to-one relationship between
a Workday benefit plan and a third-party provider
benefit plan.
Link Benefit Plans to Integration Systems When you offer a new benefit plan with the same
provider, link the plan to your existing integration.
Likewise, if you discontinue a plan, remove the
integration link.
If you’re establishing relationships with new
benefit providers, you'll configure links from
the benefit plans to the new integrations during
implementation.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 534
Manage Integrations During Open Enrollment During open enrollment, you gather benefit
elections for the new plan year. You still manage
enrollment data for new hires, terminations, and
life events in the current plan year. Check with
your benefit providers and find out how to manage
integration schedules while open enrollment is in
progress. Some providers prefer to receive existing
enrollment data as scheduled, while others can
suspend or stop the current integration schedule.
Submit Final Enrollment Data to Benefit When open enrollment concludes, send final
Providers enrollment data to your providers. Schedule a one-
time integration with an effective date that matches
the start of the new plan year. Example: specify an
Effective Date of 1/1/2012 if the benefit plan year
is the same as the calendar year. The integration
sends benefit elections for the new plan year only.
Be sure to arrange the timing of this integration with
your provider. It’s also important to finalize the open
enrollment event in Workday. The integration file
then contain all enrollments for your employees.
Otherwise, if an employee record is missing from
the file, some benefit providers could end coverage.
Send Final Elections for the Current Year When the current plan year ends, send your
provider the final file as of the last day of the year.
Example: if the benefit plan year is the same as
the calendar year, specify an Effective Date of
12/31/2011. This integration event is likely an ad
hoc launch rather than a scheduled event. The
final file notifies the provider of ended coverage
for employees who change benefit providers
during open enrollment. The final file also includes
elections, terminations, and other changes for the
current plan year only.
Related Information
Concepts
Concept: Cloud Connect for Benefits on page 512
Concept: Planning a Benefit Provider Integration on page 514
Tasks
Start Open Enrollment
Manage Scheduled Future Processes
Steps: Schedule, Launch, and Troubleshoot Benefit Provider Integration on page 523
Reference
The Next Level: Benefits Integrations
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 535
Prerequisites
You've already set up Benefit plans in Workday for the upcoming plan year.
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Update the links between benefit plans and provider integrations so that they reflect changes for the new
plan year. Link new benefit plans to a current integration if the plans are with the same provider, or remove
links for any discontinued plans.
Integration attributes establish links between benefit plans and integrations.
Steps
1. Access the View Integration System report.
2. Select the Integration System and click OK.
3. As a related action on the integration system, click Integration System > Configure Integration
Attributes.
4. In the Integration Attributes grid, configure the Benefit Plans attribute in the WBN outbound
integration service:
• To add benefit plans to the integration system, click the Value prompt to select the new plans that
are associated with this benefit provider.
• To remove benefit plans from the integration system, select the discontinued plans.
Next Steps
After you add a benefit plan to an existing integration system, modify the integration map to include any
new parameters that the plan requires.
Related Information
Concepts
Concept: Planning a Benefit Provider Integration on page 514
COBRA Integration
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Configure a COBRA integration so that it subscribes to life events, so that the integration sends event-
based change files rather than full file extracts.
You usually configure change files during initial implementation. If you didn't configure change files, or if
you need to edit the integration subscriptions, follow this procedure.
Steps
1. Access the View Integration System report.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 536
Result
When launched, the COBRA integration makes web service calls to obtain the event history for the
transactions that you’ve configured and sends a change file to the provider.
Planning
Some COBRA administrators require 2 integration files, each with its own integration system:
• An initial enrollment file that identifies new members of COBRA-eligible benefit plans.
• A qualifying events file that identifies COBRA qualified beneficiaries
Other COBRA administrators only need the qualified beneficiary data as they receive initial enrollments
outside of Workday. Work with your COBRA administrator and Workday Professional Services to
determine the appropriate configuration for your organization.
Prerequisites
Before you configure a COBRA integration, define how Workday designates COBRA eligibility.
Configuration
Map the COBRA eligibility reasons in Workday to the corresponding event codes for the COBRA
administrator. COBRA administrators have different requirements so configuration can vary by integration.
Contact Professional Services for assistance.
Configure your COBRA Qualifying Events integration to support plan activity that bridges the current plan
year. Enable the integration service Get Prior Plan Year Benefit Plans Data Initialization Service.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 537
Launch Options
Use the Launch / Schedule Integration task to launch a COBRA integration. You can schedule the
integration to run now, in the future, or on a recurring basis.
COBRA integrations require date parameters to search for qualifying events. You can specify values
for these parameters at launch time or, in scheduled integrations, you can have Workday determine the
values.
Maintenance
Notify your COBRA administrator when you change existing benefit plans or rates, or when you add new
plans eligible for COBRA. These changes often occur during open enrollment.
After manually coordinating these changes with your COBRA administrator, review and modify your
integration attributes and map to reflect the changes.
COBRA Dates
COBRA integrations capture 3 dates from the Grant COBRA Eligibility task:
Date Definition
COBRA Eligible Date The date that a worker or dependent is eligible for COBRA coverage. Typically,
this date is the day after the loss of coverage, which isn’t necessarily the same
as the event date.
Qualifying Event Date The date of the event that caused a worker or dependent to lose regular benefit
coverage.
COBRA Coverage End The last date of benefit coverage for a worker or dependent. Example: Coverage
Date might end on the last day of the month in which the qualifying event happened.
Note: This date is the end of COBRA coverage (the continuation), not the end
of regular coverage. The length of coverage is typically 18 months, but it can be
longer in certain circumstances.
Example: You terminate an employee on September 9 and regular benefit coverage is in effect through
September 30. The Grant COBRA Eligibility task would have these dates:
• COBRA Eligible Date = October 1
• Qualifying Event Date = September 9
• COBRA Coverage End Date = April 1 (18 months after COBRA Eligible Date)
Example: A dependent loses coverage at age 25. If the birthday of the dependent is July 31, the COBRA
dates would be:
• COBRA Eligible Date = August 1
• Qualifying Event Date = July 31
• COBRA Coverage End Date = February 1 (18 months after COBRA Eligible Date)
Related Information
Tasks
Grant COBRA Eligibility
Steps: Schedule, Launch, and Troubleshoot Benefit Provider Integration on page 523
Steps: Set Up Passive Events
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 538
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Configure a benefit provider integration to report ended coverages one-time and then drop subscribers
from subsequent integration output files. This setting only applies to full files. The setting works with the
End Coverage Configuration attribute to determine when ended coverages are reported.
Steps
1. Access the View Integration System report and select the integration at the prompt.
2. In the Integration Services grid, check to see if the Full File - Include Ended Coverage Once service is
enabled. If not, follow these steps to enable the service:
a) As a related action on the integration system, select Integration System > Configure Integration
Services.
b) Select the Enabled check box.
3. Configure the ended coverage attributes in the WBN - Enrollment Transform integration service:
a) As a related action on the integration system, select Integration System > Configure Integration
Attributes.
b) For End Coverage Configuration, specify ALWAYS, COVERAGE, or CARRIER based on your
benefit provider requirements. Don't specify NEVER. Don’t leave this attribute blank.
Note: The End Coverage Configuration attribute has a preset setting in newer integration templates.
If Workday doesn't display this attribute in your integration system, then the integration template
includes the appropriate setting automatically.
c) For End Coverage History, leave the value blank. This option isn't applicable for integrations that
report ended coverage once.
4. Create an Integration System User (ISU) and grant the ISU Get and Put access to the
Human_Resources web service.
See: Steps: Grant Integration or External Endpoint Access to Workday.
5. Set up integration subscriptions:
a) As a related action on the integration system at the top of the page, select Integration System >
Configure Integration Transaction Log.
b) Click Subscribe to specific Transaction Types and at the prompt, select Benefit Election - Event
Lite Type.
Result
When you launch or schedule the integration, specify values for 2 additional integration parameters: From
Effective Date and From Last Update. Output files then report ended coverages for workers based on
enrollment events that occurred between the specified dates. To have Workday determine these values
when a scheduled integration runs, use these settings:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 539
The integration reports future-dated ended coverages when the ended coverage becomes effective, not
when you entered the change. Example: Workday records a benefit change for a worker on November
25 that results in ended coverage effective December 15. When the integration runs on November 30, it
doesn’t report the ended coverage for the worker. However, when the integration runs on December 15,
the integration reports ended coverage and then drops the record.
COBRA integrations are an exception. They always include future-dated ended coverages. The WBN -
Enrollment (v2) integration service includes an Include Future Coverage End Dates attribute set to Yes in
all COBRA integrations. Since it’s preconfigured, Workday doesn't display this attribute.
Related Information
Concepts
Concept: Cloud Connect for Benefits Integration templates on page 514
Tasks
Steps: Grant Integration or External Endpoint Access to Workday
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 540
• Provider A offers PPO and EPO medical plans and a dental plan
• Provider B offers an HMO medical plan
This table displays how the integration reports ended coverages when the same option applies to both
providers:
Subscriber Enrolls in Provider PPO Provider PPO Provider PPO Provider PPO
PPO and Dental Plans A A A A
with Provider A Dental Dental Dental Dental
Subscriber Changes to Provider PPO Provider EPO Provider EPO Provider EPO
EPO Plan with Provider A A A A
End
A Dental Dental Dental
EPO
Dental
Subscriber Changes to
Provider PPO Provider Dental Provider EPO Provider Dental
HMO Plan with Provider
A End A A End A
B
EPO Provider HMO Dental Provider HMO
End B B
Provider HMO
Dental B
Provider HMO
B
Subscriber Ends Dental Provider PPO Provider No Provider Dental Provider EPO
Coverage with Provider A
A End SubscriberA End A End
A Data
EPO Provider HMO Dental
End Provider HMO B End
Dental B
Provider HMO
End B
Provider HMO
B
Provider HMO
B End
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 541
Include Ended Coverage Once The WBN - Full File - Include Ended Coverage
Once integration service specifies that ended
coverages are reported only once. The integration
drops ended coverages from subsequent
integration output files. This option requires
integration subscriptions to particular benefit
enrollment events.
Integrations that report ended coverages once have
2 additional launch parameters: From Effective Date
and From Last Update. Output files include ended
coverages for workers who completed benefit
enrollment events between the given dates.
Ended Coverage History The Ended Coverage History attribute in the WBN -
Enrollment Transform service specifies how long to
include ended coverages in output files.
The attribute value indicates the number of days
to include ended coverages in full extracts. The
number of days is based on the Effective Date
that you use to launch the integration. Example:
you specify a value of 30 for the Ended Coverage
History attribute. In this case, the integration
includes ended coverages within the last 30 days
of the Effective Date. If you launch an integration
with an Effective Date of 1/31/10, the output file
includes subscribers and dependents with ended
coverages on or after 1/1/10.
If you set this attribute to zero or leave it blank, the
integration includes all ended coverages in output
files.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 542
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 543
Effective Date Specify Value or The date when enrollments are valid. Workday populates the
Determine Value at current date automatically. In most cases, specify the launch
Runtime date unless you’re sending enrollment data for the next plan
year.
Last Update Specify Value or The launch date. Workday populates the current date and time
Determine Value at automatically. To ensure that the integration uses the current
Runtime snapshot of Workday, don't change this value.
From Effective Specify Value or The effective date for enrollment changes to include in the
Date Determine Value at file. Workday populates the current date automatically. Only
Runtime applies to change files.
From Last Update Specify Value or The date and time of the last successful change file
Determine Value at integration. Workday populates the current date and 1 hour
Runtime before the current time automatically. Only applies to change
files.
Change Detection Specify Value (v1 only) Specify how to search for changes to benefits data:
• All Effective. Selects changes to employee data with an
effective date between these launch parameters: Effective
Date and From Effective Date. This option selects changes
regardless of when you entered them.
• Incremental. Selects changes to employee data that you
entered between the Last Update and From Last Update
launch parameters. This option selects changes with an
effective date on or before the Effective Date parameter.
Payroll Start Date Specify Value or The start date and time for payroll contributions reported by
Determine Value at the integration. Only applies to flexible spending accounts and
Runtime retirement savings plans. The Use Payment Date integration
attribute determines whether amounts are based on period
dates or payment dates.
Payroll End Date Specify Value or The end date and time for payroll contributions reported by
Determine Value at the integration. Only applies to flexible spending accounts and
Runtime retirement savings plans. The Use Payment Date integration
attribute determines whether amounts are based on period
dates or payment dates.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 544
Related Information
Concepts
Concept: Planning a Benefit Provider Integration on page 514
Concept: Workday Benefits Connector
Set Up Benefits Connector V2 Integration Services on page 545
Set Up Benefits Connector V2 Attributes and Maps on page 546
Reference: Benefits Connector Data Sections on page 550
Concept: Benefits Connector V2 Change Detection on page 549
Reference: Benefits Connector V2 Audit Files on page 552
Prerequisites
• Request the file specification from your benefit provider so that you can familiarize yourself with their
data requirements.
• Compare the data requirements for your benefit provider with the output options provided by Benefits
Connector.
• Determine an approach for transforming integration output into the benefit provider format. Example: a
Document Transformation integration or Workday Studio integration.
• Plan out the number and type of test cycles that the benefits provider requires before certifying your
integration. Work with your benefits provider to determine how many test cycles they require.
Context
You can create an integration that sends employee benefits data to a benefits provider. Workday simplifies
the configuration process with the Benefits Connector integration template. The template provides
predefined categories of data that you can select and customize for output.
Steps
1. Create Integration System on page 1854.
Enter Benefits Connector at the New Using Template prompt.
2. Set Up Benefits Connector V2 Integration Services on page 545.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Build
• Integration Event
• Integration Process
See: Steps: Grant Integration or External Endpoint Access to Workday.
4. Select and Set Up Connector Output Fields on page 1864.
5. Set Up Benefits Connector V2 Attributes and Maps on page 546.
6. (Optional) Set Up Integration Sequence Generators on page 1856.
Set up the Workday sequence generator to create unique filenames for integration output files. To
perform this step, enable the BC Filename integration service.
7. (Optional) Add Custom Fields to Connector Output on page 1865.
If the output file requires additional data elements beyond elements offered in the predefined data
sections, create a field override service and configure custom fields.
8. (Optional) For the Changes Only file, you can override the translation logs as a related action on the
integration systemIntegration System > Configure Integration Transaction Log.
9. (Optional) Steps: Set Up Document Transformation Connector on page 571.
10.Launch an Integration on page 23.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 545
11.Test the integration by running the number of test cycles requested by the benefits provider.
12.Perform a full load and validate the results.
Related Information
Concepts
Create Integration System on page 1854
Tasks
Set Up Benefits Connector V1 Attributes and Maps on page 557
Reference
FAQ: Benefit Provider Integration Common Issues on page 530
Steps: Set Up the Workday Benefits Connector V2 Integration
Set Up Benefits Connector V2 Integration Services on page 545
Set Up Benefits Connector V2 Attributes and Maps on page 546
Reference: Benefits Connector Data Sections on page 550
Concept: Benefits Connector V2 Change Detection on page 549
Reference: Benefits Connector V2 Audit Files on page 552
Prerequisites
Security: Integration Configure domain in the Integration functional area.
Context
Specify the categories of data or configuration options for the output file.
Steps
1. As a related action on the integration, select Integration > Configure Integration Services.
2. In the Integration Services grid, select the Enabled check box for each integration service that you
want to activate.
Note: Workday requires the Benefits Connector integration service and enables it automatically.
Workday also automatically enables the Transaction Log Service for change detection processing when
you enable the Changes Only integration services.
Option Description
CCB - Benefit Connector v2 Enabled by default. A service that indicates
processing.
CCB Benefits Connector v2 Full File Reports the most recent data in Workday as of
these Effective Date and Last Update launch
parameters:
• Effective Date
• Last Update
• From Effective Date
• From Last Update
CCB - Benefit Connector v2 Changes Only Report changes with an effective date or entry
date within a date range:
• Effective Date
• Last Update
• From Effective Date
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 546
Option Description
• From Last Update
Transaction Log Service Conditionally enabled when you enable the CCB
Benefits Connector V2 Changes Only service.
Workday configures a subset of transaction types
by default. Modify as needed for your integration.
CCB Benefit Connector v2 Payroll Results Provides these additional launch parameters
to the Launch/Schedule Integration task for
reporting payroll contribution start and end dates:
• Payroll Start Date
• Payroll End Update
• Payroll Date Selection Based on:
• Based on Payment Date
• Based on Period End Date
Next Steps
Select the individual fields to include in each data section, then configure the output file and map Workday
values to the external endpoint. See Reference: Benefits Connector Data Sections on page 550.
Related Information
Steps: Set Up the Workday Benefits Connector V1 Integration
Set Up Benefits Connector V1 Integration Services on page 555
Steps: Set Up the Workday Benefits Connector V2 Integration
Steps: Set Up the Workday Benefits Connector V2 Integration on page 544
Concept: Benefits Connector Workflow on page 548
Concept: Workday Benefits Connector on page 542
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 547
Context
After you create a Benefits Connector integration system and select output fields, configure the integration
attributes and maps for the output file.
You can configure required and optional attributes for your integration system, enabling you to customize
how the integration reports the data changes. The integration map enables you to map an internal value to
a different external value in the output file. Workday maps data according to these rules:
• In the Integration Maps grid, add a row for each tenant value. Select the Internal Value and enter the
External Value for the output file.
• (Optional) Provide a Default Value for data elements for values that you haven't mapped.
Steps
1. Access the View Integration System report.
2. As a related action on the integration system, select Integration System > Configure Integration
Attributes.
3. Specify values for the attributes in the Integration Attributes grid:
• For attributes without automatically populated values, add a row and specify a Value.
• For attributes whose automatically populated values you want to change, select the Override
Default Values check box and specify a new Value.
• Optionally specify that a value applies to a particular environment using the Restricted to
Environment field.
Attribute Description
Benefits Plans Add a row for each benefit plan that the
integration system supports. The benefit plan
must exist in Workday; if necessary, use the
Create Benefit Plan task to add a benefit plan.
Document Retention Policy Specify the duration, in days, that the integration
output is available for viewing.
Enable Test Mode Select to limit the number of subscribers in the
output file to 100 and to prevent delivering the file
to the vendor
Include Benefit Eligible Employees Include employees in the population selection
who are eligible but not enrolled.
Include Prior Values Select to include thePriorValueattribute that
contains the previous value for a field.
Organization Type for Organization One, Two, Specify which type of organization to include in
Three, Four, and Five the output file (Example: Cost Center or Region).
When you configure the integration maps, you
map a Workday value for this organization type.
Perform Character Translation Enable translation of UTF-8 accented characters
to nonaccented equivalents.
4. Save your changes, then as a related action on the integration system, select Integration System >
Configure Integration Maps.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 548
5. In the Integration Maps grid, specify output file values for Workday data:
a) Add a row for each Workday value, select the Internal Value, and enter the External Value for the
output file.
b) (Optional) Provide a Default Value for any data elements whose values you haven't mapped.
The contingent worker organization has Regular and Contingent types. In the Worker Type map, define
external values for the Regular and Contingent types. Then create a Default Value of Other for any
unmapped worker types.
You only define mappings for the data elements that you include in the output file. Example: if the
Personal Data Section only includes Gender and Marital Status, specify values in those 2 maps and
leave the other maps in the section empty.
Related Information
Steps: Set Up the Workday Benefits Connector V1 Integration
Set Up Benefits Connector V1 Attributes and Maps on page 557
Steps: Set Up the Workday Benefits Connector V2 Integration
Steps: Set Up the Workday Benefits Connector V2 Integration on page 544
Concept: Benefits Connector Workflow on page 548
Concept: Workday Benefits Connector on page 542
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 549
Related Information
Reference
Reference: Integration Status Reports on page 530
Concept: Benefits Connector Workflow
Set Up Benefits Connector V2 Integration Services on page 545
Set Up Benefits Connector V2 Attributes and Maps on page 546
Reference: Benefits Connector Data Sections on page 550
Concept: Benefits Connector V2 Change Detection on page 549
Reference: Benefits Connector V2 Audit Files on page 552
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 550
Report Description
Process Monitor View integrations that are currently running or have
already run. To view message details, drill-down on
the numbers in the Errors & Warnings column.
Integration Events Lists integration events and displays the launch
date and time, the name of the person who
launched the integration, its status, and the event
response message.
Integration Messages Provides a status summary and message details for
integration events.
Section Description
Header • Every output file has a header section.
• Always includes:
• Effective Date.
• Last Update.
• From Effective Date.
• From Last Update.
• Workday includes these fields only if you enable the Payroll
Results integration service:
• Payroll Start Date.
• Payroll End Date.
• Transmission Type: Changes File or Full File.
• IncludesEmployee Count.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 551
Section Description
Status Data • This section has a single record.
• Map Worker Type, Termination Reason, and Leave Type using
the integration maps provided for these values.
• Employee Status codes are: Active, On Leave, On Leave with
Benefits, On Leave with Pay, and Terminated.
Coverage: FSA Plan Data • This section can have multiple records.
• Operation codes are ADD, REMOVE, MODIFY, and NONE.
• Map Plan Type using the integration map provided for this
value.
Coverage: Retirement Savings Plan • This section can have multiple records.
Data • Operation codes are ADD, REMOVE, MODIFY, and NONE
when you enable the Changes Only service.
• Map Plan Type using the integration maps provided for these
values.
Coverage: Life and Disability Data • This section can have multiple records.
• The Coverage Target field applies to employees or
dependents.
• Operation codes are ADD, REMOVE, MODIFY, and NONE
when you enable the Changes Only service.
• Map Plan Type using the integration maps provided for these
values.
Coverage: Additional Benefits Plan • This section can have multiple records.
• Operation codes are ADD, REMOVE, MODIFY, and NONE
when you enable the Changes Only service.
• Map Plan Type using the integration maps provided for these
values.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 552
Section Description
Dependent Data • This section can have multiple records.
• Name fields are based on legal name.
• Map Relationship using the integration maps provided for these
values.
Additional Information Create extensible field overrides to add data not included in the
previous sections to the output file.
Related Information
Steps: Set Up the Workday Benefits Connector V1 Integration
Set Up Benefits Connector V1 Attributes and Maps on page 557
Steps: Set Up the Workday Benefits Connector V2 Integration
Steps: Set Up the Workday Benefits Connector V2 Integration on page 544
Concept: Benefits Connector Workflow on page 548
Concept: Workday Benefits Connector on page 542
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 553
Messages Audit
The Messages Audit is a zip file that contains a summary of web service requests and responses in XML
format. Workday generates this audit report for troubleshooting purposes.
Related Information
Steps: Set Up the Workday Benefits Connector V1 Integration
Concept: Benefits Connector V1 Data Validation and Error Handling on page 560
Steps: Set Up the Workday Benefits Connector V2 Integration
Steps: Set Up the Workday Benefits Connector V2 Integration on page 544
Concept: Benefits Connector Workflow on page 548
Concept: Workday Benefits Connector on page 542
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 554
Prerequisites
• Request the file specification from your benefit provider so that you can familiarize yourself with their
data requirements.
• Compare the data requirements for your benefit provider with the output options provided by Benefits
Connector.
• Determine an approach for transforming integration output into the benefit provider format. Example: a
Document Transformation integration or Workday Studio integration.
• Plan out the number and type of test cycles that the benefits provider requires before certifying your
integration. Work with your benefits provider to determine how many test cycles they require.
Context
You can create an integration that sends employee benefits data to a benefits provider. Workday simplifies
the configuration process with the Benefits Connector integration template. The template provides
predefined categories of data that you can select and customize for output.
Steps
1. Create Integration System on page 1854.
Enter Benefits Connector at the New Using Template prompt.
2. Set Up Benefits Connector V1 Integration Services on page 555.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Person Data: Birth Place
• Person Data: Citizenship Status
• Person Data: Date of Birth
• Person Data: Date of Death
• Person Data: Disabilities
• Person Data: Gender
• Person Data: Home Contact Information
• Person Data: ID Information
• Person Data: Marital Status
• Person Data: Military Status
• Person Data: Nationalities
• Person Data: Personal Data
• Reports: Pay Calculation Results for Worker (Results)
• Worker Data: Beneficiaries and Dependents
• Worker Data: Benefit Elections
• Worker Data: Compensation By Organization
• Worker Data: Public Worker Reports
• Worker Data: Work Contact Information
See: Steps: Grant Integration or External Endpoint Access to Workday.
4. Select and Set Up Connector Output Fields on page 1864.
5. Set Up Benefits Connector V1 Attributes and Maps on page 557.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 555
Prerequisites
Security: Integration Configure domain in the Integration functional area.
Context
Specify which categories of data to include in the output file and select output file options.
Steps
1. As a related action on the integration, select Integration > Configure Integration Services.
2. In the Integration Services grid, select the Enabled check box for each integration service that you
want to activate. These integration services provide categories of data or configuration options for the
output file.
Note: The Benefits Connector integration service is required and enabled automatically. The
Transaction Log Service isn’t enabled automatically, but is required for change detection processing.
Option Description
BC Change File Launch Parameters Provides an additional Change Detection launch
parameter to the Launch/Schedule Integration
task when generating change files. The launch
parameter includes these options:
• All_Effective
• Incremental
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 556
Option Description
• Payroll Start Date
• Payroll End Update
BC Personal Data Section Fields Provides employee personal data and contact
information.
BC Status Data Section Fields Provides employment status and service dates.
BC Position Data Section Fields Provides:
• Job profile data.
• Salary and base compensation elements.
• Organization membership data.
BC FSA Plan Data Section Fields Provides FSA (Flexible Spending Account) plan
data, including:
• Enrollment and coverage dates.
• Employee and employer goal amounts.
• Period and Year-To-Date (YTD) contribution
amounts.
BC Retirement Savings Data Section Fields Provides data for retirement savings plans,
including:
• Plan identification data.
• Coverage dates.
• Payroll dates.
• Payment dates.
• Loan data.
• To-date amounts.
BC Life and Disability Data Section Fields Provides life and disability plan data, including:
• Plan identification data.
• Enrollment period and coverage dates.
• Approved coverage level details.
• Beneficiary IDs.
BC Dependent Data Section Fields Provides personal data and contact information
for dependents of employees.
BC Eligibility Data Section Fields Provides Benefit Plans and plan eligibility dates
for the employee. Use for Retirement Savings
Plans only.
Transaction Log Service Provides a record of event-based changes to
employee data that are relevant to benefits
integrations. Don’t enable this service in
integrations that generate full extracts.
BC Delivery Service Provides file transport and encryption options for
the output file.
BC Filename Provides unique output filenames by using the
Workday sequence generator.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 557
Option Description
CCB - Debug Service Generates a Messages Audit file each time the
integration runs.
For best performance, Workday recommends
that you disable this integration service for any
integration that runs in Production.
Next Steps
Select the individual fields to include in each data section, then configure the output file and map Workday
values to the external endpoint.
Related Information
Steps: Set Up the Workday Benefits Connector V2 Integration
Set Up Benefits Connector V2 Integration Services on page 545
Steps: Set Up the Workday Benefits Connector V1 Integration
Steps: Set Up the Workday Benefits Connector V1 Integration on page 554
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
After you create a Benefits Connector integration system and select output fields, configure the integration
attributes and maps for the output file.
Integration attributes define various processing options for the output file, such as:
• The retention period for audit files.
• Data validation rules.
• Whether Workday always includes data or only when changes occur.
Integration maps control how Workday maps values to the external benefits provider. Only a subset of data
elements requires an integration map. Workday maps data according to these rules:
• If an integration map has rows of data, Workday uses the map to convert Workday values to external
values. If you don't define a Workday value in the map, Workday uses the automatically populated
value for the map. If the automatically populated value is blank, Workday issues an error or a warning
message and the external value is empty.
• If an integration map is empty, Workday uses reference IDs in the output file. In the View Integration
System report, click the Integration Maps tab to see which reference ID corresponds to each map.
The only exception is the Region map, which uses the Workday region name instead of a reference ID.
If a Workday value has no reference ID, Workday issues an error or warning and the external value is
empty.
Steps
1. Access the View Integration System report.
2. As a related action on the integration system, select Integration System > Configure Integration
Attributes.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 558
Attribute Description
Benefits Plans Add a row for each benefit plan that the
integration system supports. The benefit plan
must exist in Workday; if necessary, use the
Create Benefit Plan task to add a benefit plan.
Client Name Enter your organization name. The integration
includes this value in the benefits extract header.
Client Number Unique number that identifies you to your benefits
provider.
Country Code Specifies the country code used in addresses
in the benefits extract. If you don't override
this attribute, the integration uses ISO 3166-1
Alpha 2 codes. If you want to provide 3-
digit codes instead, add a row and select
ISO_3166-1_Alpha-3_Code.
Document Retention Policy If you don't override this attribute, sets to 30 days.
You can change the retention period to 60, 90,
120, or 180 days.
Employee Deduction Codes Select payroll deductions to include in the output
file.
Full Extract Generates a full file of employee data, including
all data sections and fields that you configure
in the integration, rather than a changes-only
file. If you select this option, don’t enable the
Transaction Log Service.
Identifier Type for Alternative Identifier Select the type of identifier for employees and
dependents.
Include Prior Values Includes the prior values of data elements that
have changed.
Organization Type for Organization One, Two, Specify which type of organization to include in
Three, Four, and Five the output file (Example: Cost Center or Region).
When you configure the integration maps, you
map a Workday value for this organization type.
Remove Accented Characters Replaces accented characters in employee data
with the unaccented equivalent characters in the
output file.
Use Payment Date Specifies that Workday use the payment date for
employee payroll when generating the output file.
Use Preferred Name when present If you don't override this attribute, the output
file uses Legal Name. To use Preferred Name
instead of Legal Name, select the check box.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 559
Attribute Description
Version Select the version number of the output file.
The initial version number matches the current
Workday version number. In future releases, you
upgrade to a later version only if you need new
functionality.
Worker Data Validation Select how Workday resolves processing errors
for employee data, such as when a mapped field
contains a value that you didn't define in the
corresponding map:
• abort: Workday doesn’t create an integration
output file.
• include: Workday includes the affected
employee data and returns a warning on the
associated integration process event.
• omit: Workday doesn’t include the affected
employee data on the integration output file.
Output Document Tags Applies selected tags to the integration output file.
4. Save your changes, then as a related action on the integration system, select Integration System >
Configure Integration Maps.
5. In the Integration Maps grid, specify output file values for Workday data:
a) Add a row for each Workday value, select the Internal Value, and enter the External Value for the
output file.
b) (Optional) Provide a Default Value for any data elements whose values you haven't mapped.
Example: your organization has Hourly and Salary pay rate types. In the Pay Rate Type map, define
external values for the Hourly and Salary rate types. Then create a Default Value of Other for any
unmapped pay rate types.
You only define mappings for the data elements that you include in the output file. Example: if the
Personal Data Section only includes Gender and Marital Status, specify values in those 2 maps and
leave the other maps in the section empty.
Related Information
Steps: Set Up the Workday Benefits Connector V2 Integration
Set Up Benefits Connector V2 Attributes and Maps on page 546
Reference: Benefits Connector Data Sections on page 550
Steps: Set Up the Workday Benefits Connector V1 Integration
Steps: Set Up the Workday Benefits Connector V1 Integration on page 554
Include all changes effective in the defined time To send a full file to the benefits provider, select this
period method. The benefits extract includes all changes
to employee data that are effective in the defined
date range. The extract includes these changes
regardless of when you entered the changes
into Workday. When Workday has future-dated
transactions, Workday excludes them from the
extract file. Workday includes these transactions
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 560
Include only changes entered since the last To send a changes-only file to your benefits
successful run provider, select this method. The benefits extract
includes only changes that:
• You entered in Workday after the date of the last
successful run.
• Are effective before or during the defined date
range.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Benefits Connectors | 561
and the benefits output file contains data for the rest
of the employees.
Select this option if your benefits provider rejects
benefits files that contain invalid data. In this case,
the invalid or missing data for 1 employee doesn’t
hold up benefits processing for other employees.
You can update the employee data in Workday later
and generate a supplemental benefits output file.
Report Description
Process Monitor View integrations that are currently running or have
already run. To view message details, drill-down on
the numbers in the Errors & Warnings column.
Integration Events Lists integration events and displays the launch
date and time, the name of the person who
launched the integration, its status, and the event
response message.
Integration Messages Provides a status summary and message details for
integration events.
Related Information
Steps: Set Up the Workday Benefits Connector V2 Integration
Reference: Benefits Connector V2 Audit Files on page 552
Steps: Set Up the Workday Benefits Connector V1 Integration
Steps: Set Up the Workday Benefits Connector V1 Integration on page 554
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Data Initialization Service (DIS) Integration | 562
Diagnostic Audit
The Diagnostic Audit is designed to help you troubleshoot integration errors. The report includes details
on all employees that the integration processed when creating the benefits output file. You can view these
details for each employee to determine why the benefits extract included or excluded the employees:
• Processing details
• Validation messages
• Current properties
• Transaction log details
In some cases, employees have transactions that don’t affect the set of data configured in the benefits
extract. In other cases, the integration encounters an error while processing these employees.
You can also use the Diagnostic Audit to tune the performance of a Benefits Connector integration. The
audit lists the transaction log entries that the integration processed for each employee. If many employees
in the diagnostic audit file don’t have relevant data changes, reconfigure the transaction log service to
exclude certain transaction types.
Benefits Extract
The benefits extract contains the actual data that the Benefits Connector integration created. This file is in
XML format.
Messages Audit
The Messages Audit is a zip file that contains a summary of web service requests and responses in XML
format. Workday generates this audit report for troubleshooting purposes. Workday generates this file only
if you enable the CCB - Debug Service integration service.
Note: For best performance, Workday recommends that you disable this integration service for any
integration that runs in Production.
Related Information
Steps: Set Up the Workday Benefits Connector V1 Integration
Steps: Set Up the Workday Benefits Connector V1 Integration on page 554
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Data Initialization Service (DIS) Integration | 563
• DIS provides flexible configuration options for navigating to as many related business objects as your
integration requires, using Document Builders. Example: you can navigate from Worker, to Dependents,
to Benefit Elections, to Beneficiaries.
• You can configure these custom integrations to extract only the data fields that you need. DIS improves
performance by eliminating processing time spent retrieving, filtering, and joining data.
• DIS provides data extract parallelization, improving performance and reducing complexity.
• DIS doesn’t make API calls. Your integration is more resilient to network fluctuations and more
performant. Using DIS eliminates time spent waiting for data over the network.
• Time spent gathering data in DIS doesn’t count toward the Studio processing time limit. Using DIS
reduces the failure rate of your integrations and improving the number of integrations you can run
overall.
• You can assign a DIS to more than 1 custom integration. You can associate more than 1 DIS with a
Cloud Integration Template-based integration.
• You can nest multiple sublevels of data. Using Document Builders, you can group related data together,
then add that data to integration output. DIS currently doesn't support file data types. Grouping related
data together improves performance.
Overview
DIS is an integration service that you add (as a custom integration service) to an integration based on the
Cloud Integration Template. This service enables you to define:
• How to extract data from Workday.
• How to format the data in XML.
Because DIS works with template-based integrations, you can schedule the integration, and specify
delivery options.
Related Information
Reference
Workday 33 What's New Post: Data Initialization Service for Custom Integrations
Prerequisites
• Evaluate your integration processing needs before setting up this integration.
• (Optional) Write a Studio integration to retrieve and process DIS documents.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
You can build a custom integration that exports only the data that your integration needs, in a format that
you define. You can select report fields and calculated fields
Steps
1. Create Integration System on page 1854.
Enter Cloud Integration Template at the New using Template prompt.
2. From the related actions menu of the integration, select Integration System > Configure Integration
Services.
3. In the Integration Service prompt, select Create Integration Data Initialization Service.
4. Set Up Integration Data Initialization Service on page 564.
5. (Optional) Set Up Sub-Document for Data Initialization Service (DIS) on page 569.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Data Initialization Service (DIS) Integration | 564
6. (Optional) To write a Studio integration to retrieve and process DIS documents, select Integration
System > Add Cloud Collection as a related action on the integration.
Use the parallel Studio component to process files in parallel, which doesn’t increase load on tenants
and remote servers.
7. (Optional)Create Integration Business Process on page 1838.
8. (Optional) Set Up Integration Delivery on page 1839.
9. Grant the account under which the integration runs access to these domains:
• Integration Event
• View access to any domain that secures the report fields and calculated fields that your Data
Initialization Service uses.
See: Steps: Grant Integration or External Endpoint Access to Workday.
10.Launch an Integration on page 23.
11.(Optional) Use the Integration Event > Retrieve Technical Files related action to view DIS Partial
Documents, DIS Performance Log, Exception Log, and schemas for these logs.
Use the Exception Log to view diagnostic information about all exceptions thrown when Workday uses
these configured items to build the DIS output files:
• Population.
• Report fields.
• Calculated fields.
12.(Optional) Use the Integration Event > Generate DIS Performance Summary related action after the
integration completes to generate 1 HTML summary report per DIS output file.
The report provides a summary of the longest running fields and instances. Workday doesn't track fields
that take less than 5 milliseconds. Workday doesn't collect performance data once the raw performance
log exceeds 4 megabytes.
Prerequisites
Security: Integration Build Custom Services domain in the Integration functional area.
Context
You can create a Data Initialization Service and define how the service extracts data from Workday.
You can define file formatting and field attributes. You can then add the service to a Cloud Integration
Template-based integration system.
Steps
1. Access the Create Integration Data Initialization Service task.
2. As you complete the Output Document section, consider:
Option Description
Document Filename Workday applies this name to the partial and final
integration output files. Workday appends partial
files with a - character and number of the partition.
Example: HelloWorldDIS-23.xml.
Wrapper Element Name Workday applies this value as the root XML
element in the integration output file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Data Initialization Service (DIS) Integration | 565
Returned Business Object Workday displays the primary business object for
the data source of the custom report.
Order using (Optional). To specify the sort order for data
fields, select a Text report field or calculated field.
If you don't select a report field or calculated field:
• The integration uses the order of the custom
report from the Population using field.
• The integration doesn't use the sort order of
the custom report.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Data Initialization Service (DIS) Integration | 566
Option Description
the integration output. Reference ID Type:
Applies only to fields that return Instances
(plural). Select a reference ID to include in
the integration output. If you don't select a
reference ID type, the integration includes all
reference IDs in the integration output.
• To create a subdocument with related data
fields (Example: Address fields for a worker
home address), select Sub-Document.
Build content using • For a single field, select the report field from
the Value prompt. Or, select a Document
Parameter created and saved in Step 7.
Workday displays report fields associated with
the Returned Business Object.
• For a subdocument, select or create
a Document Builder that defines the
subdocument.
Value Type (External Parameter Select how you want to provide values for
Assignment(s)) prompts that the report field or calculated field
uses.
Value (External Parameter Assignment(s)) Enter a value depending on the Value Type:
• Determine Value at Runtime: select a report
field or calculated field.
• Document Parameter: select a parameter
that you defined in the previous step.
Workday requires that you save the document
parameter before you can use it here.
• Specify a Value: select or enter a value based
on the prompt.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Data Initialization Service (DIS) Integration | 567
Option Description
Show "Required" Option Adds a Required flag to the DIS schema. This
option doesn't affect whether the integration
includes data in the output file.
Show "Maximum Length" Option Enables you to define maximum lengths for fields
in the output file.
6. As you complete the Parameters section, consider:
Option Description
Value Type Select how you want to provide values in the
Value field.
Value Enter a value depending on the Value Type:
• Determine Value at Runtime: select a report
field or calculated field based on the business
object of the document. This prompt displays
only:
• Report fields and calculated fields with a
data type that matches the Value Type
value.
• All fields if the Value Type field is empty.
• Specify a Value: select or enter a value based
on the prompt.
• Integration Attribute: Select an integration
attribute of the integration system. Available for
Global Parameters only.
• Launch Parameter: Select a launch parameter
of the integration system. Available for Global
Parameters only.
Value Type (External Parameter Select how you want to provide values for
Assignments(s)) prompts that the report field or calculated field
uses.
Value (External Parameter Assignments(s)) Enter a value depending on the Value Type:
• Determine Value at Runtime: select a report
field or calculated field.
• Specify a Value: select or enter a value based
on the prompt.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Data Initialization Service (DIS) Integration | 568
Option Description
document parameter before you can use it
here.
• Specify a Value: select or enter a value based
on the prompt.
You can set separate values for each integration that uses the Data Initialization Service. You can also
use attributes as report filters or output them as fields using doc parameters.
9. (Optional) As you complete the Integration Maps section, consider:
Option Description
Internal Value Type • Enumeration: Select an integration
enumeration from the prompt. To create a new
integration enumeration, access the Create
Integration Enumeration Definition task.
• Data Type: Select a datatype to apply.
• Option(s): To display the entered text as
asterisks, select Display As Password.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Data Initialization Service (DIS) Integration | 569
Option Description
Exception Rule(s) Select exception rules to apply to the map.
Workday prevents the integration from running if
the integration triggers the exception rules.
• Use the Integration Document Field > Configure Integration Map related action to add the map
to a field you selected in the Schema and Build grid. The Internal Value Type of the map must
match the Build content Using field value.
• The External Value Type of the map must match the data type of the report field or calculated field.
• Configure a default value for the map that the integration uses when there's no default value for the
integration.
10.As you complete the Launch Parameters section, consider:
Option Description
Launch Parameter Type • Enumeration: Select an integration
enumeration from the prompt. To create a new
integration enumeration, access the Create
Integration Enumeration Definition task.
• Data Type: Select a datatype to apply.
Each integration that uses DIS displays the DIS launch parameters, as well as the launch parameters
of its other services. You can use launch parameters to configure variable fields used to populate DIS
output dynamically.
Prerequisites
Security: Integration Build Custom Services domain in the Integration functional area.
Context
You can use the Create Document Builder task to define a discrete set of related data fields. You can
then use the Document Builder in:
• A Data Initialization Service.
• Another Document Builder.
The Document Builder specifies a group of fields for an integration output document.
Steps
1. Access the Create Document Builder task.
2. Specify a Document Builder Name and Context Business Object.
The Context Business Object field enables you to access fields related to a different Primary
Business Object than the object that the parent subdocument uses.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Data Initialization Service (DIS) Integration | 570
Build content using • For a single field, select the report field from
the Value prompt. Or, select an existing
Document Parameter. Workday displays report
fields associated with the Returned Business
Object.
• For a subdocument, select or create
a Document Builder that defines the
subdocument.
Result
You can select this Document Builder from the Document Builder prompt in:
• The Create Integration Data Initialization task.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 571
• The Create Document Builder task, if you want to add this Document Builder as a subdocument under
another Document Builder.
Prerequisites
Before setting up this integration, you must:
• Create an integration system that generates the file in the original format.
• Determine what format the recipient of the output file requires.
• Review the available options for Element Transformation and Validation (ETV) and XML To Text (XTT)
formatting.
• Create an Extensible Stylesheet Language Transformation (XSLT) file that defines the transformation
from Workday XML format to the recipient format.
Context
Create a Document Transformation integration to take the output file generated by a Connector and
transform the file based on instructions in an XSLT file. Document transformation supports only Connector
integrations such as Benefits Connector, Payroll Interface, or Core Connector: Worker. Since these
integrations don't support a specific endpoint, their XML output documents require transformation before
the integration sends them to the endpoint.
Steps
1. Access the Create Integration System task and at the Integration Template prompt, enter Document
Transformation.
Security: Integration Build in the Integration functional area.
2. As a related action on your Document Transformation, select Workday Integration System >
Configure Integration Attributes, then add a row for each attribute and specify a value:
Option Description
Transformation Select tags to use to find tagged documents and
to apply to output documents:
• Input Document Tags. Select the tags that
the Document Transformation integration
should search for. The integration system will
process the first document that it finds with a
tag matching what you specify. If empty, the
integration searches for documents tagged
Deliverable.
• Output Document Tags. Select the tags
that the Document Transformation integration
should apply to a document after transforming
it. A subsequent Document Delivery Service
step can use the tag to identify a document for
delivery to a specific endpoint. If empty, the
integration applies a Deliverable tag.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 572
Option Description
value overrides any encoding that you specify in
the XSLT transformation file.
Audit Validation Messages Attaches complete validation messages for each
event in the Messages Audit. If not selected,
the integration generates a single message for
all events and doesn’t include full details for all
events.
Multiple Input Documents Processes all input documents with tags that
match all of the tags specified on the Input
Document Tags attribute.
The tags enable the integration to process
multiple input documents on a single XSLT file.
Attaches complete validation messages for each
event in the Messages Audit. If not selected, the
integration generates a single message for all
events and doesn’t include full details.
Carry Forward Input Tags Adds tags to the output document from the
corresponding input document and the Output
Document Tags attribute.
The tags enable you to identify transformed
output documents uniquely.
Integration Document Retention Enter the number of days that Workday should
preserve output files.
Overview
These attributes enable you to:
• Count the number of times an element occurs in a document.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 573
addNumber
The addNumber attribute adds the numeric value of the current element to the variable named in the
attribute. Typically, this action updates a single variable. You can update multiple variables by providing a
comma-separated list of variable names.
Calculate the total of 2 record elements:
<Sample>
<record etv:addNumber="aNumber">3.56</record>
<record etv:addNumber="aNumber">1.01</record>
<result etv:number="aNumber"/>
</Sample>
<Sample>
<record>3.56</record>
<record>1.01</record>
<result>4.57</result>
</Sample>
incrementNumber
Increment the value of a variable or variables named in the attribute. To increment multiple variables,
included a comma-separated list of variable names. The attribute usually is attached to each occurrence
of the element that you want to count. The number attribute can then be used to place the value of the
variable into the results produced. Workday assumes that all number variables have a value of zero when
first used or retrieved.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 574
<Sample>
<record etv:incrementNumber="aNumber">3.56</record>
<record etv:incrementNumber="aNumber">1.01</record>
<result etv:number="aNumber"/>
</Sample>
<Sample>
<record>3.56</record>
<record>1.01</record>
<result>2</result>
</Sample>
number
The count element is populated with the number of incrementNumber attributes that have been found in
the document up to this point. Because the execution of the incrementNumber attribute updates the value
of a mediation context property, it's possible to access or modify this property across ETV invocations.
Example: when processing a large XML input set the assembly can split and apply ETV attributes to the
XML in chunks. Using the same property with incrementNumber across all ETV invocations enables the
developer to share a running count across the entire input.
Place the value of a variable into an element. Use this attribute with setNumber, incrementNumber, and
addNumber to provide counts and totals in the footers of documents. All number variables are assumed
to have a value of zero when first used or retrieved. They're not scoped and can be reassigned with the
setNumber attribute.
Populate the value of the result element:
<Sample>
<record etv:addNumber="aNumber">3.56</record>
<record etv:addNumber="aNumber">1.01</record>
<result etv:number="aNumber"/>
</Sample>
<Sample>
<record>3.56</record>
<record>1.01</record>
<result>4.57</result>
</Sample>
setBoolean
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 575
Define the property of a variable. Use assembly, XSLT, or other programming constructs like any other
property in the mediation context. Workday generates the Boolean value using Java rules for determining
true/false values.
Set the value of a property in the mediation context:
<record etv:setBoolean="error.indicator">true</record>
This XML populates the mediation context property error.indicator with the Boolean TRUE:
setNumber
Place the value of an element into a variable. Use this attribute with incrementNumber, addNumber, and
number to provide counts and totals in the footers of documents.
Initialize a variable that you'll increment later and use to populate the count element:
<Sample>
<initial etv:setNumber="aNumber">5</initial>
<records>
<record etv:incrementNumber="aNumber">3.56</record>
<record etv:incrementNumber="aNumber">1.01</record>
</records>
<result etv:number="aNumber"/>
</Sample>
<Sample>
<initial>5</initial>
<records>
<record>3.56</record>
<record>1.01</record>
</records>
<count>7</count>
</Sample>
setProperty
Place a string value into a variable. Access the value using assembly, XSLT, or other programming
constructs like any other property in the mediation context.
Set the value of a property in the mediation context:
<Sample>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 576
<ssnetv:setProperty="employee.ssn">123-45-6789</record>
</Sample>
The mediation context property employee.ssn is populated with the value 123-45-6789.
Overview
These attributes provide support for formatting documents in CSV format. Workday can use the separator
and quotes attributes together to indicate whether to add separators. You can create both comma and
pipe-delimited formats using a combination of the separator and quotes attributes. If other delimiters are
required, the quotesWhenMatches attribute can be used to specify a regular expression that is used to
determine if a value is quoted.
• quotes – Specify the rules governing when an element value is placed in quotes – possible values are
csv, pipe-delimited, always and never.
• quoteStyle – Specify the type of quotation mark to use.
• quoteWhenMatches – Specify a regular expression to determine if the element values are included in
quotes.
• separator – Display a character in the results between each of the child elements that this attribute is
attached to.
quotes
The quotes attribute indicates whether the values from elements are included in quotes. If the value is
always, then Workday always uses quotes. If the value is csv, then the rules commonly associated with
the use of quotes in CSV files are applied. In this case, Workday applies quotes to a value if it contains a
comma, newline, or quote character. If the value it starts or ends with white space, Workday applies quotes
to the value. Workday replaces a quote character in the value with 2 quote characters.
Apply the CSV rules for quotes:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 577
quoteStyle
When you use the quotes attribute, use the quoteStyle attribute to define whether to use single (') or
double (") quotation marks.
Using the quoteStyle attribute to apply CSV rules:
quoteWhenMatches
Specify a regular expression that, when matched, places the value within quotes.
Using the quoteWhenMatches attribute to apply CSV rules:
SimpleX"Includes an X character"XSimple
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 578
separator
<Sample xtt:separator=",">
<item>One</item>
<item>Two</item>
<item>Three</item>
</Sample>
One,Two,Three
Overview
These attributes enable you to specify a date or dateTime format. Format the element values provided
as input to the steps as defined by the XML Schema specification. Workday converts these values to the
format specified in the attributes.
• dateFormat – The date format pattern, such as yyyyMMdd.
• dateTimeFormat – The date/time format pattern, such as yyMMdd:HH:mm:ss.
• timezone – The time zone to be used when creating the value for the returned document, such as PST.
dateFormat
<Birth_Date etv:dateFormat="dd/MM/yyyy">1960-03-24</Birth_Date>
<Birth_Date>24/03/1960</Birth_Date>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 579
dateTimeFormat
Specify a date and time format. Workday processes the value of the element as a dateTime and converts
the original value to the format specified in this attribute.
Specify a date and time format:
<Last_Update>13/10/2010:07/30/45</Last_Update>
timezone
Specify the time zone for values formatted using the dateTimeFormat attribute. Values formatted using the
dateFormat attribute are unaffected by the timezone attribute.
Convert a dateTime value using a timezone offset of -08:00:
<Last_Update>18/11/2010:05|57|22</Last_Update>
Workday doesn't convert a dateTime value because the dateTime value has no timezone offset.
<Last_Update>18/11/2010:02|57|22</Last_Update>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 580
Overview
These attributes enable the integration to create fixed width format documents. The fixed length of each
element is specified using the fixedLength attribute. Workday pads values shorter than the length specified
by the attribute using the paddingCharacter. Workday truncates values that are longer than the attribute
value.
• align – Indicates whether values are aligned to the left or to the right when padding is added.
• fixedLength – The number of characters in this fixed-length field.
• paddingCharacter – The padding character to use for a value shorter than the fixed length.
align
Control whether Workday aligns fixed-length values that require padding to the left or the right.
Right-align content of a fixed length:
<Sample xtt:align="right">
<item xtt:fixedLength="10">Short</item>
<item xtt:fixedLength="10">Much Too Long</item>
<item xtt:fixedLength="10">Just Right</item>
</Sample>
fixedLength
Control display of the element values in a fixed-width field. Values shorter than this length are padded with
the space character to the length specified. To specify an alternative character, use thepaddingCharacter
attribute.
Workday truncates values longer than the length without any error or warning messages. To display an
error or warning message, use the maxLength attribute.
Truncate values to a fixed length:
<Sample>
<item xtt:fixedLength="10">Short</item>
<item xtt:fixedLength="10">Much Too Long</item>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 581
paddingCharacter
Specify the padding character that Workday applies when fixed-length values require padding.
Pad fixed-length characters if less than a specified length:
<Sample xtt:paddingCharacter="-">
<item xtt:fixedLength="10">Short</item>
<item xtt:fixedLength="10">Much Too Long</item>
<item xtt:fixedLength="10">Just Right</item>
</Sample>
Overview
Workday provides a single class attribute to apply 1 or more Element Transformation and Validation (ETV)
attributes to an element.
class
The class element enables you to define 1 or more attributes as part of a class. You can then use the class
attribute as a convenient way to apply all of those attributes. Workday applies the attributes included in the
class element only to the element that the class attribute is attached to. Workday ignores the scoping rules
for the original attribute. You can use the class attribute with other attributes. An attribute placed directly on
an element takes precedence over the same within the class.
This example displays 2 ways to group attributes:
<!-- 1. Creating simple class. Using XTT here-->
<xtt:class xtt:name="detailClass" xtt:fixedLength="30" xtt:align="left"
xtt:paddingCharacter="*"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 582
<!-- 2. Create and build classes off one another. Using ETV here to show
either works but you
should use one or the other in your xsl depending on your output needs
(XML or text).-->
Overview
These attributes replace the value of an element with a value from the integration system. You can
define Integration attributes, launch parameters, or integration maps using report fields that can
contain references to objects as opposed to simple types. If Workday finds a reference, the Element
Transformation and Validation (ETV) step places a Reference ID in the output file.
• attribute – The name of an integration attribute. Workday replaces the element value with the value
from the integration attribute.
• direction – The direction that the integration map is applied in. This attribute controls whether the map
attribute converts an internal Workday value to an external value or the other way around.
• launchParameter – The name of a launch parameter. Workday replaces the element value with the
value from the launch parameter.
• map – The name of an integration map. Workday replaces the element value with the equivalent value
as specified in the integration map.
• mapAlternateValue – Applies this value to the map attribute value. Use if the integration map named
by the map attribute is empty.
• mapAppliedOnEmptyInput – If this attribute is set to true, then the integration map is applied even
when there’s no input value.
• mapReferenceID – If the integration map named by the map attribute is empty, Workday uses the
value of this Reference ID.
• sequencedValue - The name of a sequenced value. Workday replaces the element value with the
value from the sequenced value.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 583
attribute
You can use this attribute to replace the value of an element with the value of an integration attribute. If
the attribute contains multiple values, then the Element Transformation and Validation (ETV) step returns
the element multiple times, once for each value. The XML To Text (XTT) step returns the values as text,
concatenated together.
Replace the value of an element with the value of an integration attribute.
<Cost_Center>CC46</Cost_Center>
If the attribute contains multiple values, the ETV step outputs the element multiple times, once for each
value. The XTT step outputs the values as text, concatenated together.
If the attribute value is part of XSLT logic, use the xsl:param element to retrieve an integration attribute
value. To define the xsl:param name, prefix the integration attribute name with attr_ and replace any
spaces with an underscore. Example:
<xsl:param name="attr_Root_Organization"/>
The element contains the text value of any integration attribute value. Multivalued attributes are output as a
comma-separated list.
direction
Integration maps contain 2 sets of values: the internal values and the external values. If you don't specify
a value for map, the map attribute converts an internal value to an external value. The direction attribute
enables an integration map to be used to convert external values to internal ones.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 584
If the direction is in and the map contains multiple internal values and multiple values for the mapped
value, the ETV step returns the element multiple times. The ETV step performs this action once for each
value. The XTT step returns the values as text, concatenated together.
Add the direction attribute to the element containing the map attribute or to a parent element.
Workday replaces the value of the element with the internal value from the integration map. This example
produces:
<Bank_Account_Type>C</Bank_Account_Type>
You can also use Reference IDs as the internal values in an integration map. If the map contains
Reference IDs, then Workday creates a wd:ID element.
<wd:Worker_Type_Reference wd:Descriptor="Seasonal">
<wd:ID wd:type="WID">cda8ef556ddf425ebed3bc40f4016ccb</wd:ID>
</wd:Worker_Type_Reference>
If the value of direction is in and the map contains multiple internal values for the mapped value, ETV
processing returns the element multiple times. ETV returns the element once for each value. XTT
processing returns the values as text, concatenated together.
launchParameter
Use the launchParameter attribute to replace the value of an element with the value of a launch parameter.
If the launch parameter contains multiple values, then the ETV processing returns the element multiple
times, once for each value. XTT processing returns the values as text, concatenated together.
Replace the value of an element with the value of a launch parameter:
The ETV processing replaces the value of this element with the value of the launch parameter:
<Cost_Center>CC46</Cost_Center>
You can also use Reference IDs as the launch parameter value in an integration system. If the launch
parameter contains Reference IDs, then Workday creates a wd:ID element.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 585
The ETV processing replaces the value of this element with the value of the launch parameter:
If the launchParameter contains multiple internal values, then ETV processing returns the element multiple
times, once for each value. XTT processing returns the values as text, concatenated together.
map
Use the map attribute to apply integration maps to values. The values can be simple types or Reference
IDs as required by the integration map. Workday reports unmapped values as messages. The severity
attribute dictates the severity of these messages.
Replace the value of an element with the value of a launch parameter:
The value of the map attribute is replaced with the value from the integration map.
You can also use Reference IDs as the map attribute value in an integration map. If the map parameter
contains Reference IDs, then Workday creates a wd:ID element is created.
<Employee_Type>SEASONAL</Employee_Type>
The name of the first child element (Worker_Type_Reference in the preceding example) isn't important.
The Workday Web Service return Reference IDs using a variety of names. This approach enables
Workday to copy these elements directly from the Web service responses.
Apply an integration map named Marital Status to a marital status Reference ID:
If you don't provide a value for the name of an integration map and you didn't specify a default value,
Workday displays a message.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 586
mapAlternateValue
If the integration map named by the map attribute is empty, use the mapAlternateValue attribute to
populate the results with an alternate value. This option enables you to provide integration maps in the
integration that you don't have to populate. If the integration map is configured with at least 1 value, then
the mapAlternateValue attribute is ignored.
Map an empty attribute to an alternate value:
<Employee_Type>Full Time</Employee_Type>
The mapping fails because the reference ID doesn't exist. This example produces:
<Employee_Type>alternate</Employee_Type>
mapAppliedOnEmptyInput
If a field doesn't have an input value, you can set the value of mapAppliedOnEmptyInput to true, which sets
the empty field value to a default value.
Attempting to apply a map without a default value to an empty input value generates an ETV message.
The ETV message returns No value output from applying integration map (unless the integration map is
empty and etv:mapAlternateValue is set). This message is the typical response when applying a map that
doesn't produce an output value.
mapReferenceID
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 587
If the integration map named in the map attribute is empty, use the mapReferenceID attribute to populate
the value returned with a Reference ID or reference descriptor. This option enables you to provide
integration maps on the integration that an implementer can decide not to populate. If the integration map
is configured with at least 1 value, then the mapReferenceID attribute is ignored.
Map reference IDs to populate values when you don't configure the integration map with values:
<Employee_Type>EMPLOYEE_TYPE-10</Employee_Type>
If the integration map isn't configured with any values, map Descriptor to the value of the mapReferenceID
attribute.
<Employee_Type>Seasonal</Employee_Type>
sequencedValue
Sequence Generators defined on an integration system generate unique values for use within integrations.
These values can be placed into an element using the sequencedValue attribute.
Replace the contents of an element with a value:
<Document_Number>57</Document_Number>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 588
Overview
These attributes enable you to specify a number format. Format the element values provided as input
to the steps as defined by the XML Schema specification. Workday converts the values to the format
specified in the attributes.
• decimalSeparator – The decimal separator character.
• groupingSeparator – The grouping separator character.
• numberFormat – The number format pattern. Example: #,###.00.
• scale – The position of an implied decimal place in the formatted value.
decimalSeparator
Specify the symbol used as the decimal separator when Workday reformats numbers. If you don't specify a
value, Workday uses the current locale.
Specify a decimal separator:
<Salary>10.000,00</Salary>
groupingSeparator
Specify the symbol to use as a separator when Workday reformats numbers. If you don't specify a value,
Workday uses the current locale if not specified.
Specify a grouping separator:
<Salary>10.000,00</Salary>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 589
numberFormat
Specify a number format. Workday processes the value of the element as a number and converts the
number to the format specified in this attribute.
Specify a number format:
<Salary etv:numberFormat="##,###.00">10000</Salary>
<Salary>10,000.00</Salary>
scale
Specify the position of an implied decimal place used when Workday reformats numbers.
Specify the position of an implied decimal place:
<Salary>0001234567</Salary>
Overview
These attributes enable you to add additional text before or after an element when it's converted to a
text document. These attributes also enable you to remove the content of an element. These attributes
can be useful when creating documents that use more complex text file formats such as Electronic Data
Interchange (EDI).
• endTag – Place the contents of the attribute after the value of the element in the output document.
• omit – Don't copy the contents of the element to the output message.
• startTag – Place the contents of the attribute before the value of the element in the output document.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 590
endTag
Place the endTag attribute value in the output message after the value of the attached element.
Place a value before the element it's attached to:
Hello World:END
omit
Specify that Workday doesn't copy the contents of an element to the output document. Use omit with
XML To Text (XTT) processing in an XML document created by an Extensible Stylesheet Language
Transformation (XSLT) to produce different results during conversion. Example: Apply an alternative
stylesheet to your XML to generate an audit file that contains additional information that you later omit from
the final document.
You can use the omit attribute with setNumber. Example: Introduce an additional element into the XML
document containing a setNumber attribute to reset a variable to zero.
When the omit attribute contains the value true on an element, the values are processed but results aren't
sent to the output. You can use this option when summing or incrementing number values that Workday
doesn't use directly, but from which Workday derives information. The attribute inherits its value. In some
instances, you can set the omit attribute to false to include a required child element in the output.
Exclude contents of an element from the output:
<Sample>
<item>One</item>
<item etv:omit="true">Two</item>
<item>Three</item>
</Sample>
<Sample>
<item>One</item>
<item>Three</item>
</Sample>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 591
startTag
Place the value of the attribute value in the output message before the value of the attached element.
Place a value before the element it's attached to:
START:Hello World
Overview
The maxLength attribute specifies the maximum number of characters that an element can have. Unless
otherwise stated, Workday returns an error message for any element that exceeds this length. These
attributes enable you to state that Workday truncates these values.
• fieldLengthCalculation – Specifies whether the integration measures the length in characters or bytes.
• reportTruncation – Controls whether the integration reports truncation of a value:
• In a validation message.
• By adding an attribute to the XML document itself indicating that Workday truncates the value.
• truncate – A boolean value indicating if the integration truncates elements longer than their maximum
length.
fieldLengthCalculation
Indicate whether Workday calculates the length of a field in characters or in bytes. If Workday calculates
the length in bytes, then Workday provides the character encoding in the attribute.
Count the length of a field set by the maxLength attribute:
<Sample>Straß</Sample>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 592
reportTruncation
If you set the truncate attribute to true, the integration truncates any value that exceeds the maximum
length specified by maxLength. The reportTruncation attribute controls how the integration reports
truncation of a value, if at all. Workday can report the truncation as a validation message, or Workday can
add an attribute to the message itself.
When reportTruncation is none, Workday truncates the values without reporting them. When the value is
attribute, Workday adds a truncated=”true” attribute to any elements whose values Workday truncated.
You can use this option in later processing steps to identify truncated values.
Truncate an element and apply the attribute value to later elements:
etv:maxLength="30">Llanfairpwllgwyngyllgogerychwyrndrobwyllllantysiliogogogoch</
City>
<City etv:truncated="true">Llanfairpwllgwyngyllgogerychwy</City>
<City>Llanfairpwllgwyngyllgogerychwy</City>
<wdext:Integration_Message>
<wdext:Severity>WARNING</wdext:Severity>
<wdext:Summary> The value of City exceeds the maximum length of 30. The
value has been truncated.</wdext:Summary>
</wdext:Integration_Message>
truncate
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 593
Truncate a value when you add the maxLength attribute to the parent element. The integration truncates a
value only if truncate (set to true) is attached to that element or a parent element.
Truncate an element to a maximum length of 30:
<City etv:truncate="true"
etv:maxLength="30">Llanfairpwllgwyngyllgogerychwyrndrobwyllllantysiliogogogoch</
City>
<City>Llanfairpwllgwyngyllgogerychwy</City>
Overview
Workday provides attributes to apply validation rules to the contents of the element they're attached to for
Element Transformation and Validation (ETV) or XML To Text (XTT) processing. These attributes provide
control over the message that Workday reports when an element fails a validation rule, and create custom
messages.
The messages use the name of the element, with underscores replaced with space, to refer to the value
that failed the validation check. This convention is useful where you can give the elements meaningful
names.
• enumeration – A comma-separated list of values. The element must contain one of the values listed.
• maxLength – The maximum length of the value in the element.
• message – Text of a message to be output in the same way as a message resulting from a validation.
You can require other validation rules not supported by these existing sets of attributes. You can
implement such validation rules in an Extensible Stylesheet Language Transformation (XSLT). You
can use the message attribute to add your message to the list of messages generated by ETV or XTT
processing.
• minLength – The minimum length of the value in the element.
• name – Use this attribute to provide a name to be used in validation messages instead of the element
name.
• nameAttribute – This attribute contains the qualified name of another attribute that contains the name
to be used in validation messages.
• required – The element much contain at least 1 character.
• severity – The severity of the message. One of these severity levels: info, warning, error, or critical.
• target – The target of the validation message. Example: when processing employee data, this target
can be the employee name.
• targetWID – The Workday ID of the target. Workday uses the target to provide a hyperlink in the
message.
enumeration
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 594
Set a list of values to validate the contents of the element. The enumeration attribute doesn't alter the
contents of the element.
Validate the contents of an element using specific values:
<Sample>
<A etv:enumeration="this,that">this</A>
<B etv:enumeration="this,that">other</B>
</Sample>
<Sample>
<A>this</A>
<B>other</B>
</Sample>
<wdext:Integration_Message>
<wdext:Summary>The value of B is invalid</wdext:Summary>
</wdext:Integration_Message>
maxLength
Workday acts on this attribute based on the truncate attribute. If truncate is true, then any value
that exceeds maxLength is truncated. If truncate is false, a message reports that the value exceeds
maxLength.
message
Display a message for a custom validation rule applied during the XSL Transformation. The presence of
this attribute always causes a validation message to display.
Display a message for a custom validation rule:
<wdext:Integration_Message>
<wdext:Severity>ERROR</wdext:Severity>
<wdext:Summary>The Social Security Number is invalid.</wdext:Summary>
</wdext:Integration_Message>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 595
minLength
If the value of the element is less than the length specified in this attribute, Workday returns a message
stating that the value is too short.
name
Supply a field name that validation messages use. If you don't specify a value, Workday uses the element
name in the validation message.
Display an error message using the original element name:
<SSN etv:required="true"></SSN>
<wdext:Integration_Message>
<wdext:Summary>No SSN was found. This is a required field for the output
document.</wdext:Summary>
</wdext:Integration_Message>
<wdext:Integration_Message>
<wdext:Summary>No Social Security Number was found. This is a required
field for the output document.</wdext:Summary>
</wdext:Integration_Message>
nameAttribute
Refer to another attribute that contains the name of the field required for a validation message.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 596
Use the nameAttribute attribute to identify the attribute and the associated field to be displayed in a
validation message.
<Sample xtt:nameAttribute="ID">
<item ID="Z453" etv:required="true">One</item>
<item ID="Z454" etv:required="true"> </item>
<item ID="Z455" etv:required="true">Three</item>
</Sample>
<wdext:Integration_Message>
<wdext:Summary>No Z454 was found. This is a required field for the output
document.</wdext:Summary>
</wdext:Integration_Message>
required
Require the Social Security Number element to contain a value and display a message if it's empty:
<Social_Security_Number etv:required="true">1234123412345</
Social_Security_Number>
<Social_Security_Number etv:required="true"></Social_Security_Number>
<wdext:Integration_Message>
<wdext:Summary>No Social Security Number was found for John Smith. This is
a required field for the output document.</wdext:Summary>
</wdext:Integration_Message
severity
The severity attribute is used to control the severity of messages. This attribute applies to messages
created by the validation attributes as well as the message attribute.
Set a severity level on a required attribute and produce the related validation message:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 597
<wdext:Integration_Message>
<wdext:Severity>ERROR</wdext:Severity>
<wdext:Summary> No value was found for Social Security Number. This is a
required field for the output document.</wdext:Summary>
</wdext:Integration_Message>
target
When required is true, create messages that add information to the error message describing a failed
validation.
Add text to a validation message.
<wdext:Integration_Message>
<wdext:Summary>No Social Security Number was found for John Smith. This is
a required field for the output document.</wdext:Summary>
</wdext:Integration_Message>
targetWID
When required is true, create messages that add the Workday ID (WID) of the target object. If the message
is attached to an Integration Event, the message includes a hyperlink to the target object.
Add the Workday ID to a message:
<wdext:Integration_Message>
<wdext:Target>2af9579a2bde48d49bfc16ce5bcda138</wdext:Target>
<wdext:Summary>No Social Security Number was found for John Smith. This is
a required field for the output document.</wdext:Summary>
</wdext:Integration_Message>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 598
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 599
</Personal_Data>
</Employee>
</xsl:for-each>
</Employees>
</xsl:template>
</xsl:stylesheet>
In the preceding example, the target and targetWID attributes are set at the employee level. Any error
messages produced by the XSLT include the current employee name. The XSLT parses through all of the
fields, whether or not an employee record contains the field. The xtt:class element defines a dateformat
pattern. The BirthDate element refers to this class attribute.
The XSLT produces:
<Employees
xmlns:xtt="urn:com.workday/xtt"
xmlns:wd="urn:com.workday/bsvc"
xtt:truncate="true"
xtt:severity="error">
<xtt:class xtt:name="date" xtt:dateFormat="yyyy/MM/dd" />
<Employee
xtt:target="Logan McNeil"
xtt:targetWID="66a65677834f0a9b586dd5645e9004"
xtt:quotes="csv"
xtt:endTag="
">
<Personal_Data xtt:separator=",">
<First_Name xtt:required="true">Logan</First_Name>
<Last_Name xtt:required="true">McNeil</Last_Name>
<Social_Security_Number xtt:required="true"></
Social_Security_Number>
<Address_Line_1 xtt:required="true" xtt:maxLength="10">3870
Pacific Avenue</Address_Line_1>
<Address_Line_2 xtt:maxLength="50" />
<City xtt:required="true" xtt:maxLength="20">San Francisco</
City>
<State>CA</State>
<Zip>94111</Zip>
<BirthDate xtt:class="date">1972-05-25-08:00</BirthDate>
<Gender xtt:map="Gender">
<wd:Gender_Reference wd:Descriptor="Female">
<wd:ID wd:type="WID">77da47525a434e98894dd95c641a68d4</
wd:ID>
<wd:ID wd:type="Gender_Code">245.1</wd:ID>
</wd:Gender_Reference>
</Gender>
</Personal_Data>
</Employee>
</Employees>
Next, when you apply the XTT step, Workday produces these results:
The Social Security Number for the employee is missing from the example. The XTT step also produces
this error message:
No Social Security Number available for Logan McNeil. Social Security Number
is a required
field.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 600
XML Validity
The ETV and XTT processing instructions require that the XML output by the XSLT transformation is valid
XML.
Scope Rules
You can attach many attributes (such as dateFormat or maxLength) to elements of simple types and only
apply these attributes to the elements to which they're attached. Others (such as target or truncate) can be
attached to any element and child elements inherit their value.
Reusing Attributes
ETV and XTT enable you to define groups of attributes as reusable classes. You can define these groups
using an element called class. You can refer to the group later using the attribute class.
Example: Define a reusable number or date format:
<Salary>10.000,00</Salary>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 601
Workday truncates the value to 30 characters and removes the ETV attributes.
Require that the Social_Security_Number element contain a value:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Document Transformation Connector | 602
</Sample>
A1,B1,C1
A2,B2,C2
A3,B3,C3
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 603
Use this approach to add simple xsl:value-of statements to the XSLT that copy values from the input
document to the output document. The attributes control the processing applied to the elements.
Related Information
Reference
Reference: Accounting Journal Connector CSV File Format on page 606
Financials Connectors
Prerequisites
• Access to an SFTP server that contains the accounting journal files.
• Accounting journal data files must be in the Workday-defined XML or Comma-Separated Value (CSV)
format.
• Create ledger accounts and worktags for all Workday accounts.
Context
You can create an integration that imports accounting journal data files into Workday from an external
SFTP endpoint.
Steps
1. Access the Create Source System task and create 1 source for each external endpoint.
Security: Set Up: Map Worktags domain in the Worktags functional area.
2. Access the Create Integration Worktag Mapping task and map each external code to corresponding
Ledger Account and worktags, Ledger Accounts, and worktags.
Security: Set Up: Map Worktags domain in the Worktags functional area.
3. Access the Create Integration System task and enter Core Connector: Accounting Journal Inbound at
the New Using Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
4. (Optional) Enable integration services. As you complete this section, consider:
Option Description
Maintain Journal Sources Configuration – DIS Enable this service if you configured Suspense
Accounting with Journal Sources. If you
enable this service, the integration displays a
Warning message instead of an Error Message
for each journal with missing code mappings. The
integration continues to process the journal.
Financials Document Delivery Service Select the Configure Files for External Delivery
integration attribute to enable this service to
deliver these output files to external endpoints:
• CSV Audit Diagnostic File
• Errors Only File
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 604
Option Description
To deliver these files, you must select the
associated integration attributes:
• Create Audit File in CSV Format
• Create Errors Only File
To deliver files to external endpoints, configure a
document delivery step on a business process in
the integration system.
We don't support backslashes on these fields
when you generate an audit file on a CSV import
file:
• Journal Entry Memo
• Journal External Reference ID
• Journal Line External Reference ID
• Journal Line Memo
5. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Accounting Journal Event (business process)
• Integration Event
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
6. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Security: Integration Build and Integration Configure domains in the Integration functional area.
7. Select Integration System > Configure Integration Maps as a related action on the integration
system. Map values between Workday and the accounting journal data files.
Use the Worktag Mapping Definition for External Code integration map to associate the integration
worktag mappings that you created in Step 3 with the integration system. Workday uses the External
Value configured for this Integration Map in the input file to reference the map. Example: <ExternalCode
jc:name="RegionMap">West</ExternalCode>.
Security: Integration Build and Integration Configure domains in the Integration functional area.
8. Set Up Integration Retrieval on page 1845.
9. Launch an Integration on page 23.
To return journals with any status update or within a specific date range:
• Select Payroll Journal Outbound Request as your provider.
• Use the Journal Date Query Option field.
Related Information
Reference
Workday 31 What's New Post: Audit Report Files in CSV Format
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 605
Component Description
Create Source System This task enables you to define external source
endpoints.
Create Integration Worktag Mapping This task enables you to map between:
• External codes for source accounts
• Ledger accounts or worktags in Workday.
Core Connector: Accounting Journal Inbound This integration template enables you to create an
integration system that:
• Retrieves an XML or CSV file from an external
SFTP endpoint that contains accounting journal
data.
• Translates data by applying the mapping rules
that you define with the Create Integration
Worktag Mapping task.
• Maps rules that you define directly in the
integration as part of integration maps.
• Loads the data into Workday.
• Supports reporting and error handling at the
Journal and Journal Line levels.
Launch/Schedule Options
Workday provides these launch schedule options for the Accounting Journal Connector:
• Launch on schedule. You specify a run frequency, and Workday launches the integration automatically.
Upon launch, the integration retrieves any files from the endpoint.
• Launch immediately. You can launch the integration manually.
Processing Notes
If the LedgerAccountingReferenceID element exists in the Accounting Journal Connector input file,
Workday ignores the external code values that map to ledger accounts. You can override integration
attribute values by populating them in the input file.
Error Handling
The Accounting Journal Connector enables you to generate an errors-only file for faster error resolution:
• To enable this optional feature, enable the Create Errors Only File integration attribute.
• When the integration loads an accounting journal file, it creates an errors-only file if there are errors in
the original file. The integration attached the errors-only file to the output files section of the integration
event.
• The errors-only file is in the same format (XML or CSV) as the original accounting journal file. It
contains only the journals that are in error. Example: you load 25 journals into Workday, and 2 journals
fail to load. Workday generates an errors-only file that contains the 2 failed journals.
• After you resolve any errors in the errors-only file, you load the file into Workday using the Accounting
Journal Connector.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 606
AccountingJournalReferenceIDType
Text Required if you
provide a value on
AccountingJournalReferenceID.
Enter either:
• Account_Set_ID
• WID
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 607
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 608
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 609
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 610
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 611
AlternateLedgerCurrencyRateType
Text Optional field. Provide the value
for an alternate currency rate
type.
DisplayAccountSetID Text Optional field. Provide the value
for an existing account set in
Workday. If you leave this field
empty, Workday derives this field
from the ledger account for the
journal.
If you configured a display
account set map in your
integration system, you can enter
the external value from the map.
Workday then links the value to a
Workday account set.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 612
LedgerAccountReferenceID_ParentID
Text Optional field. Uniquely identifies
an existing parent ledger account.
You can provide the ID to the
parent ledger account of the
ledger account you enter for
LedgerAccountReferenceID.
LedgerAccountReferenceIDType Text Required if you provide a value
on LedgerAccountReferenceID.
You can enter:
• Ledger_Account_ID
• WID
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 613
AlternateLedgerAccountReferenceID
Text Optional field. Uniquely identifies
an existing alternate ledger
account (ALA). You can provide
a reference to an existing ALA
in Workday. You can create
ALA mapping using the Create
Alternate Account Set Mapping
task.
Workday only uses this field if you
configured an alternate account
set for the company you specified
on CompanyReferenceID.
You can configure an alternate
account set for a company using
the Edit Company Accounting
Details task.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 614
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 615
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 616
ExternalCode_ExternalCodeMapName1
Text Optional field. If you map your
external chart of accounts
information with the Create
Integration Worktag Map task,
provide the external codes to
the journal connector for lookup.
Enter 1 or more external codes
at the end of each row. Each
external code column has an
ExternalCode_ prefix followed
by the map name created by
Workday.
Example: If your integration
worktag map is Region,
then the name of the field is
ExternalCode_Region.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 617
TaxRecoverabilityTypeReferenceIDType
Text Required if you
provide a value on
TaxRecoverabilityTypeReferenceID.
You can enter:
• Tax_Recoverability_Type_ID
• WID
TaxRecoverabilityTypeReferenceID
Text Required if you add any values
to Tax Details on a journal line.
Provide a reference ID to a tax
recoverability type in Workday
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 618
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 619
You can include these columns for the intercompany business processes:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 620
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 621
IntercompanyBP_Attachment_EventCategoryReferenceID
Text Optional field. Provide the
category of the attachment.
IntercompanyBP_Attachment_FileBase64 Optional field. Convert your
intercompany business process
file attachment to Base64Binary
format. After conversion, provide
the attachment file contents.
IntercompanyBP_Attachment_ContentType
Text Optional field. Provide the file
format of the intercompany
business process attachment.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 622
Attachment_CompaniesWithoutAccessReferenceID
Text Optional field. Specifies
companies that can't view files
attached to the intercompany
child journal. You can provide
reference IDs of existing
companies or leave the field
blank.
Provide the associated
reference IDs for
Attachment_CompaniesWithoutAccessRefer
and
Attachment_CompaniesWithoutAccessRefer
on a separate column for each
company you wish to restrict.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 623
</xsd:simpleType>
<xsd:simpleType name="CompanyReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="WID" />
<xsd:enumeration value="Company_Reference_ID" />
<xsd:enumeration value="Organization_Reference_ID" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AccountingWorktagReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="WID" />
<xsd:enumeration value="Academic_Level_ID" />
<xsd:enumeration value="Academic_Period_ID" />
<xsd:enumeration value="Academic_Person_ID" />
<xsd:enumeration value="Academic_Unit_ID" />
<xsd:enumeration value="Ad_hoc_Payee_ID" />
<xsd:enumeration value="Applicant_ID" />
<xsd:enumeration value="Asset_Adjustment_Reason_Reference_ID" />
<xsd:enumeration value="Asset_Impairment_Reason_ID" />
<xsd:enumeration value="Bank_Account_ID" />
<xsd:enumeration value="Business_Unit_ID" />
<xsd:enumeration value="Calculation_Compensation_Basis_ID" />
<xsd:enumeration value="Cash_Activity_Category_ID" />
<xsd:enumeration value="Catalog_Item_ID" />
<xsd:enumeration value="Company_Reference_ID" />
<xsd:enumeration value="Compensation_Basis_ID" />
<xsd:enumeration value="Compensation_Grade_ID" />
<xsd:enumeration value="Contingent_Worker_ID" />
<xsd:enumeration value="Contingent_Worker_Type_ID" />
<xsd:enumeration value="Corporate_Credit_Card_Account_ID" />
<xsd:enumeration value="Cost_Center_Reference_ID" />
<xsd:enumeration value="Custom_Organization_Reference_ID" />
<xsd:enumeration value="Custom_Worktag_06_ID" />
<xsd:enumeration value="Custom_Worktag_07_ID" />
<xsd:enumeration value="Custom_Worktag_08_ID" />
<xsd:enumeration value="Custom_Worktag_09_ID" />
<xsd:enumeration value="Custom_Worktag_1_ID" />
<xsd:enumeration value="Custom_Worktag_10_ID" />
<xsd:enumeration value="Custom_Worktag_11_ID" />
<xsd:enumeration value="Custom_Worktag_12_ID" />
<xsd:enumeration value="Custom_Worktag_13_ID" />
<xsd:enumeration value="Custom_Worktag_14_ID" />
<xsd:enumeration value="Custom_Worktag_15_ID" />
<xsd:enumeration value="Custom_Worktag_2_ID" />
<xsd:enumeration value="Custom_Worktag_3_ID" />
<xsd:enumeration value="Custom_Worktag_4_ID" />
<xsd:enumeration value="Custom_Worktag_5_ID" />
<xsd:enumeration value="Customer_Category_ID" />
<xsd:enumeration
value="Customer_Contract_Alternate_Reference_ID" />
<xsd:enumeration value="Customer_Contract_Reference_ID" />
<xsd:enumeration value="Customer_ID" />
<xsd:enumeration value="Customer_Reference_ID" />
<xsd:enumeration value="Deduction_Code" />
<xsd:enumeration value="Deduction_Recipient_ID" />
<xsd:enumeration value="Donor_ID" />
<xsd:enumeration value="Earning_Code" />
<xsd:enumeration value="Employee_ID" />
<xsd:enumeration value="Employee_Type_ID" />
<xsd:enumeration value="Ethnicity_ID" />
<xsd:enumeration value="Expense_Item_ID" />
<xsd:enumeration value="External_Committee_Member_ID" />
<xsd:enumeration value="Financial_Aid_Award_Year_ID" />
<xsd:enumeration value="Financial_Institution_ID" />
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 624
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 625
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 626
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 627
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 628
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 629
<xsd:Validation>
<xsd:Validation_Message>
A company you entered on the Companies Without
Access field is not a company on the Journal Line column.
To restrict an attached file, you must enter a
company that is also on the Journal Line column.
</xsd:Validation_Message>
</xsd:Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="CompanyReferenceEnumeration" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="comment" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Comment</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="contentType">
<xsd:annotation>
<xsd:documentation>Text attribute identifying Content Type of
the
Attachment.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="80" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="fileName">
<xsd:annotation>
<xsd:documentation>Text attribute identifying Filename of the
Attachment.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="encoding" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Text attribute identifying Encoding of the
Attachment.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="compressed" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Boolean attribute identifying whether the
Attachment is
compressed.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="BusinessProcessCommentDataType">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 630
<xsd:annotation>
<xsd:documentation>Captures a comment for the Business Process.</
xsd:documentation>
</xsd:annotation>
<xsd:sequence />
</xsd:complexType>
<xsd:complexType name="BusinessSubProcessParametersType">
<xsd:annotation>
<xsd:documentation>Container for the processing options for sub-
business processes
within a business process. If no options are submitted (or the
options are submitted
as 'false') then the sub-business process is simply initiated
as if it where
submitted on-line with approvals, reviews, notifications and
to-do's in
place.</xsd:documentation>
</xsd:annotation>
<xsd:sequence />
</xsd:complexType>
<xsd:complexType name="FinancialsBusinessProcessParametersType">
<xsd:annotation>
<xsd:documentation>Contains data for business processing</
xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AutoComplete" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>When set to "true" or "1", the business
process is
automatically processed. This means that all approvals
will be automatically
approved in the system, all reviews and to-do's will
be automatically
by-passed, and all notifications will be automatically
suppressed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Comment" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:appinfo>
<Validation>
<ValidationMessage>This Business Process has been
configured to
disable comment. Please remove the comment or
change the setting in
the Business Process Policy or tenant setup.</
ValidationMessage>
</Validation>
</xsd:appinfo>
<xsd:documentation>Free form comment regarding the
business
process.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="WorkerReferenceID" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>ReferenceId of the person adding the
comment</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 631
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="WorkerReferenceEnumeration" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountingJournalIntercompanySubProcessType">
<xsd:annotation>
<xsd:documentation>Wrapper for the Accounting Journal Intercompany
Sub Process. It
allows you to specify parameters for the sub process.</
xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="AutoComplete" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>When set to "true" or "1", the
business process is
automatically processed. This means that all
approvals will be
automatically approved in the system, all reviews
and to-do's will be
automatically by-passed, and all notifications
will be automatically
suppressed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Skip" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>When set to "true" or "1", the
business process is
automatically skipped (if it is defined as
"skippable" within the
business process definition).</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="Comment" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Free form comment regarding the
business
process.</xsd:documentation>
<xsd:appinfo>
<Validation>
<ValidationMessage>This Business Process has been
configured to
disable comment. Please remove the comment or
change the setting in
the Business Process Policy or tenant setup.</
ValidationMessage>
</Validation>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="WorkerReferenceID" minOccurs="0" maxOccurs="1">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 632
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 633
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 634
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 635
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 636
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 637
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="AlternateLedgerAccountReferenceID"
type="LedgerAccountObjectIDType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Alternate Ledger Account (ALA) provides
the ability, when
Alternate Account Set is enabled for the header
company, to override the
account to which the Ledger Account is mapped by the
Alternate Account Set
Mapping rules.I.E. - if the Ledger Account is 1000
Cash, and the mapping
rules map the journal to the 1100 Alternate Cash
account, setting the ALA to
1200: Other Cash Account will cause the journal to use
Other Cash rather
than Alternate Cash.</xsd:documentation>
<xsd:appinfo>
<Validation>
<ValidationMessage>At least one of the Ledger
Accounts entered is
retired. Only non retired accounts are
allowed.</ValidationMessage>
</Validation>
<Validation>
<ValidationMessage>At least one of the ledger
accounts entered is a
control account.</ValidationMessage>
</Validation>
<Validation>
<ValidationMessage>Alternate Ledger Account: [ala]
is not a member
of [company]'s Primary or Alternate Account
Sets.</ValidationMessage>
</Validation>
<Validation>
<ValidationMessage>Ledger accounts must be from
Ledger Account
Security Segments to which the user has
access.</ValidationMessage>
</Validation>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="DebitAmount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Debit Amount</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="26" />
<xsd:fractionDigits value="6" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreditAmount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Credit Amount</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 638
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 639
<Validation>
<xsd:documentation>If the base currency and
the transaction currency are
equal, the transaction amount must equal the
ledger
amount.</xsd:documentation>
<ValidationMessage>If the base currency and
the transaction currency
are equal, the transaction amount must equal
the ledger
amount.</ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>The Debit Amount precision
cannot exceed the
precision of the Company currency.</
xsd:documentation>
<ValidationMessage>Decimal precision of
[precision] for [currency]
exceeded for Debit Amount: [amount]</
ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>If the base currency is not
equal to the transaction
currency, the ledger amount must also be
entered.</xsd:documentation>
<ValidationMessage>If the base currency is not
equal to the
transaction currency, the ledger amount must
also be
entered.</ValidationMessage>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="18" />
<xsd:fractionDigits value="3" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LedgerCreditAmount" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Ledger Credit Amount</
xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>If the base currency and
the transaction currency are
equal, the transaction amount must equal the
ledger
amount.</xsd:documentation>
<ValidationMessage>If the base currency and
the transaction currency
are equal, the transaction amount must equal
the ledger
amount.</ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>The Credit Amount precision
cannot exceed the
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 640
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 641
<xsd:annotation>
<xsd:documentation>Quantity 2. To be used in conjunction
with Unit of Measure 2.
Only use if Quantity and Unit of Measure have been
entered.</xsd:documentation>
<xsd:appinfo>
<Validation>
<Validation_Message>Select Record Quantity and
enter Unit of Measure
and Quantity if you want to enter Quantity 2
and Unit of Measure
2.</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="18" />
<xsd:fractionDigits value="6" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="UnitOfMeasure2" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Unit of Measure 2. To be used in
conjunction with Quantity 2.
Only use if Quantity and Unit of Measure have been
entered.</xsd:documentation>
<xsd:appinfo>
<Validation>
<Validation_Message>Select Record Quantity and
enter Unit of Measure
and Quantity if you want to enter Quantity 2
and Unit of Measure
2.</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="Memo" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Memo for the line</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="JournalLineExternalReferenceID"
type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Journal reference Id from external
systems to maintain references and reconcilation</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BudgetDate" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Budget Date for the Journal Line. It is
required if the View
Budget Date flag is set to true for the Ledger.</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="WorktagsReferenceID" minOccurs="0"
maxOccurs="unbounded">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 642
<xsd:annotation>
<xsd:documentation>Reference to existing worktags.
Worktags are a way to mark
tasks and business objects to make them easier to
access and summarize. Each
transaction can include one value for each worktag
type and is subject to
configurable validation when submitted for approval.</
xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>The Worktags provided are not
valid for this
transaction</xsd:documentation>
<ValidationMessage>[list of worktag types] not
valid for this
transaction.</ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>You have chosen an invalid
combination of header
company, line company, and intercompany
affiliate.</xsd:documentation>
<ValidationMessage>The intercompany affiliate
[worktag] may not be
chosen when specifying header company [header
company] and line
company [line company].</ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>A balancing worktag is required
if worktag balancing
has been enabled for the tenant.</
xsd:documentation>
<ValidationMessage>Select a balancing worktag for
Worktags of the
following type: [type]</ValidationMessage>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="AccountingWorktagReferenceEnumeration" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="BalancingWorktagAffiliateID" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Balancing worktag affiliate for journal
line.</xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>You must have Worktag Balancing
enabled in order to
define a Worktag Balancing Affiliate.</
xsd:documentation>
<ValidationMessage>You must have Worktag Balancing
enabled in order
to define a Worktag Balancing Affiliate.</
ValidationMessage>
</Validation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 643
<Validation>
<xsd:documentation>The Balancing Worktag Affiliate
Type must be of the
same type as defined for Balancing Worktags at
the tenant
level.</xsd:documentation>
<ValidationMessage>Enter a Balancing Worktag
Affiliate that is the
type [tenant type].</ValidationMessage>
</Validation>
<Validation>
<ValidationMessage>The Balancing Worktag in the
Worktags field is
not allowed to be the same as the Balancing
Worktag
Affiliate.</ValidationMessage>
</Validation>
<Validation>
<ValidationMessage>When an Intercompany Affiliate
is present in the
Worktags field you are not allowed to have a
Balancing Worktag
Affiliate.</ValidationMessage>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="BalancingWorktagReferenceEnumeration" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ExternalCode" minOccurs="0"
maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="name" type="xsd:string" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ExcludefromSpendReport" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>For expense report and supplier invoice
transactions tied to
a capital project worktag, Workday creates special
accounting to
appropriately debit the Work in Progress account,
while also recording the
amount as a debit into the Spend account. This is
necessary to reflect
correct amounts for the purposes of Budget Checking/
Reporting, and any other
custom spend reports.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AlternateLedgerCurrencyLineData"
type="ALCLineData" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 644
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 645
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 646
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 647
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 648
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 649
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 650
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 651
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 652
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 653
</xsd:complexType>
<xsd:complexType name="TaxableEventLineReferenceType">
<xsd:annotation>
<xsd:documentation>Taxable Event Line Reference</
xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="LineOrder" type="xsd:string" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Enter the line order of the journal
line to which this tax line is
related. Workday uses the line order to relate the
tax line to the
taxable event journal line</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="JournalConnectorRequestType">
<xsd:annotation>
<xsd:documentation>Contains data for creating a Accounting Journal
and submitting for
business processing</xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>The Accounting Journal is posted or
canceled or is an
intercompany or reversal journal and cannot be
submitted.</xsd:documentation>
<ValidationMessage>The Accounting Journal is posted or
canceled or is an
intercompany or reversal journal and cannot be
submitted.</ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>The Journal Connector is set to Add
Only; documents cannot be
resubmitted.</xsd:documentation>
<ValidationMessage>The Journal Connector is set to Add
Only; documents cannot be
resubmitted.</ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>Journals with a status of "Correct In
Progress" are not
supported in the Journal Connector. Please finish
correcting by using the business
process Correct task.</xsd:documentation>
<ValidationMessage>Journals with a status of "Correct In
Progress" are not
supported in the Journal Connector. Please finish
correcting by using the business
process Correct task.</ValidationMessage>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AccountingJournalData"
type="AccountingJournalDataType" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Contains data for creating a Accounting
Journal and
submitting for business processing</xsd:documentation>
</xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 654
</xsd:element>
</xsd:sequence>
<xsd:attribute name="addOnly" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Add Only Flag. Indicates that the
processing is in an add only mode and not an
update.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="createJournalwithErrors" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>The boolean Create Journal With Errors is
supplied to indicate to
the processing whether a journal for a ledger company with
Alternate Account
Sets enabled should be created even if there is no mapping
to a proper Alternate
Ledger Account.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="AccountingJournalDataType">
<xsd:annotation>
<xsd:documentation>Accounting Journal Data</xsd:documentation>
<xsd:appinfo>
<Validation>
<ValidationMessage>The ledger period status for the
journal is not
valid.</ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>A Book Code can only be selected if the
Ledger Type is
Actuals.</xsd:documentation>
<ValidationMessage>A Book Code can only be selected if the
Ledger Type is
Actuals.</ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>Reversal date must be greater than or
equal to the accounting
date.</xsd:documentation>
<ValidationMessage>Reversal date must be greater than or
equal to the
accounting date.</ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>If "create reversal" is not requested,
then Reversal date
must not contain a value.</xsd:documentation>
<ValidationMessage>If "create reversal" is not requested,
then Reversal date
must not contain a value.</ValidationMessage>
</Validation>
<Validation>
<ValidationMessage>The date selected does not have a valid
ledger period
associated with it.</ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>Reversal cannot be created because the
ledger period for the
reversal date does not exist or is not in a valid
status for journal
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 655
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 656
</xsd:element>
<xsd:element name="DisableOptionalWorktagBalancing"
type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Disables Optional Worktag balancing for
the given
journal.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LockedinWorkday" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Locked in Workday is a boolean flag
controlling user ability
to edit the transaction. If the flag is set the user
can't edit, cancel or
change the transaction inside the Workday application,
however the user can
submit a draft transaction. The transaction can only
be updated from the web
service.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RoundLedgerAmounts" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Round Ledger Amounts allows for
automatically balancing
rounding differences for the ledger amounts for a
multi-currency Journal
Entry as long as the following criteria are met:*All
Line Company References
must match the Company Reference for the Accounting
Journal*No Ledger Debit
or Ledger Credit Amounts are populated*All journal
lines use the same
currency rate*All journal lines use the same
transaction currency*A
Balancing Worktag Reference is not specified for the
Accounting
Journal</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="JournalforAllLedgers" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>If true, indicates if the journal is an
all ledgers journal
and Workday creates a primary journal. If the company
has an alternate
ledger currency configured, Workday also creates the
alternate ledger. If
false or blank, indicates the journal is a single
ledger
journal.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="JournalNumber" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Journal Number. The Journal Number will
be automatically
generated through the sequencing number
configuration.</xsd:documentation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 657
</xsd:annotation>
</xsd:element>
<xsd:element name="CompanyReferenceID" minOccurs="1"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to an existing Company which
holds the
asset</xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>If the currency is specified,
it must match the
default currency for the company.</
xsd:documentation>
<ValidationMessage>If the currency is specified,
it must match the
default currency for the company.</
ValidationMessage>
</Validation>
<Validation>
<xsd:documentation>Journal must be an Adjustment
Journal to be submitted
in an Adjustment Period.</xsd:documentation>
<ValidationMessage>Use an adjustment journal when
submitting in an
adjustment period for the company [company].</
ValidationMessage>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="CompanyReferenceEnumeration" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Currency" type="xsd:string" minOccurs="1"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to the currency of the
company. If entered, this
field is not processed on inbound Workday Journal
Connector
requests.</xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>If the currency is specified,
it must match the
default currency for the company.</
xsd:documentation>
<ValidationMessage>If the currency is specified,
it must match the
default currency for the company.</
ValidationMessage>
</Validation>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="LedgerType" type="xsd:string" minOccurs="1"
maxOccurs="1">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 658
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 659
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 660
"type".</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="OptionalBalancingWorktagsExternalCode"
minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="name" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="RecordQuantity" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Record Quantity - set to True (1) if
setting Quantity and
Unit of Measure on a journal line.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="JournalEntryMemo" type="xsd:string"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This transaction header memo will print
on the delivered
transaction. It is optional freeform text</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="JournalExternalReferenceID" type="xsd:string"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Journal reference Id from external
systems to maintain references and reconcilation</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DocumentLink" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Link to supporting documents</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AdjustmentJournal" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Boolean flag indicating if the journal
entry is an
adjustment.</xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>Journal must be an Adjustment
Journal to be submitted
in an Adjustment Period.</xsd:documentation>
<ValidationMessage>Journal must be an Adjustment
Journal to be
submitted in an Adjustment Period.</
ValidationMessage>
</Validation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 661
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="IncludeTaxLines" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Boolean to enable Journal Line Tax
Detail
Data.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateReversal" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Boolean attribute indicating if the
journal entry should
create a reversal</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ReversalDate" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Date for which the reversal journal is
to be
posted.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ControlTotalAmount" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Control Total Amount</
xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="26" />
<xsd:fractionDigits value="6" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CurrencyRateType" type="xsd:string"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference ID to an existing instance of
Currency Rate
Type</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AlternateLedgerCurrencyRateType"
type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Contains reference to the currency rate
type applied to an
alternate ledger when you create a journal entry.</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DisplayAccountSetID" type="xsd:string"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Display Account Set (DAS) optional
EC allows the caller
to specify the Account Set of which Account Set the
Ledger Account is a
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 662
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 663
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<xsd:enumeration value="WID" />
<xsd:enumeration value="Account_Set_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>
Prerequisites
• Access to an SFTP server that contains the ad hoc bank transaction files.
• The ad hoc bank transaction files must be in the Workday-defined XML or Comma-Separated Value
(CSV) format.
• Create ledger accounts and worktags for all Workday accounts.
Context
You can create an integration to load ad hoc bank transactions from an external endpoint into Workday.
Steps
1. Access the Create Source System task and create 1 source for each external endpoint.
Security: Set Up: Map Worktags domain in Worktags functional area.
2. Access the Create Integration Worktag Mapping task and map each external code to a
corresponding ledger account and worktag in Workday.
Security: Set Up: Map Worktags domain in Worktags functional area.
3. Access the Create Integration System task and enter Core Connector: Ad Hoc Bank Transactions
Inbound (Enhanced Performance) at the New Using Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
4. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Security: Integration Build and Integration Configure domains in the Integration functional area.
5. Select Integration System > Configure Integration Maps as a related action on the integration
system and map external values to internal Workday values.
Security: Integration Build and Integration Configure domains in the Integration functional area.
6. Set Up Integration Retrieval on page 1845.
Specify how the integration system retrieves ad hoc bank transaction files from your external endpoint.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 664
7. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Process: Ad hoc Bank Transaction - Core
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
8. Launch an Integration on page 23.
Schedule how often the integration system runs.
9. Create Integration Notifications on page 30.
Configure your integration to send notification messages to specified groups for integration events.
Component Description
Create Source System This task enables you to define external source
endpoints.
Create Integration Worktag Mapping Define mapping between:
• External codes for source accounts.
• Corresponding ledger accounts or worktags in
Workday.
Core Connector: Ad Hoc Bank Transactions This integration template enables you to create an
Inbound (Enhanced Performance) integration system that:
• Retrieves an XML or CSV file from an external
SFTP endpoint that contains ad hoc bank
transaction data.
• Translates data by applying the mapping rules
that you define with the Create Integration
Worktag Mapping task. Applies mapping rules
that you define directly in the integration as part
of integration maps.
• Loads the data into Workday.
• Supports reporting and error handling at the ad
hoc bank transaction and line levels for ad hoc
bank transactions.
Launch/Schedule Options
Workday provides these launch schedule options for the integration:
• Launch by an Integration step on a business process.
• Launch on schedule. You specify a run frequency, and Workday launches the integration automatically.
Upon launch, the integration retrieves any files from the endpoint.
• Launch immediately. You can launch the integration manually.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 665
Processing Notes
If the LedgerAccountingReferenceID element exists in the Connector input file, Workday ignores the
external code values that map to ledger accounts. You can override integration attribute values by
populating them in the input file.
<xsd:complexType name="AdhocBankTransactionDataType">
<xsd:annotation>
<xsd:documentation>Element containing all Ad hoc Bank Transaction
data</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AdhocBankTransactionReferenceID"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to an existing Ad hoc Bank Transaction
for update
only purposes.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 666
<xsd:attribute name="type"
type="AdHocBankTransactionReferenceEnumeration" use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="BusinessProcessParameters"
type="FinancialsBusinessProcessParametersType" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Business Process Parameters provide the ability
to
auto-submit to the business process.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AdhocBankTransactionID" type="xsd:string"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Ad hoc Bank Transaction ID. This is the unique
identfier for
the Ad hoc Bank Transaction. If no ID is specified, the system will
generate
one automatically.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Submit" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Submit for Approval is a boolean flag indicating
if the
transaction is to be submitted or saved in draft mode. If this flag is
set,
the transaction will be submitted, otherwise the transaction is
saved in
draft.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LockedinWorkday" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Locked in Workday is a boolean flag controlling
user ability
to edit the transaction. If the flag is set the user can't edit,
cancel or
change the transaction inside the Workday application, however the
user
can
submit a draft transaction. The transaction can only be updated from
the
web
service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TransactionDate" type="xsd:date"
minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Ad hoc Bank Transaction Date</xsd:documentation>
</xsd:annotation>
</xsd:element>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 667
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 668
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="FinancialAccountReferenceEnumeration" use="required" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CurrencyRateType" type="xsd:string"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference ID to an existing instance of Currency
Rate
Type
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CurrencyRateOverride" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Transaction to Bank Account Currency Conversion
Rate
</xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>Currency Conversion Rate not valid on
non-foreign
currency transaction.
</xsd:documentation>
<Validation_Message>Currency Conversion Rate not valid on
non-foreign
currency transaction.
</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="24" />
<xsd:fractionDigits value="12" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TransactionAmount" minOccurs="1"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Transaction Amount</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="18" />
<xsd:minInclusive value="0" />
<xsd:fractionDigits value="3" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice>
<xsd:element name="DepositOrWithdrawal"
type="DepositOrWithdrawalEnumeration"
minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Field that indicates if the Ad hoc Bank
Transaction is
deposit or withdrawal
</xsd:documentation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 669
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="AdhocBankTransactionPurposeReferenceID"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to an existing Ad hoc Bank Transaction
Purpose
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="AdHocBankTransactionPurposeReferenceEnumeration"
use="required" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransactionID" type="xsd:string"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Free-form Text for any reference notes
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExternalReference" type="xsd:string"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>External Reference for the Ad Hoc Bank
Transaction</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="JournalSource" type="xsd:string"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Enter Journal Source to record Ad Hoc Bank
Transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RemoveBankAccountWorktagonOffset"
type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>When this attribute is yes, it excludes the Bank
Account
worktag on Offset journal entries
</xsd:documentation>
<xsd:appinfo>
<Validation>
<Validation_Message>Please enter a Valid Value for Remove Bank
Account Worktag on Offset field.
</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="EliminateFXGainLoss" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>When this attribute is yes, the foreign exchange
gain/loss is
eliminated from the transaction
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 670
</xsd:documentation>
<xsd:appinfo>
<Validation>
<Validation_Message>Please enter a Valid Value for Eliminate FX
Gain/Loss field
</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="TransactionLineReplacementData"
type="TransactionLineReplacementDataType"
minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Ad hoc Bank Transaction Transaction Lines
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxCodeData" type="TaxableCodeApplicationDataType"
minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="AttachmentData" type="FinancialsAttachmentDataType"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="AdhocBankTransactionIntercompanySubProcess"
type="AdhocBankTransactionIntercompanySubProcessType" minOccurs="0"
maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="AddOnly" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Add Only Flag. Indicates that the service is an
add only, not an
update.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="FinancialsBusinessProcessParametersType">
<xsd:annotation>
<xsd:documentation>Contains data for business processing
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AutoComplete" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>When set to "true" or "1", the business process
is
automatically processed. This means that all approvals will be
automatically
approved in the system, all reviews and to-do's will be
automatically
by-passed, and all notifications will be automatically
suppressed.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Comment" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:appinfo>
<Validation>
<Validation_Message>This Business Process has been configured to
disable comment. Please remove the comment or change the setting
in
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 671
<xsd:complexType name="TransactionLineReplacementDataType">
<xsd:annotation>
<xsd:documentation>Contains data for an Ad hoc Bank Transaction Line
</xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>The Amount for an Ad hoc Bank Transaction Line
cannot be
zero.
</xsd:documentation>
<Validation_Message>The Amount for an Ad hoc Bank Transaction Line
cannot be
zero.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>Please specify either a Ledger Account or an
accounting
category (Spend Category or Revenue Category). You cannot specify
both.
</xsd:documentation>
<Validation_Message>Please specify either a Ledger Account or an
accounting
category (Spend Category or Revenue Category). You cannot specify
both.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>Only one worktag for each type is allowed for
each document
line.
</xsd:documentation>
<Validation_Message>Only one worktag for each type is allowed for
each
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 672
document line.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>Cannot have an Employee Worktag along with a
Contingent
Worker Worktag for the same line.
</xsd:documentation>
<Validation_Message>Cannot have an Employee Worktag along with a
Contingent
Worker Worktag for the same line.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>Can not have any combination of Project, Project
Phase or
Project Task worktags for the same line.
</xsd:documentation>
<Validation_Message>Can not have any combination of Project,
Project Phase or
Project Task worktags for the same line.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>The worktag selected is a Position for a
Supervisory
Organization whose staffing model is Position Management. Please
select a
Position Restriction or a Position for a Headcount or Job
Management
staffing model.
</xsd:documentation>
<Validation_Message>The worktag selected is a Position for a
Supervisory
Organization whose staffing model is Position Management. Please
select a
Position Restriction or a Position for a Headcount or Job
Management
staffing model.
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>Grant Worktag selected: [grant] does not match
Company:
[company] on an Award Line in effect
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>The following worktag type(s) are required:
[missing]
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>The following worktag(s) are invalid:
[invalid]
</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="LineOrder" type="xsd:string"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Optional line order. If specified, lines will be
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 673
sorted by
this value when displayed and when invoice is printed.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="IntercompanyAffiliateReferenceID"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the reference id value of the Company.If
this is
blank, Workday will default the company from the invoice header. If a
value
is provided that is different from the invoice header, workday
validates
that there is an appropriate intercompany relationship
configured.
</xsd:documentation>
<xsd:appinfo>
<Common_Reference_ID_Type>Company_Reference_ID
</Common_Reference_ID_Type>
<Validation>
<xsd:documentation>The company is not configured for intercompany
transactions with the company specified
</xsd:documentation>
<Validation_Message>[2] is not configured to allow intercompany
transactions with [1]
</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" type="CompanyReferenceEnumeration"
use="required" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ResourceCategoryReferenceID"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the reference id value of the spend
category. A spend
category is a classification of items and services that drive the
accounting. All expense items are associated with a Spend Category
and sales
items are associated with a Revenue Category.If a value is provided
for
sales item, revenue category will default so it is recommended to
provide a
value for either sales item or revenue category but not both. It is
required
if sales item is blank.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="SpendCategoryReferenceEnumeration" use="required" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 674
</xsd:element>
<xsd:element name="RevenueCategoryReferenceID" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to an existing Spend Category. A Spend
Category is
a classification of items and services that drive the accounting.
All sales
items are associated with a Revenue Category and expense items are
associated with a Spend Category.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="RevenueCategoryReferenceEnumeration" use="required" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="LedgerAccountReferenceID"
type="LedgerAccountObjectIDType"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to an existing Ledger Account. The
Ledger Account
reference is a 2 part reference ID, composed of the Ledger Account ID
and
the Reference ID for the Ledger Account Set it is organized
into.
</xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>Ledger Account is not valid for the Company
Account
Set
</xsd:documentation>
<Validation_Message>Ledger Account: [ledger account] is not valid
for
company [company]'s account set.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>At least one of the Ledger Accounts entered is
retired. Only non retired accounts are allowed.
</xsd:documentation>
<Validation_Message>At least one of the Ledger Accounts entered
is
retired. Only non retired accounts are
allowed.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>The Ledger Account has a restriction that does
not
allow it to be used by the Company specified.
</xsd:documentation>
<Validation_Message>The [type] is/are not available for use with
the
company/s: [partitionable] [company]
</Validation_Message>
</Validation>
</xsd:appinfo>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 675
</xsd:annotation>
</xsd:element>
<xsd:element name="AlternateLedgerAccountReferenceID"
type="LedgerAccountObjectIDType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Alternate Ledger Account (ALA) provides the
ability, when
Alternate Account Set is enabled for the header company, to override
the
account to which the Ledger Account is mapped by the Alternate
Account Set
Mapping rules.I.E. - if the Ledger Account is 1000 Cash, and the
mapping
rules map the journal to the 1100 Alternate Cash account, setting
the ALA to
1200: Other Cash Account will cause the journal to use Other Cash
rather
than Alternate Cash.
</xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>You are attempting to set an alternate ledger
account
for a company which does not have an alternate account
set.
</xsd:documentation>
<Validation_Message>You are attempting to set an alternate ledger
account for a company which does not have an alternate account
set.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>Ledger Account is not valid for the Company
Account
Set
</xsd:documentation>
<Validation_Message>Ledger Account: [ledger account] is not valid
for
company [company]'s account set.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>At least one of the Ledger Accounts entered is
retired. Only non retired accounts are allowed.
</xsd:documentation>
<Validation_Message>At least one of the Ledger Accounts entered
is
retired. Only non retired accounts are
allowed.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>The Ledger Account has a restriction that does
not
allow it to be used by the Company specified.
</xsd:documentation>
<Validation_Message>The [type] is/are not available for use with
the
company/s: [partitionable] [company]
</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 676
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 677
<Validation>
<xsd:documentation>A Revenue Category cannot be selected as a
Worktag if
one is already selected in the line.
</xsd:documentation>
<Validation_Message>A Revenue Category cannot be selected as a
Worktag if one is already selected in the
line.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>A Spend Category cannot be selected as a
Worktag if
one is already selected in the line.
</xsd:documentation>
<Validation_Message>A Spend Category cannot be selected as a
Worktag
if one is already selected in the line.
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>You have chosen an invalid combination of
header
company, line company, and intercompany
affiliate.
</xsd:documentation>
<Validation_Message>The intercompany affiliate [worktag] may not
be
chosen when specifying header company [header company] and line
company [line company].
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>When Worktag Balancing is enabled at the
tenant
level, this transaction must have a balancing worktag
specified.
</xsd:documentation>
<Validation_Message>Select a balancing worktag for Worktags of
the
following type: [type]
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>[missing worktags message web
services]
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>[missing worktags message web
services]
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>[worktag value] is not permitted as an
allowed
value for worktag type: [worktag type], because it is
inactive.
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>The [type] is/are not available for use with
the
company/s: [partitionable] [company]
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 678
</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="AccountingWorktagReferenceEnumeration" use="required" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="BalancingWorktagAffiliateReferenceID"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Used to define a Balancing Worktag Affiliate
when Balancing
Worktags is enabled.
</xsd:documentation>
<xsd:appinfo>
<Validation>
<xsd:documentation>The Balancing Worktag Affiliate Type must be
of the
same type as defined for Balancing Worktags at the tenant
level.
</xsd:documentation>
<Validation_Message>Enter a Balancing Worktag Affiliate that is
the
type [tenant type].
</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>You must have Worktag Balancing enabled in
order to
define a Worktag Balancing Affiliate.
</xsd:documentation>
<Validation_Message>You must have Worktag Balancing enabled in
order
to define a Worktag Balancing Affiliate.
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>The Balancing Worktag in the Worktags field
is
not allowed to be the same as the Balancing Worktag
Affiliate.
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>When an Intercompany Affiliate is present in
the
Worktags field you are not allowed to have a Balancing Worktag
Affiliate.
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>The [type] is/are not available for use with
the
company/s: [partitionable] [company]
</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 679
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="BalancingWorktagReferenceEnumeration" use="required" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ExternalCode" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="name" type="xsd:string" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LedgerAccountObjectIDType">
<xsd:annotation>
<xsd:documentation>Contains a unique identifier for an instance of an
object.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="LedgerAccountReferenceEnumeration" use="required">
<xsd:annotation>
<xsd:documentation>The unique identifier type. Each "ID" for an
instance of
an object contains a type and a value. A single instance of an
object
can have multiple "ID" but only a single "ID" per
"type".
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parent_id" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Contains a unique identifier for an instance of
a parent
object
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parent_type">
<xsd:annotation>
<xsd:documentation>The unique identifier type of a parent
object
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Account_Set_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 680
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="FinancialsAttachmentDataType">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing all Business
Document Attachment
data.
</xsd:documentation>
<xsd:appinfo>
<Validation>
<Validation_Message>If a file name is specified for a Financial
Attachment,
File Content and Content Type are required.
</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="FileContent" type="xsd:base64Binary"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>File content in binary format.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Comment" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Comment</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="contentType">
<xsd:annotation>
<xsd:documentation>Text attribute identifying Content Type of the
Attachment.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="80" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="fileName">
<xsd:annotation>
<xsd:documentation>Text attribute identifying Filename of the
Attachment.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="encoding" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Text attribute identifying Encoding of the
Attachment.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 681
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="compressed" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Boolean attribute identifying whether the
Attachment is
compressed.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="AdhocBankTransactionIntercompanySubProcessType">
<xsd:annotation>
<xsd:documentation>Wrapper for the Ad Hoc Bank Transaction
Intercompany Sub Process. It
allows you to specify parameters for the sub process.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="AutoComplete" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>When set to "true" or "1", the business process
is
automatically processed. This means that all approvals will be
automatically approved in the system, all reviews and to-do's will be
automatically by-passed, and all notifications will be
automatically
suppressed.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Skip" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>When set to "true" or "1", the business process
is
automatically skipped (if it is defined as "skippable" within the
business process definition).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="Comment" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Free form comment regarding the business
process.
</xsd:documentation>
<xsd:appinfo>
<Validation>
<ValidationMessage>This Business Process has been configured to
disable comment. Please remove the comment or change the setting
in
the Business Process Policy or tenant setup.
</ValidationMessage>
</Validation>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="WorkerReferenceID" minOccurs="0"
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 682
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Default the Person making the comment to the
processing
person if not submitted via journal connector
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" type="WorkerReferenceEnumeration" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="AdHocBankTransactionReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Ad_hoc_Bank_Transaction_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="WorkerReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Contingent_Worker_ID" />
<enumeration value="Employee_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CompanyReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Company_Reference_ID" />
<enumeration value="Organization_Reference_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="FinancialAccountReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Bank_Account_ID" />
<enumeration value="Petty_Cash_Account_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 683
<xsd:simpleType name="AdHocBankTransactionPurposeReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Ad_hoc_Bank_Transaction_Purpose_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SpendCategoryReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Spend_Category_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="RevenueCategoryReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Revenue_Category_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="LedgerAccountReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Ledger_Account_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AccountingWorktagReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Academic_Period_ID" />
<enumeration value="Academic_Person_ID" />
<enumeration value="Academic_Unit_ID" />
<enumeration value="Ad_hoc_Payee_ID" />
<enumeration value="Applicant_ID" />
<enumeration value="Asset_Impairment_Reason_ID" />
<enumeration value="Bank_Account_ID" />
<enumeration value="Business_Unit_ID" />
<enumeration value="Catalog_Item_ID" />
<enumeration value="Company_Reference_ID" />
<enumeration value="Contingent_Worker_ID" />
<enumeration value="Contingent_Worker_Type_ID" />
<enumeration value="Corporate_Credit_Card_Account_ID" />
<enumeration value="Cost_Center_Reference_ID" />
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 684
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 685
<xsd:simpleType name="BalancingWorktagReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Business_Unit_ID" />
<enumeration value="Cost_Center_Reference_ID" />
<enumeration value="Custom_Organization_Reference_ID" />
<enumeration value="Fund_ID" />
<enumeration value="Organization_Reference_ID" />
<enumeration value="Region_Reference_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DepositOrWithdrawalEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="Deposit" />
<enumeration value="Withdrawal" />
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 686
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="TaxApplicabilityObjectIDType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="TaxApplicabilityReferenceEnumeration" use="required" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="TaxApplicabilityReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Tax_Applicability_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="TaxCodeObjectIDType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" type="TaxCodeReferenceEnumeration"
use="required" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="TaxCodeReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Tax_Code_ID" />
<enumeration value="Withholding_Tax_Code_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="TaxRateOptionsDataType">
<xsd:annotation>
<xsd:documentation>Element containing Tax Rate Recoverabilities data
for Tax
Code.
</xsd:documentation>
<xsd:appinfo>
<Validation>
<Validation_Message>Provide Tax Rates that match the Tax
Code
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>Cannot select Recoverable Recoverabilities when
using a
Non-Taxable Applicability, [applicability]. [SUBJECT TO
CHANGE]
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>Tax recoverability doesn't apply on a
transaction tax
rule for items when Revenue is the Tax Item Rule
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 687
Type.
</Validation_Message>
</Validation>
<Validation>
<Validation_Message>Must select a Tax Recoverability for each Tax
Rate in the
selected Tax Code
</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="TaxRate1ReferenceID" type="TaxRateObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxRecoverability1ReferenceID"
type="TaxRecoverabilityObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax Rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxRate2ReferenceID" type="TaxRateObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxRecoverability2ReferenceID"
type="TaxRecoverabilityObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax Rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxRate3ReferenceID" type="TaxRateObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxRecoverability3ReferenceID"
type="TaxRecoverabilityObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax Rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxRate4ReferenceID" type="TaxRateObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 688
<xsd:element name="TaxRecoverability4ReferenceID"
type="TaxRecoverabilityObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax Rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxRate5ReferenceID" type="TaxRateObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxRecoverability5ReferenceID"
type="TaxRecoverabilityObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax Rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxRate6ReferenceID" type="TaxRateObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxRecoverability6ReferenceID"
type="TaxRecoverabilityObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax Rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TaxRateObjectIDType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" type="TaxRateReferenceEnumeration"
use="required" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="TaxRateReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Tax_Rate_ID" />
<enumeration value="Withholding_Tax_Rate_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="TaxRecoverabilityObjectIDType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="TaxRecoverabilityReferenceEnumeration" use="required" />
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 689
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="TaxRecoverabilityReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID" />
<enumeration value="Tax_Recoverability_Object_ID" />
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="TaxableCodeApplicationDataType">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing Tax Details
data</xsd:documentation>
<xsd:appinfo>
<Validation>
<Validation_Message>Tax Applicablilty from Tax Code Data is
not included on
any data input line.</Validation_Message>
</Validation>
<Validation>
<Validation_Message>Tax Code from Tax Code Data is not
included on any data
input line.</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="TaxApplicabilityReferenceID"
type="TaxApplicabilityObjectIDType">
<xsd:annotation>
<xsd:documentation>This is the reference id value of the
tax applicability.If
this is blank and there invoice line has a sales item,
Workday will default
tax applicability from the sales item. If the invoice
line has a tax code
then tax applicability is required.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxCodeReferenceID" type="TaxCodeObjectIDType">
<xsd:annotation>
<xsd:documentation>This is the reference id value of the
tax code.If this is
blank, Workday will default in the default tax code
from the invoice header
if there is one. If the invoice line has a tax
applicability value, Workday
will validate that the invoice line also has a tax
code.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxAmount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Total Tax Amount for Tax Code and Tax
Applicability</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="26"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 690
<xsd:fractionDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TaxRateData" type="TaxRateApplicationDataType"
maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing Tax
Rate
data.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TaxRateApplicationDataType">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing Tax Rate
data.</xsd:documentation>
<xsd:appinfo>
<Validation>
<Validation_Message>Provide a default tax recoverability
for the tax
applicability</Validation_Message>
</Validation>
<Validation>
<Validation_Message>Cannot select a Tax Recoverability for
Customer
Invoices.</Validation_Message>
</Validation>
<Validation>
<Validation_Message>Cannot select Recoverable
Recoverabilities when using a
Non-Taxable Applicability, [applicability]. [SUBJECT TO
CHANGE]</Validation_Message>
</Validation>
<Validation>
<Validation_Message>You can’t enter Tax Recoverability for
a Withholding Tax
Code.</Validation_Message>
</Validation>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="TaxRateReferenceID" type="TaxRateObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to an existing Tax Rate</
xsd:documentation>
<xsd:appinfo>
<Validation>
<Validation_Message>Tax Rate: [taxrate] is not
valid for Tax Code:
[taxcode]</Validation_Message>
</Validation>
<Validation>
<xsd:documentation>Tax Rate Reference is required
if Tax Code is
provided.</xsd:documentation>
<Validation_Message>Tax Rate Reference is required
if Tax Code is
provided.</Validation_Message>
</Validation>
</xsd:appinfo>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 691
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxAmount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Total Tax Amount for Tax Rate</
xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="26"/>
<xsd:fractionDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TaxRecoverabilityReferenceID"
type="TaxRecoverabilityObjectIDType"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to an existing Tax
Recoverability</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 692
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 693
AdhocBankTransactionPurposeReferenceID
Text No Reference to an existing ad hoc
bank transaction purpose.
TransactionID Text No Free-form text for any reference
notes.
ExternalReference Text No Free-form text for external
reference field.
JournalSource Text No Enter the Journal Source
to record the ad hoc bank
transaction.
RemoveBankAccountWorktagonOffsetBoolean No If set to True, the integration
excludes the Bank Account
worktag on Offset journal
entries.
EliminateFXGainLoss Boolean No If set to True, Workday
eliminates the foreign exchange
gains and losses from the
transaction.
Transaction
Type
Required?
Description/Notes
Line
Fields
LineOrder
Text
No
Optional line order. If specified, the value sorts the lines in Workday and displays when you print the
invoice.
IntercompanyAffiliateReferenceIDType
Text
Varies
Required if IntercompanyAffiliateReferenceID is present. Valid values:
• WID
• Company_Reference_ID
• Organization_Reference_ID
IntercompanyAffiliateReferenceID
Text
No
Reference ID value of the Company. If this value is empty, Workday automatically populates the
company from the invoice header. Workday validates that an appropriate intercompany relationship
exists when you provide a different value from the invoice header.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 694
Transaction
Type
Required?
Description/Notes
Line
Fields
ResourceCategoryReferenceIDType
Text
Varies
Required if ResourceCategoryReferenceID is present. Valid values:
• WID
• Spend_Category_ID
ResourceCategoryReferenceID
Text
No
Reference ID value of the spend category. A spend category is a classification of items and services
that drive the accounting. All expense items are associated with a Spend Category and sales items
are associated with a Revenue Category. If you provide a value for a sales item, the revenue category
automatically populates. Workday recommends that you provide a value for either sales item or revenue
category but not both. Workday requires this field if the sales item is blank.
RevenueCategoryReferenceIDType
Text
Varies
Required if RevenueCategoryReferenceID is present. Valid values:
• WID
• Revenue_Category_ID
RevenueCategoryReferenceID
Text
No
Reference to an existing Spend Category. A Spend Category is a classification of items and services that
drive the accounting. All sales items are associated with a Revenue Category and expense items are
associated with a Spend Category.
LedgerAccountReferenceID_ParentIDType
Text
No
Valid values:
• WID
• Account_Set_ID
LedgerAccountReferenceID_ParentID
Text
No
Contains a unique identifier for an instance of a parent object
LedgerAccountReferenceIDType
Text
Varies
Required if LedgerAccountReferenceID is present. Valid values:
• WID
• Ledger_Account_ID
LedgerAccountReferenceID
Text
No
Reference to an existing Ledger Account. The Ledger Account reference is a 2-part Reference ID,
composed of:
• The Ledger Account ID.
• The Reference ID for the Ledger Account Set that it's a part of.
AlternateLedgerAccountReferenceID_ParentIDType
Text
No
Valid values:
• Workday ID
• Ledger_Account_ID
AlternateLedgerAccountReferenceID_ParentID
Text
No
Contains a unique identifier for an instance of a parent object
AlternateLedgerAccountReferenceIDType
Text
Yes
Required if AlternateLedgerAccountReferenceID is present. Valid values:
• Workday ID
• Ledger_Account_ID
AlternateLedgerAccountReferenceID
Text
No
Alternate Ledger Account (ALA) provides the ability to override the account to which you mapped
the Ledger Account by the Alternate Account Set Mapping rules. Use this field only when you enable
Alternate Account Set for the header company. Example: if the Ledger Account is 1000 Cash, and the
mapping rules map the journal to the 1100 Alternate Cash account, setting the ALA to1200: Other Cash
Account causes the journal to use Other Cash rather than Alternate Cash.
LineAmount
Decimal
Yes
Line Amount
(26,
6)
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 695
Transaction
Type
Required?
Description/Notes
Line
Fields
TaxApplicabilityReferenceIDType
Text
Varies
Required if TaxApplicabilityReferenceID is present. Valid values:
• WID
• Tax_Applicability_ID
TaxApplicabilityReferenceID
Text
No
The reference ID value of the tax applicability. If the transaction line has a tax code, then Workday
requires the tax applicability.
TaxCodeReferenceIDType
Text
Varies
Required if TaxCodeReferenceID is present. Valid values:
• WID
• Tax_Code_ID
• Withholding_Tax_Code_ID
TaxCodeReferenceID
Text
No
The reference ID value of the tax code. If the transaction line has a tax applicability value, Workday will
validate that the transaction line also has a tax code.
TaxRate1ReferenceIDType
Text
Varies
Required if TaxRate1ReferenceID is present. Valid values:
• WID
• Tax_Rate_ID
• Withholding_Tax_Rate_ID
TaxRate1ReferenceID
Text
No
Reference to Tax Rate for Tax Code.
TaxRecoverability1ReferenceIDType
Text
Varies
Required if TaxRecoverability1ReferenceID is present. Valid values:
• WID
• Tax_Recoverability_Object_ID
TaxRecoverability1ReferenceID
Text
No
Reference for Tax Recoverability for Tax Rate.
TaxRate2ReferenceIDType
Text
Varies
Required if TaxRate2ReferenceID is present. Valid values:
• WID
• Tax_Rate_ID
• Withholding_Tax_Rate_ID
TaxRate2ReferenceID
Text
No
Reference to Tax Rate for Tax Code.
TaxRecoverability2ReferenceIDType
Text
Varies
Required if TaxRecoverability2ReferenceID is present. Valid values:
• WID
• Tax_Recoverability_Object_ID
TaxRecoverability2ReferenceID
Text
No
Reference for Tax Recoverability for Tax Rate.
TaxRate3ReferenceIDType
Text
Varies
Required if TaxRate3ReferenceID is present. Valid values:
• WID
• Tax_Rate_ID
• Withholding_Tax_Rate_ID
TaxRate3ReferenceID
Text
No
Reference to Tax Rate for Tax Code.
TaxRecoverability3ReferenceIDType
Text
Varies
Required if TaxRecoverability3ReferenceID is present. Valid values:
• WID
• Tax_Recoverability_Object_ID
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 696
Transaction
Type
Required?
Description/Notes
Line
Fields
TaxRecoverability3ReferenceID
Text
No
Reference for Tax Recoverability for Tax Rate.
TaxRate4ReferenceIDType
Text
Varies
Required if TaxRate4ReferenceID is present. Valid values:
• WID
• Tax_Rate_ID
• Withholding_Tax_Rate_ID
TaxRate4ReferenceID
Text
No
Reference to Tax Rate for Tax Code.
TaxRecoverability4ReferenceIDType
Text
Varies
Required if TaxRecoverability4ReferenceID is present. Valid values:
• WID
• Tax_Recoverability_Object_ID
TaxRecoverability4ReferenceID
Text
No
Reference for Tax Recoverability for Tax Rate.
TaxRate5ReferenceIDType
Text
Varies
Required if TaxRate5ReferenceID is present. Valid values:
• WID
• Tax_Rate_ID
• Withholding_Tax_Rate_ID
TaxRate5ReferenceID
Text
No
Reference to Tax Rate for Tax Code.
TaxRecoverability5ReferenceIDType
Text
Varies
Required if TaxRecoverability5ReferenceID is present. Valid values:
• WID
• Tax_Recoverability_Object_ID
TaxRecoverability5ReferenceID
Text
No
Reference for Tax Recoverability for Tax Rate.
TaxRate6ReferenceIDType
Text
Varies
Required if TaxRate6ReferenceID is present. Valid values:
• WID
• Tax_Rate_ID
• Withholding_Tax_Rate_ID
TaxRate6ReferenceID
Text
No
Reference to Tax Rate for Tax Code.
TaxRecoverability6ReferenceIDType
Text
Varies
Required if TaxRecoverability6ReferenceID is present. Valid values:
• WID
• Tax_Recoverability_Object_ID
TaxRecoverability6ReferenceID
Text
No
Reference for Tax Recoverability for Tax Rate.
LineMemo
Text
No
Memo for the line
BalancingWorktagAffiliateReferenceIDType
Text
Varies
Required if BalancingWorktagAffiliateReferenceID is present. Valid values:
• Business_Unit_ID
• Cost_Center_Reference_ID
• Custom_Organization_Reference_ID
• Fund_ID
• Organization_Reference_ID
• Region_Reference_ID
• Workday ID
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 697
Transaction
Type
Required?
Description/Notes
Line
Fields
BalancingWorktagAffiliateReferenceID
Text
No
Defines a Balancing Worktag Affiliate when you enable balancing worktag.
Worktag_Type_1
Text
No
You can add one or more worktags at the end of each row as additional columns. The field name
identifies the worktag type. Example: Worktag_.
Cost_Center_Reference_ID, Worktag_Project_ID).
Worktag_Type_2
Text
No
None.
Worktag_Type_n
Text
No
None
ExternalCode_Name_1
Text
No
You can add one or more External Codes to the end of each row as additional columns. Each code
must have a prefix of ExternalCode. The field name identifies the name of the internal reference to
the Integration worktag Mapping created in Workday. Example: ExternalCode_Region. Configure the
Worktag Mapping Definition for External Code integration map to map this internal reference (Example:
Region) to the actual integration worktag mapping defined in the application.
ExternalCode_Name_2
Text
No
None.
ExternalCode_Name_n
Text
No
None.
Business
Type
Required
Description/Notes
Process
Parameter
Field
BP_AutoComplete
Boolean
No
When set to True:
• Workday processes the business process automatically.
• Workday approves all approvals.
• Workday bypasses all reviews and To Dos automatically.
• Workday suppresses all notifications automatically.
BP_Comment
Text
No
Free form comment regarding the business process.
BP_WorkerReferenceIDType
Text
Yes
Required if BP_WorkerReferenceID is present. Valid values:
• Workday ID
• Contingent_Worker_ID
• Employee_ID
BP_WorkerReferenceID
Text
No
Reference ID of the person adding the comment.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 698
Business
Type
Required?
Description/Notes
Subprocess
Parameter
InterCompanyBP_AutoComplete
Boolean
No
When set to True:
• Workday processes the business process automatically.
• Workday approves all approvals.
• Workday bypasses all reviews and To Dos automatically.
• Workday suppresses all notifications automatically.
InterCompanyBP_Skip
Boolean
No
When set to True, Workday skips the business process automatically if you enable step skipping for the
step.
InterCompanyBP_Comment
Text
No
Free form comment regarding the business process.
InterCompanyBP_WorkerReferenceIDType
Text
Yes
Required if there's a InterCompanyBP_WorkerReferenceID value. Valid values:
• Workday ID
• Contingent_Worker_ID
• Employee_ID
InterCompanyBP_WorkerReferenceID
Text
No
Reference ID of the person adding the comment.
Attachment
Type
Required?
Description/Notes
Information
Field
Attachment_FileName
Text
No
Name of the attachment file. Maximum length is 255 characters.
Attachment_FileContent
Base64
No
File content in binary format.
Attachment_FileType
Text
No
Identifies the content type of the attachment.
Attachment_FileEncoding
Text
No
Identifies the encoding of the attachment
Attachment_FileComment
Text
No
Add any comment for the attachment information.
Attachment_Compressed
Boolean
No
Boolean attribute identifying whether you compressed the attachment.
Prerequisites
Know the file format that the bank uses for bank fee statements.
Context
You can create an integration to import bank fee statements in 1 of these formats:
• ASC X12 EDI 822
• ISO 20022 camt.86 V1
• ISO 20022 camt.86 V2
• Workday-defined XML format.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 699
Steps
1. Access the Create Integration System task and enter the template name for the format that you want
to import: at the New Using Template prompt:
Option Description
ASC X12 EDI 822 Import EDI 822 Bank Fee Statements
ISO 20022 camt.86 V1 Import ISO 20022 V1 Bank Fee Statements
ISO 20022 camt.86 V2 Import ISO 20022 V2 Bank Fee Statements
Workday-defined XML format. Core Connector: Bank Fee Statements Inbound
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. Set Up Integration Retrieval on page 1845.
Specify how the integration system retrieves bank fee statements from an external endpoint.
3. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Security: Integration Build and Integration Configure domains in the Integration functional area.
4. Select Integration System > Configure Integration Maps as a related action on the integration
system. Map values between Workday and the external file format.
Security: Integration Build and Integration Configure domains in the Integration functional area.
5. Launch an Integration on page 23.
Schedule how often the integration system runs.
6. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Process: Bank Fee Statements
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
7. Create Integration Notifications on page 30.
Configure your integration to send notification messages to specified groups for integration events.
Launch/Schedule Options
Workday provides these launch schedule options for the Bank Fee Statement Connectors:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 700
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 701
<xsd:sequence>
<xsd:element name="ExchangeRate"
type="bfc:ExchangeRateDataType" minOccurs="1"
maxOccurs="unbounded">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BankFeeStatementBalanceData"
minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Balance"
type="bfc:BalanceDataType" maxOccurs="unbounded"
minOccurs="0">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BankFeeStatementCompensationData"
minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Compensation"
type="bfc:CompensationDataType"
maxOccurs="unbounded"
minOccurs="0">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BankFeeStatementServiceData"
minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Service"
type="bfc:ServiceDataType" maxOccurs="unbounded"
minOccurs="0">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="StatementHeaderDataType">
<xsd:sequence>
<xsd:element name="StatementID" type="bfc:NonEmptyString"
minOccurs="1" maxOccurs="1" nillable="false"></xsd:element>
<!-- StatementReferenceID is used for Updating a existing bank
statement.
Not Used currently -->
<xsd:element name="StatementReferenceID" type="xsd:string"
minOccurs="0">
</xsd:element>
<xsd:element name="StatementDate" type="bfc:NonEmptyString"
maxOccurs="1" minOccurs="1" nillable="false">
</xsd:element>
<xsd:element name="StatementStartDate" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="StatementEndDate" type="bfc:NonEmptyString"
maxOccurs="1" minOccurs="1" nillable="false">
</xsd:element>
<!-- Either CustomerAccountNumber or IBAN needs to be sent -->
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 702
<xsd:complexType name="RateDataType">
<xsd:sequence>
<xsd:element name="RateCode" type="bfc:NonEmptyString"
maxOccurs="1"
minOccurs="1" nillable="false"></xsd:element>
<xsd:element name="RateMultiplier" type="bfc:NonEmptyString"
maxOccurs="1" minOccurs="1" nillable="false">
</xsd:element>
<xsd:element name="RateDaysInPeriod" type="xsd:int" maxOccurs="1"
minOccurs="0"></xsd:element>
<xsd:element name="RateDaysInYear" type="xsd:int" maxOccurs="1"
minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ExchangeRateDataType">
<xsd:sequence>
<xsd:element name="SourceCurrency" type="bfc:NonEmptyString"
maxOccurs="1" minOccurs="1" nillable="false"></xsd:element>
<xsd:element name="TargetCurrency" type="bfc:NonEmptyString"
maxOccurs="1" minOccurs="1" nillable="false"></xsd:element>
<xsd:element name="UnitCurrency" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="ExchangeRate" type="bfc:NonEmptyString"
maxOccurs="1" minOccurs="1" nillable="false"></xsd:element>
<xsd:element name="QuotationDate" type="xsd:string"
maxOccurs="1" minOccurs="0"></xsd:element>
<xsd:element name="Comments" type="xsd:string" maxOccurs="1"
minOccurs="0"></xsd:element>
<xsd:element name="Description" type="xsd:string"
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 703
maxOccurs="1" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BalanceDataType">
<xsd:sequence>
<xsd:element name="BalanceCode" type="bfc:NonEmptyString"
maxOccurs="1" minOccurs="1" nillable="false">
</xsd:element>
<xsd:element name="BalanceAmount" type="bfc:NonEmptyString"
maxOccurs="1" minOccurs="1" nillable="false"></xsd:element>
<xsd:element name="BalanceCurrency" type="xsd:string"
maxOccurs="1" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CompensationDataType">
<xsd:sequence>
<xsd:element name="CompensationCode" type="bfc:NonEmptyString"
maxOccurs="1" minOccurs="1" nillable="false">
</xsd:element>
<xsd:element name="CompensationAmount" type="bfc:NonEmptyString"
maxOccurs="1" minOccurs="1" nillable="false">
</xsd:element>
<xsd:element name="CompensationCurrency" type="xsd:string"
maxOccurs="1" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ServiceDataType">
<xsd:sequence>
<xsd:element name="BankServiceCode" type="xsd:string"
maxOccurs="1" minOccurs="1">
</xsd:element>
<xsd:element name="CommonServiceCode" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="ServiceDescription" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="CommonCodeServiceDescription"
type="xsd:string" maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="ServiceVolume" maxOccurs="1"
minOccurs="0" type="xsd:string">
</xsd:element>
<xsd:element name="ServicePricingCurrency" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="ServiceUnitPrice" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="ServicePricingMethod" type="xsd:string"
maxOccurs="1" minOccurs="1">
</xsd:element>
<xsd:element name="ServicePricingTierLevel" type="xsd:string"
maxOccurs="1" minOccurs="0"></xsd:element>
<xsd:element name="ServicePaymentMethod" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="ServiceChargePrice" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="ServiceTaxCode" type="xsd:string"
maxOccurs="1" minOccurs="0">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 704
</xsd:element>
<xsd:element name="ServiceTaxRegion" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="ServiceTaxMethod" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="ServiceTaxAmount" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
<xsd:element name="ServiceTotalAmount" type="xsd:string"
maxOccurs="1" minOccurs="0">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="NonEmptyString">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[\s\S]*[^ ][\s\S]*" />
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 705
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 706
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 707
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 708
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 709
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 710
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 711
Prerequisites
Security: Integration Build domain in the Integration functional area.
Context
Implement an integration to import prior-day and intraday bank statement files into Workday from an
external endpoint.
Steps
1. Access the Create Integration System task and enter the applicable template name at the New Using
Template prompt.
Option Description
Core Connector Inbound - Bank Statements Integration accepts any format. If file isn’t in
Workday Bank Statement Connector format, the
integration requires a Document Transformation
integration to convert the file into the Workday
format.
Import ISO 20022 V2 Bank Statements Integration accepts files in ISO 20022 V2 format.
The integration supports these subformats:
• camt.053.001.02 for prior day statements.
• camt.052.001.02 for intraday statements.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 712
Option Description
Import BAI2 Bank Statement Integration accepts files in BAI2 format.
Import BTRS Bank Statement Integration accepts files in BTRS format.
Import MT940/942 Bank Statements Integration accepts files in either MT940 or
MT942 formats.
The Configure Integration Services task displays all integration services, including required services.
Required integration services aren’t editable.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Process: Banking
• Process: Bank Reconciliation
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
4. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Security: Integration Configure domain in Integration functional area.
5. Select Integration System > Configure Integration Maps as a related action on the integration
system. Map values between Workday and the external file format.
Security: Integration Configure domain in Integration functional area.
6. Set Up Integration Retrieval on page 1845.
7. Launch an Integration on page 23.
8. Create a transformation that converts bank statement files into the format required by the Bank
Statement Connector.
This isn't required for BAI2, BTRS, ISO20022, MT940, or MT942.
See: Steps: Set Up Document Transformation Connector on page 571.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 713
• Import BAI2 Bank Statement. This template supports the BAI2 file format.
• Import BTRS Bank Statement. This template supports the BTRS file format.
• Import MT940/942 Bank Statement Load Integration. This template supports MT940 or MT942 file
formats.
• Core Connector Inbound - Bank Statements. This template can import files in a Workday-defined bank
statement format. You define a conversion (Document Transformation) to convert bank statement
files from native format into the Workday-defined format. This template enables you to import bank
statement data from banks that don’t support the standard bank statement formats.
Integration Services
The Bank Statement Load integration templates include these configurable integration services:
Document Attachment Service Core Enables you to attach an XSLT file to the
Connector integration system. The integration system uses
Inbound the XSLT to convert inbound files into the format
- Bank supported by the integration.
Statements
only.
Enable Message Auditing All Records and stores additional audit messages.
Launch/Schedule Options
Workday provides these launch schedule options for the Bank Statement Load integrations:
• Launch with an Integration step on a business process.
• Launch by schedule. You specify a run frequency, and Workday launches the integration automatically.
Upon launch, the integration retrieves any files from the endpoint.
• Launch immediately. You can launch the integration manually.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 714
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 715
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 716
targetNamespace="urn:com.workday.custom/BankStatementConnector"
xmlns:bsc="urn:com.workday.custom/BankStatementConnector">
<xs:element name="BankStatementFileData">
<xs:complexType>
<xs:sequence>
<xs:element name="SenderIdentification" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="ReceiverIdentification" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="FileCreationDate" maxOccurs="1" minOccurs="0"
type="xs:date" />
<xs:element name="FileCreationTime" maxOccurs="1" minOccurs="0"
type="xs:time" />
<xs:element name="FileIdentificationNumber" maxOccurs="1" minOccurs="1"
type="bsc:Text" />
<xs:element name="BankStatementData" maxOccurs="unbounded" minOccurs="1"
type="bsc:BankStatementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="BankStatementData">
<xs:sequence>
<xs:element name="BankStatementId" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="SameDayBankStatementIndicator" maxOccurs="1"
minOccurs="0" type="xs:boolean" />
<xs:element name="StatementBeginDate" maxOccurs="1" minOccurs="0"
type="xs:date" />
<xs:element name="StatementEndDate" maxOccurs="1" minOccurs="0"
type="xs:date" />
<xs:element name="DomesticBankCode" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="BankIdentificationCode" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="BankAccountNumber" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="IBAN" maxOccurs="1" minOccurs="0" type="bsc:Text" />
<xs:element name="BankAccountCurrency" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="BankStatementBalanceData" maxOccurs="unbounded"
minOccurs="0" type="bsc:BankStatementBalanceData" />
<xs:element name="BankStatementTransactionData" maxOccurs="unbounded"
minOccurs="0" type="bsc:BankStatementTransactionData"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BankStatementBalanceData">
<xs:sequence>
<xs:element name="BalanceTypeCode" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="AlternateBalanceTypeCode" maxOccurs="1"
minOccurs="0" type="bsc:Text" />
<xs:element name="BalanceTypeSubCode1" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="BalanceTypeSubCode2" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="BalanceAmount" maxOccurs="1" minOccurs="0"
type="bsc:DecimalNumber" />
<xs:element name="BalanceDebitIndicator" maxOccurs="1" minOccurs="0"
type="xs:boolean" />
<xs:element name="BalanceItemCount" maxOccurs="1" minOccurs="0"
type="bsc:Number" />
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 717
<xs:complexType name="BankStatementTransactionData">
<xs:sequence>
<xs:element name="TransactionTypeCode" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="AlternateTransactionTypeCode" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="TransactionTypeSubCode1" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="TransactionTypeSubCode2" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="TransactionAmountInAccountCurrency" maxOccurs="1"
minOccurs="0" type="bsc:DecimalNumber" />
<xs:element name="TransactionAmountInOriginatingCurrency" maxOccurs="1"
minOccurs="0" type="bsc:DecimalNumber" />
<xs:element name="OriginatingCurrency" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="CurrencyExchangeRate" maxOccurs="1" minOccurs="0"
type="xs:decimal" />
<xs:element name="TransactionDebitIndicator" maxOccurs="1" minOccurs="0"
type="xs:boolean" />
<xs:element name="TransactionDate" maxOccurs="1" minOccurs="0"
type="xs:date" />
<xs:element name="TransactionValueDate" maxOccurs="1" minOccurs="0"
type="xs:date" />
<xs:element name="Addenda" maxOccurs="1" minOccurs="0" type="xs:string" />
<xs:element name="ReversalIndicator" maxOccurs="1" minOccurs="0"
type="xs:boolean" />
<xs:element name="BankReferenceNumber" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="CustomerReferenceNumber" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="AdditionalReference1" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="AdditionalReference2" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="AdditionalReference3" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="AdditionalReference4" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="AdditionalReference5" maxOccurs="1" minOccurs="0"
type="bsc:Text" />
<xs:element name="TransactionFundsAvailabilityData" maxOccurs="unbounded"
minOccurs="0" type="bsc:FundsAvailabilityData"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FundsAvailabilityData">
<xs:sequence>
<xs:element name="FundsAvailabilityAmount" maxOccurs="1" minOccurs="0"
type="bsc:DecimalNumber" />
<xs:element name="FundsAvailabilityDate" maxOccurs="1" minOccurs="0"
type="xs:date" />
<xs:element name="NumberOfDaysUntilAvailable" maxOccurs="1" minOccurs="0"
type="bsc:Number" />
<xs:element name="UnknownNumberOfDaysIndicator" maxOccurs="1" minOccurs="0"
type="xs:boolean" />
</xs:sequence>
</xs:complexType>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 718
<xs:simpleType name="Text">
<xs:restriction base="xs:string"></xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="0" />
<xs:totalDigits value="18" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecimalNumber">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="17" />
<xs:totalDigits value="18" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PositiveDecimalNumber">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="17" />
<xs:totalDigits value="18" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
Prerequisites
To ensure accurate matches from integration files, establish merchant codes, names, and alternate names
in:
• Maintain Airlines
• Maintain Car Rental Agencies
• Maintain Class of Service
• Maintain Credit Card Expense Code Mapping
• Maintain Hotels
• Maintain Travel Cities
Context
You can create an integration system to import credit cards and card transaction data into Workday. You
can then process the transactions in Workday Expenses.
Steps
1. Access the Create Integration System task and enter the template name:
Option Description
Import MasterCard CDF3File Masked Imports masked MasterCard Common Data
Format 3 (CDF3) credit card transaction
data. Workday supports Level 1, Level 2, and
Level 3 information for expense credit card
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 719
Option Description
transactions. Workday only supports Air fare and
Hotel Folio data for Level 3 enhanced data.
Import Visa VCF4 Scrubbed Imports scrubbed Visa Commercial Format
(VCF) 4.4 credit card and credit card transaction
data. Workday supports Level 1, Level 2, and
Level 3 information for expense credit card
transaction data. Workday only supports Air fare
data for Level 3 enhanced data.
Import Credit Cardholder File (AMEX GL1205 - Imports masked files directly into your tenant.
MASKED)
For files imported in this format, the integration
checks the Plastic Indicator field. If the value is
N and there's no worker associated with the card,
Workday filters it out.
Import Credit Card Transaction File (AMEX Imports masked GL1025 transaction files.
GL1025 - MASKED
Import AMEX Central Travel Data File Imports masked central travel card transactions
(Masked) from AMEX.
Global Remittance for AMEX Generate remittance files with alternate account
identifiers for AMEX in a Global Remit Layout file
format.
2. (Optional for integrations for credit card transaction only) To enable mapping of data from the
transaction file to Workday, enable one or more of these integration services:
Option Description
Dynamic Map Service - Cities Enables Workday to link a city on the inbound
card transaction file to the corresponding city in
Workday.
Dynamic Map Service - Airlines Enables Workday to link an airline on the inbound
card transaction file to the corresponding airline in
Workday.
Dynamic Map Service - Hotels Enables Workday to link a hotel on the inbound
card transaction file to the corresponding hotel in
Workday.
Dynamic Map Service - Car Rental Enables Workday to link a car rental agency
on the inbound card transaction file to the
corresponding car rental agency in Workday.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Process: Credit
Card and Integration Event security domains.
See: Steps: Grant Integration or External Endpoint Access to Workday.
4. Select Integration System > Configure Integration Attributes as a related action on your integration
system.
Security: Integration Configure domain in the Integration functional area.
When implementing this integration, accept the default settings for all Dynamic Map Service integration
attributes. You can modify the Dynamic Map Service settings only if instructed to do so by Workday
Support.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 720
5. (Optional) To withhold specific transaction types from self-service users or track service classes for
airlines, select Integration System > Configure Integration Maps and configure integration maps:
Option Description
Class of Service Specify which category codes for airline classes
correspond to your internal service classes. Use
the Maintain Class of Service task to define
the service classes that are of interest to your
organization for reporting purposes.
Example: You want to classify all airline
transactions with the code R or Y as Economy.
Transaction Status Codes Select the status codes of transactions that you
don't want to display to employees for expense
reports.
Credit card administrators see all transactions.
This map only limits the transactions that are
available to self-service users.
Next Steps
If you import a file with an invalid employee ID, the integration loads the transactions but doesn't
assign them to a credit card. If you then load another file with the correct employee ID, Workday links
any unassigned transactions to the card automatically. If you create the card manually, assign the
unassociated transactions to the employee. Click Credit Card Transaction File Load in the Target
Instance column on the Integration Details tab. Then click Fix Errors to assign transactions to the correct
worker credit card.
Related Information
Reference
The Next Level: Expense Credit Card Integrations
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 721
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 722
issued by Smart Data participating banks, can reach out to their issuer to confirm if they are enrolled in
Enhanced Data for Passenger Transport (Airline) and Lodging (Hotel). If you’re not enrolled, you can
request enrollment.
For customers already receiving MasterCard Commercial data through another system or Smart Data, you
can verify if a Match Date is associated with the hotel transaction in your CDF3 file.
Workday supports the United States region.
Workday supports these hotel chains and their brands:
Hotel Information
You can view enhanced level 3 data associated with a hotel stay in the Hotel Information section in the
View Credit Card Transaction task. This section includes:
• Audio Visual Charges
• Banquet Charges
• Business Center Charges
• Cash Disbursements Amounts
• Conference Room Charges
• Customer VAT Number
• Folio Number
• Gift Shop Charges
• Gratuity Charges
• Guest Name
• Health Club Charges
• Internet Access Charges Amount
• Laundry Dry Clean Amount
• Lounge Bar Charges
• Mini Bar Charges
• Movie Charges
• No Show
• Other Service Amount
• Other Service Code
• Other Service Type
• Prepaid Expenses Amount
• Room Service Charges Amount
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 723
• Tax Exempt
• Total Amount Charged on Credit Card
• Total Charges Amount
• Total Non Room Charges Amount
• Total Room Tax
• Total Tax Amount
• Transportation Charges
• Valet Charges
You can also create custom reports based on these fields to analyze your organization’s spend.
Tax Information
You can view tax information associated with credit card transactions in the Tax Information section in the
View Credit Card Transaction task. This section includes:
• Additional Tax Charged
• Tax Amount
• Tax Type Code
You can also create custom reports based on these fields.
Related Information
Concepts
Concept: Expense Credit Card Transaction Data Mapping
Tasks
Steps: Review and Correct Credit Card Transactions
Concept: Visa Commercial Format 4.4 (VCF 4) Credit Card Transaction Integration
You can create an integration system to import scrubbed Visa Commercial Format (VCF) 4.4 credit card
transaction data into Workday. Visa replaces each actual credit card number with a new, unique, scrubbed
16-digit number on the VCF4.4 file. Workday identifies the credit card account using this number. Since the
unique number isn't the actual credit card number, the actual credit card number is secure. You can then
process the transactions in Workday Expenses. Workday:
• Supports Level 1, Level 2, and Level 3 information for expense credit card transactions.
Note: Workday only supports Airfare and Hotel Folio data for Level 3 enhanced data.
• Supports electronic load for the Visa Commercial Format (VCF) 4.4.
• Identifies transactions using a combination of:
• Account Number
• Posting Date
• Sequence Number
• Transaction Reference
Along with transaction summaries, Workday:
• Imports travel expense details for airline, hotel, and car rental transactions.
• Mapping is based on the expense code mappings for your credit cards.
• Maps the data automatically to expense items.
Note: Note: If your organization uses more than one network, you can map both Visa and MasterCard
product codes to the same expense item.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 724
Hotel Information
You can view enhanced level 3 data associated with a hotel stay in the Hotel Information section in the
View Credit Card Transaction task. This includes:
• Charge Date
• Check In Date
• Checkout Date
• Commodity Code
• Daily Room Rate
• Health Club Charges
• If Purchase ID
• Line Item Subtotal
• Merchant Service Description
• No Show Indicator
• Prepaid Expenses Amount
• Sequence Number
• Source Amount
• Total Business Center Charges
• Total Charges Amount
• Total Folio Cash Advances
• Total Food/Beverages Charges
• Total Gift Shop Purchases
• Total Laundry Charges
• Total Mini-Bar Charges
• Total Movie Charges
• Total Non-Room Charges
• Total Room Tax Amount
• Total Telephone Charges
• Total Valet Parking Charges
You can also create custom reports based on these fields to analyze your organization’s spend.
Related Information
Concepts
Concept: Expense Credit Card Transaction Data Mapping
Tasks
Steps: Review and Correct Credit Card Transactions
Examples
2025R1 Feature Release Note: Visa Level 3 Hotel Data for Expense Credit Cards
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 725
Related Information
Tasks
Steps: Set Up Expense Credit Cards
Prerequisites
Set up an external endpoint that stores the currency exchange rates.
Context
You can create an integration to load currency exchange rates from an external endpoint into Workday.
Steps
1. Access the Create Integration System task and enter Core Connector: Currency Rates at the New
Using Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. (Optional) Enable the Enable Message Auditing integration service.
The Configure Integration Services task displays all integration services, including required services.
Required integration services aren’t editable.
3. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Security: Integration Build and Integration Configure domains in the Integration functional area.
4. Set Up Integration Retrieval on page 1845.
Specify how the integration system retrieves files with currency exchange rates from your external
endpoint.
5. Launch an Integration on page 23.
Schedule how often the integration system runs.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 726
6. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Set Up: Currency Rates
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
7. Create Integration Notifications on page 30.
Configure your integration to send notification messages to specified groups for integration events.
Integration Services
The Core Connector: Currency Rates integration template includes these integration services:
Launch/Schedule Options
Workday provides these launch schedule options for the Currency Exchange Rate Connector integration:
• Launch with an Integration step on a business process.
• Launch by schedule. You specify a run frequency, and Workday launches the integration automatically.
Upon launch, the integration retrieves any files from the endpoint.
• Launch immediately. You can launch the integration manually.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 727
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 728
<xsd:complexType name="CurrencyConnectorRequestType">
<xsd:annotation>
<xsd:documentation>Wrapper element to allow bulk currency
conversion rates to be
added.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="CalculateInverseRate" type="xsd:boolean"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies whether the inverse rate of
this rate should be derived from this rate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CalculateCrossRates" type="xsd:boolean"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>When enabled, Workday derives cross
rates using the anchor currency.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CrossRatesAnchorCurrency" type="xsd:string"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>The currency Workday uses to derive the
cross rate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CurrencyConversionRateData"
type="wd:CurrencyConversionRateDataType"
maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Currency Conversion Rates Data</
xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CurrencyConversionRateDataType">
<xsd:annotation>
<xsd:documentation>Element containing all Currency Conversion Rate
data items.</xsd:documentation>
<xsd:appinfo>
<wd:Validation>
<xsd:documentation>The Effective Date Time must be in the
form HH:MM. It cannot
include seconds.</xsd:documentation>
<wd:Validation_Message>The Effective Date Time must be in
the form HH:MM. It
cannot include seconds.</wd:Validation_Message>
</wd:Validation>
</xsd:appinfo>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 729
</xsd:annotation>
<xsd:sequence>
<xsd:element name="EffectiveTimestamp" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Effective Timestamp of the Currency
Rate, example format:
2011-01-01T00:00:00
2011-01-01</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:union memberTypes="xsd:date xsd:dateTime"></
xsd:union>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FromCurrency" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Provide the From Currency</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TargetCurrency" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Provide the Target Currency</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CurrencyRateType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Reference to an existing Currency Rate
Type - Average,Budget,Current (Default),Financial
Budget,Historic Equity,Quarterly Average</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CurrencyRate" type="xsd:decimal" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Numeric attribute specifying the
Currency
Rate</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Prerequisites
Your bank must be able to generate lockbox files for customer payments. The payments must be in the
format that Workday defines for this integration.
Context
Implement an integration to import lockbox files for customer payments into Workday from an external
endpoint.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 730
Steps
1. Access the Create Integration System task and enter Import Customer Payments Lockbox at the New
Using Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. Enable one or more of the optional integration services:
Option Description
Enable Message Auditing Workday recommends that you enable this
service only when you first implement the
integration, or when you diagnose an issue.
Integration Document Retention Specify the number of days that the integration
should retain integration files.
The Configure Integration Services task displays all integration services, including required services.
Required integration services aren’t editable.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Customer Deposit Event (business process)
• Integration Event
• Process: Customer Deposit
• Process: Customer Invoice
• Process: Customer Invoice Payment
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
4. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Workday displays attributes for each enabled integration service. if you enable additional integration
services, more attributes display in the Configure Integration Attributes task.
Security: Integration Build and Integration Configure domains in the Integration functional area.
5. Select Integration System > Configure Integration Maps as a related action on the integration
system and map values between Workday and the external file format.
Security: Integration Build and Integration Configure domains in the Integration functional area.
6. Set Up Integration Retrieval on page 1845.
Specify how the integration system retrieves bank statement files from your external endpoint.
7. Launch an Integration on page 23.
Schedule how often the integration system runs.
Related Information
Reference
The Next Level: Customer Lockbox Overview
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 731
• You can schedule the Lockbox integration to pick up the Lockbox file on a desired frequency, and
create deposits and payments in Workday.
• The deposits and payments have the lockbox details automatically populated in the memo section to
help you track payment origin.
• You can run the lockbox process in combination with the Auto-Application Payment process to further
automate the cash receipt process. The lockbox integration uses the customer invoice number from the
inbound lockbox file to match against the invoice number in Workday. When the numbers match, the
Remit-From/Bill-To Customer is populated on the customer invoice payment and the auto-apply flag is
set to true.
• To enable importing payments for multiple bank accounts for a given bank, ensure to select the
Lockbox Bank Account checkbox in your integration system. This results in multiple lockboxes in 1
file.
• When you have multiple lockboxes, within each lockbox group, remittances are sub-grouped into 1
or more batches with item and dollar totals at the batch level.
• To enable a bank for a lockbox, edit the desired bank account for a company and add 1 or more
lockboxes on the Lockbox Setup tab. The Lockbox consists of a name, effective date,country,
address, and usage. Once configured, you can view the lockbox on theSettlementtab of the bank
account.
• You can then configure the Lockbox for the company in the Remit-To Lockbox section on the Banking
Information tab of a customer.
Lockbox processing behavior:
• Each Lockbox file is booked to 1 currency and 1 bank account. There can be many deposits in each
Lockbox file and each deposit can contain many payments.
• Each payment can refer to none, 1 or many invoices.
• The Lockbox connector doesn’t generate any customer payments or deposits when there is a null file.
• When there is no match, the customer invoice payment has an Unapplied status.
• When the payment only covers a portion of the invoice being paid, the customer invoice has a payment
status of Partially Paid. Ensure to enable the Unpaid Customer Invoices and Adjustments DIS to
retrieve a list of unpaid or partially paid customer invoices.
• Lockbox integration supports check payment format. To use for wires and ACH payment types,
ensure that the bank can put the data in the required lockbox format for the fields that support the Put
Customer Payment and Submit Customer Deposit APIs.
Web Services
• Put Customer Paymentto load payments.
• Submit Customer Depositto load deposits.
• Get Customer Depositsto match duplicate deposit.
Integration Attributes
The Import Customer Payments Lockbox integration template includes these configurable integration
attributes:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 732
Integration Maps
The Import Customer Payments Lockbox integration template includes these configurable integration
maps:
You can map the lockbox to a company and a bank account and can have multiple values for each map.
Integration Services
The Import Customer Payments Lockbox integration template includes these configurable integration
services:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 733
Record Description
Type 1 Record Immediate address header record.
Marks the beginning of a file and identifies both the source bank and the destination
(your company) of the data. Maximum 1 record per file. Each data record must be
exactly 300 characters wide.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 734
Record Description
Type 8 Service total record.
Marks the end of all batches for a lockbox. Used for balance and control purposes.
Maximum 1 record per lockbox.
Each data record must be exactly 80 characters wide.
a Type 1
a Type 2
a b Type 5
a b c d Type 6
a b c d Type 4
a b c Type 7
a b Type 8
a Type 9
Launch/Schedule Options
Workday provides these launch schedule options for the Customer Payment Lockbox integration:
• Launch with an Integration step on a business process.
• Launch by schedule. You specify a run frequency, and Workday launches the integration automatically.
Upon launch, the integration retrieves any files from the endpoint.
• Launch immediately. You can launch the integration manually.
Accounting
The accounting will debit the cash account posting rule and credit the undeposited receipts posting rule.
Manual or auto application of the payments will then debit undeposited receipts and credit receivables or
unapplied payments.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 735
Related Information
Reference
The Next Level: Customer Lockbox Overview
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 736
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 737
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 738
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 739
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 740
Sample File
1001234567890121000248 0611101648
21234567890121000248 000000000040008000801
500000077777770611101234567890121000248
6001001000000111112100024812345678902433440001Check User Defined Field 1
0000VID060401Remitter Name Account Number
060804012345678001Check User Defined Field 2 Check User Defined Field 3
00000000000
400100160194873201 0000001111Invoice User Defined Field 1
0611010000000111100000001111 00000001111Invoice User
Defined Field 2 Invoice User Defined Field 3 Invoice User Defined Field 4
00000000000000000000000000000000000000000000111111
6001002000000222212100024812345678902433440002Check User Defined Field 1
0000VID060401Remitter Name Account Number
060804012345678002Check User Defined Field 2 Check User Defined Field 3
00000000000
400100260104873202 0000001111
0611010000000111100000001111 00000001111Invoice User
Defined Field 2 Invoice User Defined Field 3 Invoice User Defined Field 4
00000000000000000000000000000000000000000000111111
400100260294873202 0000001111
0611010000000111100000001111 00000001111Invoice User
Defined Field 2 Invoice User Defined Field 3 Invoice User Defined Field 4
00000000000000000000000000000000000000000000111111
6001003000000333312100024812345678902433440003Check User Defined Field 1
0000VID060401Remitter Name Account Number
060804012345678003Check User Defined Field 2 Check User Defined Field 3
00000000000
700100377777770611100030000006666
800100377777770611100030000036666 001
9000012
DAS2 Integration
Prerequisites
• Set up these details on your company:
• A company address with a street number extension of Bis, Ter, Quater, or Quinquies and a numeric
postcode that doesn't begin with 00.
• The SIREN number, SIRET number, and APE code tax IDs.
• Set up these details on payees you want to report on:
• An address.
• A payee category.
• The DAS2 tax authority form type.
• For payees that are based in France, also set up these details:
• The SIRET number tax ID.
• A street number extension of Bis, Ter, Quater, or Quinquies and a numeric postcode that doesn't
begin with 00.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 741
Context
You can create an integration to generate electronic TD/Bilatéral files from transaction entries to present
to French tax authorities. DAS2 is a declaration of payments made to third parties that exceed a specified
threshold.
Steps
1. Access the Maintain Third-Party Payments Configuration task.
Select Aggregate Category Mapping, then map the DAS2 payment categories to Workday spend
categories or spend category hierarchies.
After you map the payment categories, add all payment categories to 1 row and enter the threshold
specified by the tax authority.
Security: Set Up: Tax domain in the Common Financial Management functional area.
See also:
• Concept: Third-Party Payments Integration
• Steps: Set Up Third-Party Payments Integration
2. (Optional) Access the Maintain Supplier Classifications task.
You can add a supplier classification to differentiate between companies and individuals as suppliers.
As you complete the task, consider:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 742
7. (Optional) Select Integration System > Configure Integration Field Overrides from the related
actions menu of the integration system.
Select the IndividualAsSupplier subdocument.
As you complete the task, consider:
Next Steps
Submit your DAS2 file to the tax authority.
Source Data
Since DAS2 requires that all fields have values, the integration populates a zero or space in the output
when a field in Workday has no value. To avoid problems, enter values for all fields required for DAS2 in
your company and payee details.
Additionally, ensure that you set up these details for any French companies or payees:
• A full address with a street number extension of Bis, Ter, Quater, or Quinquies. Workday converts the
extension to the appropriate format in the output.
• A numeric postcode that doesn't begin with 00.
• The APE code.
• The SIREN number.
• The SIRET number.
You can't enter a SIRET number for ad hoc payees and contingent workers. Workday recommends that
you use these payee types only for payees outside of France.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 743
the total value of all payments. The integration output then includes payees only when you've paid them
more than the threshold amount.
Output Files
When the integration runs, Workday generates a ZIP file containing the DAS2 text file. You can find the file
on the Output Files tab of the integration event.
Related Information
Concepts
Concept: Third-Party Payments Integration on page 986
EBICS Integrations
Context
You can set up the Electronic Banking Internet Communication Standard (EBICS) transmission protocol to
transact securely with financial institutions. To use EBICS, add the EBICS contract to the business process
of either:
• Payment integration to transfer payment files.
• Bank statement integration to import bank statements.
• Payment acknowledgment integration to import payment acknowledgments.
Note: When you set up EBICS in your Implementation tenant, your setup doesn't transfer to your
Production tenant. You must set up EBICS again in your Production tenant. Before Workday can re-
initialize you in the Production tenant, you must first contact your bank to reset your EBICS credentials.
Steps
1. Create EBICS Contract on page 744.
Security: Set Up: Bank Entity domain in the Banking and Settlement functional area.
2. Select State > Initialize from the related actions menu of the user on the contract.
Once the status of the user is Pending Activation, Workday generates an initialization letter for you to
send to your financial institution.
3. Select State > Activate or Deactivate from the related actions menu of the user on the contract.
Activate the user in Workday.
4. Select State > Cancel or Initialize from the related actions menu of the contract.
Initialize the contract when your financial institution provides you with the keys.
5. Create an integration system user (ISU) and integration system security group for EBICS.
Configure the ISU with integration system security groups and domain security policies.
Grant the ISU Get and Put access to these domains:
• Configuration Set: Integrations domain in the System functional area.
• Set Up: Bank Entity domain in the Banking and Settlement functional area.
See ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 744
Next Steps
If you set up EBICS for a payment integration, create a settlement run to send payment files to your
financial institution using the EBICS transmission. Workday recommends that you test your EBICS
configuration by transferring a test payment file.
To check if your payment file delivery is successful, view your settlement run:
1. In the Payment Groups grid in the Payment Groups tab, click the payment message for the payment
group that you want to verify.
2. In the Business Process grid in the Business Process tab, click Integration Process: EBICS
Configuration and Transmission - For EBICS Configuration.
3. Click the integration event in the Initial Integration Event section. The status says Completed when
your payment file delivery is successful.
Related Information
Tasks
Steps: Set Up Bank Integrations for Settlement Processing on page 826
Reference
2022R1 What's New Post: EBICS Version 2.5
Prerequisites
• Obtain Electronic Banking Internet Communication Standard (EBICS) information from your financial
institution.
• Security: Set Up: Bank Entity domain in the Banking and Settlement functional area.
Context
You can create an EBICS contract to record information in Workday that you obtained from your financial
institution. You can add the contract to your integrations to transact securely with your financial institution
using the EBICS transmission protocol.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 745
Steps
1. Access the Create EBICS Contract task.
2. As you complete the EBICS Connectivity Information section, consider:
Option Description
EBICS Id Enter a unique ID for the EBICS contract in
Workday.
Partner Id Enter the EBICS customer ID that your financial
institution provides.
Country This prompt is only for reporting purposes and
doesn't affect how the EBICS contract interacts
with your financial institution.
Financial Institution This prompt is only for reporting purposes and
doesn't affect how the EBICS contract interacts
with your financial institution.
3. As you complete the EBICS Users grid, consider:
Option Description
User Id Enter the user ID that your financial institution
provides. The EBICS user authorizes sending the
payment file.
User Name Enter the name of the EBICS user in Workday.
Signature Select the electronic signature types for the
EBICS users.
EBICS contracts require either:
• A user with an E signature.
• A user with an A signature and a second user
with either an A or B signature.
EBICS T contracts require a user with a T
signature.
When there are users with different signature
types in the EBICS contract, Workday prioritizes
the signatures based on the order that you list the
users in the contract.
Example: The contract has 3 users with different
signature types. Ordered from first to last, the
users have signature types A, B, and E. Workday
uses signature types A and B for the contract.
Order Types Select the EBICS order type that specifies the
file format and other requirements your financial
institution uses for processing the payment file.
Next Steps
• Activate the EBICS users and the contract.
• Add the contract to the business process of the integration that you want to use for EBICS.
• Use the Find EBICS Contracts report to view the contracts that you've created.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 746
Related Information
Tasks
Steps: Set Up Settlement
Prerequisites
• Know the IP address for the external vendor endpoint.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
You can create an integration to import supplier invoices in the American Standards Committee (ASC) X12
810 EDI format from a supplier.
When you expect suppliers to send credit memos as invoice adjustments through an EDI 810 integration:
• Ask suppliers not to populate the BIG04 segment with a purchase order (PO) number, or else build a
preprocessor to remove the PO number.
• Consider whether your Return to Supplier Event business process configuration creates an invoice
adjustment when you create a return.
When the Return to Supplier Event business process creates invoice adjustments, the EDI 810 integration
might result in duplicate credit memos: one created through the business process, and another when you
receive an invoice adjustment through EDI.
Steps
1. Access the Maintain Units of Measure task.
Enter the units of measure that you want to use for EDI 810 transactions in the EDI Code field.
Note: To avoid processing errors, enter all units of measure in the EDI Code column, even when
they’re the same as the UN CEFACT Common Code.
Security: Set Up: Unit of Measure domain in the Common Financial Management functional area.
2. Create Integration System on page 1854.
From the New Using Template prompt, select Supplier Invoice EDI 810 Inbound.
You can enable the optional EDI 810 Additional opt-in Configurations Service integration service to
create supplier invoices that might cause errors in Draft status instead of causing the integration to fail.
3. Create Integration Business Process on page 1838.
4. Set Up Integration Retrieval on page 1845.
Configure document retrieval to import EDI 810 files.
5. Select Integration System > Configure Integration Attributes from the related actions menu on the
integration system.
Enter integration service attributes. As you complete the task, consider:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 747
Skip Control Total Amount Verification Enable this attribute to deactivate errors that
occur when the control total amount in the TDS01
segment doesn’t match the total of the lines for
the invoice.
Enable Pre-Processing Enable this attribute to deactivate certain
validations and create supplier invoices that would
otherwise cause errors in Draft status.
When you enable this attribute, Workday creates
supplier invoices in Draft status when the:
• Supplier invoice contains both valid and invalid
line numbers for the referenced PO.
• ITM01 segment on the inbound file is missing
a line number value.
• Referenced PO number doesn’t exist for the
company.
• EDI 810 file references a PO with a change
order in progress where the invoice also
contains an invalid PO line reference.
Before you enable this attribute, consider:
• This feature works with the Supplier Invoice
Work Area.
• You must configure a supplier reference ID for
any suppliers that send EDI 810 invoices.
• The integration uses the Submit Supplier
Invoice Request web service.
EDI 810 Work Area Enhancement Displays when you enable the optional EDI
810 Additional opt-in Configurations Service
integration service on your integration.
Enable this attribute to:
• Process more of the EDI 810 data that you
import into Workday.
• Correct EDI 810 transaction errors in the
Supplier Invoice Work Area.
Security: Integration Build and Integration Configure domains in the Integration functional area.
6. Select Integration System > Configure Integration Maps from the related actions menu on the
integration system.
You can map values between Workday and the EDI 810 file. This mapping is useful in cases when
values from your suppliers are ZZ (Mutually Defined), or a supplier sends an invoice without a PO.
As you complete the task, consider:
Map Description
Company Mapping EDI File Map this value to avoid processing errors.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 748
Map Description
The External Value that you specify for the
selected company must match the GS03 and
ISA08 segments in the EDI 810 file.
Supplier Mapping EDI File Map this value when the selected supplier in
Workday doesn't have a DUNS number that
matches the GS02 segment on the EDI 810 file.
When you haven't configured a DUNS number on
the supplier profile, update the supplier to add it or
enter the DUNS number in the External Value.
Security: Integration Build and Integration Configure domains in the Integration functional area.
7. (Optional) Access the Maintain Supplier Invoice System Validation task.
Select which validation errors to ignore when you create supplier invoices using the EDI 810 integration.
When applicable, Workday creates a supplier invoice in Draft status and directs it to the Supplier
Invoice Work Area report, where you can change and correct the invoice to complete processing.
Security: Set Up: Supplier Accounts domain in the Supplier Accounts functional area.
8. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
domain.
See: Steps: Grant Integration or External Endpoint Access to Workday.
9. (Optional) Create Integration Notifications on page 30.
10.Launch an Integration on page 23.
Related Information
Tasks
Steps: Set Up Supplier Invoices
Steps: Set Up Supplier Invoice Work Area
Reference
Reference: Valid Element Codes for Inbound EDI 810 Files on page 760
Reference: Supplier Invoice Work Area
Prerequisites
Know the IP address for the external vendor endpoint.
Context
You can create an integration to export purchase orders (POs) in the American Standards Committee
(ASC) X12 850 EDI format to a supplier.
Workday trims these ASC X12-supported delimiters from the 850 outbound file: ~ ^ : * |
Example: Workday processes 123~ABC as 123ABC.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 749
Steps
1. Change Supplier Information.
For suppliers that you plan to use EDI with:
• Configure DUNS numbers in the supplier details.
• Select EDI or EDI Auto as the issue option for purchase orders.
When a supplier uses a different ID, configure an alternate value to populate in the GS03 segment.
Specify an Alternate Name Usage of EDI Integration Name.
2. (Optional) Access the Edit Company Industry Codes task.
We recommend that you use this task to configure DUNS numbers for companies that send EDI 850
purchase orders. Workday populates the DUNS number in the GS03 segment in EDI 850 files.
From the Industry Code Type prompt, select DUNS NUMBER, and enter the company DUNS number
in the Industry Code field.
Security: Set Up: Company General in the Common Financial Management functional area.
3. (Optional) Access the Maintain Companies as Customers or Suppliers task.
When your companies are also set up as customers, ensure that the DUNS number on the customer
profile matches the DUNS number on the company.
Access the related actions menu of the company in the Operates as Customer column and check the
DUNS number.
When you don't configure a DUNS number on the Edit Company Industry Codes task, Workday uses
the DUNS number from the customer profile in EDI 850 files.
Security: Set Up: Company Accounting domain in the Common Financial Management functional area.
4. Maintain Customer Account Number Rules.
To process EDI 850 files correctly, configure customer account numbers. Customer account numbers
can populate on EDI 850 files through the deliver-to or ship-to customer account number on purchase
orders at the header or line level.
Security: Set Up: Procurement domain in the Procurement functional area.
5. Access the Maintain Units of Measure task.
Enter the units of measure (UOM) that you want to use for EDI 850 transactions in the EDI Code field.
To issue service lines on POs, configure a UOM row with this information:
Column
EDI Code HR
Unit of Measure Dimension Time
Unit of Measure Name Hours
Note: To avoid processing errors, enter all UOMs in the EDI Code column, even when they’re the
same as the UN CEFACT Common Code.
Security: Set Up: Unit of Measure domain in the Common Financial Management functional area.
6. (Optional) Maintain Purchase Order Types.
In the EDI Code column, specify the qualifier code to send in the BEG02 segment of EDI 850 files that
use a particular purchase order type.
By default, Workday sends:
• CN when the purchase order type is Bill Only, Consignment, or both.
• SA for other purchase order types.
Example: If you want to configure rush orders as a purchase order type, you would set the required
BEG02 identifier to RO to meet EDI standards.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 750
Change Ship to Contact Code from AR to RQ Enable this attribute when a supplier requests
that you populate the PER^01 segment with RQ
instead of the default value AR.
Receiver ID Enter the supplier ID to populate in the ISA08
segment in the EDI 850 file.
N9 Before N1 Segment Enable this attribute when an interchange partner
requests that you send the N9 segment before the
N1 segment.
When you don't enable this attribute, Workday
generates the file with the N1 segment first.
Disable Unit Cost Rounding Enable this attribute to allow item unit costs to
have up to 6 decimal places. This setting helps
reduce pricing errors caused by rounding when
you submit purchase orders.
Sender ID Enter a value when you have multiple companies
that use the same code when sending orders to
suppliers.
ISA07 Qualifier Enter a 2-character value to override the default
ZZ when the interchange provider requires ISA07
to have a different value.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 751
Security: Integration Build and Integration Configure domains in the Integration functional area.
10.(Optional) Select Integration System > Configure Integration Field Attributes from the related
actions menu of the integration system.
Include the supplier part auxiliary ID when:
• A PO originates from a supplier punchout requisition.
• The supplier requires this field.
When the supplier provided the ID on their response to the requisition, the field populates on the PO1
segment with a VO qualifier.
Select the Purchase_Order_Goods_Line folder.
In the Field Configuration grid, select the Include in Output check box for the
Supplier_Part_Auxiliary_ID field.
Security: Integration Build and Integration Configure domains in the Integration functional area.
11.Set Up Integration Sequence Generators on page 1856.
Configure 2 sequence generators to enable the integration services and ensure that each EDI 850 file is
unique:
• EDI 850 Batch ID Sequence Generator
• EDI 850 Filename Sequence Generator
Workday uses these values in the ISA13 (Interchange Control Number) assigned on your EDI 850
outbound files.
Note: To avoid errors, ensure that the sequences are 9 digits in length.
12.Create Integration Business Process on page 1838.
13.Set Up Integration Delivery on page 1839.
Specify how the integration system delivers EDI 850 files to the external vendor endpoint.
In the Document(s) section, select From this Integration Process.
In the Transport Type section, select the SFTP transport type and enter the SFTP details.
14.Create an Integration System User (ISU) and grant it Get and Put access to the Integration Event
domain.
See Steps: Grant Integration or External Endpoint Access to Workday.
15.(Optional) Create Integration Notifications on page 30.
Workday recommends that you configure notifications to inform users or security groups when
integrations complete with warnings or errors.
16.Edit Business Processes.
Configure your Purchase Order Issue Event business process to launch the integration when you issue
POs.
We recommend that you trigger the integration using the Launch EDI 850 Outbound Integration service
step. When you have more than 1 EDI 850 integration, access the Maintain Supplier Links task to
specify which integration system to use for which purchase orders.
Alternatively, you can add an integration step and configure your EDI 850 integration. From the Value
Type prompt, select Determine Value at Runtime. From the Value prompt, select Purchase Order.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 752
When you have more than 1 EDI 850 integration, add multiple integration steps and configure entry
conditions to specify which integration system to use for which purchase orders.
17.(Optional) Access the Maintain Supplier Links task.
Specify which integration systems to use when you
• Trigger integrations with the Launch EDI 850 Outbound Integration service step.
• Have different EDI 850 configurations for certain companies or suppliers.
On the Supplier Links for EDI PO Issue tab, add rows to the grid to specify which integration systems
to use for certain companies or suppliers.
Security: Set Up: Procurement domain in the Procurement functional area.
18.(Optional) Launch an Integration on page 23.
You can launch the integration manually when you need to reprocess errors.
Result
When you issue multiple POs by EDI at the same time, we consolidate the files by supplier and
acknowledgment status for the issued purchase orders. Example:
Related Information
Tasks
Issue Purchase Orders
Create Suppliers
The Next Level: Spend Management EDI Integrations: A Comprehensive Mini Series
Reference
Reference: Valid Element Codes for Outbound EDI 850 Files on page 765
Prerequisites
• Know the IP address for the external vendor endpoint.
• Retrieve the ISA06 Interchange Sender ID code from the external vendor.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
You can create an integration to import purchase order acknowledgments (POAs) in the American
Standards Committee (ASC) X12 855 EDI format.
When you import a POA, Workday:
• Appends the EDI status code in the Memo field for each purchase order line.
• Matches the purchase order line number sent by the supplier for the POA.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 753
• Maps MF qualifiers for manufacturers to the free-text Manufacturer Name alternate item identifier.
You can't process suppliers sending multiple acknowledgment lines for the same purchase order line in
Workday within the same file.
Steps
1. Access the Edit Tenant Setup - Financials task.
In the Business Document Sequence IDs section, create or select an ID generator from the ID
Generator for Purchase Order Acknowledgement prompt.
In the Procurement Options section, select the Enable Purchase Order Acknowledgements check
box.
Security: Set Up: Tenant Setup - Financials domain in the System functional area.
2. Steps: Automate Changes from Purchase Order Acknowledgments
Workday recommends automating changes from Purchase Order Acknowledgments to ensure data
accuracy after you import.
3. Access the Maintain Units of Measure task.
Set up units of measure for EDI using the X12 standards. Enter the units of measure that you want to
use for EDI 855 transactions in the EDI Code column.
Note: To avoid processing errors, enter all units of measure in the EDI Code column, even when
they’re the same as the UN CEFACT Common Code.
Security: Set Up: Unit of Measure domain in the Common Financial Management functional area.
4. Change Supplier Information.
For suppliers that you expect to receive EDI 855 files from, select the Acknowledgement Expected
check box in the Procurement Options.
With this configuration, Workday sets the ISA14 segment to 1 when you issue EDI 850 files. This
informs suppliers that you expect an acknowledgment.
5. Create Integration System on page 1854.
From the New Using Template prompt, select Purchase Order Acknowledgment EDI 855 Inbound.
6. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
As you configure the attributes, consider:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 754
Security: Integration Build and Integration Configure domains in the Integration functional area.
7. (Optional) Select Integration System > Configure Integration Maps as a related action on the
integration system.
Map values that you expect in the EDI 855 file to the equivalent data in Workday.
In the External Value column, enter the values you expect to receive in the ACK segment for each
purchase order line.
In the Internal Value column, enter the display name of the Universal Item Identifier without the spaces.
Access the Maintain Item Identifier Types task to configure more item identifiers if the supplier
expects it. For each alternate item identifier you configure, the Internal Value on the integration map
must match the name of the Universal Identifier Item Type on the Maintain Item Identifier Types
task. When you map these values, they display on the POA.
8. Create Integration Business Process on page 1838.
9. Set Up Integration Retrieval on page 1845.
Configure document retrieval to import EDI 855 files.
10.Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
domain.
Access the related actions menu of the system user created and select Security Profile > Assign
Integration System Groups
See Steps: Grant Integration or External Endpoint Access to Workday.
11.(Optional) Create Integration Notifications on page 30.
Workday recommends that you set up notifications to inform appropriate security groups or users when
your integration completes with these statuses:
• Completed With Warnings
• Completed With Errors
12.Launch an Integration on page 23.
Related Information
Reference
Reference: Valid Element Codes for EDI 855 Purchase Order Acknowledgment Files on page 774
Prerequisites
• Know the IP address for the external vendor endpoint.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 755
Context
You can create an integration to import advance ship notices (ASNs) in the American Standards
Committee (ASC) X12 856 EDI format.
Steps
1. Access the Edit Tenant Setup - Financials task.
In the Business Document Sequence IDs section, create or select an ID generator from the ID
Generator for Advanced Ship Notice prompt.
In the Procurement Options section, select the Enable Advanced Ship Notices check box.
Security: Set Up: Tenant Setup - Financials domain in the System functional area.
2. Access the Maintain Units of Measure task.
Set up units of measure for EDI using the X12 standards. Enter the units of measure that you want to
use for EDI 856 transactions in the EDI Code column.
Note: To avoid processing errors, enter all units of measure in the EDI Code column, even when
they’re the same as the UN CEFACT Common Code.
Security: Set Up: Unit of Measure domain in the Common Financial Management functional area.
3. Change Supplier Information.
For suppliers you expect to receive ASNs from, select the Enable ASN check box in the Procurement
Options. You can also enter when you expect to receive ASNs in the ASN Due in Days field.
4. Create Integration System on page 1854.
From the New Using Template prompt, select Advance Ship Notice EDI 856 Inbound.
5. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Enter the Interchange Sender ID provided by the supplier to import ASNs successfully. Workday
passes this value in the ISA06 segment of EDI 856 files. To ensure Workday maps this value
successfully, ensure that your suppliers set the ISA05 qualifier to ZZ in your EDI 856 file.
Security: Integration Build and Integration Configure domains in the Integration functional area.
6. Select Integration System > Configure Integration Maps as a related action on the integration
system.
Map values that you expect in the EDI 856 file to the equivalent data in Workday. As you configure the
mappings, consider:
Map Description
Company Mapping EDI File Map this value to avoid processing errors.
The External Value that you specify for the
selected company must match the GS03 and
ISA08 segments in the EDI 856 file.
Supplier Mapping EDI File Map this value when the selected supplier in
Workday doesn't have a DUNS number that
matches the GS02 segment on the EDI 856 file.
When you haven't added a DUNS number on the
supplier profile, update the supplier to add it or
enter the DUNS number in the External Value.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 756
9. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
domain.
From the related actions menu of the ISU, select Security Profile > Assign Integration System
Groups.
See: Steps: Grant Integration or External Endpoint Access to Workday
10.(Optional) Edit Business Processes.
Configure the Advanced Ship Notice Event business process. To create receipts automatically when
you receive ASNs, add the Initiate Receipt Events from Advanced Ship Notice service step.
11.(Optional) Create Integration Notifications on page 30.
Workday recommends that you set up notifications to inform appropriate security groups or users when
your integration completes with these statuses:
• Completed With Warnings
• Completed With Errors
12.Launch an Integration on page 23.
Result
When suppliers send ASNs, Workday imports the file and records the data. When you've configured the
Advanced Ship Notice Event business process, Workday can create receipts automatically to reduce
workload on the dock.
When suppliers send ASNs with a zero quantity for the purchase order line, Workday doesn't create
receipts associated with the purchase order. For just-in-time requisition types, you can access the
Schedule Purchase Order Close Lines for Receiving task and select the Restrict to PO Lines with
zero shipped quantities check box. When you select this option, Workday only includes purchase order
lines that have zero quantity ASNs in the close for receiving updates.
Related Information
Reference
Reference: Valid Element Codes for Inbound EDI 856 Files on page 778
Prerequisites
Set up inbound integrations in Workday for:
• EDI 810 (Supplier Invoices)
• EDI 855 (Purchase Order Acknowledgements)
• EDI 856 (Advance Shipment Notices)
Context
You can configure an integrations work area for workers to view all integration errors in 1 place. This
provides visibility on inbound EDI integration errors for purchase order acknowledgements (POAs),
advance shipment notices (ASNs), and supplier invoices.
Steps
1. Access the Process: Procurement Integration Work Area - View domain and configure the security
policy.
Add user groups to give workers access to the Procurement Integrations Work Area task.
2. Access the Procure to Pay Integrations Work Area task.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 757
3. Access the Overview tab to view the status and error log of failed EDI 810, 855, and 856 integration
events.
As you review the tab, consider:
Column Description
Request Displays the integration request Workday object.
Files with Error Displays the number of files that contain errors
and aren't processed.
Log File Displays a link to the HTML integration error log
file.
4. Access the Work Area tab to view each integration error with the document details of the integration
runs:
The Work Area tab information is currently only available for EDI 855 and 856 integration events.
Column Descriptions
Request The integration event. Displays integration run
details such as process history and run time.
Interchange Control Number The control number assigned by the interchange
sender from the ISA13 segment in the EDI file.
Supplier Acknowledgement Number (POA The acknowledgement number that the supplier
only) sends from the BAK08 segment in the EDI file.
EDI Purchase Order The purchase order number in the EDI file.
Purchase Order The matched Workday purchase order.
Buyer The buyer on the matched Workday purchase
order.
EDI Supplier The supplier reference from the supplier in the
EDI file.
Supplier The supplier on the matched Workday purchase
order.
Reference ID (POA Only) The order number reference from the REF02
segment in the 855 EDI file.
Shipment ID (ASN Only) The shipment identification from the BSN02
segment in the 856 EDI file.
Shipment Date (ASN Only) The shipment date value from the BSN03
segment in the 856 EDI file.
Error Message The Workday application error triggered during file
processing.
Lines The number of purchase order lines associated
with the failed integration event. Displays the
matched purchase order line details and errors
associated with the line.
File Names The names of the EDI files processed by the
integration event.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 758
Launch/Schedule Options
Workday provides these launch schedule options for the Bank Statement Load integrations:
• Launch with an Integration step on a business process.
• Launch by schedule. You specify a run frequency, and Workday launches the integration automatically.
Upon launch, the integration sends or retrieves any files to or from the endpoint.
• Launch immediately. You can launch the integration manually.
Related Information
Tasks
The Next Level: Spend Management EDI Integrations: A Comprehensive Mini Series
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 759
Pre Post
Update the N102 segment where N101 is BT to
provide a single company name on orders.
Update the GS values to support additional values
such as with GHX Metatrade.
Suppress ^LT^ in the PO1 line on Consignment
POs if the next segment is blank.
Suppress the spaces in the PER^SR^ ~ and
PER^1F^ ~ on Consignment POs when the
Procedure Information is blank.
Update additional fields to support shipment
methods.
Pre Post
All BAK01 codes received from a supplier, except:
• 01
• 04
• 06
• 44
Pre Post
Close lines for receiving that are short-shipped from
the supplier and won't be fulfilled.
Pre Post
Purchase Order Line number validation. Process 810 files that the preprocessor has
updated.
Credit Memo Support - Removal of Purchase Order Ensure that the correct tax option is in use and, if
reference (BIG04) and replacing negative amounts applicable, correct taxable amount.
(TDS01) with absolute value.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 760
Pre Post
Remove the ITD Line to enable payment terms to
populate from purchase order.
Validation of the Supplier Catalog Number from the
IT1 matching the associated purchase order line
value.
Validate the Supplier on the invoice matches the
Supplier on the purchase order.
Remove ^91^Customer Acct Number when
included after N1^ST.
Populate Spend Category and, if applicable, Item
on:
• Non-Purchase Order Invoices.
• Purchase Order Invoices that include a line that
isn't on the Purchase Order.
Map these to a valid instance in Workday from the
810 Integration Mapping setup.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 761
BIG Beginning Segment BIG04 Purchase Order Not applicable. Purchase Order Number
for Invoice Number
BIG Beginning Segment BIG07 Transaction Type Use DI, PR, or CI for Not applicable.
for Invoice Code standard invoices.
DM (Debit Memo)
CR (Credit Memo)
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 762
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 763
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 764
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 765
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 766
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 767
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 768
PO1 Baseline Item Data PO103 Unit or Basis for Unit Of Measurement Unit of Measure
Measurement Code
PO1 Baseline Item Data PO104 Unit Price Not applicable. Unit Cost
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 769
PO1 Baseline Item Data PO107 Product/Service PID Workday uses Spend
ID Qualifier Category if the Goods
and Services field isn't
available.
Purchase Order Line
Supplier Item Identifier
Purchase Item
Identifier
Purchase Item Name
PO1 Loop Baseline Item PO113 Product/Service Not applicable. Purchase Item
Data ID Identifier
PO1 Loop Baseline Item PO109 Not applicable. Item Attribute Value
Data
PO1:
• 15
• 17
• 19
PO1:
• 21
• 23
• 25
Produce/Service ID
PID Product Item/ PID01 Item Description F (Free Form) Not applicable.
Description Type
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 770
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 771
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 772
CTT Transaction Totals CTT01 Number of Line Not applicable. Number of Items
Items
CTT Transaction Totals CTT02 Hash Total PO Line Number Number of Quantities
AMT Monetary Amount AMT01 Amount Qualifier Any positive number. 1
Code
AMT Monetary Amount AMT02 Monetary Code 1 (Line Total Line Total Amount
Amount Amount).
SE Transaction Set SE01 Number of Not applicable. The count of Segments
Trailer Included Segments from ST to SE.
SE Transaction Set SE02 Transaction Set Segment Counter Use the Transaction
Trailer Control Number Control Number, the
number must be the
same as ST02.
GE Functional Group GE01 Number of Not applicable. The count of ST
Trailer Transaction Sets segments in GE.
Included
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 773
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 774
Reference: Valid Element Codes for EDI 855 Purchase Order Acknowledgment Files
Integrations based on the Purchase Order Acknowledgment EDI 855 Inbound integration template can
import files in the EDI 855 file format. The EDI 855 integration supports these codes for the corresponding
segment / element pairs:
BAK Beginning of POA BAK02 Acknowledgment The normalized element Acknowledgment Type
Type Code status follows these
code definitions:
AC (Acknowledge - With
Detail and Change) -
Partially Acknowledged
AD (Acknowledge - With
Detail, No Change) -
Accepted
AE (Acknowledge -
Hold Status) - Partially
Acknowledged
AH (Acknowledge - With
Exception Detail Only) -
Partially Acknowledged
AK (Acknowledge -
No Detail or Change) -
Accepted
AP (Acknowledge -
Product Replenishment)
- Accepted
AT (Accepted) -
Accepted
NA (No
Acknowledgment
Needed)
RD (Rejected with
Detail) - Rejected
RF (Reject with
exception only) -
Rejected
RJ (Rejected - No Detail)
- Rejected
RN (Rejected - Not as
Agreed) - Rejected
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 775
BAK Beginning of POA BAK09 Date Not applicable. POA Document Date
MSG Message Text MSG01 Free-Form Not applicable. Memo
Message Text
PO1 Baseline Item Data PO101 Assigned Not applicable. Line Number
Identification
PO1 Baseline Item Data PO102 Quantity Ordered Number Quantity Ordered
PO1 Baseline Item Data PO103 Unit or Basis for Not applicable. Unit of Measure
Measurement Code
PO1 Baseline Item Data PO104 Unit Price Not applicable. Not Applicable
PO1 Baseline Item Data PO106 Product/Service CO (CAS Number) AIID Type
ID Qualifier
HC (HCPCS)
MF (Manufacturer)
MG (Part Number of
Manufacturer)
MN (Model Number)
UK (GTIN-14)
UX (UPN)
VN (Item Number of
Vendor)
VP (Part Number of
Vendor) (Supplier
Identifier in Workday)
PO1 Baseline Item Data PO107 Produce Service Not applicable. AIID
ID
PID Product/Item PID05 Description Not applicable. Item Description
Description
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 776
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 777
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 778
ACK Line Item ACK03 Unit or Basis for UOM Codes UOM
Acknowledgment Measurement Code
ACK Line Item ACK05 Date Not applicable. Date
Acknowledgment
ACK Line Item ACK07 Product / Service CO (CAS Number) AIID Type
Acknowledgment ID Qualifier
HC (HCPCS)
MF (Manufacturer)
MG (Part Number of
Manufacturer)
MN (Model Number)
UK (GTIN-14)
UX (UPN)
VC (Catalog Number of
Vendor)
VN (Item Number of
Vendor)
VP (Part Number of
Vendor) (Supplier Item
Identifier in Workday)
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 779
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 780
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 781
SLN Subline Item Detail SLN01 Assigned Not applicable. Not applicable.
Identification
SLN Subline Item Detail SLN03 Relationship Not applicable. Not applicable.
Code
SLN Subline Item Detail SLN04 Quantity Not applicable. Lot Quantity
SLN Subline Item Detail SLN05 Composite Unit Not applicable. Conversion Factor
of Measure
SLN Subline Item Detail SLN09 Product/ Service Not applicable. Not applicable.
ID Qualifier
SLN Subline Item Detail SLN010 Product/Service Not applicable. Lot Identifier
ID
TD4 Carrier Details TD401 Special Handling Not applicable. Not applicable.
(Special Handling or Code
Hazardous material)
CTT Transaction Totals CTT02 Hash Total Purchase Order Line Not applicable.
Number
CTT Transaction Totals CTT01 Number of Line Not applicable. Not applicable.
Items
TD5 Carrier Details TD503 Identification Not applicable. Not applicable.
Code
TD5 Carrier Details TD505 Routing Not applicable. Not applicable.
TD5 Carrier Details TD502 Identification Not applicable. Not applicable.
Code Qualifier
TD512 Carrier Details Service Level Code Not applicable. Not applicable.
SE Transaction Set SE02 Transaction Set Segment Counter Transaction Control
Trailer Control Number Number (Has to be the
same as ST02)
SE Transaction Set SE01 Number of Not applicable. Number of Segments
Trailer Included Segments from ST to SE
IEA Interchange IEA02 Interchange Not applicable. Control Number - IST
Controller Trailer Control Number
IEA Interchange IEA01 Number of Not applicable. How many GS are in
Controller Trailer Included Functional ISA
Groups
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 782
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 783
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 784
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 785
<InvoicePartner>
<Contact role="billFrom">
<Name xml:lang="en">Staples Inc.</Name>
<PostalAddress>
<Street>500 Staples Dr</Street>
<City>Staples</City>
<State>MA</State>
<PostalCode>01111</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</InvoicePartner>
<InvoicePartner>
<Contact role="shipTo" addressID="20DFD4F7D239C11">
<Name xml:lang="en">ABC Resource</Name>
<PostalAddress>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</InvoicePartner>
<InvoicePartner>
<Contact role="soldTo" addressID="ABCINC">
<Name xml:lang="en">ABC INC</Name>
<PostalAddress>
<Street>1151 ENTERPRISE DR</Street>
<City>DALLAS</City>
<State>TX</State>
<PostalCode>75111</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</InvoicePartner>
<InvoiceDetailPaymentTerm payInNumberOfDays="060"
percentageRate="0.0"/>
</InvoiceDetailRequestHeader>
<InvoiceDetailOrder>
<InvoiceDetailOrderInfo>
<OrderReference orderID="PO-00000267"/>
<OrderIDInfo orderID="PO-00000267"/>
</InvoiceDetailOrderInfo>
<InvoiceDetailItem invoiceLineNumber="1" quantity="0000004">
<UnitOfMeasure>CT</UnitOfMeasure>
<UnitPrice>
<Money currency="USD">42.71</Money>
</UnitPrice>
<InvoiceDetailItemReference lineNumber="00001">
<ItemID>
<SupplierPartID>370145</SupplierPartID>
</ItemID>
<Description xml:lang="en">PURELL ADVANCED GREEN CERTIFIE</
Description>
</InvoiceDetailItemReference>
<SubtotalAmount>
<Money currency="USD">170.84</Money>
</SubtotalAmount>
<Tax>
<Money currency="USD">14.74</Money>
<Description xml:lang="en">Total Item Tax</Description>
<TaxDetail purpose="Local Sales Tax" category="sales"
percentageRate="8.62">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 786
<TaxableAmount>
<Money currency="USD">170.84</Money>
</TaxableAmount>
<TaxAmount>
<Money currency="USD">14.74</Money>
</TaxAmount>
<TaxLocation xml:lang="en">OK</TaxLocation>
</TaxDetail>
</Tax>
<InvoiceDetailLineShipping>
<InvoiceDetailShipping>
<Contact role="shipFrom" addressID="SPLS">
<Name xml:lang="en">Staples Inc.</Name>
<PostalAddress>
<Street>500 Staples Dr</Street>
<City>Staples</City>
<State>MA</State>
<PostalCode>01111</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
<Contact role="shipTo" addressID="20DFD4F7D239C11">
<Name xml:lang="en-US">ABC INC</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</InvoiceDetailShipping>
<Money currency="USD">0.0</Money>
</InvoiceDetailLineShipping>
<GrossAmount>
<Money currency="USD">185.58</Money>
</GrossAmount>
<NetAmount>
<Money currency="USD">185.58</Money>
</NetAmount>
</InvoiceDetailItem>
<InvoiceDetailItem invoiceLineNumber="2" quantity="0000005">
<UnitOfMeasure>CT</UnitOfMeasure>
<UnitPrice>
<Money currency="USD">61.74</Money>
</UnitPrice>
<InvoiceDetailItemReference lineNumber="00002">
<ItemID>
<SupplierPartID>815614</SupplierPartID>
</ItemID>
<Description xml:lang="en">SCOTT ESSENTIAL HARDWOUND PAPE</
Description>
</InvoiceDetailItemReference>
<SubtotalAmount>
<Money currency="USD">308.70</Money>
</SubtotalAmount>
<Tax>
<Money currency="USD">26.62</Money>
<Description xml:lang="en">Total Item Tax</Description>
<TaxDetail purpose="Local Sales Tax" category="sales"
percentageRate="8.62">
<TaxableAmount>
<Money currency="USD">308.70</Money>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 787
</TaxableAmount>
<TaxAmount>
<Money currency="USD">26.62</Money>
</TaxAmount>
<TaxLocation xml:lang="en">OK</TaxLocation>
</TaxDetail>
</Tax>
<InvoiceDetailLineShipping>
<InvoiceDetailShipping>
<Contact role="shipFrom" addressID="SPLS">
<Name xml:lang="en">Staples Inc.</Name>
<PostalAddress>
<Street>500 Staples Dr</Street>
<City>Staples</City>
<State>MA</State>
<PostalCode>01111</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</Contact>
<Contact role="shipTo" addressID="20DFD4F7D239C11">
<Name xml:lang="en-US">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</InvoiceDetailShipping>
<Money currency="USD">0.0</Money>
</InvoiceDetailLineShipping>
<GrossAmount>
<Money currency="USD">335.32</Money>
</GrossAmount>
<NetAmount>
<Money currency="USD">335.32</Money>
</NetAmount>
</InvoiceDetailItem>
<InvoiceDetailItem invoiceLineNumber="3" quantity="0000005">
<UnitOfMeasure>EA</UnitOfMeasure>
<UnitPrice>
<Money currency="USD">2.32</Money>
</UnitPrice>
<InvoiceDetailItemReference lineNumber="00005">
<ItemID>
<SupplierPartID>395575</SupplierPartID>
</ItemID>
<Description xml:lang="en">CLOROX TOILET BOWL CLEANER WIT</
Description>
</InvoiceDetailItemReference>
<SubtotalAmount>
<Money currency="USD">11.60</Money>
</SubtotalAmount>
<Tax>
<Money currency="USD">1.00</Money>
<Description xml:lang="en">Total Item Tax</Description>
<TaxDetail purpose="Local Sales Tax" category="sales"
percentageRate="8.62">
<TaxableAmount>
<Money currency="USD">11.60</Money>
</TaxableAmount>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 788
<TaxAmount>
<Money currency="USD">1.00</Money>
</TaxAmount>
<TaxLocation xml:lang="en">OK</TaxLocation>
</TaxDetail>
</Tax>
<InvoiceDetailLineShipping>
<InvoiceDetailShipping>
<Contact role="shipFrom" addressID="SPLS">
<Name xml:lang="en">Staples Inc.</Name>
<PostalAddress>
<Street>500 Staples Dr</Street>
<City>Staples</City>
<State>MA</State>
<PostalCode>01111</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</Contact>
<Contact role="shipTo" addressID="20DFD4F7D239C11">
<Name xml:lang="en-US">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</InvoiceDetailShipping>
<Money currency="USD">0.0</Money>
</InvoiceDetailLineShipping>
<GrossAmount>
<Money currency="USD">12.6</Money>
</GrossAmount>
<NetAmount>
<Money currency="USD">12.6</Money>
</NetAmount>
</InvoiceDetailItem>
<InvoiceDetailItem invoiceLineNumber="4" quantity="0000010">
<UnitOfMeasure>CT</UnitOfMeasure>
<UnitPrice>
<Money currency="USD">19.18</Money>
</UnitPrice>
<InvoiceDetailItemReference lineNumber="00006">
<ItemID>
<SupplierPartID>365374</SupplierPartID>
</ItemID>
<Description xml:lang="en">BRIGHTON PROFESSIONAL MULTIFOL</
Description>
</InvoiceDetailItemReference>
<SubtotalAmount>
<Money currency="USD">191.80</Money>
</SubtotalAmount>
<Tax>
<Money currency="USD">16.54</Money>
<Description xml:lang="en">Total Item Tax</Description>
<TaxDetail purpose="Local Sales Tax" category="sales"
percentageRate="8.62">
<TaxableAmount>
<Money currency="USD">191.80</Money>
</TaxableAmount>
<TaxAmount>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 789
<Money currency="USD">16.54</Money>
</TaxAmount>
<TaxLocation xml:lang="en">OK</TaxLocation>
</TaxDetail>
</Tax>
<InvoiceDetailLineShipping>
<InvoiceDetailShipping>
<Contact role="shipFrom" addressID="SPLS">
<Name xml:lang="en">Staples Inc.</Name>
<PostalAddress>
<Street>500 Staples Dr</Street>
<City>Staples</City>
<State>MA</State>
<PostalCode>01111</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</Contact>
<Contact role="shipTo" addressID="20DFD4F7D239C11">
<Name xml:lang="en-US">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</InvoiceDetailShipping>
<Money currency="USD">0.0</Money>
</InvoiceDetailLineShipping>
<GrossAmount>
<Money currency="USD">208.34</Money>
</GrossAmount>
<NetAmount>
<Money currency="USD">208.34</Money>
</NetAmount>
</InvoiceDetailItem>
<InvoiceDetailItem invoiceLineNumber="5" quantity="0000015">
<UnitOfMeasure>PK</UnitOfMeasure>
<UnitPrice>
<Money currency="USD">5.24</Money>
</UnitPrice>
<InvoiceDetailItemReference lineNumber="00007">
<ItemID>
<SupplierPartID>787360</SupplierPartID>
</ItemID>
<Description xml:lang="en">GREEN WORKS COMPOSTABLE CLEANI</
Description>
</InvoiceDetailItemReference>
<SubtotalAmount>
<Money currency="USD">78.60</Money>
</SubtotalAmount>
<Tax>
<Money currency="USD">6.78</Money>
<Description xml:lang="en">Total Item Tax</Description>
<TaxDetail purpose="Local Sales Tax" category="sales"
percentageRate="8.62">
<TaxableAmount>
<Money currency="USD">78.60</Money>
</TaxableAmount>
<TaxAmount>
<Money currency="USD">6.78</Money>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 790
</TaxAmount>
<TaxLocation xml:lang="en">OK</TaxLocation>
</TaxDetail>
</Tax>
<InvoiceDetailLineShipping>
<InvoiceDetailShipping>
<Contact role="shipFrom" addressID="SPLS">
<Name xml:lang="en">Staples Inc.</Name>
<PostalAddress>
<Street>500 Staples Dr</Street>
<City>Staples</City>
<State>MA</State>
<PostalCode>01111</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</Contact>
<Contact role="shipTo" addressID="20DFD4F7D239C11">
<Name xml:lang="en-US">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</InvoiceDetailShipping>
<Money currency="USD">0.0</Money>
</InvoiceDetailLineShipping>
<GrossAmount>
<Money currency="USD">85.38</Money>
</GrossAmount>
<NetAmount>
<Money currency="USD">85.38</Money>
</NetAmount>
</InvoiceDetailItem>
<InvoiceDetailItem invoiceLineNumber="6" quantity="0000005">
<UnitOfMeasure>CT</UnitOfMeasure>
<UnitPrice>
<Money currency="USD">20.14</Money>
</UnitPrice>
<InvoiceDetailItemReference lineNumber="00008">
<ItemID>
<SupplierPartID>920364</SupplierPartID>
</ItemID>
<Description xml:lang="en">BRIGHTON PROFESSIONAL PINK LOT</
Description>
</InvoiceDetailItemReference>
<SubtotalAmount>
<Money currency="USD">100.70</Money>
</SubtotalAmount>
<Tax>
<Money currency="USD">8.68</Money>
<Description xml:lang="en">Total Item Tax</Description>
<TaxDetail purpose="Local Sales Tax" category="sales"
percentageRate="8.62">
<TaxableAmount>
<Money currency="USD">100.70</Money>
</TaxableAmount>
<TaxAmount>
<Money currency="USD">8.68</Money>
</TaxAmount>
<TaxLocation xml:lang="en">OK</TaxLocation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 791
</TaxDetail>
</Tax>
<InvoiceDetailLineShipping>
<InvoiceDetailShipping>
<Contact role="shipFrom" addressID="SPLS">
<Name xml:lang="en">Staples Inc.</Name>
<PostalAddress>
<Street>500 Staples Dr</Street>
<City>Framingham</City>
<State>MA</State>
<PostalCode>01702</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
<Contact role="shipTo" addressID="20DFD4F7D239C11">
<Name xml:lang="en-US">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</InvoiceDetailShipping>
<Money currency="USD">0.0</Money>
</InvoiceDetailLineShipping>
<GrossAmount>
<Money currency="USD">109.38</Money>
</GrossAmount>
<NetAmount>
<Money currency="USD">109.38</Money>
</NetAmount>
</InvoiceDetailItem>
<InvoiceDetailItem invoiceLineNumber="7" quantity="0000010">
<UnitOfMeasure>CT</UnitOfMeasure>
<UnitPrice>
<Money currency="USD">36.19</Money>
</UnitPrice>
<InvoiceDetailItemReference lineNumber="00010">
<ItemID>
<SupplierPartID>364374</SupplierPartID>
</ItemID>
<Description xml:lang="en">SCOTT ESSENTIAL 2-PLY JUMBO TO</
Description>
</InvoiceDetailItemReference>
<SubtotalAmount>
<Money currency="USD">361.90</Money>
</SubtotalAmount>
<Tax>
<Money currency="USD">31.22</Money>
<Description xml:lang="en">Total Item Tax</Description>
<TaxDetail purpose="Local Sales Tax" category="sales"
percentageRate="8.62">
<TaxableAmount>
<Money currency="USD">361.90</Money>
</TaxableAmount>
<TaxAmount>
<Money currency="USD">31.22</Money>
</TaxAmount>
<TaxLocation xml:lang="en">OK</TaxLocation>
</TaxDetail>
</Tax>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 792
<InvoiceDetailLineShipping>
<InvoiceDetailShipping>
<Contact role="shipFrom" addressID="SPLS">
<Name xml:lang="en">Staples Inc.</Name>
<PostalAddress>
<Street>500 Staples Dr</Street>
<City>Staples</City>
<State>MA</State>
<PostalCode>01111</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</Contact>
<Contact role="shipTo" addressID="20DFD4F7D239C11">
<Name xml:lang="en-US">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
</Contact>
</InvoiceDetailShipping>
<Money currency="USD">0.0</Money>
</InvoiceDetailLineShipping>
<GrossAmount>
<Money currency="USD">393.12</Money>
</GrossAmount>
<NetAmount>
<Money currency="USD">393.12</Money>
</NetAmount>
</InvoiceDetailItem>
</InvoiceDetailOrder>
<InvoiceDetailSummary>
<SubtotalAmount>
<Money currency="USD">1329.72</Money>
</SubtotalAmount>
<Tax>
<Money currency="USD">105.58</Money>
<Description xml:lang="en">Total Tax Invoice</Description>
<TaxDetail purpose="Local Sales Tax" category="Sales"
percentageRate="8.62">
<TaxableAmount>
<Money currency="USD">1224.14</Money>
</TaxableAmount>
<TaxAmount>
<Money currency="USD">105.58</Money>
</TaxAmount>
<TaxLocation xml:lang="en">OK</TaxLocation>
</TaxDetail>
</Tax>
<ShippingAmount>
<Money currency="USD">0.0</Money>
</ShippingAmount>
<GrossAmount>
<Money currency="USD">1329.72</Money>
</GrossAmount>
<NetAmount>
<Money currency="USD">1329.72</Money>
</NetAmount>
<DueAmount>
<Money currency="USD">1329.72</Money>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 793
</DueAmount>
</InvoiceDetailSummary>
</InvoiceDetailRequest>
</Request>
</cXML>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 794
<SubtotalAmount>
<Money currency="USD">-539.00</Money>
</SubtotalAmount>
<Tax>
<Money currency="USD">-53.90</Money>
<Description xml:lang="en">Total Item Tax</Description>
<TaxDetail purpose="Local Sales Tax" category="sales"
percentageRate="10.0">
<TaxableAmount>
<Money currency="USD">-539.00</Money>
</TaxableAmount>
<TaxAmount>
<Money currency="USD">-53.90</Money>
</TaxAmount>
<TaxLocation xml:lang="en">IL</TaxLocation>
</TaxDetail>
</Tax>
<GrossAmount>
<Money currency="USD">-592.9</Money>
</GrossAmount>
<InvoiceDetailDiscount percentageRate="0.0">
<Money currency="USD">0.0</Money>
</InvoiceDetailDiscount>
<NetAmount>
<Money currency="USD">-592.9</Money>
</NetAmount>
</InvoiceDetailItem>
</InvoiceDetailOrder>
<InvoiceDetailSummary>
<SubtotalAmount>
<Money currency="USD">-592.90</Money>
</SubtotalAmount>
<ShippingAmount>
<Money currency="USD">0.0</Money>
</ShippingAmount>
<GrossAmount>
<Money currency="USD">-592.90</Money>
</GrossAmount>
<NetAmount>
<Money currency="USD">-592.90</Money>
</NetAmount>
<DueAmount>
<Money currency="USD">-592.90</Money>
</DueAmount>
</InvoiceDetailSummary>
</InvoiceDetailRequest>
</Request>
</cXML>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 795
<Money currency="USD">39329.2</Money>
</Total>
<ShipTo>
<Address addressID="5cca633ac6f7018622b2df6f62343613">
<Name xml:lang="en">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">United States of America</
Country>
</PostalAddress>
<Email/>
<Phone>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Phone>
<Fax>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Fax>
</Address>
<CarrierIdentifier domain="companyName"/>
<TransportInformation>
<ShippingInstructions>
<Description xml:lang="en"/>
</ShippingInstructions>
</TransportInformation>
</ShipTo>
<BillTo>
<Address addressID="183a30dc70380154c5698fff400eeb17">
<Name xml:lang="en">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>Joe Smith</DeliverTo>
<Street>P.O. Box 111111</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">United States of America</
Country>
</PostalAddress>
<Email/>
<Phone>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Phone>
<Fax>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Fax>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 796
</Address>
</BillTo>
<Contact addressID="5cca633ac6f7018622b2df6f62343613">
<Name xml:lang="en">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">United States of America</
Country>
</PostalAddress>
<Email/>
<Phone>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Phone>
<Fax>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Fax>
</Contact>
<Comments xml:lang="en"/>
<Extrinsic name="Document Retention Policy">180</Extrinsic>
</OrderRequestHeader>
<ItemOut quantity="10" lineNumber="1">
<ItemID>
<SupplierPartID>201318</SupplierPartID>
<SupplierPartAuxiliaryID/>
</ItemID>
<ItemDetail>
<UnitPrice>
<Money currency="USD">450.63</Money>
</UnitPrice>
<Description xml:lang="en">Flash Furniture Plush 42"H Leather
Rocker Recliner, Brown</Description>
<UnitOfMeasure>EA</UnitOfMeasure>
<Classification domain="UNSPSC">56112105</Classification>
<ManufacturerPartID>MENDSC01078BRN</ManufacturerPartID>
<ManufacturerName>Belnick, Inc.</ManufacturerName>
</ItemDetail>
<SupplierID domain="SupplierName">STAPLES BUS ADV DALL 2664</
SupplierID>
<SupplierID domain="SupplierID">SUP-001804</SupplierID>
<ShipTo>
<Address addressID="5cca633ac6f7018622b2df6f62343613">
<Name xml:lang="en">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<DeliverTo>LOC1001</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">United States of America</
Country>
</PostalAddress>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 797
<Email/>
<Phone>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Phone>
<Fax>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Fax>
</Address>
</ShipTo>
</ItemOut>
<ItemOut quantity="10" lineNumber="2">
<ItemID>
<SupplierPartID>126705</SupplierPartID>
<SupplierPartAuxiliaryID/>
</ItemID>
<ItemDetail>
<UnitPrice>
<Money currency="USD">509.28</Money>
</UnitPrice>
<Description xml:lang="en">Space Seating 63 Series Mesh Computer
& Desk Big & Tall Chair, Black (63-37A773HM)</Description>
<UnitOfMeasure>EA</UnitOfMeasure>
<Classification domain="UNSPSC">56112102</Classification>
<ManufacturerPartID>6337A773HM</ManufacturerPartID>
<ManufacturerName>OFFICE STAR PRODUCTS (NSP)</ManufacturerName>
</ItemDetail>
<SupplierID domain="SupplierName">STAPLES BUS ADV DALL 2664</
SupplierID>
<SupplierID domain="SupplierID">SUP-001804</SupplierID>
<ShipTo>
<Address addressID="5cca633ac6f7018622b2df6f62343613">
<Name xml:lang="en">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<DeliverTo>LOC1001</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">United States of America</
Country>
</PostalAddress>
<Email/>
<Phone>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Phone>
<Fax>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 798
</Fax>
</Address>
</ShipTo>
</ItemOut>
<ItemOut quantity="10" lineNumber="3">
<ItemID>
<SupplierPartID>1672881</SupplierPartID>
<SupplierPartAuxiliaryID/>
</ItemID>
<ItemDetail>
<UnitPrice>
<Money currency="USD">1767.19</Money>
</UnitPrice>
<Description xml:lang="en">Bush Business Furniture Westfield
Elite 72W L Shaped Desk with Hutch, Return and Storage, Hansen Cherry,
Installed(SRE130HCSUFA)</Description>
<UnitOfMeasure>EA</UnitOfMeasure>
<Classification domain="UNSPSC">56101703</Classification>
<ManufacturerPartID>SRE130HCSUFA</ManufacturerPartID>
<ManufacturerName>Bush Industries (White Glove)</
ManufacturerName>
</ItemDetail>
<SupplierID domain="SupplierName">STAPLES BUS ADV DALL 2664</
SupplierID>
<SupplierID domain="SupplierID">SUP-001804</SupplierID>
<ShipTo>
<Address addressID="5cca633ac6f7018622b2df6f62343613">
<Name xml:lang="en">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<DeliverTo>LOC1001</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">United States of America</
Country>
</PostalAddress>
<Email/>
<Phone>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Phone>
<Fax>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Fax>
</Address>
</ShipTo>
</ItemOut>
<ItemOut quantity="10" lineNumber="4">
<ItemID>
<SupplierPartID>1180059</SupplierPartID>
<SupplierPartAuxiliaryID/>
</ItemID>
<ItemDetail>
<UnitPrice>
<Money currency="USD">1205.82</Money>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 799
</UnitPrice>
<Description xml:lang="en">Flash Furniture Leather 4-Seat Home
Theater Recliner With Storage Consoles, Black</Description>
<UnitOfMeasure>EA</UnitOfMeasure>
<Classification domain="UNSPSC">56112105</Classification>
<ManufacturerPartID>BT702734BK</ManufacturerPartID>
<ManufacturerName>Belnick, Inc.</ManufacturerName>
</ItemDetail>
<SupplierID domain="SupplierName">STAPLES BUS ADV DALL 2664</
SupplierID>
<SupplierID domain="SupplierID">SUP-001804</SupplierID>
<ShipTo>
<Address addressID="5cca633ac6f7018622b2df6f62343613">
<Name xml:lang="en">ABC, Inc.</Name>
<PostalAddress>
<DeliverTo>ABC Resource</DeliverTo>
<DeliverTo>LOC1001</DeliverTo>
<Street>1111 Main Street</Street>
<City>Chicago</City>
<State>IL</State>
<PostalCode>60601</PostalCode>
<Country isoCountryCode="US">United States of America</
Country>
</PostalAddress>
<Email/>
<Phone>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Phone>
<Fax>
<TelephoneNumber>
<CountryCode isoCountryCode=""/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Fax>
</Address>
</ShipTo>
</ItemOut>
</OrderRequest>
</Request>
</cXML>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 800
Solution: Correct the EDI file manually, upload it to the relevant location, and run the integration again.
Steps
1. Access the Process Monitor report.
From the Process Type prompt, select Integration.
From the Process prompt, select your EDI integration system.
From the Status prompt, select:
• Completed With Errors
• Completed with Warnings
Security: My Reports domain in the System functional area.
2. In the Background Processes grid, locate the integration run.
3. In the Request column, drill down on the integration event.
4. On the View Background Process report, access the Messages tab and review the warnings and
errors.
Make a note of any problems to correct.
Security: Background Process Management in the Tenant Non-Configurable functional area.
5. On the Integration Details tab, drill down on the Parent Event.
Review the files processed during this integration event. For inbound EDI 810 files, Workday displays
the modified file. For inbound EDI 855 and 856 files, Workday displays the raw file.
Download the EDI files that have warnings or errors.
Note: Workday stores the files for the number of days you configured on the integration system. You
can't download the files after this period.
6. Open the EDI files in a text editor and correct the problems.
7. Upload the corrected files to the SFTP location configured on your EDI integration.
8. Launch an Integration on page 23.
Run the integration again.
Solution: Create a copy of your EDI integration on which you can add files as attachments, then:
• Correct the EDI file manually.
• Run the duplicate integration.
• Attach the corrected file.
Steps
1. Access the Process Monitor report.
From the Process Type prompt, select Integration.
From the Process prompt, select your EDI integration system.
From the Status prompt, select:
• Completed With Errors
• Completed with Warnings
Security: My Reports domain in the System functional area.
2. In the Background Processes grid, locate the integration run.
3. In the Request column, drill down on the integration event.
4. On the View Background Process report, access the Messages tab and review the warnings and
errors.
Make a note of any problems to correct.
Security: Background Process Management in the Tenant Non-Configurable functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 801
Steps
1. Access the Process Monitor report.
From the Process Type prompt, select Integration.
From the Process prompt, select your EDI integration system.
From the Status prompt, select:
• Completed With Errors
• Completed with Warnings
Security: My Reports domain in the System functional area.
2. In the Background Processes grid, locate the integration run.
3. In the Request column, drill down on the integration event.
4. On the View Background Process report, access the Messages tab and review the warnings and
errors.
Make a note of any problems to correct.
Security: Background Process Management in the Tenant Non-Configurable functional area.
5. On the Integration Details tab, drill down on the Parent Event.
Review the files processed during this integration event. For inbound EDI 810 files, Workday displays
the modified file. For inbound EDI 855 and 856 files, Workday displays the raw file.
Download the EDI files that have warnings or errors.
Note: Workday stores the files for the number of days you configured on the integration system. You
can't download the files after this period.
6. Manually create the EDI transactions in Workday.
See:
• Create Advanced Ship Notices.
• Steps: Create Purchase Order Acknowledgments.
• Create Supplier Invoices.
Related Information
Tasks
The Next Level: Spend Management EDI Integrations: A Comprehensive Mini Series
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 802
Context
You can create an integration to export custom electronic invoices to a vendor or payment portals in XML
format.
Steps
1. Access the Create Integration System task and enter Core Connector: Electronic Invoice Connector at
the New Using Template prompt.
• To configure to common European data model for transmitting electronic invoices from business to
government, set the New Using Template prompt to UBL 2.1 Electronic Customer Invoice.
• To transmit electronic invoices through cXML for automating the procurement process, set the New
Using Template prompt to cXML Electronic Customer Invoice.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
2. Select Integration System > Configure Integration Attributes as a related action on the integration
system and configure the integration attributes that you want to deliver.
To include the binary invoice PDF along with its supporting data, enable the FileContent on the
InvoicePDF field attribute. To restrict the size of the PDF, configure the Max PDF Size in Kilobytes
attribute.
3. Select Integration System > Configure Integration Field Attributes as a related action on the
integration system and configure the fields you would like to include in the output.
Disable any field attributes that you don’t want included in the xml output file.
4. (Optional) Access the Configure Integration Field Overrides task from the related actions menu of
the desired integration system.
• Add custom fields, calculated fields, and Workday delivered report fields that aren't part of the
delivered field attributes to the Extended Fields section for a given level. This enables you to
include customer specific fields in the XML output file.
• To avoid performance issues, Workday doesn't sort the invoice lines when you generate electronic
invoices. Therefore, the order of electronic invoice lines can be different from the order that the lines
display on the standard customer invoice.
5. (Optional) Steps: Configure UBL Version 2.1 Electronic Customer Invoice Integration Service Map on
page 803.
When you use the UBL 2.1 Electronic Customer Invoice template, configure any field overrides as
needed.
6. (Optional) Steps: Configure cXML Electronic Customer Invoice Template on page 808.
When you use the cXML Electronic Customer Invoice template, configure any field overrides or field
attributes as needed.
7. Set Up Integration Delivery on page 1839.
Configure the Integration Process Event business process and add a Service step for document
delivery to an external entity.
8. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Process: Electronic Invoices
See: Steps: Grant Integration or External Endpoint Access to Workday.
9. Set Up Integration Sequence Generators on page 1856.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 803
Steps: Configure UBL Version 2.1 Electronic Customer Invoice Integration Service Map
Prerequisites
• Security: Integration Build and Integration Configure domains in the Integration functional area.
• Security: Process: Electronic Invoices domain in the Customer Accounts functional area.
Context
After you create an electronic invoice integration system and define the integration attributes, configure
the integration maps to map values in Workday to corresponding external values for invoice type, payment
type, tax codes, and unit of measure. You only need to define mappings for the data elements that you
want to include in the output file.
When an integration map has at least 1 row of data:
• Workday uses the map values to convert your tenant values to external values.
• When you don't define a tenant value in the map, Workday uses the default value of the map.
When the default value is blank, Workday issues an error or a warning message and the external value is
empty.
Steps
1. From the related actions menu on the integration system, select Integration System > Configure
Integration Maps.
2. In the Integration Maps grid, add a row for each tenant value. Select the Internal Value and enter the
External Value for the output file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 804
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 805
Unit of Measure to Associates Example: Box Example: XBX Use the UMCode
InvoicedQuantity Workday Unit of List to conform
Measures value to with the EN-16931
the external value semantic data
for the attribute model.
unitCode on
InvoicedQuantity.
Company Tax Associates the Example:FRA - Example: Use the PEPPOL-
ID Type to UBL company Tax IDs SIREN AccountingSupplierParty
COMMON-R045
/
Target Field to an external Party / to conform with
value in a specific PartyTaxScheme / the EN-16931
XML target output CompanyID semantic data
field in the UBL model.
file.
All Company
Tax IDs and non
Transaction Tax
ID Types are
persisted on the
customer invoice
are included in the
AccountingSupplierParty /
Party /
PartyIdentification /
ID target field as a
default.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 806
See the UBL Field Mapping Output Samples PDF file for examples of the output XML file for
AccountingSupplierParty sections when you:
• Define an integration map.
• Define field overrides.
• Do not configure an integration map or field override.
See the UBL Field Mapping to Workday Customer Invoice Fields Excel file for detailed mapping of UBL
fields to Workday Customer Invoice fields.
Ensure to observe these additional configuration behaviors to include the invoice data:
• Billable Project Name is included in output file only when there’s 1 unique project reference across
all customer invoice lines.
• Contract Number is included in output file only when there’s 1 unique contract reference across all
customer invoice lines.
• We use the original invoice number for the rebill and adjustments in the output file.
• The company and customer TaxID integration maps output to the PartyLegalEntity / CompanyID
target field and they override the GovernmentIssuedCompanyID field in case you have any prior
mappings.
Note: The EU lists includes code values from third-party websites. Workday isn’t affiliated with and
doesn't manage or update the information in these third-party sites. These lists are for reference only
and you should validate your XML files.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 807
4. (Optional) From the related actions menu on the integration system, select Integration System >
Configure Integration Field Attributes.
• Select the Include all in Output check box to include all the invoice fields .
• We provide these configurable field attributes:
• Company
• CompanyAddress
• BillToCustomer
• BillToCustomerAddress
• ShipToCustomer
• ShipToCustomerAddress
• SoldToCustomer
• InvoiceDetail
• AdditionalDetail
• AmountSummary
• TaxSummary
• PaymentDetail
• InvoicePDF
• InvoiceLine
• Certain fields might contain additional parameters that you can configure to include in the output field
for meeting the electronic invoicing requirements.
• To include the tax exemption reason description from the external tax mapping list in Workday into
the XML output file, enable these attributes under TaxSumary for both grouped and ungrouped tax
codes mapTax Code to Tax Exemption Reason Code:
• TransactionTaxCodeData/ExternalTaxCodeSubclassificationDescription
• GroupedTransactionTaxCodeData/TaxExemptionReasonDescription
• To include the additional mandatory fields for supporting Tier-1 country specific invoicing
requirements, after you configure the Company and Customer Tax ID integration maps, you can
include these additional TaxID fields in the output file:
• NationalTaxIDCode
• Number
• Type
• You can also include fields for:
• Additional Details such as DocumentLink, DueDate, FromDate, ToDate. Ensure to enable the
Customer Invoice Document Link by using the Maintain External Link Validation task.
• Payment Details such as BankAccountNumber, IBAN, BankID. When you enable the Payment
Account identifiers:
• The Bank Account Number takes precedence over the IBAN.
• The Bank Identification Code takes precedence over the Bank ID.
5. (Optional) From the related actions menu on the integration system, select Integration System >
Configure Integration Field Overrides.
Configure field overrides to change the Workday data to your custom data for the desired fields.
Result
Workday saves the attribute map service on the integration.
Example
You need to provide a value for the electronic invoice that is part of the invoice type code EU list
(UNCL1001) to meet the requirements of the European Union. Since Workday doesn't store these values,
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 808
use the Statutory Invoice Type to InvoiceTypeCode map to associate the Workday instance to the external
EU list value.
To do so, set the Use Invoice Type or Statutory Invoice Type for InvoiceTypeCode integration attribute
to Statutory Invoice Type . For the Statutory Invoice Type to InvoiceTypeCode integration map, set the
Internal Value to Statutory Type and the External Value to code 380 from the UNTDID1001-inv list.
Next Steps
• After the integration system setup is complete, test the xml file against the EU validator https://
ecosio.com/en/peppol-and-xml-document-validator/.
• When you have multiple tax total elements in the file, use this validator https://www.itb.ec.europa.eu/
invoice/upload. This validator goes down for maintenance in the evening PDT.
Note: The validator links are for third-party websites. Workday isn’t affiliated with and doesn't manage
or update the information in these third-party sites. This information is for reference only. Your access
and use of these third party sites are subject to separate terms of use.
• When validating the file:
• Create a calculated field and use a field override to obtain the company ID when the
VatCategoryTax code is O.
• Enable the Transaction Tax IDs.
• Map values for InvoiceType code to include UBL 2.1 credit note.
Related Information
Reference
2021R2 What's New Post: Universal Business Language (UBL) Version 2.1 Electronic Customer Invoice
Template
Prerequisites
Security:
• Integration Build and Integration Configure domains in the Integration functional area.
• Process: Electronic Invoices domain in the Customer Accounts functional area.
Context
The outbound cXML Electronic Customer Invoice template improves your collection cycles and reduces
manual effort and payment processing time. It enables you to:
• Set up an integration system for generating an electronic invoice for third party external suppliers that
accept cXML.
• Attach or automatically post the cXML output file to the supplier portal endpoint.
• Provide a portal response to the customer invoice in Workday.
This template leverages the existing generic Electronic Customer Invoice – Core connector service and
automatically enables all of the integration services, excluding these 2 optional services:
• cXML Electronic Customer Invoice / Electronic Customer Invoice Core Service: Enable to include
additional output tags with the integration file.
• cXML Electronic Customer Invoice / Integration Document Retention: Enable to define the duration for
storing the resulting output file in Workday.
You must configure the connections for posting to a supplier portal endpoint. To launch the integration
automatically, you must define the document delivery rules and the associated document delivery types.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 809
Steps
1. From the related actions menu of the cXML integration system you created, select Integration System
> Configure Integration Maps.
In the Integration Maps grid, add a row for each tenant value. When you don't define a tenant value in
the map, Workday uses the default value of the map. When the default value is blank, Workday issues
an error or a warning message and the external value is empty.
You only need to define mappings for the data elements that you want to include in the output file.
This mapping translates the Workday unit of measure to a different set of external values in the XML
invoice output file. After you set up the integration, for UOM details, we recommend that you refer to a
third-party tool such as https://unece.org/trade/cefact/UNLOCODE-Download.
Note: Workday isn’t affiliated with the third-party sites and doesn't manage or update their information.
These lists are for reference only and you should validate your XML files.
2. (Optional) From the related actions menu on the integration system, select Integration System >
Configure Integration Field Attributes.
Enable the cXML File Delivery attribute to determine the file delivery option of attaching the file or
posting it to an endpoint.
When you attach the file to an event, it's not posted to an endpoint and you will not receive an invoice
acknowledgment.
3. (Optional) From the related actions menu on the integration system, select Integration System >
Configure Integration Field Overrides.
Configure field overrides to change the Workday data to your custom data for the desired fields.
Workday provides a PO Line field attribute and it's enabled by default. To populate this number on
the customer invoice, setup a field override for the Memofield. When creating a customer invoice in
Workday, use the Memo field to add the PO line number .
4. Access the Create Integration System User task.
Create a new separate ISU account for each vendor. Example: Create an account for Ariba_ISU.
Security: Set Up: Integration Security domain in the Integration functional area.
5. Access the Edit Integration System Security Group (Unconstrained) task.
Add the new ISU account to the E-Invoice Unconstrained Integration Security Group.
6. From the related actions menu of the desired integration system, access Workday Account > Edit.
Add the new ISU account to the integration system.
Next Steps
Configure integration connections and document delivery rules to automate the process of posting the
cXML file to the supplier portal endpoint and launching the integration from the business process. See
Steps: Automate Electronic Invoice Document Delivery for cXML.
Related Information
Reference
2023R2 What's New Post: cXML Electronic Customer Invoice
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 810
Prerequisites
• Create a cXML integration system.
• Create a separate ISU account and add it to the security group and to the cXML integration system.
Context
You can configure the billing company credentials and document delivery rules to automatically post the
customer invoices through a cXML file to the external supplier portal endpoint.
Steps
1. Access the Maintain Electronic Invoice Integration Connections task.
• For the cXML Configuration Type , enter a connection Name . You can set up multiple
connections to support accounts for each of the third-party supplier portals you plan to have an
integration with.
• For each connection, configure these attributes:
Option Description
From Domain The From Credential Domain in the cXML file.
Example, the Supplier Network ID or DUNS.
From Identity The From Credential Identity in the cXML file.
Example: AN005555.
Sender Domain The Sender Credential Domain in the cXML file.
Example, the Supplier Network ID or DUNS.
Sender Identity The Sender Credential Identity in the cXML file.
Example: AN005555.
Sender Shared Secret Enter the password provided by your supplier
network.
Endpoint Specify the endpoint URL where the cXML file
will be posted.
• Also, grant access to the Security: Process: Electronic Invoices domain in the Customer Accounts
functional area to users or user groups who will define the cXML credentials and endpoint.
• Security: Process: Electronic Customer Invoice - cXML Connection domain in the Customer
Accounts functional area.
2. Access the Maintain Document Delivery Types task.
• Add Integration Delivery Method for the Customer Invoice Document Type.
• Enter a supplier name in the Delivery Type Name field.
• Workday uses the Document Delivery Types that you define here for the external suppliers on the
customer profile, and in the delivery rules to initiate the integration system when creating invoices.
• Security: Set Up: Customer Accounts and Set Up: Sponsor Accounts domains in the Customer
Accounts and Grants Management functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 811
Result
When you submit the customer invoice, Workday initiates theCustomer Invoice Event business process
and launches the cXML integration system to post the invoice in cXML file format to the supplier endpoint.
Next Steps
When the business process completes, you can view:
• The supplier portal integration process details on the Process tab of the invoice.
• The successful response back on the Electronic Invoice Acknowledgement tab.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 812
cXML Electronic Customer Use this template to configure Process: Electronic Invoices
Invoice generation of an electronic
invoice in cXML format and
send it to your end customers
that use third party external
suppliers portals who accept
cXML as a method, and record
their response in the invoice
acknowledgement.
To specify the duration (in days)
that the integration output should
be available for, enable the
cXML Electronic Customer
Invoice / Integration Document
Retention Service and configure
the Document Retention Policy
attribute.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 813
Electronic Customer Invoice Output Document Tags Associates the tag with the output
Core Service Electronic Customer Invoice file,
to help you easily identify the
specific documents you might
need later.
Integration Document Document Retention Policy Retains integration files for audit
Retention and troubleshooting purposes.
You can specify the duration
(in days) that integration output
should be available.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 814
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 815
You can validate the results of your file to see if they conform with the UBL syntax and EN-16931 semantic
data model by testing with any of the third-party tools available. Example: Ecosio Document Validator or
Interoperability Test Bed Validator.
Note: Workday isn’t affiliated with, or manages, or updates the information provided in these third-party
sites. Your access and use of these third-party sites are subject to separate terms of use.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 816
To configure the third-party supplier portal connections, define credentials on the Maintain Electronic
Invoice Integration Connections task.
The Configure Integration Services task displays all integration services, including required services.
Required integration services aren’t editable.
Launch/Schedule Options
Workday provides these launch schedule options for the Electronic Invoice Connector integration:
• Launch with an Integration step on a business process.
• Run Now. You can launch the integration manually. The integration prompts you to enter launch
parameters.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 817
• Scheduled Run Frequency. You can specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes from the endpoint based on
the launch parameters. You can schedule the integration to run several times per day.
For each launch schedule option:
• You can specify any launch criteria that an integration requires. Example: As Of Entry Moment
enables you to retrieve future-dated data changes. Or Effective Date defines the end of a date range
during which changes became effective. The integration extracts the data with changes made on or
before this date.
• You can also have Workday determine the values when you run the integration by using a report field or
calculated field. The report or calculated field must have a Value Type of Determine Value at Runtime.
Processing Notes
• When you run the integration, Workday generates a separate XML file for each customer invoice.
There’s a maximum limit of 5,000 invoices per integration event. See Reference: Integrations and Web
Service Limits.
• We recommend that you:
• Launch the UBL 2.1 integration from the Customer Invoice Event business process.
• Configure the Customer Invoice Event business process by adding Integration Type as a new
step. Workday launches the new integration after the appropriate person approves the invoice. You
can also add condition rules on the Integration step to ensure that the electronic invoice integration
launches only:
• For specific customer invoices within a given company.
• When Workday generates an invoice PDF after the last printing run.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 818
• Invoices
• Credit Note
Note: Workday isn’t affiliated with, or manages, or updates the information provided in these third-
party sites. It's for reference purposes only. Your access and use of these third-party sites are subject to
separate terms of use.
The Core Connector: Electronic Invoice Connector integration template only supports XML file format.
<xs:complexType name="ConnectorHeader">
<xs:sequence>
<xs:element name="FileCreatedDate" type="xs:dateTime" minOccurs="1" maxOccurs="1"/>
<xs:element name="InvoiceCount" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="Invoice" type="eic:Invoice" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Invoice">
<xs:sequence>
<xs:element name="Company" type="eic:Company" minOccurs="1" maxOccurs="1"/>
<xs:element name="BillToCustomer" type="eic:BillToCustomer" minOccurs="1"
maxOccurs="1"/>
<xs:element name="ShipToCustomer" type="eic:ShipToCustomer" minOccurs="0"
maxOccurs="1"/>
<xs:element name="SoldToCustomer" type="eic:SoldToCustomer" minOccurs="0"
maxOccurs="1"/>
<xs:element name="InvoiceDetail" type="eic:InvoiceDetail" minOccurs="1"
maxOccurs="1"/>
<xs:element name="AdditionalDetail" type="eic:AdditionalDetail" minOccurs="1"
maxOccurs="1"/>
<xs:element name="AmountSummary" type="eic:AmountSummary" minOccurs="1"
maxOccurs="1"/>
<xs:element name="TaxSummary" type="eic:TaxSummary" minOccurs="0" maxOccurs="1"/>
<xs:element name="PaymentDetail" type="eic:PaymentDetail" minOccurs="0"
maxOccurs="1"/>
<xs:element name="InvoicePDF" type="eic:InvoicePDF" minOccurs="0" maxOccurs="1"/>
<xs:element name="InvoiceLine" type="eic:InvoiceLine" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Company">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="OrganizationCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Currency" type="eic:Currency" minOccurs="0" maxOccurs="1"/>
<xs:element name="ElectronicInvoicingAgreementDate" type="xs:date" minOccurs="0"
maxOccurs="1"/>
<xs:element name="TaxID" type="eic:TaxID" minOccurs="0" maxOccurs="1"/>
<xs:element name="AdditionalTaxIDs" type="eic:AdditionalTaxIDs" minOccurs="0"
maxOccurs="1"/>
<xs:element name="Phone" type="eic:Phone" minOccurs="0" maxOccurs="1"/>
<xs:element name="Email" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Address" type="eic:Address" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BillToCustomer">
<xs:sequence>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 819
<xs:complexType name="ShipToCustomer">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="CustomerID" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Phone" type="eic:Phone" minOccurs="0" maxOccurs="1"/>
<xs:element name="Email" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Address" type="eic:Address" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SoldToCustomer">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="CustomerID" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoiceDetail">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="InvoiceReferenceID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="InvoiceNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="GaplessInvoiceNumber" type="xs:string" minOccurs="0" maxOccurs="1"/
>
<xs:element name="ReferenceNumber" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="InvoiceStatus" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="InvoiceType" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="StatutoryInvoiceType" type="xs:string" minOccurs="0" maxOccurs="1"/
>
<xs:element name="PONumber" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AdjustmentInvoice" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
<xs:element name="AdjustmentReason" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="RelatedCustomerInvoiceAdjustment" type="eic:RelatedInvoice"
minOccurs="0" maxOccurs="unbounded"/><!--when type is invoice -->
<xs:element name="RelatedCustomerInvoice" type="eic:RelatedInvoice" minOccurs="0"
maxOccurs="1"/><!--when type is adjustment -->
<xs:element name="RebilledCustomerInvoice" type="eic:RelatedInvoice" minOccurs="0"
maxOccurs="1"/>
<xs:element name="CreditedCustomerInvoice" type="eic:RelatedInvoice" minOccurs="0"
maxOccurs="1"/>
<xs:element name="RelatedSupplierInvoice" type="eic:RelatedInvoice" minOccurs="0"
maxOccurs="1"/>
<xs:element name="ConsolidatedCustomerInvoice" type="eic:RelatedConsolidatedInvoice"
minOccurs="0" maxOccurs="1"/>
<xs:element name="BillableProject" type="eic:BillableProject" minOccurs="0"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalDetail">
<xs:sequence>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 820
<xs:complexType name="AmountSummary">
<xs:sequence>
<xs:element name="Currency" type="eic:Currency" minOccurs="1" maxOccurs="1"/>
<xs:element name="NetInvoiceAmount" type="xs:decimal" minOccurs="1" maxOccurs="1"/>
<xs:element name="AmountRetained" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="TaxAmount" type="xs:decimal" minOccurs="1" maxOccurs="1"/>
<xs:element name="TotalInvoiceAmount" type="xs:decimal" minOccurs="1" maxOccurs="1"/>
<xs:element name="WithholdingAmount" type="xs:decimal" minOccurs="1" maxOccurs="1"/>
<xs:element name="AmountDue" type="xs:decimal" minOccurs="1" maxOccurs="1"/>
<xs:element name="DefaultTaxCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="DefaultTaxCodePercent" type="xs:decimal" minOccurs="0"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoicePDF">
<xs:sequence>
<xs:element name="DocumentID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="FileName" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Size" type="xs:decimal" minOccurs="1" maxOccurs="1"/>
<xs:element name="PrintedDate" type="xs:dateTime" minOccurs="1" maxOccurs="1"/>
<xs:element name="PrintRunType" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="AttachmentsIncluded" type="xs:boolean" minOccurs="1"
maxOccurs="1"/>
<xs:element name="DeliveryMethod" type="xs:string" minOccurs="0"
maxOccurs="unbounded"/> <!--multi select-->
<xs:element name="FileContent" type="xs:base64Binary" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoiceLine">
<xs:sequence>
<xs:element name="Company" type="eic:LineCompany" minOccurs="1" maxOccurs="1"/>
<xs:element name="ShipToCustomer" type="eic:LineShipToCustomer" minOccurs="0"
maxOccurs="1"/>
<xs:element name="LineDetail" type="eic:LineDetail" minOccurs="1" maxOccurs="1"/>
<xs:element name="AdditionalDetail" type="eic:LineAdditionalDetail" minOccurs="0"
maxOccurs="1"/>
<xs:element name="AmountDetail" type="eic:LineAmount" minOccurs="1" maxOccurs="1"/>
<xs:element name="TaxDetail" type="eic:LineTaxDetail" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LineCompany">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="OrganizationCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LineShipToCustomer">
<xs:sequence>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 821
<xs:complexType name="LineDetail">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="LineReferenceID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="LineNumber" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Order" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="SalesItem" type="eic:SalesItem" minOccurs="0" maxOccurs="1"/>
<xs:element name="RevenueCategory" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="ItemDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="BillableProject" type="eic:BillableProject" minOccurs="0"
maxOccurs="1"/>
<xs:element name="RelatedContractLine" type="eic:RelatedContractLine" minOccurs="0"
maxOccurs="1"/>
<xs:element name="ReleaseForCustomerInvoiceLine" type="eic:RelatedInvoiceLine"
minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LineAdditionalDetail">
<xs:sequence>
<xs:element name="TransactionDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="FromDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="ToDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="LineOrigin" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="GeneratedByFinanceCharge" type="xs:boolean" minOccurs="0"
maxOccurs="1"/>
<xs:element name="IntercompanyLine" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="GeneratedByBillableTransaction" type="xs:boolean" minOccurs="0"
maxOccurs="1"/>
<xs:element name="Memo" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Worktag" type="eic:Worktag" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LineAmount">
<xs:sequence>
<xs:element name="Currency" type="eic:Currency" minOccurs="1" maxOccurs="1"/>
<xs:element name="Quantity" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="UnitOfMeasure" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Quantity2" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="UnitOfMeasure2" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="UnitPrice" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="AmountForRetention" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="ExtendedAmount" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="AnalyticalAmount" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="PrepaysAmount" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="AmountRetained" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LineTaxDetail">
<xs:sequence>
<xs:element name="Transaction" type="eic:LineTransactionTaxData" minOccurs="0"
maxOccurs="1"/>
<xs:element name="Withholding" type="eic:LineWithholdingTaxData" minOccurs="0"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LineTransactionTaxData">
<xs:sequence>
<xs:element name="TaxApplicability" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="TaxCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="TaxCodePercent" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 822
<xs:complexType name="LineWithholdingTaxData">
<xs:sequence>
<xs:element name="TaxCode" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RelatedContractLine">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="ContractID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="LineNumber" type="xs:int" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RelatedInvoice">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="InvoiceNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="GaplessInvoiceNumber" type="xs:string" minOccurs="0" maxOccurs="1"/
>
<xs:element name="InvoiceDate" type="xs:date" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RelatedConsolidatedInvoice">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="InvoiceNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="InvoiceDate" type="xs:date" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RelatedInvoiceLine">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="InvoiceLineReferenceID" type="xs:string" minOccurs="1"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BillableProject">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SalesItem">
<xs:sequence>
<xs:element name="WorkdayID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Worktag">
<xs:sequence>
<xs:element name="Type" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Value" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxSummary">
<xs:sequence>
<xs:element name="CompanyTaxID" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AdditionalCompanyTaxIDs" type="eic:AdditionalCompanyTaxIDs"
minOccurs="0" maxOccurs="unbounded"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 823
<xs:complexType name="TransactionTaxCodeData">
<xs:sequence>
<xs:element name="TaxApplicability" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="TaxCode" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="TaxableAmount" type="xs:decimal" minOccurs="1" maxOccurs="1"/>
<xs:element name="TaxAmount" type="xs:decimal" minOccurs="1" maxOccurs="1"/>
<xs:element name="TaxRateData" type="eic:TransactionTaxRateData" minOccurs="1"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WithholdingTaxCodeData">
<xs:sequence>
<xs:element name="TaxCode" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="TaxAmount" type="xs:decimal" minOccurs="1" maxOccurs="1"/>
<xs:element name="TaxRateData" type="eic:WithholdingTaxRateData" minOccurs="1"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionTaxRateData">
<xs:sequence>
<xs:element name="TaxType" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="TaxRate" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Jurisdiction" type="xs:string" minOccurs="0" maxOccurs="1"/> <!--
from reporting third party tax only -->
<xs:element name="TaxPointDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="TaxPointDateType" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="TaxRatePercent" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="EffectiveTaxRatePercent" type="xs:decimal" minOccurs="0"
maxOccurs="1"/>
<xs:element name="TaxAmount" type="xs:decimal" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WithholdingTaxRateData">
<xs:sequence>
<xs:element name="TaxType" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="TaxRate" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="TaxBaseType" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="RealizationPoint" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="SubjectToWithholdingAmount" type="xs:string" minOccurs="0"
maxOccurs="1"/>
<xs:element name="TaxRatePercent" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="TaxAmount" type="xs:decimal" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NonReportingThirdPartyTax">
<xs:sequence>
<xs:element name="ThirdPartyTaxService" type="xs:string" minOccurs="1" maxOccurs="1"/
>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 824
<xs:complexType name="AdditionalTaxIDs">
<xs:sequence>
<xs:element name="TaxID" type="eic:TaxID" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalCompanyTaxIDs">
<xs:sequence>
<xs:element name="TaxID" type="eic:TaxID" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalCustomerTaxIDs">
<xs:sequence>
<xs:element name="TaxID" type="eic:TaxID" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxID">
<xs:sequence>
<xs:element name="Country" type="eic:Country" minOccurs="1" maxOccurs="1"/>
<xs:element name="Type" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Number" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="NationalTaxIDCode" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentDetail">
<xs:sequence>
<xs:element name="PaymentStatus" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="PaymentTerms" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="PaymentType" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="PayInNumberOfDays" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="PayeeBank" type="eic:PayeeBank" minOccurs="0" maxOccurs="1"/>
<xs:element name="DirectDebitMandate" type="eic:DirectDebitMandate" minOccurs="0"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PayeeBank">
<xs:sequence>
<xs:element name="BankAccountNumber" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="BankIdentificationCode" type="xs:string" minOccurs="0"
maxOccurs="1"/>
<xs:element name="IBAN" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="BankID" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="BranchID" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DirectDebitMandate">
<xs:sequence>
<xs:element name="Reference" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="BankAccountNumber" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="BankIdentificationCode" type="xs:string" minOccurs="0"
maxOccurs="1"/>
<xs:element name="IBAN" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="BankID" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="BranchID" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AlternateName">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Usage" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 825
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectronicInvoicing">
<xs:sequence>
<xs:element name="CustomerStartDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="GovernmentIssuedCustomerID" type="xs:string" minOccurs="0"
maxOccurs="1"/>
<xs:element name="VendorID" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="VendorIssuedCustomerID" type="xs:string" minOccurs="0"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Address">
<xs:sequence>
<xs:element name="AddressID" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Country" type="eic:Country" minOccurs="1" maxOccurs="1"/>
<xs:element name="FormattedAddress" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="AddressLine1" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine1Local" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine2" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine2Local" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine3" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine3Local" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine4" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine4Local" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine5" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine5Local" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine6" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine6Local" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine7" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine7Local" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine8" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine8Local" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine9" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AddressLine9Local" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="City" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="CityLocal" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="CitySubdivision1" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="CitySubdivision1Local" type="xs:string" minOccurs="0"
maxOccurs="1"/>
<xs:element name="CitySubdivision2" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="CitySubdivision2Local" type="xs:string" minOccurs="0"
maxOccurs="1"/>
<xs:element name="CountryCity" type="eic:CountryCity" minOccurs="0" maxOccurs="1"/>
<xs:element name="Region" type="eic:CountryRegion" minOccurs="0" maxOccurs="1"/>
<xs:element name="RegionSubdivision1" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="RegionSubdivision1Local" type="xs:string" minOccurs="0"
maxOccurs="1"/>
<xs:element name="RegionSubdivision2" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="RegionSubdivision2Local" type="xs:string" minOccurs="0"
maxOccurs="1"/>
<xs:element name="PostalCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Contact">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Phone" type="eic:Phone" minOccurs="0" maxOccurs="1"/>
<xs:element name="Email" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Phone">
<xs:sequence>
<xs:element name="Type" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Number" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 826
<xs:complexType name="Currency">
<xs:sequence>
<xs:element name="ISO-Alpha-3-Code" type="xs:string" minOccurs="1" maxOccurs="1"/
><!-- three digit alpha code -->
<xs:element name="ISO-Numeric-3-Code" type="xs:int" minOccurs="1" maxOccurs="1"/><!--
three digit numeric code -->
</xs:sequence>
</xs:complexType>
<xs:complexType name="Country">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="ISO-Alpha-2-Code" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="ISO-Alpha-3-Code" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="ISO-Numeric-3-Code" type="xs:int" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CountryRegion">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="ISO-Alpha-2-Code" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CountryCity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="NumericCode" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="ParentCountryISO-Alpha-3-Code" type="xs:string" minOccurs="1"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:schema
Context
You can integrate Workday with bank accounts for settlement processing and check printing to specify:
• Which payment protocol to use.
• How to format the payment data to meet bank requirements.
• Whether to encrypt the file or generate a unique filename each time the integration runs.
• Where to deliver the payment file.
To generate payment files for settlement processing, you can:
• Create 1 or more integration systems for each combination of bank and electronic payment type.
• Assign multiple integration systems to a single bank account. Example: You want to process payments
that are of the same type but in different categories or countries.
• Use the same integration for each account in the same bank with the same payment type.
Use a Document Transformation integration step to deliver output files in bank-specific protocol formats
or you’ll get errors when sending the output file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 827
Steps
1. Create ID Definitions and Sequence Generators.
Configure the payment sequence generator to format the ID that Workday generates for each payment.
Note:
Your integration can fail unless you always configure:
• ACH payment sequences as numeric.
• Outsourced payment group sequences with at least 1 non-numeric character when you enable
payment acknowledgments for outsourced check payments.
2. Access the Edit Tenant Setup - Financials task.
Select the gapless sequence generator from the ID Generator for Payment External EFT ID prompt.
Security: Set Up: Tenant Setup - Financials domain in the System functional area.
3. Create Integration System on page 1854.
Workday recommends that you use the enhanced performance templates for faster processing.
Workday supports enhanced performance with these templates:
• Core Connector: Payments Outbound V2 (Enhanced Performance)
• WPN – ABA Payment (Enhanced Performance)
• WPN - ACH CCD Payment (Enhanced Performance)
• WPN - ACH CTX Payment (Enhanced Performance)
• WPN - ACH IAT Payment (Enhanced Performance)
• WPN - ACH PPD Payment (Enhanced Performance)
• WPN – BACS Standard 18 Payment (Enhanced Performance)
• WPN - ISO 20022 V2 Direct Debit (Enhanced Performance)
• WPN - ISO 20022 V3 (Enhanced Performance)
• WPN - Zengin (Enhanced Performance)
Workday also provides these templates:
• Core Connector: Payments Outbound
• WPN - ISO 20022 V2 for files in PAIN 001.001.02 format.
• WPN - ISO 20022 V9 Credit Transfer for files in PAIN.001.001.09 format to support global payment
processing.
4. Create an integration system user (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Process: Settlement
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
5. Select Integration System > Configure Integration Attributes from the related actions menu of your
integration system.
Specify a value for the attributes you want to use.
6. (Optional) Set Up Integration Sequence Generators on page 1856.
Workday requires this step when you enable the WPN - Payment File Name Generator integration
service.
7. Create Integration Notifications on page 30.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 828
8. (Optional) From the related actions menu of your integration system, select Integration System >
Configure Integration Maps.
When multiple companies use the same bank, map the companies and bank accounts to a bank-
recognized value on an integration map.
For ISO 20022 payment integrations, some banks and countries require that you include the bank
branch code as a suffix to the Credit Agent ID. To use this map, enable the WPN - ISO 20022
Payment integration service. To add the suffix, add the bank branch code to the Clearing System
Member Identification element on the SuffixBranchCodeToCreditorAgent integration map. To enable
the suffix for a particular country, add a map and enter:
• The country as the internal value.
• Any nonblank value as the external value.
Security: Integration Build domain in the Integration functional area.
9. Set Up Integration Delivery on page 1839.
Next Steps
Assign the integration system to the appropriate payment type in each bank account you want to use for
settlement processing.
Configure integration delivery by adding the Document Delivery step on the integration business process.
Prerequisites
• Obtain a transmitter control code from the IRS.
• Review setup considerations for 1099 Reporting.
Context
You can create an integration system for Workday to generate 1099 electronic files, which you then:
• Download from the 1099 Work Area report.
• Manually upload to the US Internal Revenue Service (IRS) FIRE web site.
Steps
1. Create an Electronic Filing 1099 integration system:
• From the New Using Template prompt, select Electronic Filing 1099.
• On the Configure Integration Services page, leave the Electronic Filing 1099 Delivery Service
disabled.
See Create Integration System on page 1854.
Note: The delivery service can’t export files directly to the IRS. You don't need the delivery service to
retrieve 1099 files from the 1099 Work Area report.
2. (Optional) From the related actions menu of the Electronic Filing 1099 integration system, select
Integration System > Configure Integration Attributes.
You can specify how many days Workday retains 1099 files by selecting a retention period of up to 180
days on the Document Retention Policy attribute.
Security: Integration Build and Integration Configure domains in the Integration functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 829
3. Grant the integration system user Get and Put access to these domains:
• Integration Event in the Integration functional area.
• Reports: Supplier Accounts 1099 in the Supplier Accounts functional area.
See: Steps: Grant Integration or External Endpoint Access to Workday.
4. Create an integration business process from the Electronic Filing 1099 integration system.
You don't need a document delivery Service step to download 1099 files from the 1099 Work Area
report.
See Create Integration Business Process on page 1838.
5. Configure the 1099 Electronic Filing Run Event business process.
See Steps: Set Up 1099 Electronic Filing Run Event Business Process on page 829.
Result
When you run the Generate 1099 Electronic Filing task, Workday launches the Electronic Filing 1099
integration system.
Next Steps
• Add your IRS transmitter control code to your tax IDs. See Set Up Company Tax Details for 1099
Reporting.
• Generate 1099 Electronic Files.
Related Information
Tasks
Steps: Set Up 1099 Reporting
Prerequisites
• Set up an Electronic Filing 1099 integration system.
• Security: These domains in the System functional area:
• Business Process Administration
• Manage: Business Process Definitions
• Configure the 1099 Electronic Filing Run Event business process and security policy in the Supplier
Accounts functional area.
Context
You can configure the 1099 Electronic Filing Run Event business process to launch Electronic Filing 1099
integrations.
Steps
1. Access the Edit Business Process Definition task for the 1099 Electronic Filing Run Event business
process.
See Edit Business Processes.
2. On the Business Process Steps grid, remove the document delivery Service step.
3. On the Business Process Steps grid, locate the Integration step and click Configure Integration
System, then select the Electronic Filing 1099 integration system in the Integration prompt.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 830
4. On the Configure Integration Step page, select these values for the Electronic Filing 1099 ESB
Service:
Prerequisites
Security: Set Up: Migrate Payment Integration Systems to (Enhanced Performance) domain in Banking
and Settlement functional area.
Context
You can convert your existing payment integrations to use enhanced performance integration templates.
Enhanced performance integration templates use a Data Initialization Service (DIS) that:
• Enables you to customize the output of your payment integrations. You can configure which report
fields Workday uses to add data for fields in the integration.
• Improves performance.
Steps
1. Access the Migrate Payment Integration systems to (Enhanced Performance) task.
2. Select an integration template and the integration systems that you want to convert.
Related Information
Concepts
Concept: Data Initialization Service (DIS) on page 562
Tasks
Set Up Integration Field Overrides for DIS on page 1861
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 831
Workday also provides electronic payment integration templates with enhanced performance to improve
integration processing times using the Data Initialization Service.
After the initial creation and configuration of a bank integration, the integration routes payments through
the Workday settlement engine. Workday provides these options for configuring payment routing to an
endpoint or endpoints:
You base delivery on the bank account used in the settlement run. In addition, you can add one or more
Approval steps to the business process.
Related Information
Tasks
Steps: Set Up Settlement
Create Integration Business Process on page 1838
ELSTER Integrations
Prerequisites
• Create Tax Declaration Definitions.
• Security:
• Integration build domain in the Integration functional area.
• Set Up: Tax domain in the Common Financial Management functional area.
Context
You can generate an XML file based on a tax declaration run, according to the specifications of the
German tax authority. You can upload the XML file to the ELSTER tax portal, and annually update the
format of the tax declaration definition.
Steps
1. Create Integration System on page 1854.
Select German ELSTER Periodic VAT Return from the New Using Template prompt.
2. Select Integration System > Configure Integration Attributes as a related action on the integration
system and select Steuernummer for the Tax ID Type for Company Tax Registration Number attribute.
Workday uses the Tax ID Type value from the Company Tax Details task to populate the XML file.
3. Access the Edit Tax Declaration Definition Task.
On your tax declaration definition, select the Enable XML Creation check box and the relevant tax
reporting integration system and VAT return year.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 832
4. Select Integration System > Configure Integration Field Overrides as a related action on the
integration system.
a) Access the Umsatzsteuervoranmeldung (Sales Tax Pre-Registration) tab.
b) On the Field Overrides table, select Tax Declaration Result Line Amount from the Override
External Field prompt for each field you want to map.
c) Select tax declaration definition lines in the Value column to map them to the fields on the
integration system.
Workday will populate the values from the tax declaration lines in the corresponding fields on the
XML.
Example: Map the tax declaration line containing base taxable sales standard rate to the Kz81 field.
d) (Optional) You can configure additional fields as required on the Extended Fields table.
Add extended fields to update the integration system with changes to the XML file format.
e) (Optional) You can configure additional field overrides and extended fields on these tabs:
• DatenLieferant (Data Supplier)
• Berater (Consultant)
• Unternehmer (Entrepreneur)
5. (Optional) Select Integration System > Configure Integration Field Attributes as a related action on
the integration system.
Disable fields as required, or set maximum lengths to truncate values when data exceeds the length
permitted. To ignore any maximum lengths specified by Workday, set the maximum length to zero.
6. Access the Create Tax Declaration Run task.
See Create Tax Declarations.
Select a company in the Primary Company field if you're creating a run for a VAT group. Workday
uses the value in the Primary Company field to determine which company in the VAT group is the
primary contact.
Enter a complete calendar month or quarter in the Start Date and End Date fields. Workday won't
translate incomplete months or quarters to XML.
7. To generate the XML file, select Tax Declaration > Create XML File as a related action on the tax
declaration.
Note: Your tax declaration run must be in an approved state to access Create XML File.
You can select or enter these submission parameters to include in the XML:
• Corrected Registration (Box 10)
• Offset Reimbursement (Box 29)
• Revoke SEPA Direct Debit (Box 26)
• Additional Information (Box 23)
• Additional Information on Tax Return (Box 23B)
See Reference: Default Mappings for German ELSTER Periodic VAT Return Integrations on page
832.
Result
Workday generates the XML file for you to view and download under the Output Files tab.
Reference: Default Mappings for German ELSTER Periodic VAT Return Integrations
You can use field override attributes to map your tax declaration definition result line amounts using the
Workday delivered German ELSTER Periodic VAT Return Integration Template.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 833
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 834
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 835
FEC Integration
Prerequisites
Enable journal sequencing for your company as required by the tax authority.
Context
You can create an integration to generate fichier des écritures comptables (FEC) audit files from
accounting entries to present to French tax authorities.
Steps
1. Create Integration System.
Select FEC Template on the New Using Template prompt.
Enable the optional document retrieval service when:
• You want to use a custom XSD to provide additional information on journal lines.
• The tax authority supplies a new XSD.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 836
2. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
domain.
See ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
3. (Optional) Set Up Integration Retrieval on page 1845.
When you want to use a custom XSD or the tax authority supplies a new one, provide the schema to
use.
4. (Optional) Select Integration System > Configure Integration Attributes as a related action on the
integration system.
Enter integration service attributes. When you provide a different XSD, specify the schema that the XSD
is designed to validate against.
Security: These domains in the Integration functional area:
• Integration Build
• Integration Configure
5. Launch an Integration on page 23.
When your company generates more than 5 million journal lines each month, Workday recommends
that you:
• Schedule the integration to run outside normal business hours.
• Run the integration for each month separately.
Next Steps
Submit your FEC file to the tax authority.
Integration Services
You can use the optional FEC_Schema_Retrieval integration service to configure document retrieval
to provide an updated FEC schema if the tax authority changes its requirements. You can also use it to
provide a custom XSD that includes additional information on journal lines.
Output Files
Every time the integration runs, Workday generates a:
• ZIP file containing the FEC XML file.
• Message log HTML file.
You can use the message log to troubleshoot validation errors. It includes the first 500 errors found during
the integration run.
You can find these files on the Output Files tab of the integration event. These files display for each
integration run.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 837
Context
You can create an integration to export high volumes of journal lines from Workday to a single CSV or
XML file. You can also configure your integration to summarize and group your journal line data for an
aggregated output file.
Steps
1. Access the Create Integration System task.
a. Select Financial Journal Lines Outbound Connector from the New using Template prompt.
b. (Optional) Enable all or some of the integration template services. As you complete the task,
consider:
Option Description
Accounting Date Filter Service Select to configure these integration launch
parameters:
• Accounting Start Date
• Accounting End Date
When you select this service, you can't select
these services:
• Aggregation and Summarization Service
• Eliminations or Translations Filter
Aggregation and Summarization Service Select to summarize journal line data by Group By
dimensions when you run the integration.
Enable Message Auditing Select to include audit details in the integration
output. Example:
• The user launching the integration.
• The integration launch details.
• The configured launch parameters.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 838
2. (Optional) Select Integration System > Configure Integration Attributes from the related actions
menu of the integration system.
As you complete the task, consider:
Option Description
Output File Format Configure to change the output file format from
CSV to XML.
Compress Output Configure to compress the output file.
Related Information
Reference
2022R2 What’s New Post: Export High-Volume Journal Lines
2022R1 What’s New Post: Export High-Volume Journal Lines
<xsd:schema xmlns:xsd=“http://www.w3.org/2001/XMLSchema”
xmlns:wd=“urn:com.workday/bsvc” xmlns:nyw=“urn:com.netyourwork/aod”
elementFormDefault=“qualified” attributeFormDefault=“qualified”
targetNamespace=“urn:com.workday/bsvc”>
<xsd:element name=“JournalLine” type=“wd:JournalLineType” />
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 839
<xsd:complexType name=“Journal_Line_DocumentType”>
<xsd:sequence>
<xsd:element name=“Detailed_Journal_Line_Data”
type=“wd:Detailed_Journal_Line_DataType” minOccurs=“0"
maxOccurs=“unbounded” />
<xsd:element name=“Summary_Journal_Line_Data”
type=“wd:Summary_Journal_Line_DataType” minOccurs=“0" maxOccurs=“unbounded” /
>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“JournalLineType”>
<xsd:sequence>
<xsd:element name=“Journal_Line_Document”
type=“wd:Journal_Line_DocumentType” minOccurs=“0” maxOccurs=“unbounded” />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“Detailed_Journal_Line_DataType”>
<xsd:sequence>
<xsd:element name=“Journal_Line_WID” type=“xsd:string” minOccurs=“0"
maxOccurs=“1” />
<xsd:element name=“As_Entered_Company” type=“xsd:string”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Journal_Source” type=“xsd:string” minOccurs=“0"
maxOccurs=“1” />
<xsd:element name=“Journal_Number” type=“xsd:string” minOccurs=“0"
maxOccurs=“1” />
<xsd:element name=“Operational_Journal” type=“xsd:boolean”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Period” type=“xsd:string” minOccurs=“0"
maxOccurs=“1” />
<xsd:element name=“Year” type=“xsd:string” minOccurs=“0"
maxOccurs=“1” />
<xsd:element name=“Ledger_Period” type=“xsd:string” minOccurs=“0"
maxOccurs=“1” />
<xsd:element name=“Ledger_Currency” type=“xsd:string” minOccurs=“0"
maxOccurs=“1” />
<xsd:element name=“Transaction_Currency” type=“xsd:string”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Translation_Currency” type=“xsd:string”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Accounting_Date” type=“xsd:date” minOccurs=“0"
maxOccurs=“1” />
<xsd:element name=“Ledger_Account” type=“xsd:string” minOccurs=“0"
maxOccurs=“1” />
<xsd:element name=“Balance_Sheet_Ledger_Account” type=“xsd:string”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Alternate_Account” type=“xsd:string” minOccurs=“0"
maxOccurs=“1” />
<xsd:element name=“Balance_Sheet_Alternate_Account” type=“xsd:string”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Ledger_Debit_Amount” type=“xsd:decimal”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Ledger_Credit_Amount” type=“xsd:decimal”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Ledger_Debit_Minus_Credit” type=“xsd:decimal”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Ledger_Credit_Minus_Debit” type=“xsd:decimal”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Transaction_Debit_Amount” type=“xsd:decimal”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Transaction_Credit_Amount” type=“xsd:decimal”
minOccurs=“0" maxOccurs=“1” />
<xsd:element name=“Transaction_Debit_Minus_Credit” type=“xsd:decimal”
minOccurs=“0" maxOccurs=“1” />
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 840
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 841
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 842
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 843
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 844
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 845
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 846
Prerequisites
Note: The solutions described in this section are not part of the Workday Service. See Legal Notice for
details.
• The Workday Financial Management Connector app in Salesforce requires separate purchase.
• For configuration details for Salesforce, access the Salesforce administrator documentation.
Context
Implement an integration to sync Salesforce sales data between Workday.
Steps
1. Access the Workday Financial Management Connector page on AppExchange.
2. Download and install the Financial Management Connector for Salesforce app.
On the installation page, select Install For Admins Only.
3. In Salesforce.com, grant access to the permission sets for the applicable workers:
Option Description
Workday System Admin Set Has Read and Edit access for the app. Can
perform Sync Now operation.
Workday Customer Support Set Has Read access for the app. Can perform Sync
Now operation.
Workday Others Set Can perform Sync Now operation.
4. Add a tab for the Workday app in Salesforce.
5. Configure remote site settings in Salesforce. See the applicable data center page for your tenant data
center for URLs and URL formats.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 847
Record the Client ID, Token Endpoint, and REST API Endpoint values. You use these values when
you configure the integration.
10.Create an Integration System User (ISU) and grant the ISU Get and Put access to these security
domains:
• (Optional) Customer Banking Change Event (business process)
• (Optional) Customer Credit Change Event (business process)
• (Optional) Customer Payment Change Event (business process)
• (Optional) Customer Summary Change Event (business process)
• Customer Event (business process)
• Create Project (business process)
• Integration Event
• Integration Process
• Manage: Related Worktags
• Process: Opportunity
• Reports: Customer Accounts
• Set Up: Customer Maintenance
• View: Customer
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
11.Start the Financial Management Connector for Salesforce, navigate to Integration Settings, and add a
new environment. As you complete the task, consider:
Option Description
Environment Name Examples: Production, Sandbox.
User Select the account that you created in Step 2.
Tenant Enter the Workday tenant name (case-sensitive).
Use the Test button to verify if you configured the
endpoints correctly.
Token Endpoint Value from Step 1.
Integration EndPoint Full Uniform Resource Locator (URL) of your
tenant endpoint for this integration. Access the
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 848
Option Description
Workday for Salesforce Connector Settings
task to look up this value.
REST API Endpoint Value from Step 1.
x509 Security Certificate Source Select Salesforce Certificate.
Certificate Name Enter a valid security certificate.
Client ID Value from Step 1.
12.Configure the Salesforce Workday Sync settings in the Integration Settings section of the app.
13.Configure the Workday Salesforce Sync settings in the Integration Settings section of the app.
14.(Optional) Click Test and verify that the endpoints are configured correctly.
15.Access your Salesforce site and add the Workday endpoint to the remote site settings.
16.(Optional) Perform any of these configuration steps in your Salesforce tenant:
• Add and configure custom fields. Examples: Customer Category, Currency, Company, Workday ID.
• Add the Visualforce integration report to source objects.
• Add a Sync Now button.
• Configure the Financial Management Connector for Salesforce app as a tab in Salesforce.
17.Set Up Salesforce Tenant for Financial Management Connector for Salesforce on page 848.
Prerequisites
Security: Not applicable.
Download the Financial Management Connector for Salesforce app from the Salesforce AppExchange.
Context
Enter settings required by your Financial Management Connector for Salesforce integration.
Steps
1. Access your Salesforce tenant and start the Financial Management Connector for Salesforce app.
2. Select an existing Scenario template or select + New Scenario to create a new Scenario.
a) Select the object to map.
b) Specify synchronization rules.
c) Add field mappings.
d) Add value mappings.
Tips:
• When configuring a scenario to create a Customer in Workday, include the Workday Customer
Category field in the field mappings. You can add a custom field with field and value mappings, or
specify a standard value.
• State and Country codes might need value mappings.
3. Repeat Step 2 for each additional Scenario.
You can create multiple scenarios sourced from the same Salesforce object that map to different
objects in Workday. The scenario data syncs to Workday in alphabetical order by scenario name.
4. Connect the Financial Management Connector for Salesforce to Workday.
a) Select your Workday environment and select Connect Environment.
b) Select Enable Sync for each Scenario that you want to enable.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 849
Related Information
Reference
2022R2 What's New Post: Customer Connection Map for Salesforce Workday Connector
Integration Process
As events occur in Salesforce.com, the Financial Management Connector for Salesforce adds the events
to an internal queue. At the scheduled synchronization time or on demand, the Financial Management
Connector for Salesforce sends data to Workday.
If the synchronization fails, the Financial Management Connector for Salesforce attempts to reconnect
using exponential back off. The Financial Management Connector for Salesforce attempts to reconnect for
24 hours.
The Financial Management Connector for Salesforce provides these reports in the Salesforce app:
• View Current Sync Item Status
• View Integration Logs
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 850
GoBD Integration
Prerequisites
Security: These domains in the Integration functional area:
• Integration Build
• Integration Configure
Context
You can use the GoBD integration template to extract tax-relevant data from Workday. The template
generates audit files that you can give to German tax authorities under category Z3 of GoBD tax
regulations.
Steps
1. Create Integration System.
Select GoBD Template from the New Using Template prompt.
2. (Optional) Set Up Integration Field Overrides for DIS on page 1861.
Specify additional fields to include or values to change in the output. You can only add fields related to:
• Customer invoices.
• Expense reports.
• Journals.
• Supplier invoices.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
domain.
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
4. Launch an Integration on page 23.
As you prepare to launch the integration, consider:
Option Description
Account Set The set of accounts that provide the source data
for your integration.
Ledger The type of ledger that your integration uses to
generate your audit files.
Book The book of accounting standards that your
integration uses to generate your audit files.
Time Period The period of time that your integration references
in your audit files.
Period A specific interval of time within your Time Period
value.
Result
Your integration generates an output folder containing:
• Tax audit files in CSV format.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 851
Next Steps
Download and review your output files before sending them to your tax auditor.
Digital Audits
For digital audits under category Z3 of GoBD tax regulations, you must submit a zip folder containing:
• CSV audit files.
• A DTD validation file.
• An XML index file.
Context
You can create integrations that can export inventory label data to a third-party application for easier
printing.
Workday provides several integration templates that support inventory label data. Each template supports
a different type of inventory label data. Perform this procedure once for each integration template.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 852
Steps
1. Access the Create Integration System task and enter the applicable template name at the New using
Template prompt:
• Inventory Label Printing Enabled Locations Template
• Inventory Label Printing Goods Delivery Groups Template
• Inventory Label Printing Goods Delivery Tickets Template
• Inventory Label Printing Inventory Locations Template
• Inventory Label Printing Locations Template
• Inventory Label Printing Par Locations Template
• Inventory Label Printing Receipts Template
Security: Integration Build in the Integration functional area.
2. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
domain.
See: Steps: Grant Integration or External Endpoint Access to Workday.
3. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Security: Integration Build and Integration Configure domains in the Integration functional area.
4. Select Integration System > Configure Integration Field Attributes as a related action on your
integration system and select which fields to include on the integration output file.
5. Set Up Integration Delivery on page 1839.
Specify how Workday delivers integration output files to the external endpoint.
6. Set Up Integration Sequence Generators on page 1856.
7. Create Integration (Step).
Add and configure these Integration steps to the Inventory Label Event business process:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 853
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 854
Next Steps
Workday provides preconfigured field attributes for your integration system, but you can also configure
field override and extension values for your integration fields on certain template types, enabling you to
add specific data fields to your integration. After completing your integration template, access the View
Integration System task. From the Related Actions menu, select Integration System > Configure
Integration Field Override:
• Access the the fields you want to alter in the Field Overrides section at the header and/or line layer of
your service.
• Use the External Fields section to add XML elements to your integration system.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 855
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 856
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 857
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 858
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 859
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 860
Payment Connector
Prerequisites
Security: These domains in the Integration functional area:
• Integration Build
• Integration Configure
Context
You can export payment data from Workday to an external financial institution using a payment connector
integration.
Steps
1. Create Integration System on page 1854.
From the New Using Template prompt, select Core Connector: Payments Outbound V2 (Enhanced
Performance).
Select the integration services for fields to include in the connector.
The Enable Message Auditing service provides the audit files attached to each integration event.
Note: Ensure that only authorized workers have access to the Integration Event domain because the
audit files include payment data.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 861
2. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event in the Integration functional area.
• Process: Settlement in the Banking and Settlement functional area.
See: Steps: Grant Integration or External Endpoint Access to Workday.
3. Select Integration System > Configure Integration Attributes from the related actions menu of your
payment connector integration.
To configure your integration systems to output raw data, use the Output File Format attribute and
select the Raw Output file format.
4. Create Integration Business Process on page 1838.
If you configure your payment connector integrations to use the raw output file format, select Configure
Document Delivery on your business process.
Select:
• Output Documents from the Derived Using prompt in the Document(s) section.
• Payments Data from the Tagged prompt in the Document Filter(s) section.
5. Select Integration System > Configure Integration Maps from the related actions menu of your
payment connector integration.
6. Set Up Integration Sequence Generators on page 1856.
7. Select and Set Up Connector Output Fields on page 1864.
8. (Optional) Set Up Integration Field Overrides for DIS on page 1861.
Available for integrations based on the Core Connector: Payments Outbound V2 (Enhanced
Performance) template.
9. (Optional) Define how Workday transforms integration output documents using XSLT.
See: Steps: Set Up Document Transformation Connector on page 571.
10.Launch an Integration on page 23.
Launch/Schedule Options
Workday provides these launch schedule options for the Payment Connector integration:
• Scheduled Run Frequency. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes based on the launch
parameters. You can schedule a Payment Connector integration to run several times per day; launching
the integration frequently doesn’t affect performance.
• Run Now. You can launch the integration manually. The integration prompts you to enter launch
parameters.
For each launch schedule option, you can enter these launch parameters:
• As Of Entry Moment enables you to retrieve future-dated data changes. You can enter a specific date
in the future (using the Specify Value option). Enter the future data using the Run Now launch schedule
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 862
option. When scheduling a recurring integration event, use the Determine Value at Runtime option.
Select a date field from the Value prompt, such as First Day of Next Month.
• Effective Date defines the end of a date range during which changes became effective. The integration
extracts all changes with effective dates on or before this date.
Originating Party and Bank Data • This section has 1 record. • Company Name
• The Address Line 1 and • Tax ID
Address Line 2 attributes refer • Contact Name
to the originating party. • Contact Email
• Address Line 1
• Address Line 2
• Address Line 3
• Address Line 4
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 863
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 864
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 865
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 866
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 867
Context
You can load payment acknowledgments for different types of electronic payments using an integration.
Banks provide payment acknowledgment files in ISO20022 format for most types of electronic payments.
Note: You can enable your bank to receive payment acknowledgments automatically during settlement
with the Cybersource Workday integration. You can configure the automation if you accept credit card
payments for customers in Workday.
Steps
1. Access the Create Integration System task and enter Import Payment Status Report at the New
using Template prompt.
Security: Integration Build in Integration functional area.
2. Enable the ISO20022 Payment Status Report integration service.
3. From the related actions menu of your Import Payment Status Report integration, select Integration
System > Configure Integration Attributes and specify a value for each integration attribute.
Security: Integration Configure domain in the Integration functional area.
4. (Optional) From the related actions menu of your Import Payment Status Report integration, select
Integration System > Configure Integration Maps to specify values for status codes.
Set up external values for the map If your bank has different acceptance codes from these values:
Rejected • ACCR
• RJCT
Received • ACCP
• ACSP
• ACTC
• PNDG
• RCVD
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 868
5. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
security domain.
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
In addition, when the integration invokes the Put Payment Acknowledgment Message web service,
grant access to 1 of these security domains based on the payment type:
• Process: Ad Hoc Payment Settlement in the Banking and Settlement functional area.
• Process: Bank Account Transfer for Settlement/Settlement in the Banking and Settlement functional
area.
• Process: Customer Invoice Payment/Settlement in the Customer Accounts functional area.
• Process: Customer Refund Settlement in the Customer Accounts functional area.
• Process: Expense Report Payment/Settlement in the Expenses functional area.
• Process: Intercompany Payment/Settlement in the Financial Accounting functional area.
• Process: Miscellaneous Payment Request Settlement in the Miscellaneous Payments functional
area.
• Process: Payroll Settlement in the Core Payroll functional area.
• Process: Procurement Card Payment/Settlement in the Procurement functional area.
• Process: Student Sponsor Refund/Settlement in the Student Financials functional area.
• Process: Supplier Invoice Payment/Settlement in the Supplier Accounts functional area.
For all payment types, grant access to the Process: Settlement security domain in the Banking and
Settlement functional area.
6. Set Up Integration Retrieval on page 1845.
7. Launch an Integration on page 23.
Next Steps
Launch the integration and upload payment acknowledgments into Workday.
Prerequisites
• Obtain the security key for your CyberSource account so that you can configure the integrations with
your sign-in credentials.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Create 2 integrations with CyberSource to support processing credit card payments:
• An integration that creates and maintains customer profiles and requests payment authorization.
• An integration that sends payment data to CyberSource for transaction processing.
Steps
1. Create Integration System on page 1854.
Enter the template name at the New using Template prompt:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 869
Template Services
Workday to CyberSource Customer Profile and • WPN - CyberSource Credit Card Processing.
CC Auth • Integration Event Data - DIS (to configure
integration launch based on event
subscription).
Template Domains
Workday to CyberSource Customer Profile and • Integration Event
CC Auth • Process: Customer Invoice Payment/
Settlement
• Set Up: Customer Settlement
Map Notes
CBLoginCredentialsMap Specify your CyberSource user name in the
Internal Value column and your password in the
External Value column.
ReasonCodeDescriptionMap Optional map. Change the descriptions of the
reason codes that CyberSource returns.
5. (Workday to CyberSource Customer Profile and CC Auth only) Set Up Integration Subscriptions on
page 1855.
Subscribe to Create Credit Card Authorization - Event Lite Type, Customer Change - Event Lite Type,
and Update Merchant Customer Profile – Event Lite Type.
In the External Endpoints section, select Remove if there’s any existing API Version value for
CyberSource.
To enable launch of the integration by subscription, select Add below Launch Integration and keep
the default values.
Note: Don’t edit any fields under Add External Endpoint.
6. (WPN - CyberSource Credit Card Payment Processing only) Create Integration (Step).
Add the integration to the Payment Release Event business process.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 870
Next Steps
• Assign the payment integration system to the bank account that will receive deposits for credit card
payment.
• Establish a merchant account with CyberSource and create profiles for customer credit cards.
Prerequisites
Set up an external endpoint that can receive and transform the integration XML output files.
Context
You can create an integration to export payroll journal entries, including payroll accounting details, from
Workday to an external endpoint.
Steps
1. Access the Create Integration System task and enter Payroll Journal Outbound Connector at the New
Using Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. (Optional) Enable optional integration services:
Option Description
Payroll Journal Outbound Filter Service Enables these additional integration launch
parameters:
• Journal Source
• Reversed Journal
• Pay Cycle Type
• Pay Off-cycle Type
Payroll Journal Outbound Pay Period Filter Enables the Payment Period integration launch
Service parameter.
Payroll Journal Outbound Pay Period Date Enables these additional launch parameters:
Filter Service
• Payment Period Date Option
• From
• Start
Payroll Journal Entry DIS Enables you to define additional fields that
Workday adds to integration output in the
Journal_Entry or Journal_Lines data sections.
3. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Note: Enable the Enable Parallel Processing integration attribute to improve integration performance
by generating concurrent output files for larger integration runs. Workday recommends you enable this
if you're exporting 50,000 journal entries or more.
Security: Integration Build and Integration Configure domains in the Integration functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 871
4. Select Integration System > Configure Integration Field Overrides as a related action on the
integration system and enter integration service attributes.
Define additional fields that Workday adds to integration output in the Journal_Entry or Journal_Lines
data sections.
Security: Integration Build and Integration Configure domains in the Integration functional area.
5. Set Up Integration Delivery on page 1839.
6. Launch an Integration on page 23.
7. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Process: Journals
• Worker Data: Position and Employee Worktag
See: Steps: Grant Integration or External Endpoint Access to Workday.
8. (Optional) Create Integration Notifications on page 30.
Integration Services
The Payroll Journal Outbound Connector integration template includes these integration services:
Payroll Journal Outbound Filter Optional Enables these additional integration launch
Service parameters:
• Journal Source
• Reversed Journal
• Pay Cycle Type
• Pay Off-cycle Type
Payroll Journal Outbound Pay Period Optional Enables the Pay Period integration launch
Filter Service parameter.
Payroll Journal Outbound Pay Period Optional Enables these additional launch parameters:
Date Filter Service
• Pay Period Date Option
• From
• To
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 872
Launch/Schedule Options
Workday provides these launch schedule options for the Payroll Journal Outbound Connector integration:
• Launch using an Integration step on a business process.
• Launch using schedule. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration retrieves any files from the endpoint.
• Launch immediately. You can launch the integration manually.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 873
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 874
<xsd:totalDigits value="26"/>
<xsd:fractionDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Budget_Date" type="xsd:date" minOccurs="0"
maxOccurs="1"/>
<xsd:element name="Hours" minOccurs="0" maxOccurs="1">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="26"/>
<xsd:fractionDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Worktag" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType mixed="true">
<xsd:attribute name="Type" type="xsd:string"/>
<xsd:attribute name="Code" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="Balancing_Worktag_Affiliante">
<xsd:complexType mixed="true">
<xsd:attribute name="Type" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CompanyType">
<xsd:annotation>
<xsd:documentation>Document with element Company Structure below:
<Company>
<ID>A200_1</ID> <Code>A200.1</Code> </Company></
xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ID" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element name="Code" type="xsd:string" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Prerequisites
Set up an external endpoint that your Workday integration can access. Your external endpoint must be
able to generate change data for organization assignments in the defined XML format.
Ensure that the Workday Core Financials solution exists in Workday.
Ensure to configure relevant business processes, countries, locations, job profiles, employee types, time
type, and termination reasons.
Context
You can set up the Professional Services Automation (PSA) Inbound Connector to import worker data from
an external endpoint into Workday. You can create an integration that:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 875
Steps
1. Configure your external endpoint so that it can generate data for organization assignment changes.
The data must be in one of the formats supported by the Professional Services Automation Inbound
Connector.
2. Create Integration System on page 1854.
Enter Core Connector: Professional Services Automation Inbound at the New using Template prompt.
3. Enable one or more optional integration services. The Configure Integration Services task displays all
integration services, including required services that aren't editable.
You can enable the Financials Document Delivery Service to deliver 1 or more integration files to an
external location.
4. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Manage:
Organization Update Integration domain.
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita
5. (Optional) Create Integration Business Process on page 1838.
Create an event to manage the workflow of document delivery and retrieval for the Connector.
6. Set Up Integration Retrieval on page 1845.
Specify how the integration system retrieves data files containing addition or changes to HCM data from
your external server.
7. Launch an Integration on page 23.
Schedule how often the integration system runs.
Prerequisites
Security: Integration Build and Integration Configure domain in the Integration functional area.
Context
Configure integration attributes for an integration based on the Core Connector: Professional Service
Automation Inbound template.
Steps
1. As a related action on your Professional Service Automation (PSA) Inbound Connector integration,
select Integration System > Configure Integration Attributes.
2. Add a row for each attribute and specify a value:
Option Description
Input File Retrieval Label Specify a value to retrieve the document using
this label instead of the default Retrieved label.
Include Web Service Requests in Message Select the check box to include the web service
Audit requests in the message audit file to help you
debug. When you enable this attribute, the size of
the message audit file can increase significantly.
Create Errors Only File Select the check box to create a file with input
records that failed to load into Workday.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 876
Option Description
Configure Files for External Delivery Select the check box to deliver the Errors Only
File to an external location. To configure this
attribute, you must enable the Create Errors
Only File integration attribute.
Document Retention Policy Specify the number of days that integration output
should be available for viewing. When you don't
override this value, Workday sets the retention
period to 30 days.
3. Enable 1 or more of these integration services:
Option Description
Core Connector: Professional Services Enables your integration system to import
Automation Inbound - Deployed Service certification achievements for 1 or more workers
into their corresponding records in Workday.
Core Connector: Professional Services Launches the integration.
Automation Inbound Connector Service
Professional Services Automation Inbound Imports supervisory organization data for one or
Connector - Supervisory Organizations DIS more workers into Workday.
Professional Services Automation Inbound Imports worker data into Workday.
Connector - Workers DIS
Core Connector: Professional Services Retrieves an integration document from an
Automation Inbound - Document Retrieval external location.
Service
Professional Services Automation Inbound Performs additional processing after the
Post-Processing Service integration loads the integration file into Workday.
Integration Document Retention Stores the copy of each integration file for the
number of days you specify.
Financials Document Delivery Service Delivers 1 or more integration files to an external
location based on the file selection, transport, and
encryption options you specify. This service is
optional.
Enable Message Auditing Records and stores additional audit messages.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 877
Feature Prerequisites
• Workday Core Financials solution must exist in Workday.
• Ensure that the listed business processes complete automatically:
• Add Update Supervisory Organization (Default Definition)
• Assign Roles (Default Definition)
• Change Organization Assignments for ~Worker~ (Default Definition)
• Contact Change (Default Definition)
• Contract ~Contingent Worker~ (Default Definition)
• Edit Position (Default Definition)
• End ~Contingent Worker~ Contract (Default Definition)
• Hire (Default Definition)
• Hiring Restrictions (Default Definition)
• Legal Name Change (Default Definition)
• Legal Name Change (Non-Worker)
• Move ~Workers~ (By Organization) (Default Definition)
• Preferred Name Change (Default Definition)
• Preferred Name Change (Non-Worker)
• ~Termination~ (Default Definition)
• Before the first integration run, manually configure and upload the listed HCM data:
• Countries
• Employee Type
• Job Profiles
• Locations
• Reason for terminating employee
• Reason for ending contingent worker contract
• Time Type
• The PSA integration uses specific web services. Make sure you have access to them.
• When there's a change in the data since the last integration run, you must provide that information
before the next run.
Feature Limitations
You can't rescind or correct the business processes with PSA Inbound Connector. Workday requires a
System administrator when you need a correction.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 878
<xs:element name="Professional_Services_Automation_Data"
type="psa:Professional_Services_Automation_Data_Type">
<xs:annotation>
<xs:documentation>Contains information to Create and Update
Supervisory Organizations, Hire Employees, Contract Contingent Workers,
Employee Updates, Contingent Worker Updates, Employee
Terminations, End Contingent Worker Contracts, and Role Assignments.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="NonEmptyString">
<xs:annotation>
<xs:documentation>Simple Type that defines a non empty string with
no spaces.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\S+"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NonEmptyStringOrSpace">
<xs:annotation>
<xs:documentation>Simple Type that defines a non empty string that
allows spaces.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="countryCode">
<xs:annotation>
<xs:documentation>Simple Type that defines a 3 place Alpha
formatted Country Code.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Za-z]{3}" />
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 879
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Professional_Services_Automation_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains information to Create
and Update Supervisory Organizations, Hire Employees, Contract Contingent
Workers,
Employee Updates, Contingent Worker Updates, Employee
Terminations, End Contingent Worker Contracts, and Role Assignments.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Create_Supervisory_Organization_Data"
type="psa:Create_Supervisory_Organization_Data_Type" minOccurs="0"
maxOccurs="1" >
<xs:annotation>
<xs:documentation>Section that contains elements to Create
Supervisory Organizations. If Updating an existing Supervisory Organization,
use the Update_Supervisory_Organization_Data
section.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Update_Supervisory_Organization_Data"
type="psa:Update_Supervisory_Organization_Data_Type" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>Section that contains elements to Update
Supervisory Organizations. If Creating a new Supervisory Organization,
use the Create_Supervisory_Organization_Data
section.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Hire_Employee_Data"
type="psa:Hire_Employee_Data_Type" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Section that contains elements to Hire
Employees.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Change_Employee_Legal_Name_Data"
type="psa:Change_Employee_Legal_Name_Data_Type" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Section that contains elements to update
Employees legal name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Change_Employee_Preferred_Name_Data"
type="psa:Change_Employee_Preferred_Name_Data_Type" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>Section that contains elements to update
Employees preferred name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Maintain_Employee_Contact_Information_Data"
type="psa:Maintain_Employee_Contact_Information_Data_Type" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>Section that contains elements to update
Employees contact information.</xs:documentation>
</xs:annotation>
</xs:element>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 880
<xs:element name="Change_Employee_Organization_Assignments_Data"
type="psa:Change_Employee_Organization_Assignments_Data_Type" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>Section that contains elements to update
Employee organization assignments</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Change_Employee_Position_Data"
type="psa:Change_Employee_Position_Data_Type" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Section that contains elements to change
Employees Position</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Move_Employee_Organization_Data"
type="psa:Move_Employee_Organization_Data_Type" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Section that contains elements to move
Employees to another organization.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Terminate_Employee_Data"
type="psa:Terminate_Employee_Data_Type" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Section that contains elements to
terminate Employees.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Contract_Contingent_Worker_Data"
type="psa:Contract_Contingent_Worker_Data_Type" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Section that contains elements to
contract Contingent Workers.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Change_Contingent_Worker_Legal_Name_Data"
type="psa:Change_Contingent_Worker_Legal_Name_Data_Type" minOccurs="0"
maxOccurs="unbounded" >
<xs:annotation>
<xs:documentation>Section that contains elements to update
Contingent Workers legal name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Change_Contingent_Worker_Preferred_Name_Data"
type="psa:Change_Contingent_Worker_Preferred_Name_Data_Type" minOccurs="0"
maxOccurs="1" >
<xs:annotation>
<xs:documentation>Section that contains elements to update
Contingent Workers preferred name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element
name="Maintain_Contingent_Worker_Contact_Information_Data"
type="psa:Maintain_Contingent_Worker_Contact_Information_Data_Type"
minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Section that contains elements to update
Contingent Workers contact information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element
name="Change_Contingent_Worker_Organization_Assignments_Data"
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 881
type="psa:Change_Contingent_Worker_Organization_Assignments_Data_Type"
minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Section that contains elements to update
Contingent Workers organization assignments</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Change_Contingent_Worker_Position_Data"
type="psa:Change_Contingent_Worker_Position_Data_Type" minOccurs="0"
maxOccurs="1" >
<xs:annotation>
<xs:documentation>Section that contains elements to change
Contingent Workers position</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Move_Contingent_Worker_Organization_Data"
type="psa:Move_Contingent_Worker_Organization_Data_Type" minOccurs="0"
maxOccurs="1" >
<xs:annotation>
<xs:documentation>Section that contains elements to move
Contingent Workers to another organization.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="End_Contingent_Worker_Contract_Data"
type="psa:End_Contingent_Worker_Contract_Data_Type" minOccurs="0"
maxOccurs="1" >
<xs:annotation>
<xs:documentation>Section that contains elements to end
Contingent Workers contract.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Add_Employee_Role_Assignment_Data"
type="psa:Add_Employee_Role_Assignment_Data_Type" minOccurs="0" maxOccurs="1"
>
<xs:annotation>
<xs:documentation>Section that contains elements to dd
Employee role assignments</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Remove_Employee_Role_Assignment_Data"
type="psa:Remove_Employee_Role_Assignment_Data_Type" minOccurs="0"
maxOccurs="1" >
<xs:annotation>
<xs:documentation>Section that contains elements to remove
Employee role assignments</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Add_Contingent_Worker_Role_Assignment_Data"
type="psa:Add_Contingent_Worker_Role_Assignment_Data_Type" minOccurs="0"
maxOccurs="1" >
<xs:annotation>
<xs:documentation>Section that contains elements to add
Contingent Worker role assignments</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Remove_Contingent_Worker_Role_Assignment_Data"
type="psa:Remove_Contingent_Worker_Role_Assignment_Data_Type" minOccurs="0"
maxOccurs="1" >
<xs:annotation>
<xs:documentation>Section that contains elements to remove
Contingent Worker role assignments</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 882
</xs:complexType>
<xs:complexType name="Create_Supervisory_Organization_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Create Supervisory
Organization elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Create_Supervisory_Organization" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains data to create a
Supervisory Organization.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="psa:NonEmptyStringOrSpace"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Reference ID to assign to
the Supervisory Organization.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Effective_Date" type="xs:date"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Date for the Supervisory
Organization creation to take effect.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Name of the Supervisory
Organization.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Include_Manager_In_Name"
type="xs:boolean" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Optional value as to whether
to include the manager in the Supervisory
Organization name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Availability_Date" type="xs:date"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Supervisory Organization
Availability Date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Primary_Location_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Reference ID of the
Supervisory Organization's primary location.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Subtype_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Reference ID of the
Supervisory Organization's subtype.</xs:documentation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 883
</xs:annotation>
</xs:element>
<xs:element name="Visibility"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Reference ID of the
Supervisory Organization's visibility.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Superior_Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Optional Supervisory
Organization Superior Organization ID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Restriction_Availability_Date"
type="xs:date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Supervisory Organization
Restriction Availability Date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Earliest_Hiring_Date" type="xs:date"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Supervisory Organization
Earliest Hiring Date.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Update_Supervisory_Organization_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Update Supervisory
Organization elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Update_Supervisory_Organization" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains data to update a
Supervisory Organization.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="psa:NonEmptyStringOrSpace"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Reference ID of the
Supervisory Organization to update</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Effective_Date" type="xs:date"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Date for the Supervisory
Organization update to take effect.</xs:documentation>
</xs:annotation>
</xs:element>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 884
<xs:choice>
<xs:sequence>
<xs:element name="Name"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Supervisory
Organization name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Include_Manager_In_Name"
type="xs:boolean" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Optional value as to
whether to include the manager in the Supervisory
Organization name.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Availability_Date"
type="xs:date" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Supervisory
Organization Availability Date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Superior_Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Optional Supervisory
Organization Superior Organization ID.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Include_Manager_In_Name"
type="xs:boolean" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Optional value as to
whether to include the manager in the Supervisory
Organization name.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Availability_Date"
type="xs:date" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Supervisory
Organization Availability Date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Superior_Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Optional Supervisory
Organization Superior Organization ID.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Availability_Date"
type="xs:date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Supervisory
Organization Availability Date.</xs:documentation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 885
</xs:annotation>
</xs:element>
<xs:element name="Superior_Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Optional Supervisory
Organization Superior Organization ID.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Superior_Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Optional Supervisory
Organization Superior Organization ID.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Hire_Custom_Organization_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Custom Organization Add
elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Add_Custom_Organization" type="psa:ID_Data_Type"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Element that contains IDs of Custom
Organizations to add.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Change_Org_Custom_Organization_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Add and Remove Custom
Organization elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Add_Custom_Organization" type="psa:ID_Data_Type"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Element that contains IDs of Custom
Organizations to add.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Remove_Custom_Organization"
type="psa:ID_Data_Type" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Element that contains IDs of Custom
Organizations to remove.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 886
<xs:complexType name="Hire_Employee_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Hire Employee elements.</
xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Hire_Employee" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Hire Employee
data.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group
ref="psa:Employee_ID_With_Effective_Date_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:element name="Rehire" type="xs:boolean"
minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Optional flag that indicates
whether the Employee is a re-hire.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Legal_Name_Data"
type="psa:Full_Name_Data_Type" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Element that contains Legal
Name Data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Preferred_Name_Data"
type="psa:Full_Name_Data_Type" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Element that contains
Preferred Name Data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Country_ID" type="psa:countryCode"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Country Reference ID.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Work_Email_Address"
type="psa:NonEmptyString" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Work Email Address.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="psa:Job_Data_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:element name="Employee_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Employee Type Reference
ID.</xs:documentation>
</xs:annotation>
</xs:element>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 887
<xs:group
ref="psa:Organization_Assignments_Required_Group_Type" minOccurs="0"
maxOccurs="1" >
<xs:annotation>
<xs:documentation>Element that contains
Organization Assignments Data.</xs:documentation>
</xs:annotation>
</xs:group>
<xs:element name="Custom_Organization_Data"
type="psa:Hire_Custom_Organization_Data_Type" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Optional custom organization
data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="User_Name" type="psa:NonEmptyString"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Workday Account User Name.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Hire_Date" type="xs:date"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Date of Hire.</
xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Contract_Contingent_Worker_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Contract Contingent Worker
elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Contract_Contingent_Worker" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Contract
Contingent Worker data.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group
ref="psa:Contingent_Worker_ID_With_Effective_Date_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:element name="Rehire" type="xs:boolean"
minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Optional flag that indicates
whether the Employee is a re-hire.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Legal_Name_Data"
type="psa:Full_Name_Data_Type" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Element that contains Legal
Name Data.</xs:documentation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 888
</xs:annotation>
</xs:element>
<xs:element name="Preferred_Name_Data"
type="psa:Full_Name_Data_Type" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Element that contains
preferred name data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Country_ID" type="psa:countryCode"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Country Reference ID.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Work_Email_Address"
type="psa:NonEmptyString" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>work email address.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="psa:Job_Data_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:element name="Contract_Worker_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Contract Worker Type
Reference ID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group
ref="psa:Organization_Assignments_Required_Group_Type" minOccurs="0"
maxOccurs="1" />
<xs:element name="Custom_Organization_Data"
type="psa:Hire_Custom_Organization_Data_Type" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Optional Custom Organization
Data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="User_Name" type="psa:NonEmptyString"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Workday Account User Name.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Contract_Start_Date" type="xs:date"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Contract Start Date.</
xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Maintain_Employee_Contact_Information_Data_Type">
<xs:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 889
<xs:complexType
name="Maintain_Contingent_Worker_Contact_Information_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Maintain Contingent Worker
Contact Information elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Maintain_Contingent_Worker_Contact_Information"
minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Contingent Worker
contact information to update.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group
ref="psa:Contingent_Worker_ID_With_Effective_Date_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:element name="Work_Email_Address"
type="psa:NonEmptyString" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Contingent Worker's work
email address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Change_Employee_Legal_Name_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Change Employee Legal Name
elements.</xs:documentation>
</xs:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 890
<xs:sequence>
<xs:element name="Change_Employee_Legal_Name" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Employee legal
name data to update.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group
ref="psa:Employee_ID_With_Effective_Date_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:group ref="psa:Full_Name_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:element name="Country_ID" type="psa:countryCode"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Employee's country Reference
ID to update.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Change_Contingent_Worker_Legal_Name_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Change Contingent Worker
Legal Name elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Change_Contingent_Worker_Legal_Name"
minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Contingent Worker
legal name data to update.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group
ref="psa:Contingent_Worker_ID_With_Effective_Date_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:group ref="psa:Full_Name_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:element name="Country_ID" type="psa:countryCode"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Contingent Worker's work
email address to update.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Change_Employee_Preferred_Name_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Change Employee Preferred
Name elements.</xs:documentation>
</xs:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 891
<xs:sequence>
<xs:element name="Change_Employee_Preferred_Name" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Employee preferred
name data to update.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Employee_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>The Reference ID of the Employee.
Sets the ID when Hiring an Employee and references the Employee when
performing updates.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="psa:Full_Name_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:element name="Country_ID" type="psa:countryCode"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Employee's country Reference
ID to update.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Change_Contingent_Worker_Preferred_Name_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Change Contingent Worker
Preferred Name elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Change_Contingent_Worker_Preferred_Name"
minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Contingent Worker
preferred name data to update.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Contingent_Worker_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>The Reference ID of the Contingent
Worker. Sets the ID when Contracting a Contingent Worker and references the
Contingent Worker when performing updates.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="psa:Full_Name_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:element name="Country_ID" type="psa:countryCode"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Contingent Worker's country
Reference ID to update.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 892
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Change_Employee_Organization_Assignments_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Change Employee Organization
Assignments data.</xs:documentation>
</xs:annotation>
<xs:sequence> <xs:element
name="Change_Employee_Organization_Assignments" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Employee
organization assignments data to update.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group
ref="psa:Employee_ID_With_Effective_Date_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:group
ref="psa:Organization_Assignments_Group_Type" minOccurs="1" maxOccurs="1" />
<xs:element name="Custom_Organization_Data"
type="psa:Change_Org_Custom_Organization_Data_Type" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>Employee's custom
organization data to update.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType
name="Change_Contingent_Worker_Organization_Assignments_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Change Contingent Worker
Organization Assignments data.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element
name="Change_Contingent_Worker_Organization_Assignments" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Contingent Worker
organization assignments data to update.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group
ref="psa:Contingent_Worker_ID_With_Effective_Date_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:group
ref="psa:Organization_Assignments_Group_Type" minOccurs="1" maxOccurs="1" />
<xs:element name="Custom_Organization_Data"
type="psa:Change_Org_Custom_Organization_Data_Type" minOccurs="0"
maxOccurs="1">
<xs:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 893
<xs:complexType name="Change_Employee_Position_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Change Employee Position
data.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Change_Employee_Position" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Employee position
data to update.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group
ref="psa:Employee_ID_With_Effective_Date_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:group
ref="psa:Change_Employee_Job_Data_Group_Type" minOccurs="1" maxOccurs="1" />
<xs:element name="Position_Change_Reason_Reference_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Position change reason
Reference ID for the Employee's position change.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Change_Contingent_Worker_Position_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Change Contingent Worker
Position data.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Change_Contingent_Worker_Position" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Contingent Worker
position data to update.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group
ref="psa:Contingent_Worker_ID_With_Effective_Date_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:group
ref="psa:Change_Contingent_Worker_Job_Data_Group_Type" minOccurs="1"
maxOccurs="1" />
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 894
<xs:element name="Position_Change_Reason_Reference_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Position change reason
Reference ID for the Contingent Worker's position change.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Move_Employee_Organization_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Move Employee Organization
data.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Move_Employee_Organization" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Employee move
organization data.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group
ref="psa:Employee_ID_With_Effective_Date_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:element name="To_Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Organization Reference ID to
move the Employee to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Move_Contingent_Worker_Organization_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Move Contingent Worker
Organization data.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Move_Contingent_Worker_Organization"
minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Contingent Worker
move organization data.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group
ref="psa:Contingent_Worker_ID_With_Effective_Date_Group_Type" minOccurs="1"
maxOccurs="1" />
<xs:element name="To_Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 895
<xs:documentation>Organization Reference ID to
move the Contingent Worker to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:group name="Organization_Assignments_Required_Group_Type">
<xs:annotation>
<xs:documentation>Group that contains Organization Assignments
data.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Company_ID" type="psa:NonEmptyStringOrSpace"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Company Reference ID organization
assignment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Cost_Center_ID" type="psa:NonEmptyStringOrSpace"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Cost Center Reference ID organization
assignment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Region_ID" type="psa:NonEmptyStringOrSpace"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Region Reference ID organization
assignment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<xs:group name="Organization_Assignments_Group_Type">
<xs:annotation>
<xs:documentation>Group that contains Organization Assignments
Update data.</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element name="Company_ID" type="psa:NonEmptyStringOrSpace"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Company Reference ID organization
assignment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Cost_Center_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Cost Center Reference ID
organization assignment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Region_ID" type="psa:NonEmptyStringOrSpace"
minOccurs="0" maxOccurs="1">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 896
<xs:annotation>
<xs:documentation>Region Reference ID organization
assignment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Cost_Center_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Cost Center Reference ID
organization assignment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Region_ID" type="psa:NonEmptyStringOrSpace"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Region Reference ID organization
assignment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Region_ID" type="psa:NonEmptyStringOrSpace"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Region Reference ID organization
assignment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:group>
<xs:group name="Job_Data_Group_Type">
<xs:annotation>
<xs:documentation>Group that contains Position data.</
xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Organization Reference ID for
position.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Job_Profile_ID" type="psa:NonEmptyStringOrSpace"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Job Profile Reference ID for position.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Time_Type_ID" type="psa:NonEmptyStringOrSpace"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Time Type Reference ID for position.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location_ID" type="psa:NonEmptyStringOrSpace"
minOccurs="1" maxOccurs="1">
<xs:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 897
<xs:group name="Change_Employee_Job_Data_Group_Type">
<xs:annotation>
<xs:documentation>Group that contains Employee Position Change
data.</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element name="Job_Profile_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Job Profile Reference ID to change
the Employee's position to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Time_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Time Type Reference ID to change the
Employee's position to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Location Reference ID to change the
Employee's position to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Employee_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Employee Type Reference ID to change
the Employee's position to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Time_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Time Type Reference ID to change the
Employee's position to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Location Reference ID to change the
Employee's position to.</xs:documentation>
</xs:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 898
</xs:element>
<xs:element name="Employee_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Employee Type Reference ID to change
the Employee's position to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Location_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Location Reference ID to change the
Employee's position to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Employee_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Employee Type Reference ID to change
the Employee's position to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Employee_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Employee Type Reference ID to change
the Employee's position to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:group>
<xs:group name="Change_Contingent_Worker_Job_Data_Group_Type">
<xs:annotation>
<xs:documentation>Group that contains Contingent Worker Position
Change data.</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element name="Job_Profile_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Job Profile Reference ID to change
the Contingent Worker's position to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Time_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Time Type Reference ID to change the
Contingent Worker's position to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Location Reference ID to change the
Contingent Worker's position to.</xs:documentation>
</xs:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 899
</xs:element>
<xs:element name="Contract_Worker_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Contract Worker Type Reference ID to
change the Contingent Worker's position to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Time_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Time Type Reference ID to change the
Contingent Worker's position to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Location Reference ID to change the
Contingent Worker's position to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Contract_Worker_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Contract Worker Type Reference ID to
change the Contingent Worker's position to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Location_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Location Reference ID to change the
Contingent Worker's position to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Contract_Worker_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Contract Worker Type Reference ID to
change the Contingent Worker's position to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Contract_Worker_Type_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Contract Worker Type Reference ID to
change the Contingent Worker's position to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:group>
<xs:group name="Employee_ID_With_Effective_Date_Group_Type">
<xs:annotation>
<xs:documentation>Group that contains Employee Reference ID and
Effective Date.</xs:documentation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 900
</xs:annotation>
<xs:sequence>
<xs:element name="Employee_ID" type="psa:NonEmptyStringOrSpace"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>The Reference ID of the Employee. Sets
the ID when Hiring an Employee and references the Employee when performing
updates.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Effective_Date" type="xs:date" minOccurs="1"
maxOccurs="1">
<xs:annotation>
<xs:documentation>Effective Date.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<xs:group name="Contingent_Worker_ID_With_Effective_Date_Group_Type">
<xs:annotation>
<xs:documentation>Group that contains Contingent Worker Reference
ID and Effective Date.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Contingent_Worker_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>The Reference ID of the Contingent
Worker. Sets the ID when Contracting a Contingent Worker and references the
Contingent Worker when performing updates.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Effective_Date" type="xs:date" minOccurs="1"
maxOccurs="1">
<xs:annotation>
<xs:documentation>The date when changes are effective.</
xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<xs:complexType name="Full_Name_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Primary and Secondary Name
Data.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:group ref="psa:Full_Name_Group_Type" />
</xs:sequence>
</xs:complexType>
<xs:group name="Full_Name_Group_Type">
<xs:annotation>
<xs:documentation>Group that contains Worker Primary and Secondary
Name Data.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="First_Name" type="xs:string"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 901
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 902
<xs:annotation>
<xs:documentation>Last Name. Required vs optional
depends on Country ID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Secondary_Last_Name" type="xs:string"
minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Secondary Last Name. Required vs
optional depends on Country ID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Local_First_Name" type="xs:string"
minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Local First Name. Required vs
optional depends on Country ID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Local_Middle_Name" type="xs:string"
minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Local Middle Name. Required vs
optional depends on Country ID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Local_Last_Name" type="xs:string"
minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Local Last Name. Required vs
optional depends on Country ID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Local_Secondary_Last_Name"
type="xs:string" minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Local Secondary Last Name.
Required vs optional depends on Country ID.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Last_Name" type="xs:string"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Last Name. Required vs optional
depends on Country ID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Secondary_Last_Name" type="xs:string"
minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Secondary Last Name. Required vs
optional depends on Country ID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Local_First_Name" type="xs:string"
minOccurs="0" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Local First Name. Required vs
optional depends on Country ID.</xs:documentation>
</xs:annotation>
</xs:element>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 903
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 904
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 905
<xs:complexType name="Terminate_Employee_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Terminate Employee
elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Terminate_Employee" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Employee
termination data.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Employee_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Reference ID of the Employee
to be terminated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Primary_Reason_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Primary Reason Reference ID
for termination.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Termination_Date" type="xs:date"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Termination date.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Last_Day_of_Work" type="xs:date"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Last day of work.</
xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="End_Contingent_Worker_Contract_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains End Contingent Worker
Contract elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="End_Contingent_Worker_Contract" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Contingent Worker
end contract data.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Contingent_Worker_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 906
<xs:annotation>
<xs:documentation>Reference ID of the
Contingent Worker to end contract.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Primary_Reason_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Primary Reason Reference ID
for end contract.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Contract_End_Date" type="xs:date"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Contract end date.</
xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Last_Day_of_Work" type="xs:date"
minOccurs="1" maxOccurs="1" >
<xs:annotation>
<xs:documentation>Last day of work.</
xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Add_Employee_Role_Assignment_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Add Employee Role Assignment
elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Add_Employee_Role_Assignment" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Employee role
assignment add data.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Supervisory_Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Supervisory Organization
Reference ID that contains the role.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Effective_Date" type="xs:date"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>The date the role assignment
addition is effective.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Role_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 907
<xs:complexType name="Remove_Employee_Role_Assignment_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Remove Employee Role
Assignment elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Remove_Employee_Role_Assignment" minOccurs="1"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Employee role
assignment removal data.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Supervisory_Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Supervisory Organization
Reference ID that contains the role.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Effective_Date" type="xs:date"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>The date the role assignment
removal is effective.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Role_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Role Reference ID of the
role being removed from.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Employee_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Employee Reference ID to
remove from the role.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 908
<xs:complexType name="Add_Contingent_Worker_Role_Assignment_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Add Contingent Worker Role
Assignment elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Add_Contingent_Worker_Role_Assignment"
minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Contingent Worker
role assignment add data.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Supervisory_Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Supervisory Organization
Reference ID that contains the role.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Effective_Date" type="xs:date"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>The date the role assignment
addition is effective.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Role_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Role Reference ID of the
role to be assigned.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Contingent_Worker_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Contingent Worker Reference
ID to add to the role.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Remove_Contingent_Worker_Role_Assignment_Data_Type">
<xs:annotation>
<xs:documentation>Type that contains Remove Contingent Worker Role
Assignment elements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Remove_Contingent_Worker_Role_Assignment"
minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that contains Contingent Worker
role assignment removal data.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 909
<xs:element name="Supervisory_Organization_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Supervisory Organization
Reference ID that contains the role.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Effective_Date" type="xs:date"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>The date the role assignment
removal is effective.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Role_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Role Reference ID of the
role being removed from.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Contingent_Worker_ID"
type="psa:NonEmptyStringOrSpace" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Contingent Worker Reference
ID to remove from the role.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID_Data_Type">
<xs:annotation>
<xs:documentation>Type that represents a Workday Reference ID.</
xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ID" type="psa:NonEmptyStringOrSpace"
minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Reference ID.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
Punchout Integrations
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 910
What It Is
Workday Punchout uses standardized commerce eXtensible Markup Language (cXML) to support
real-time, synchronous cXML communications between supplier eCommerce websites and Workday
Procurement.
Business Benefits
This integration enables your buying organization to:
• Easily access numerous external supplier catalogs on supplier marketplace sites for your eCommerce
integration needs.
• Reduce administration over-head of maintaining hosted catalogs.
• Expand access to a wider range of suppliers.
• Minimize noncomplaint and maverick spend.
• Eliminate the need to key in data for purchase orders (PO), PO acknowledgments, advance shipment
notices, and supplier invoices.
Use Cases
• You enable workers to search the catalogs on external supplier websites and add items to a shopping
cart. Then, they can return to Workday to check out and complete the requisition creation process.
• For requisitions with web items, you can set up automatic sourcing and issuing of cXML purchase
orders. You can also receive cXML invoices from the supplier for fulfilled orders.
• Automatically associate web items to purchase items based on commodity codes and spend categories
to improve your reports on item procurement.
Question to Consider
Questions Considerations
How should my supplier and I prepare for the Confirm that the supplier or marketplace supports
integration? cXML. Then, ensure that you have these values on-
hand:
• (Required for invoicing) Punchout URLs, also
known as the HTTP endpoint value.
• A list of the values from your supplier for these
elements:
• Header.From.Credential@domain
• Header.From.Credential.Identity
• Header.Sender.Credential.Identity
• Header.To.Credential@domain
• Header.To.Credential.Identity
• Signature.KeyInfo.X509Data.X509Certificate
• Header.Sender.Credential.SharedSecret
• (Optional) Associate UN/CEFACT to units of
measure.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 911
Questions Considerations
• (Optional) Associate UN/SPSC supplier product
codes to spend categories.
Does your supplier require additional punchout You can configure these values as cXML extrinsic
element values for identification? elements on the Maintain Launch Parameters
task to fulfill the supplier's requirement:
• Email Address for Current Worker
• Location ID for Current Worker
• Location Name for Current Worker
• Cost Center ID for Current Worker
• Cost Center Name for Current Worker
Work with the supplier on the details needed, such
as the name of the extrinsic element.
Do your Ship To or Workspace (Deliver To) If yes, the cXML purchase order file won’t
locations include address components beyond the automatically include these additional address
following?: components.
• Address Line 1 If your addresses require additional components
• Address Line 2 for Address Line 3 and Address Line 4, ensure that
• City you have configured the Allow Multiple Address
• Region Lines With Max Number integration attribute in
your integration to allow up to 4 address lines.
• Postal Code
See Steps: Set Up Punchout Purchase Order
• Country Integration on page 916.
If your addresses require other additional
components in the cXML purchase order file, a
custom Studio post-processor will be necessary to
modify the outfit file accordingly.
Do you plan to connect to supplier marketplace? Workday recommends that you integrate with a
supplier marketplace to decrease the number of
integrations you must maintain. When you plan to
use a marketplace other than SciQuest or Jaggaer,
we recommend that you fully test the integration.
Does Workday have an integration template for the You can verify all the available supplier punchout
supplier? templates in Workday on the View Integration
Template report in the Cloud Connect for Spend
Management section.
Workday doesn't update these templates with each
release.
When these templates don't meet your business
needs, Workday recommends that you create
supplier-specific templates in Workday instead of
using a custom studio integration.
Do you plan to receive cXML supplier invoices? Before you set up the supplier invoice integration,
you must send the punchout URL (HTTP endpoint
value) for the integration to your supplier. Example:
https://wd5-enterprise-services1.workday.com/ccx/
ProcurementcXMLReceiver
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 912
Questions Considerations
To determine the HTTP endpoint value for your
production or implementation tenant, review the
Workday Community page for your data center.
See https://community.workday.com/articles/29946.
When the cXML invoice has taxes at a line level,
the integration will aggregate the amounts at the
invoice header level.
The connector for supplier invoices supports values
for these elements:
• invoice ID (on InvoiceDetailRequestHeader)
• operation (on InvoiceDetailRequestHeader)
• invoiceDate (on InvoiceDetailRequestHeader)
• ShippingAmount (on InvoiceDetailSummary)
• OrderID (on InvoiceDetailOrderInfo/
OrderReference)
• lineNumber (on InvoiceDetailItemReference)
• quantity (on InvoiceDetailItem)
• Money (on UnitPrice)
• Money (on SubtotalAmount)
• Money (on Tax/TaxDetail/TaxAmount)
• isTaxInLine (on InvoiceDetailLineIndicator)
• Comments
Recommendations
We recommend that you use these templates for each respective integration:
• Supplier Network Connector - Procurement Punchout Purchase Order and Invoicing for the punchout
supplier invoice integration.
• Procurement Supplier Punchout - Custom Supplier for the supplier punchout integration.
• Procurement Punchout Purchase Order - Custom Supplier for the punchout purchase order integration.
Workday recommends that you integrate with a supplier marketplace to decrease the number of
integrations to maintain. When you plan to use a marketplace other than SciQuest or Jaggaer, we
recommend that you fully test the integration.
Requirements
• Sign in with an Implementer role.
• Set up the Integration Process Event business process. When you don't do this, purchase orders with
web items remain in Approved status and can't be issued.
• Associate a UN/CEFACT to each unit of measure available on the supplier website or marketplace.
When you don't do this, you can't submit the requisitions for web items.
• When you don't source purchase orders from requisitions in Workday, ensure that you use spend
categories enabled for UNSPSC codes on purchase orders.
Limitations
When interacting with vendors, the encryption algorithms can cause issues. To troubleshoot, see FAQ:
Encryption, Certificates, and Ciphers for Integrations.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 913
Tenant Setup
No impact.
Security
• Set up security permissions for creating supplier links on the Set Up: Procurement domain.
• Sign in with an Implementer role to set up integrations in Workday.
• Requesters must have security permissions to these domains to access the Connect to Supplier
Website task and link on the Create Requisition task:
• Process: Requisition - Create/Edit
• Self-Service: Requisition
• When you associate supplier contracts to supplier links, users must create requisitions for the
companies on the supplier contracts to access the supplier links. (You can associate supplier contracts
to supplier links on the Maintain Supplier Links task).
Business Processes
Reporting
No impact.
Integrations
Integration Consideration
cXML Purchase Orders When you plan to accept cXML invoices from the
supplier, use the Supplier Network Connector
- Procurement Punchout Purchase Order and
Invoicing template to create the purchase order
integration. When you don't plan to receive cXML
invoices from the supplier, use the Procurement
Punchout Purchase Order - Custom Supplier
template.
cXML Supplier Invoices Your supplier can use the cXML user guide to
understand how their invoice file should look.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 914
Workday offers a Touchpoints Kit with resources to help you understand configuration relationships in your
tenant. Learn more about the Workday Touchpoints Kit on Workday Community.
Related Information
Concepts
Concept: Supplier Punchout
Tasks
Steps: Set Up Supplier Punchout
Prerequisites
You must have punchout authentication values for the supplier.
Context
Create an integration system that connects Workday to the punchout catalog of a supplier. Workday
provides 2 types of integration templates:
Preconfigured Templates for Suppliers in the Integration templates for suppliers in the Workday
Workday Catalog catalog have factory default values for the
credentials of the supplier. These values simplify
integration configuration. You can configure
the buyer credentials for your organization.
Preconfigured templates are available for CDW,
Dell, Guest Supply, and Staples.
Generic Template for Custom Suppliers A generic integration template gives you the
flexibility to integrate with any supplier that supports
punchout catalogs for procurement. You can
configure the integration system to match the
punchout specifications of your supplier.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 915
Steps
1. Access the Create Integration System task and enter the applicable integration template at the New
using Template prompt:
• Procurement Supplier Punchout - CDW
• Procurement Supplier Punchout - Custom Supplier
• Procurement Supplier Punchout - Dell
• Procurement Supplier Punchout - Guest Supply
• Procurement Supplier Punchout - Staples
Note: Workday recommends that you use the Procurement Supplier Punchout - Custom Supplier
template.
2. Accept the default integration services.
3. Select Integration System > Configure Integration Attributes as a related action on the integration
system and configure integration attributes.
Integration templates for suppliers in the Workday catalog have factory default values for the supplier
credentials. If the supplier asks you to change one of these values, remove the row with the default
value, then add a row for the new value. If the test and production integrations of a supplier require
separate credentials, enter both values. Then, click the Restricted to Environment prompt in the rows
with production values and select Production.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 916
Next Steps
Create an integration system to issue purchase orders for the items that you select from the punchout
catalog of the supplier.
Related Information
Tasks
Steps: Set Up Supplier Punchout
Prerequisites
• Set up punchout authentication values for the supplier.
• Security: Integration Build domain in the Integration functional area.
Context
To complete a supplier punchout solution, create an integration system to submit purchase orders to a
supplier based on your requisitions. Workday issues purchase orders for the items that you added to your
cart from the punchout catalog of the supplier.
Workday provides preconfigured integration templates for suppliers in the Workday catalog. You can also
use a generic template to create a purchase order integration with any supplier that supports the punchout
standard.
Steps
1. Access the Create Integration System task and enter the applicable integration template at the New
using Template prompt:
• Procurement Punchout Purchase Order - CDW
• Procurement Punchout Purchase Order - Custom Supplier
• Procurement Punchout Purchase Order - Dell
• Procurement Punchout Purchase Order - Guest Supply
• Procurement Punchout Purchase Order - Staples
Note: Workday recommends that you use the Procurement Punchout Purchase Order - Custom
Supplier template.
2. View the default integration services and for all the templates. Accept the default integration services.
3. Select Integration System > Configure Integration Attributes as a related action on the integration
system and configure integration attributes.
Integration templates for suppliers in the Workday catalog have factory default values for the supplier
credentials. If the supplier asks you to change one of these values, remove the row with the default
value, then add a row for the new value. If the test and production endpoints of a supplier require
separate credentials, enter both values. Then, click the Restricted to Environment prompt in the rows
with production values and select Production.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 917
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 918
Include Service Lines Includes service lines for ItemOut and lineNumber
purchase orders on the section
Purchase Order cXML sent to
Workday populates these cXML
suppliers.
elements for service lines by
setting:
• isAdHoc to yes
• SupplierPartId to Not
Available
• Quantity to 1
• UnitPrice to PO Line.Amount
• Extrinsic StartDate to PO
Line.Start Date
• Extrinsic EndDate to PO
Line.End Date
• Extrinsic DueDate to PO
Line.Due Date
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 919
Prerequisites
• Set up authentication values for the supplier.
• Security: Integration Build domain in the Integration functional area.
Context
You can process supplier invoicing by creating an integration system using the Supplier Connector
Network integration system template using cXML.
Steps
1. Send the HTTP endpoint value for integration to your supplier.
To determine the HTTP endpoint value for your production or implementation tenant, review the
Workday Community page for your data center. See https://community.workday.com/articles/29946.
Example: https://wd5-enterprise-services1.workday.com/ccx/ProcurementcXMLReceiver.
2. Access the Create Integration System task.
3. Select Supplier Network Connector - Procurement Punchout Purchase Order and Invoicing as the
applicable integration template from the New using Template prompt.
4. View the default integration services. For supplier network connector, select Procurement Punchout
Invoicing to process invoices as part of the punchout integration.
5. Select Integration System > Configure Integration Attributes as a related action on the integration
system and configure integration attributes so that suppliers can submit invoices using cXML.
Implementors must get supplier credentials and configure the integration attributes.
a) If the test and production endpoints of a supplier require separate credentials, enter both values.
b) Click the Restricted to Environment prompt in the rows with production values and select
Production.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 920
SAF-T Integrations
Prerequisites
• Review setup considerations for SAF-T.
• Create SAF-T data in Workday.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
You can create and configure SAF-T integrations to export tax-relevant data from Workday to SAF-T XML
files. You can then submit SAF-T to tax authorities.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 921
Steps
1. Create Integration System.
Select 1 of these templates from the New Using Template prompt:
• SAF-T Core
• SAF-T Norway
Enable the optional SAF-T Schema Retrieval integration service to retrieve a different SAF-T schema
on:
• SAF-T Core integrations when your country uses a schema based on OECD SAF-T v2.0 with
different fields.
• SAF-T Norway integrations to use the latest schema.
On SAF-T Core integrations, enable these optional integration services to include the
SourceDocuments element containing approved accounts payable or accounts receivable transactions:
• SAF-T_SalesInvoices
• SAF-T_PurchaseInvoices
• SAF-T_SupplierPayments
• SAF-T_CustomerPayments
See also:
• Setup Considerations: SAF-T
• Steps: Set Up SAF-T
2. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Process: Tax Master
See also:
• Steps: Grant Integration or External Endpoint Access to Workday
• Concept: Tax Master Records
3. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
4. (Optional) Select Integration System > Configure Integration Field Overrides as a related action on
the integration system.
Configure additional fields in valid extension points or override field mappings as required. Workday
only supports fields that comply with the schema used on your integration.
5. (Optional) Select Integration System > Configure Integration Field Attributes as a related action on
the integration system.
Disable fields as required, or set maximum lengths to truncate values when data exceeds the length
permitted by your schema. To ignore any maximum lengths specified by Workday, set the maximum
length to zero.
Example: Set a maximum length for the Name field when your schema permits 70 characters but your
records contain names longer than 70 characters.
6. (Optional) Set Up Integration Retrieval on page 1845.
Provide a different SAF-T schema for the integration to use.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 922
Integration Services
You can enable these optional integration services on SAF-T integrations:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 923
Output Files
When the integration runs, Workday generates a ZIP file containing the SAF-T XML file. When the output
triggers any validation errors, Workday generates a message log HTML file to help you troubleshoot them.
The message log includes the first 500 errors only.
You can find these files on the Output Files tab of the integration event.
Related Information
Concepts
Setup Considerations: SAF-T
Tasks
Steps: Set Up SAF-T
Set Up Integration Retrieval on page 1845
Reference
Workday Community: SAF-T OECD Version 2 - Supported Fields
Context
You can create an integration to import custom electronic invoices for Supplier Accounts from a vendor or
payment portals.
Steps
1. Access the Create Integration System task. As you complete the task, consider:
Option Description
System Name Give the integration a meaningful System Name.
Record this name; you use it when you launch the
integration.
Integration Tags Access the Maintain Integration Tags task
(security: Integration Reports domain) and define
any tags that you want to apply to an integration
system.
Contacts Select workers that you want to associate with the
integration system from the prompt.
New Using Template Select the Core Connector: Electronic Supplier
Invoice template.
2. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
Accounting Journal Event (business process) Integration Event.
3. In Configure Integration Services, four services are enabled by default, and three services are
optional. If you want to enable one of the three optional services, select the check box in the Optional
column or select the Enable All Services check box.
4. In View Integration System use Related Actions to select Integration System > View Integration
Retrieval to complete the configuration of your connector by creating a business process definition that
contains a retrieval step for the Integration Retrieval Service.
5. In View Integration Retrieval, click Create New Business Process Definition to add the retrieval
step to the business process definition.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 924
6. In Create, Copy, or Link Business Process Definition, select the business object that contains the
business process definition with a retrieval step for the Integration Retrieval Service. Then specify
whether you want to copy or link to an existing business process definition.
7. In View Integration System on the Integration Attributes tab, configure the integration attributes to
specify values for the input file.
Integration attributes define various processing options for the input file, such as:
• The retention period for audit files.
• Data validation rules.
• Whether Workday always includes data or only when changes occur.
8. In View Integration System on the Integration Maps tab, specify how to map Workday data to data in
the input file for:
• The Unit of Measure.
• The tax/VAT ID of an external company to that of a Workday company instance.
• The tax/VAT ID of an external supplier to that of a Workday supplier instance.
Maps reconcile internal Workday values with the external attribute values defined on your integration.
9. In View Integration System on the Security tab, use Related Actions to edit security settings for your
integration.
10.In View Integration System use Related Actions to select Integration > Launch/Schedule to launch
the integration now or schedule it to run on a regular basis in the future. See Launch an Integration.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 925
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Supplier_InvoiceReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="BPParam"
type="FinancialsBusinessProcessParametersType" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Business Process Parameters provide the
ability to
auto-submit to the business process. </
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="InvID" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Supplier Invoice ID. This is the Supplier
Invoice unique
identifier.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Submit" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Submit for Approval is a boolean flag
indicating if the
transaction is to be submitted or saved in draft mode.
If this flag is set,
the transaction will be submitted, otherwise the
transaction is saved in
draft.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LockedinWD" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Set to True to disable editing and
canceling the invoice
inside the Workday application. Invoice can only be
updated from the web
service.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="InvNum" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>If adding a new invoice, then make the
Invoice Number the
same value as Reference ID. If updating an existing
invoice, then make it
the same value as the Reference ID of that invoice. If
you do not make the
Invoice Number the same as Reference ID, then duplicate
Invoice Numbers for
different invoices may be created. The Reference ID is
the only value
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 926
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 927
<xsd:attribute name="type"
type="CountryReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="PmntPractices" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Payment Practice field to flag a Supplier
Invoice for Payment
Practices Reporting</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Ccy" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the reference id of currency of
the transaction If no
currency is specified, Workday will first look to see if
the payer/payee has
a preferred currency and if not, currency will be
populated with the company
base currency. If the company base currency is not
allowed currency for
payer/payee then transaction will not be able to be
submitted for
approval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Supp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Supplier Reference is the reference to
the Supplier the
invoice is from.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="SupplierReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="SuppTaxID" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The supplier tax ID or VAT ID used to
identify a supplier when
a supplier reference ID isn't provided. If Workday doesn't
find a supplier or finds
more than one supplier, Workday returns the tax ID to the
Submit Supplier Invoice
web service.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SuppTaxCntry" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The supplier tax country used with
supplier tax ID to identify
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 928
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 929
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_OptionReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipToAddr" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to an existing Ship-To
address.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Unique_IdentifierReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipToAddrID" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>We update these web services to enable
you to submit a
ship-to address using the Address Reference ID field: *
Import Supplier
Invoice * Submit Supplier Invoice</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Address_ReferenceReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="BillFromAddr" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to an existing Bill-From
address.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Address_ReferenceReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipFromAddr" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to an existing Ship-From
address.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 930
<xsd:attribute name="type"
type="Address_ReferenceReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxCd" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the reference id value of the tax
code. If not
submitted, Workday will use the payee default the tax
code.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_CodeReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DfltWHTaxCd" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the reference id value of the
default withholding tax
code. If not submitted, Workday will use the payee
default the withholding
tax code.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_CodeReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvDt" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Format is MM/DD/YYYY. If this is left
blank, Workday will
populate invoice date with the current date.</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="InvRcvdDt" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Field to store the Invoice Received Date
value</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="InvDeliveryDt" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Effective date of delivery of goods or
completion of service.</xsd:documentation>
</xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 931
</xsd:element>
<xsd:element name="BillingStartDt" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Invoicing period start date.</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BillingEndDt" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Invoicing period end date.</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DiscountAmntOverride" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Overrides calculated payment discounts.</
xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="26"/>
<xsd:fractionDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DiscountDtOverride" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Overrides default discount date.</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DueDtOverride" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Format is MM/DD/YYYY. If a date is
provided, it will override
the due date that Workday automatically determines based
on the invoice date
and payment terms.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AccntDtOverride" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Override date for Accounting.</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BudgetDt" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Use this field to override the Budget
Date on all supplier
invoice lines and splits.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="OnHold" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 932
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 933
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="WTSplitTemplate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Worktag Split Allocation Template for
Supplier
Invoice</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Worktag_Split_TemplateReferenceEnumeration" use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxOnly" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Tax Only Boolean to indicate if the
Supplier Invoice is Tax
Only</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DownPmnt" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Down Payment</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DownPmntPurOrder"
type="Purchase_OrderObjectIDType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Purchase Order for this Down
Payment</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RefdInv" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Tax Only invoice Workset for adding
Referenced
Invoices</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Supplier_InvoiceReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="SuppDocRcvd" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Boolean attribute indicating if the
Supplier Paper Document
was received (possibly through mail or fax) . If this is
set then a Supplier
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 934
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 935
</xsd:element>
<xsd:element name="Approver" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Approver for Supplier Invoice</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="WorkerReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="PmntTerms" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the reference id of the payment
terms for the
invoice. Payment Terms are the rules for establishing
when a invoice payment
is due and whether discounts are eligible to be taken or
given for early
payment. This is a required field, but if no payment
terms are specified,
Workday will populate this with the customer's default
payment terms if one
is defined. Workday will automatically determine the due
date and discount
date based on the invoice date and payment terms.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Payment_TermsReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="OverridePmntTp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A reference to a Payment Type. If one is
provided, it will be
used in processing the Payment instead of the Supplier's
default payment
type.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Payment_TypeReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddtlTp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 936
type="Additional_Reference_TypeReferenceEnumeration" use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddtlRefNum" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The reference number that is encoded with
key payment
information on the invoice document.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="140"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OrigCntryPmntPurpose" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Originating Country Payment Purpose Code.
This code is used
to identify the purpose of the payment from the
originating
country.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Payment_Purpose_CodeReferenceEnumeration"
use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="RcvdCntryPmntPurpose" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Receiving Country Payment Purpose Code.
This code is used to
identify the purpose of the payment from the receiving
country.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Payment_Purpose_CodeReferenceEnumeration"
use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 937
</xsd:complexType>
</xsd:element>
<xsd:element name="HandlingCd" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the reference code of the payment
handling
instructions for the supplier invoice or supplier
invoice
adjustment.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Payment_Handling_InstructionReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Prepaid" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Set the Prepaid value to true for Prepaid
Invoices where all
lines are Prepaid. If set, the lines cannot be also set
to Prepaid
individually.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PrepmntRelTp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to an existing Prepaid
Amortization
Type</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Prepaid_Amortization_TypeReferenceEnumeration" use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="RelDt" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Prepaid Amortization Date</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Freq" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Frequency to be used when generating
the next prepaid
accounting entry.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 938
<xsd:attribute name="type"
type="Frequency_BehaviorReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="NumofInstallments" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Number of Installments to use when
accounting for the
Prepaid Amortization.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="12"/>
<xsd:minInclusive value="0"/>
<xsd:fractionDigits value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="UseInvDt" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Use the Invoice Date as the starting date
for the first
installment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FromDt" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Use the Specified Date as the starting
date for the first
installment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RetentMemo" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The retention memo.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DownPmntAppData"
type="Down_Payment_Application_DataType"
minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Encapsulates Data Pertaining to a Down
Payment being
applied</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CcyRateData" type="CcyRateDataType" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="AddtlFieldsData" type="AddtlFieldsDataType"
minOccurs="0"
maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing
additional fields
data</xsd:documentation>
</xsd:annotation>
</xsd:element>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 939
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 940
type="Supplier_Invoice_Intercompany_Sub_ProcessType"
minOccurs="0"/>
<xsd:element name="SuppInvPrepaidAmortSched"
type="Supplier_Invoice_Prepaid_Amortization_Schedule_WWS_DataType"
minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="WorkQueueInfoData"
type="Supplier_Invoice_Work_Queue_Information_DataType"
minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Down_Payment_Application_DataType">
<xsd:annotation>
<xsd:documentation>Encapsulates Data Pertaining to a Down Payment
being
applied</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DownPmntInv" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Down Payment Invoice you
wish to
apply</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Abstract_Down_PaymentReferenceEnumeration"
use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DownPmntAppldAmnt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Down Payment Amount to Apply</
xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="26"/>
<xsd:minInclusive value="0"/>
<xsd:fractionDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Supplier_Invoice_Work_Queue_Information_DataType">
<xsd:annotation>
<xsd:documentation>References all the information related to the
Supplier Invoice Work
Queue tab.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Assignee" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Use this field to override the Assignee
in the Supplier
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 941
type="Supplier_Invoice_Work_Queue_TagReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Notes" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Adds notes related to the supplier
invoice in the work
queue.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExtRef" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>External Reference for Supplier Invoice</
xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType
name="Supplier_Invoice_Prepaid_Amortization_Schedule_WWS_DataType">
<xsd:annotation>
<xsd:documentation>Supplier Invoice Prepaid Spend Amortization
Schedule</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 942
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 943
</xsd:element>
<xsd:element name="PrepaidSuppInvLns"
type="Supplier_Invoice_Lines_For_Amortization_Schedule_DataType"
minOccurs="0"
maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType
name="Supplier_Invoice_Lines_For_Amortization_Schedule_DataType">
<xsd:annotation>
<xsd:documentation>Prepaid Supplier Invoice Lines for Amortization
Schedule</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SuppInvLnID" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Supplier Invoice Line ID for reference in
Schedule
Information</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Supplier_Invoice_Intercompany_Sub_ProcessType">
<xsd:annotation>
<xsd:documentation>Wrapper for the Supplier Invoice Intercompany Sub
Process. It allows
you to specify parameters for the sub process.</
xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="AutoComplete" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>When set to "true" or "1", the
business process is
automatically processed. This means that all
approvals will be
automatically approved in the system, all reviews
and to-do's will be
automatically by-passed, and all notifications will
be automatically
suppressed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Skip" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>When set to "true" or "1", the
business process is
automatically skipped (if it is defined as
"skippable" within the
business process definition).</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="DiscardOnExitValError" type="xsd:boolean"
minOccurs="0" maxOccurs="1">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 944
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 945
<xsd:annotation>
<xsd:documentation>Category of attachment.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Event_Attachment_CategoryReferenceEnumeration" use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="File" type="xsd:base64Binary" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Binary file contents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ContTp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Text attribute identifying Content Type
of the
Attachment.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="80"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType
name="Supplier_Invoice_Retention_Release_Line_WWS_DataType">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing Supplier Invoice
Retention Release
Line data.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="RetentionRelLnID" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Retention Release Line Reference ID. This
is the Retention
Release Line unique identifier</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="POorContractLnWithRetention"
type="Abstract_Retainable_LineObjectIDType">
<xsd:annotation>
<xsd:documentation>A reference to an existing Supplier
Contract Line or Purchase
Order Line with a retained amount in the Workday system.
This is used to
link the Supplier Invoice Retention Release Line with a
Supplier Contract
Line or Purchase Order Line.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AmntRel" minOccurs="0" maxOccurs="1">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 946
<xsd:annotation>
<xsd:documentation>The Retention Amount to release. Amount
may not exceed the
remaining retention balance for this line.</
xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="18"/>
<xsd:minInclusive value="0"/>
<xsd:fractionDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Abstract_Retainable_LineObjectIDType">
<xsd:annotation>
<xsd:documentation>Contains a unique identifier for an instance of
an
object.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Abstract_Retainable_LineReferenceEnumeration"
use="required">
<xsd:annotation>
<xsd:documentation>The unique identifier type. Each "ID"
for an instance of
an object contains a type and a value. A single
instance of an object
can have multiple "ID" but only a single "ID" per
"type". Some "types"
require a reference to a parent instance.</
xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parentId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>For types that require a parent
reference, contains a
unique identifier for an instance of a parent
object.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parentType">
<xsd:annotation>
<xsd:documentation>For types that require a parent
reference, the unique
identifier type of a parent object.</
xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration
value="Alternate_Supplier_Contract_ID"/>
<enumeration
value="Change_Order_Reference_ID"/>
<enumeration value="Document_Number"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 947
<enumeration
value="Purchase_Order_Reference_ID"/>
<enumeration
value="Supplier_Contract_Amendment_ID"/>
<enumeration
value="Supplier_Contract_History_ID"/>
<enumeration value="Supplier_Contract_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="Supplier_Invoice_Line_Replacement_DataType">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing Supplier Invoice
Line
data.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SuppInvLnID" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Supplier Invoice Line Reference ID. This
is the Supplier
Invoice Line unique identifier</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LnOrder" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Optional line order. If specified, lines
will be sorted by
this value when displayed and when invoice is printed.</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ICAffiliate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the reference id value of the
Company.If this is
blank, Workday will default the company from the invoice
header. If a value
is provided that is different from the invoice header,
workday validates
that there is an appropriate intercompany relationship
configured.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="CompanyReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="PurItm" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to an existing Purchase Item or
the Supplier's
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 948
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 949
<xsd:attribute name="type"
type="Customer_Invoice_LineReferenceEnumeration"
use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="SuppInvLnToAdj" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The Supplier Invoice Line to Adjust
Reference for the
adjustment must be for the same company, must be
approved, amounts must be
valid, and the asset cannot have events in progress. The
reference must be
to a supplier invoice line.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Supplier_Invoice_Line_AbstractReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="SpendCat" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to an existing Spend Category</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Spend_CategoryReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CommodityCd"
type="Commodity_Code_ReferenceObjectIDType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>A reference to the Commodity Code for
this supplier invoice line. If this Supplier Invoice Line is linked to
a Purchase Order Line the Commodity Code will be taken directly from the
Purchase Order Line and is considered read only.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ShipToAddr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Contains a reference instance or a
Address Reference ID for
an existing address</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Address_ReferenceReferenceEnumeration"
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 950
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipToContact" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to a Worker, who will be the
designated Ship-To
Contact.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="WorkerReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipFromAddr" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to an existing Ship-From
address.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Address_ReferenceReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxApplicability" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This is the reference id value of the tax
applicability.If
this is blank and there invoice line has a sales item,
Workday will default
tax applicability from the sales item. If the invoice
line has a tax code
then tax applicability is required.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_ApplicabilityReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxCd" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This is the reference id value of the tax
code.If this is
blank, Workday will default in the default tax code from
the invoice header
if there is one. If the invoice line has a tax
applicability value, Workday
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 951
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 952
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 953
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 954
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Worktag_Split_TemplateReferenceEnumeration" use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="SuppInvSplitLnData"
type="Supplier_Invoice_Line_Split_DataType"
minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing Supplier
Invoice Line Split
data.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Supplier_Invoice_Line_Split_DataType">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing Supplier Invoice
Line Split
data.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SuppInvLnSplit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Supplier Invoice Line Split Reference.
Not to be used on
Submit WS, only for reference when using Get WS.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Supplier_Invoice_Line_SplitReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="SuppInvLnSplitID" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference ID</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Qty" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The quantity for the split line. This is
optional and should
be absent when splitting by amount.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="22"/>
<xsd:fractionDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 955
</xsd:element>
<xsd:element name="ExtendedAmnt" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The extended amount for the split line.
This is always
required and must be correct (quantity * unit cost of
parent
line).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="18"/>
<xsd:fractionDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Memo" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Memo for the Split line. This is free
form
text.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LnSplitAllocation" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to an existing Purchase Order
line split or
Supplier Invoice Line Split to Adjust</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Business_Document_Line_SplitReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="BudgetDt" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Use this field to override the Budget
Date from the supplier
invoice header.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="WT" type="Accounting_WorktagObjectIDType"
minOccurs="0"
maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Reference to existing worktags. Worktags
are a way to mark
tasks and business objects to make them easier to access
and
summarize.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Billable" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 956
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 957
<xsd:complexType name="Supplier_ContractObjectIDType">
<xsd:annotation>
<xsd:documentation>Contains a unique identifier for an instance of
an
object.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Supplier_ContractReferenceEnumeration"
use="required">
<xsd:annotation>
<xsd:documentation>The unique identifier type. Each "ID"
for an instance of
an object contains a type and a value. A single
instance of an object
can have multiple "ID" but only a single "ID" per
"type". Some "types"
require a reference to a parent instance.</
xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parentId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>For types that require a parent
reference, contains a
unique identifier for an instance of a parent
object.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parentType">
<xsd:annotation>
<xsd:documentation>For types that require a parent
reference, the unique
identifier type of a parent object.</
xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration
value="External_Supplier_Invoice_Source_ID"/>
<enumeration
value="External_Transaction_Source_ID"/>
<enumeration
value="Workday_External_Supplier_Invoice_Source_ID"/>
<enumeration
value="Workday_External_Transaction_Source_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="Supplier_Contract_BaseObjectIDType">
<xsd:annotation>
<xsd:documentation>Contains a unique identifier for an instance of
an
object.</xsd:documentation>
</xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 958
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Supplier_Contract_BaseReferenceEnumeration"
use="required">
<xsd:annotation>
<xsd:documentation>The unique identifier type. Each "ID"
for an instance of
an object contains a type and a value. A single
instance of an object
can have multiple "ID" but only a single "ID" per
"type". Some "types"
require a reference to a parent instance.</
xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parentId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>For types that require a parent
reference, contains a
unique identifier for an instance of a parent
object.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parentType">
<xsd:annotation>
<xsd:documentation>For types that require a parent
reference, the unique
identifier type of a parent object.</
xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration
value="External_Supplier_Invoice_Source_ID"/>
<enumeration
value="External_Transaction_Source_ID"/>
<enumeration
value="Workday_External_Supplier_Invoice_Source_ID"/>
<enumeration
value="Workday_External_Transaction_Source_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="Tax_Rate_Options_DataType">
<xsd:annotation>
<xsd:documentation>Element containing Tax Rate Recoverabilities data
for Tax
Code.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="TaxRate1" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.</
xsd:documentation>
</xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 959
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_RateReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxRecoverability1" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax
Rate.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_RecoverabilityReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxOption1" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Option for Tax Rate.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_OptionReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxRate2" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_RateReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxRecoverability2" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax
Rate.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 960
<xsd:attribute name="type"
type="Tax_RecoverabilityReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxOption2" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Option for Tax Rate.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_OptionReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxRate3" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_RateReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxRecoverability3" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax
Rate.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_RecoverabilityReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxOption3" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Option for Tax Rate.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_OptionReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 961
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxRate4" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_RateReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxRecoverability4" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax
Rate.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_RecoverabilityReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxOption4" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Option for Tax Rate.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_OptionReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxRate5" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_RateReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxRecoverability5" minOccurs="0">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 962
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax
Rate.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_RecoverabilityReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxOption5" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Option for Tax Rate.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_OptionReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxRate6" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to Tax Rate for Tax Code.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_RateReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxRecoverability6" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Recoverability for Tax
Rate.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_RecoverabilityReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxOption6" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference for Tax Option for Tax Rate.</
xsd:documentation>
</xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 963
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_OptionReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Tax_Widget_DataType">
<xsd:annotation>
<xsd:documentation>Element containing Tax Information</
xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="TaxPntDtTp" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Tax Point Date Type</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_Point_Date_TypeReferenceEnumeration"
use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxPntDt" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Tax Point Date</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Purchase_OrderObjectIDType">
<xsd:annotation>
<xsd:documentation>Contains a unique identifier for an instance of
an
object.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Purchase_OrderReferenceEnumeration"
use="required">
<xsd:annotation>
<xsd:documentation>The unique identifier type. Each "ID"
for an instance of
an object contains a type and a value. A single
instance of an object
can have multiple "ID" but only a single "ID" per
"type". Some "types"
require a reference to a parent instance.</
xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parentId" type="xsd:string">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 964
<xsd:annotation>
<xsd:documentation>For types that require a parent
reference, contains a
unique identifier for an instance of a parent
object.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parentType">
<xsd:annotation>
<xsd:documentation>For types that require a parent
reference, the unique
identifier type of a parent object.</
xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration
value="Order_Type_Reference_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="Purchase_Order_LineObjectIDType">
<xsd:annotation>
<xsd:documentation>Contains a unique identifier for an instance of
an
object.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Purchase_Order_LineReferenceEnumeration"
use="required">
<xsd:annotation>
<xsd:documentation>The unique identifier type. Each "ID"
for an instance of
an object contains a type and a value. A single
instance of an object
can have multiple "ID" but only a single "ID" per
"type". Some "types"
require a reference to a parent instance.</
xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parentId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>For types that require a parent
reference, contains a
unique identifier for an instance of a parent
object.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="parentType">
<xsd:annotation>
<xsd:documentation>For types that require a parent
reference, the unique
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 965
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 966
<enumeration
value="Alternate_Supplier_Contract_ID"/>
<enumeration
value="Supplier_Contract_Amendment_ID"/>
<enumeration
value="Supplier_Contract_History_ID"/>
<enumeration value="Supplier_Contract_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="Withholding_Tax_Code_Application_DataType">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing Withholding Tax
Details
data</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="WHTaxCd" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the reference id value of the
withholding tax code.If
this is blank, Workday will default in the default
withholding tax code from
the invoice header if there is one.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_CodeReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="WHTaxAmnt" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Total Tax Amount for Withholding Tax
Code</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="26"/>
<xsd:fractionDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="WHTaxRateData"
type="Tax_Rate_Application_DataType" minOccurs="1"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CcyRateDataType">
<xsd:annotation>
<xsd:documentation>Currency conversion rate data.</
xsd:documentation>
</xsd:annotation>
<xsd:sequence>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 967
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 968
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Currency_Rate_TypeReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CcyRateDtOverride" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Currency rate date override.</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CcyRateLookupOverride" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Currency rate lookup override.</
xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="24"/>
<xsd:fractionDigits value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RateBasisDt" type="xsd:date" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Default rate basis date.</
xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ManualOverridePercent" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Manual override percent.</
xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="21"/>
<xsd:fractionDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AddtlFieldsDataType">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing Supplier Invoice
Adjustment
Data</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ConfAttrVal" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Configurable Attribute Value Reference</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 969
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Supplier_Invoice_Document_Configurable_Attribute_ValueReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ConfAttr" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to Configurable Attribute</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Configurable_AttributeReferenceEnumeration" use="required">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AttrVal" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reference to Attribute Value</
xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Taxable_Code_Application_DataType">
<xsd:annotation>
<xsd:documentation>Encapsulating element containing Tax Details
data</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="TaxApplicability" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the reference id value of the tax
applicability.If
this is blank and there invoice line has a sales item,
Workday will default
tax applicability from the sales item. If the invoice
line has a tax code
then tax applicability is required.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Tax_ApplicabilityReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxCd" minOccurs="1" maxOccurs="1">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 970
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 971
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 972
</xsd:complexType>
<xsd:complexType name="Financials_Attachment_DataType">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 973
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Supplier_Invoice_Reference_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="FinancialsBusinessProcessParametersType">
<xsd:annotation>
<xsd:documentation>Contains data for business processing </
xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AutoComplete" type="xsd:boolean" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>When set to "true" or "1", the business
process is
automatically processed. This means that all approvals
will be automatically
approved in the system, all reviews and to-do's will be
automatically
by-passed, and all notifications will be automatically
suppressed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Comment" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Free form comment regarding the business
process.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="WorkerRef" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Default the Person making the comment to
the processing
person if not submitted via the web service.</
xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="WorkerReferenceEnumeration"
use="required"> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Commodity_Code_ReferenceObjectIDType">
<xsd:annotation>
<xsd:documentation>Contains a unique identifier for an instance of
an
object.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type"
type="Commodity_Code_ReferenceEnumeration"
use="required">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 974
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 975
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Company_Reference_ID"/>
<enumeration value="Organization_Reference_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SupplierReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="External_Sourceable_ID"/>
<enumeration value="Supplier_ID"/>
<enumeration value="Supplier_Reference_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Contingent_WorkerReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Contingent_Worker_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Remit-To_Supplier_ConnectionReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Supplier_Connection_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Tax_OptionReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Tax_Option_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Unique_IdentifierReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="IID"/>
<enumeration value="WID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Address_ReferenceReferenceEnumeration">
<xsd:restriction base="xsd:string">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 976
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Address_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Tax_CodeReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Tax_Code_ID"/>
<enumeration value="Withholding_Tax_Code_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Worktag_Split_TemplateReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Worktag_Allocation_Template_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Purchase_OrderReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Document_Number"/>
<enumeration value="External_PO_Number"/>
<enumeration value="Purchase_Order_Reference_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Supplier_Contract_BaseReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Alternate_Supplier_Contract_ID"/>
<enumeration value="Supplier_Contract_Amendment_ID"/>
<enumeration value="Supplier_Contract_History_ID"/>
<enumeration value="Supplier_Contract_ID"/>
<enumeration value="Supplier_Contract_ID_External"/>
<enumeration value="Supplier_Invoice_Contract_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Invoice_TypeReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Invoice_Type_ID"/>
<enumeration value="Spend_Data_ID"/>
</xsd:appinfo>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 977
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Payment_TermsReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Payment_Terms_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Payment_TypeReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Payment_Type_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Additional_Reference_TypeReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Additional_Reference_Type_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Payment_Purpose_CodeReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Payment_Purpose_Code"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Payment_Handling_InstructionReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Handling_Code_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Prepaid_Amortization_TypeReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Prepayment_Release_Type_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Frequency_BehaviorReferenceEnumeration">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 978
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Frequency_Behavior_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType
name="Supplier_Invoice_Document_Configurable_Attribute_ValueReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Configurable_Attribute_Value_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Configurable_AttributeReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Configurable_Attribute_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Tax_ApplicabilityReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Tax_Applicability_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Tax_RateReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Tax_Rate_ID"/>
<enumeration value="Withholding_Tax_Rate_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Tax_RecoverabilityReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Tax_Recoverability_Object_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Tax_TypeReferenceEnumeration">
<xsd:restriction base="xsd:string">
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 979
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Tax_Type_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Tax_Point_Date_TypeReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Tax_Point_Date_Type_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Procurement_ItemReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Catalog_Item_ID"/>
<enumeration value="Purchase_Item_ID"/>
<enumeration value="Supplier_Item_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Purchase_Order_LineReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Line_Number"/>
<enumeration value="Purchase_Order_Line_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Supplier_Contract_LineReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Supplier_Contract_Line_Number"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Customer_Invoice_LineReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Customer_Invoice_Line_Reference_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Supplier_Invoice_Line_AbstractReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 980
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Supplier_Invoice_Line_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Spend_CategoryReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Spend_Category_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Accounting_TreatmentReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Accounting_Treatment_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Unit_of_MeasureReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="UN_CEFACT_Common_Code_ID"/>
<enumeration value="UOM_EDI_Code_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Supplier_ContractReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Supplier_Contract_ID"/>
<enumeration value="Supplier_Contract_ID_External"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Accounting_WorktagReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Academic_Level_ID"/>
<enumeration value="Academic_Period_ID"/>
<enumeration value="Academic_Person_ID"/>
<enumeration value="Academic_Unit_ID"/>
<enumeration value="Ad_hoc_Payee_ID"/>
<enumeration value="Allocation_Pool_ID"/>
<enumeration value="Alternate_Supplier_Contract_ID"/>
<enumeration value="Applicant_ID"/>
<enumeration value="Application_Grouping_ID"/>
<enumeration value="Appropriation_ID"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 981
<enumeration value="Asset_Adjustment_Reason_Reference_ID"/>
<enumeration value="Asset_Adjustment_Type_Reference_ID"/>
<enumeration value="Asset_Impairment_Reason_ID"/>
<enumeration value="Bank_Account_ID"/>
<enumeration
value="Business_Asset_Cost_Adjustment_Reason_ID"/>
<enumeration value="Business_Unit_ID"/>
<enumeration value="Calculation_Compensation_Basis_ID"/>
<enumeration value="Candidate_ID"/>
<enumeration value="Cash_Activity_Category_ID"/>
<enumeration value="Catalog_Item_ID"/>
<enumeration value="Company_Reference_ID"/>
<enumeration value="Compensation_Basis_ID"/>
<enumeration value="Compensation_Grade_ID"/>
<enumeration value="Contingent_Worker_ID"/>
<enumeration value="Contingent_Worker_Type_ID"/>
<enumeration value="Corporate_Credit_Card_Account_ID"/>
<enumeration value="Cost_Center_Reference_ID"/>
<enumeration value="Custom_Organization_Reference_ID"/>
<enumeration value="Custom_Worktag_06_ID"/>
<enumeration value="Custom_Worktag_07_ID"/>
<enumeration value="Custom_Worktag_08_ID"/>
<enumeration value="Custom_Worktag_09_ID"/>
<enumeration value="Custom_Worktag_1_ID"/>
<enumeration value="Custom_Worktag_10_ID"/>
<enumeration value="Custom_Worktag_11_ID"/>
<enumeration value="Custom_Worktag_12_ID"/>
<enumeration value="Custom_Worktag_13_ID"/>
<enumeration value="Custom_Worktag_14_ID"/>
<enumeration value="Custom_Worktag_15_ID"/>
<enumeration value="Custom_Worktag_2_ID"/>
<enumeration value="Custom_Worktag_3_ID"/>
<enumeration value="Custom_Worktag_4_ID"/>
<enumeration value="Custom_Worktag_5_ID"/>
<enumeration value="Customer_Category_ID"/>
<enumeration
value="Customer_Contract_Alternate_Reference_ID"/>
<enumeration value="Customer_Contract_Reference_ID"/>
<enumeration value="Customer_ID"/>
<enumeration value="Customer_Reference_ID"/>
<enumeration value="Deduction_Code"/>
<enumeration value="Deduction_Recipient_ID"/>
<enumeration value="Donor_ID"/>
<enumeration value="Earning_Code"/>
<enumeration value="Employee_ID"/>
<enumeration value="Employee_Type_ID"/>
<enumeration value="Ethnicity_ID"/>
<enumeration value="Exemption_Code"/>
<enumeration value="Expense_Item_ID"/>
<enumeration value="External_Committee_Member_ID"/>
<enumeration value="External_Sourceable_ID"/>
<enumeration value="Financial_Aid_Award_Year_ID"/>
<enumeration value="Financial_Institution_ID"/>
<enumeration value="Financial_Institution_Reference_ID"/>
<enumeration value="Fringe_Basis_ID"/>
<enumeration value="Fund_ID"/>
<enumeration value="Funding_Source_Name"/>
<enumeration value="Gender_Code"/>
<enumeration value="Gift_Reference_ID"/>
<enumeration value="Grant_ID"/>
<enumeration value="Internal_Service_Provider_ID"/>
<enumeration value="Internal_Service_Provider_Reference_ID"/
>
<enumeration value="Investment_Pool_ID"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 982
<enumeration value="Investment_Profile_ID"/>
<enumeration value="Investor_ID"/>
<enumeration value="Is_Manager_ID"/>
<enumeration value="Is_People_Manager"/>
<enumeration value="ISO_3166-1_Alpha-2_Code"/>
<enumeration value="ISO_3166-1_Alpha-3_Code"/>
<enumeration value="ISO_3166-1_Numeric-3_Code"/>
<enumeration value="Job_Category_ID"/>
<enumeration value="Job_Level_ID"/>
<enumeration value="Job_Profile_ID"/>
<enumeration value="Job_Requisition_ID"/>
<enumeration value="Lease_Expense_Recognition_ID"/>
<enumeration value="Loan_ID"/>
<enumeration value="Location_ID"/>
<enumeration value="Management_Level_ID"/>
<enumeration value="Miscellaneous_Payee_ID"/>
<enumeration value="NI_Category_Letter"/>
<enumeration value="Object_Class_ID"/>
<enumeration value="Opportunity_Reference_ID"/>
<enumeration value="Organization_Reference_ID"/>
<enumeration value="Pay_Rate_Type_ID"/>
<enumeration value="Payroll_Contribution_Group_Key_ID"/>
<enumeration value="Payroll_Federal_Authority_Tax_Code"/>
<enumeration value="Payroll_Flat_Rate_Tax_ID"/>
<enumeration value="Payroll_Income_Code"/>
<enumeration value="Payroll_Local_City_Authority_Tax_Code"/>
<enumeration
value="Payroll_Local_County_Authority_Tax_Code"/>
<enumeration value="Payroll_Local_Other_Authority_Tax_Code"/
>
<enumeration
value="Payroll_Local_School_District_Authority_Tax_Code"/>
<enumeration
value="Payroll_Public_Health_Insurance_Company_ID"/>
<enumeration value="Payroll_Religious_Denomination_ID"/>
<enumeration value="Payroll_State_Authority_Tax_Code"/>
<enumeration value="Petty_Cash_Account_ID"/>
<enumeration value="Position_ID"/>
<enumeration value="Position_Time_Type_ID"/>
<enumeration value="Program_ID"/>
<enumeration value="Program_of_Study_ID"/>
<enumeration value="Project_ID"/>
<enumeration value="Project_Plan_ID"/>
<enumeration value="Project_Worker_Role_ID"/>
<enumeration value="Proposal_Grant_ID"/>
<enumeration value="Prospect_ID"/>
<enumeration value="Prospect_Reference_ID"/>
<enumeration value="Purchase_Item_ID"/>
<enumeration value="Receivable_Writeoff_Reason_ID"/>
<enumeration value="Region_Reference_ID"/>
<enumeration value="Revenue_Category_ID"/>
<enumeration value="Rubric_Value_ID"/>
<enumeration value="Run_Category_ID"/>
<enumeration value="Salary_Over_The_Cap_Type_ID"/>
<enumeration value="Sales_Item_ID"/>
<enumeration value="Spend_Category_ID"/>
<enumeration value="Sponsor_ID"/>
<enumeration value="Sponsor_Reference_ID"/>
<enumeration
value="Student_Application_Residency_Status_ID"/>
<enumeration value="Student_Award_Item_ID"/>
<enumeration value="Student_Charge_Item_ID"/>
<enumeration value="Student_Course_ID"/>
<enumeration value="Student_Course_Section_ID"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 983
<enumeration value="Student_ID"/>
<enumeration value="Student_Recruiting_Campaign_ID"/>
<enumeration value="Student_Recruiting_Event_ID"/>
<enumeration value="Student_Sponsor_Contract_ID"/>
<enumeration value="Student_Waiver_Item_ID"/>
<enumeration value="Supplier_Category_ID"/>
<enumeration value="Supplier_Contract_ID"/>
<enumeration value="Supplier_Contract_ID_External"/>
<enumeration value="Supplier_ID"/>
<enumeration value="Supplier_Reference_ID"/>
<enumeration value="Tax_Applicability_ID"/>
<enumeration value="Tax_Authority_ID"/>
<enumeration value="Tax_Authority_Reference_ID"/>
<enumeration value="Tax_Category_ID"/>
<enumeration value="Tax_Code_ID"/>
<enumeration value="Tax_Point_Date_Type_ID"/>
<enumeration value="Tax_Rate_ID"/>
<enumeration value="Tax_Recoverability_Object_ID"/>
<enumeration value="Third_Party_ID"/>
<enumeration value="Universal_Identifier_ID"/>
<enumeration value="Withholding_Order_Case_ID"/>
<enumeration value="Withholding_Tax_Code_ID"/>
<enumeration value="Withholding_Tax_Rate_ID"/>
<enumeration value="Work_Function_ID"/>
<enumeration value="Work_Shift_ID"/>
<enumeration value="Workday_Deduction_Code"/>
<enumeration value="Workday_Earning_Code"/>
<enumeration value="Worker_Type_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Supplier_Invoice_Line_SplitReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Supplier_Invoice_Line_Split_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Business_Document_Line_SplitReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration
value="Internal_Service_Delivery_Line_Split_ID"/>
<enumeration value="Inventory_Stock_Request_Line_Split_ID"/>
<enumeration value="Purchase_Order_Line_Split_ID"/>
<enumeration value="Request_for_Quote_Award_Line_Split_ID"/>
<enumeration value="Request_for_Quote_Line_Split_ID"/>
<enumeration value="Requisition_Line_Split_ID"/>
<enumeration value="Supplier_Invoice_Line_Split_ID"/>
<enumeration value="Supplier_Invoice_Request_Line_Split_ID"/
>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Abstract_Retainable_LineReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 984
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Line_Number"/>
<enumeration value="Purchase_Order_Line_ID"/>
<enumeration value="Receivable_Contract_Line_Reference_ID"/>
<enumeration value="Student_Sponsor_Contract_Line_ID"/>
<enumeration value="Supplier_Contract_Line_Number"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Event_Attachment_CategoryReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Document_Category__Workday_Owned__ID"/>
<enumeration value="Document_Category_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Supplier_Invoice_Work_Queue_TagReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Work_Queue_Tag_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Abstract_Down_PaymentReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration
value="Supplier_Invoice_Adjustment_Reference_ID"/>
<enumeration value="Supplier_Invoice_Reference_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Currency_Rate_TypeReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Currency_Rate_Type_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CountryReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="ISO_3166-1_Alpha-2_Code"/>
<enumeration value="ISO_3166-1_Alpha-3_Code"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 985
<xsd:simpleType name="Commodity_Code_ReferenceEnumeration">
<xsd:restriction base="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<enumeration value="WID"/>
<enumeration value="Commodity_Code_ID"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Context
You can create an integration to generate an XML audit file containing details of payments made to third
parties. You can set threshold values to exclude payments below a specified value.
Steps
1. Access the Create Tax Authority Form Type task.
Set up the payment categories on your tax authority form.
Security: Set Up: Tax domain in the Common Financial Management functional area.
2. Access the Maintain Third-Party Payments Configuration task.
Map the payment categories to Workday spend categories or spend category hierarchies and specify
any required thresholds.
When you select:
• Aggregate Category Mapping, you can group payment categories after mapping and set
thresholds for each group.
• Category Mapping, you can set individual thresholds for each payment category.
Security: Set Up: Tax domain in the Common Financial Management functional area.
3. Create Integration System.
Select Third-Party Payments in the New Using Template prompt.
4. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
domain.
See ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
5. (Optional) Select Integration System > Configure Integration Attributes from the related actions
menu of the integration system.
Enter integration service attributes.
Security: These domains in the Integration functional area:
• Integration Build
• Integration Configure
6. (Optional) Set Up Integration Field Overrides for DIS on page 1861.
Configure additional fields or override field mappings as required.
7. (Optional) Select and Set Up Connector Output Fields on page 1864.
Select fields to include or exclude from the output.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 986
Next Steps
• Create a custom integration to transform the output file into a different format.
• Submit the audit file to a tax authority.
Related Information
Tasks
Steps: Set Up DAS2 Integration on page 740
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 987
• Accommodation and Food when the combined value is greater than 2,000.
• Fees and Other Payments when the combined value is greater than 1,800.
On the Maintain Third-Party Payments Configuration task, you select Aggregate Category Mapping
and map the payment categories to your Workday spend categories.
After you map the categories, you add 2 rows to the grid to set the thresholds:
Fees 1,800
Other Payments
When you run the integration, Workday calculates the amounts. The payments in:
• Accommodation and Food total 2,225.
• Fees and Other Payments total 1,800.
Since both groups are equal to or greater than the thresholds you specified, Workday includes all
payments in the output file.
Output Files
When the integration runs, Workday generates a ZIP file containing the output XML file. You can find the
file on the Output Files tab of the integration event.
Related Information
Concepts
Concept: DAS2 Integration on page 742
Prerequisites
Set up an external server that your external endpoint and your integration system can access.
Context
Set up an integration system to import travel booking data from an external endpoint into Workday.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 988
Steps
1. Access the Create Integration System task and enter Import Travel Booking Records at the New
Using Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. Enable one or more of these optional integration services. The Configure Integration Services task
displays all integration services, including required services; those integration services aren't editable.
Option Description
Dynamic Map Service - Airlines Enables mapping of airline codes to
corresponding airline records in Workday.
Dynamic Map Service - Car Rentals Enables mapping between:
• Agency codes for car rental agencies.
• Corresponding records for car rental agencies
in Workday.
Security: Integration Build and Integration Configure domains in the Integration functional area.
3. Create an Integration System User (ISU) and grant the ISU access to the Process: Travel Booking
security domain.
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
4. As a related action on your integration, select Integration System > Configure Integration Attributes:
Option Description
Default Company Specify Company to use if there's no
corresponding Company for the Employee ID.
ISO Currency Code Type Specify the ISO Currency Code type used in
the inbound integration file. If not overridden,
Workday uses ISO Alphabetic Currency Code.
ISO Country Code Type Specify the ISO Country Code type used in
the inbound integration file. If not overridden,
Workday uses ISO 2-character country code
format.
Dynamic Map Service - Airlines When implementing this integration, accept the
Workday-delivered settings for all attributes of
this service. You can modify these settings only if
instructed to do so by Workday Support.
Dynamic Map Service - Car Rentals When implementing this integration, accept the
Workday-delivered settings for all attributes of
this service. You can modify these settings only if
instructed to do so by Workday Support.
Dynamic Map Service - Cities When implementing this integration, accept the
Workday-delivered settings for all attributes of
this service. You can modify these settings only if
instructed to do so by Workday Support.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 989
Option Description
Dynamic Map Service - Hotels When implementing this integration, accept the
Workday-delivered settings for all attributes of
this service. You can modify these settings only if
instructed to do so by Workday Support.
5. Map Travel Booking Inbound Connector Integration Data on page 989.
Map values between your travel booking provider and internal values in Workday.
6. Set Up Integration Sequence Generators on page 1856.
Define how Workday generates unique filenames for each integration file.
7. Set Up Integration Retrieval on page 1845.
Specify how the integration system retrieves travel booking data files from your external endpoint.
8. Launch an Integration on page 23.
Schedule how often the integration system runs.
9. Create a Document Transformation integration system to convert the inbound file into the file format
required by the Travel Booking Inbound Connector.
See: Steps: Set Up Document Transformation Connector on page 571.
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Map external values for travel type, booking status, purchase status, and class of service to corresponding
values in Workday.
Steps
1. Access the View Integration System report.
2. At the Integration System prompt, select the Travel Booking Inbound Connector.
3. As a related action on the integration system, select Integration System > Configure Integration
Maps.
4. Edit maps by adding, removing, or changing entries in the Map Values columns:
• To add an entry, insert a row in the grid and specify the Internal Value and External Value.
• To delete an entry, remove the current row from the grid.
• To change an entry, edit the values in the Internal Value and External Value columns.
Note: Use caution when you edit integration maps. If you enter values in an incorrect format, errors
can occur when the integration runs. Values are both case sensitive and space sensitive.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 990
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 991
XML Schema
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 992
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tc="urn:com.workday/travelbookingconnector"
targetNamespace="urn:com.workday/travelbookingconnector"
elementFormDefault="qualified">
<xs:element name="TravelBookingFile" type="tc:TravelBookingFileType"/>
<xs:simpleType name="TravelAmountType">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="6"/>
<xs:totalDigits value="26"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TravelCreditCardLast4Type">
<xs:restriction base="xs:int">
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TravelCurrencyCodeType">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3}|[0-9]{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TravelCountryCodeType">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TravelBookingFileType">
<xs:sequence>
<xs:element name="Travel_Booking_Record"
type="tc:TravelBookingRecordType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TravelBookingRecordType">
<xs:sequence>
<xs:element name="Travel_Provider_Booking_Record_ID"
type="xs:string" minOccurs="1"/>
<xs:element name="Employee_ID" type="xs:string" minOccurs="0"
nillable="true"/>
<xs:element name="Accountholder_Name" type="xs:string"
minOccurs="0" nillable="true"/>
<xs:element name="Traveler_Name" type="xs:string" minOccurs="0"
nillable="true"/>
<xs:element name="Booking_Date" type="xs:date" minOccurs="0"
nillable="true"/>
<xs:element name="Ticket_Number" type="xs:string" minOccurs="0"
nillable="true"/>
<xs:element name="Travel_Provider" type="xs:string" minOccurs="1"/
>
<xs:element name="Itinerary_Number" type="xs:string" minOccurs="0"
nillable="true"/>
<xs:element name="Itinerary_Description" type="xs:string"
minOccurs="0" nillable="true"/>
<xs:element name="Reservation_Number" type="xs:string"
minOccurs="0" nillable="true"/>
<xs:element name="Travel_Type" type="xs:string" minOccurs="0"
nillable="true"/>
<xs:element name="Booking_Status" type="xs:string" minOccurs="0"
nillable="true"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 993
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 994
Prerequisites
• Ensure that the format of your tax IDs comply with the format requirements of these validation services:
• European VAT Information Exchange System (VIES)
• The ID format should include the country code, followed by 2-12 characters. Special characters
are only permitted for tax IDs related to the Netherlands.
• HM Revenue & Customs (HMRC) Check a UK VAT number
• The ID format must be either 9 or 12 digits long, without spaces or special characters.
• Security:
• These domains in the Integration functional area:
• Integration Build
• Integration Configure
• Set Up: Tax domain in the Common Financial Management functional area.
Context
You can check the validity of tax IDs in your tenant by submitting them to an external validation service
using a tax ID validation integration.
You can configure the integration as:
• A standalone process.
• A Data Initialization Service (DIS).
• Part of a business process.
When you run this integration, Workday sends the designated tax ID and country to an external validation
service for verification. You can use the verification information received for VAT verification but can't
retransmit, copy, or reproduce it.
Steps
1. Create Integration System on page 1854.
Create an integration system for tax ID validations.
Select the Tax ID Validation integration template to submit the tax IDs you configure in Workday to an
external validation service.
2. Configure the integration using 1 of these methods:
• Set Up Integration Data Initialization Service on page 564.
• To validate high volumes of tax IDs or filter for specific criteria, use a custom report to populate
your integration.
• When you configure your document builder, you must set up these report fields:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 995
Result
Workday stores:
• Responses for tax IDs with statuses of Valid and Invalid.
• Date and time of the validity check.
• Name and address of the associated entity, when provided in the government data.
You can view the 5 most recent responses from the Validation Status column in the Tax Information tab
on reports.
Next Steps
Use report fields to display the most recent results from the external validation service on the custom
report.
Related Information
Reference
22R1 What's New Post: Integration for Tax ID Validations
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 996
Estonia KMKR
Finland VAT Number (ALV)
France No TVA
Germany USt-IdNr
Greece FPA
Hungary ANUM
Ireland VAT No
Italy • E-filing VAT Registration Number - VAT Group
• Partita IVA
Latvia PVN
Lithuania PVM kodas
Luxembourg No. TVA
Malta VAT Identification Number
Netherlands BTW-nr
Poland • NIP
• VAT Number
Portugal NIPC
Romania CIF
Slovakia IC DPH
Slovenia ID za DDV
Spain IVA
Sweden Momsnr
United Kingdom Vat Reg No (Northern Ireland)
Related Information
Reference
22R1 What's New Post: Integration for Tax ID Validations
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 997
Context
Your company uses suppliers based in Poland. To comply with VAT reporting requirements and reduce the
risk of fraudulent payments, you want to validate these Tax IDs before processing supplier payments. A
DIS is the most efficient way to validate large volumes of IDs.
Prerequisites
Security:
• Custom Report Creation domain in the System functional area.
• Integration Build domain in the Integration functional area.
• Public Reporting Items domain in the Tenant Non-Configurable functional area.
Steps
1. Access the Create Custom Report task.
a) Enter these values:
Option Value
Report Name Enter Polish VAT IDs.
Report Type Select Advanced.
Data Source Select Suppliers.
b) Click OK.
c) Add 3 rows to the grid on the Columns tab and select these values:
Option Value
Field Supplier Tax IDs
Operator is not empty
e) On the Subfilter tab, click Add.
f) In the Sub Level Filter section, select Supplier Tax IDs in the Business Object prompt.
g) Add a row to the grid and enter these values:
Option Value
Field Country for Tax ID
Operator in the selection list
Comparison Type Value specified in this filter
Comparison Value Poland
h) Click OK and Done.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 998
Option Value
Name Polish Vat Validation
Document Filename Polish Vat Validation
Wrapper Element Name Polish Vat Validation
Population Using Polish VAT IDs
Web Service Alias Polish Vat Validation
h) Add a row to the Fields grid.
i) In the Field Details column, enter these values:
Field Value
Name Enter Supplier Tax IDs.
Sub-Document Select.
j) Select Supplier Tax IDs from the Loop on instances prompt.
k) In the Build content using column, select Create Document Builder from the Document Builder
prompt.
l) Enter Tax IDs in the Document Builder Name field.
m) Add 3 rows to the Schema and Build grid.
n) As you complete the grid, consider:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 999
Result
You can view the validation results on the:
• Output Files tab of the integration event.
• Tax Information profile group of the supplier profile.
You can also create a custom report that includes the validation results.
You can configure the Workday Bank Connectivity integration system to:
• Generate referential external IDs for Workday data objects that map to the matching referential data
in the Kyriba system. Workday sends the referential data to Kyriba using an initial bulk setup and
ongoing updates using API calls during payment file generation. Kyriba assigns corresponding IDs to
the payments that flow through Kyriba and the banks.
• Send Workday payment files to an SFTP server where Kyriba consumes and processes the payment
data. Kyriba transforms the payments into bank-accepted formats based on customer payment
scenarios. The payment scenarios define how Kyriba processes combinations of payment category,
payment method, and country as well as the format to deliver to the bank. Kyriba then sends the
formatted payment files directly to the bank.
• Receive and process payment acknowledgement inbound files from Kyriba by SFTP in the Workday-
defined format.
• Receive and process bank statement inbound files from Kyriba by SFTP in the Workday-defined format.
Prerequisites
Note: To use these features, you must purchase the Workday Bank Connectivity SKU. Additionally,
you must subscribe to Innovation Services if you're on the MSA-type (see below) subscription service
agreement. If you haven't subscribed to Innovation Services, contact your account executive to request
the Innovation Services Addendum. For more information, see Workday Innovation Services on Workday
Community.
Note: You might need to take additional steps to enable this feature based on your organization's
subscription service agreement. To determine your subscription service agreement:
1. Select your profile avatar on Workday Community.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 1000
2. Select Profile.
3. On your profile page, select your organization's name, which is beneath your name and next to your job
title.
4. View your Subscription Service Agreement value.
If the value is:
• UMSA, you can skip the Innovation Services Opt In step.
• MSA, you must enable this feature through Innovation Services using the Innovation Services Opt In
step.
• Request these items from Kyriba to use for the implementation:
• API credentials
• Referential data workbook
• SFTP details
• Set up settlement. See ../../../financial-management/settlement/settlement-configuration/
dan1370797015404.dita.
Context
You can configure Workday Bank Connectivity to send electronic payments through the Kyriba Bank
Connectivity as a Service (BCaaS) system. Workday Bank Connectivity enables you to process the
payments as well as import bank statements and payment acknowledgements in a unified banking
solution.
For the initial implementation, you manually generate referential external IDs for data objects within
Workday to map to corresponding IDs in Kyriba. Workday sends subsequent updates to referential data
using an API during settlement. Kyriba uses the referential data to build out the payments.
Steps
1. Set up banking.
a) Access the Create Financial Institution task or Edit Financial Institution task.
As you complete the task, consider:
Option Description
Bank Identification Code Enter the 8 to 11-character BIC code used
to identify the bank in payment files for
global transactions.
Address Enter the country and address information for
the primary location of the bank.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 1001
Option Description
Email Enter the email address for the primary location
of the bank.
Security: Set Up: Bank Entity domain in the Banking and Settlement functional area.
b) Access the Create Bank Branch task or Edit Bank Branch task.
Define and maintain information about bank or business entity branches. Specify theBranch IDfor
each bank branch.
All financial institutions attached to a bank branch must share the same bank code or BIC code.
Security: Set Up: Bank Entity domain in the Banking and Settlement functional area.
c) Access the Create Bank Account or Edit Bank Account task.
As you complete the Account Information section, consider:
Option Description
Bank Account Type Select Bank Account.
Bank Branch Select the bank branch where the account is
located.
Bank Identification Code Enter the 8 to 11-character BIC code used
to identify the bank in payment files for
global transactions.
Bank Statement Format The bank statement format that the bank uses.
Kyriba supports these file formats:
• BAI2
• CAMT
• MT940
Note that you can't group electronic payments for reconciliation on bank accounts that you're using
with Kyriba.
Security: Set Up: Bank Entity domain in the Banking and Settlement functional area.
See ../../../financial-management/cash/banking-setup/dan1370796812143.dita.
2. Access the Innovation Services Opt In task.
Opt in to Innovation Services to use the Workday Bank Connectivity feature, related tasks, and
templates in your tenant.
On the Available Services tab, select the Workday Bank Connectivity service in the Financials
category.
Security: Manage: Innovation Services domain in the Innovation Services functional area.
3. Access the Enable Bank Connectivity Reference Data task.
Enable the mapping functionality within Workday. This generates the referential external IDs for all
instances of existing data objects and any new data objects that you create in Workday.
Select Confirm and then click OK to automatically navigate to the next task.
Security: Set Up: Bank Connectivity domain.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 1002
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 1003
Option Description
Technical Integration Select the integration system based on the
Workday Bank Connectivity - Payments Initiation
integration template for each applicable payment
type and payment category from the Integration
System prompt.
Receives Acknowledgement Select the check box to receive payment
acknowledgements from the bank.
12.Populate the Kyriba-Core Data Workbook spreadsheet with the Workday CSV file data.
For the initial data load, download the CSV files to add the contents into the Kyriba referential data
workbook. Send the completed workbook to Kyriba professional services to bulk upload into the Kyriba
referential data.
13.(Optional) For banks that use MT940 statements, record the bank ID and BIC details in a separate
spreadsheet.
Send the completed spreadsheet to Kyriba professional services to verify the details and load into the
Kyriba system.
Example: You can enter the values for all bank accounts in these tabs and columns:
Tab Columns
1 • Bank ID
• Bank Account
2 • BIC
• IBAN
Result
During settlement processing, Workday generates and sends the payment files to Kyriba. Workday
also sends any incremental updates to the referential data objects using API calls. Workday imports the
payment acknowledgment files and bank statements based on your scheduled integrations.
Next Steps
As you create new referential data objects in Workday, work with Kyriba professional services to assess
whether existing payment scenarios require configurations to support the new objects. You might
need additional payment scenarios created for these Workday dimensions:
• Countries
• Payment categories
• Payment file formats delivered to the bank
• Payment methods
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 1004
Note: You can access portions of Workday Bank Connectivity for implementation, configuration and
troubleshooting through a separate browser-based application console from third-party providers (“TPPs”).
You must set up and maintain an account with TPPs to use the features of Workday Bank Connectivity.
Upon expiration or termination of your active subscription to Workday Bank Connectivity, you will lose
access to the associated TPP account, including any right to retrieve Customer Content from the TPP.
Note: To opt out of Workday Bank Connectivity, you must send a discontinue notification through
Workday’s CSM or support channels and complete the subsequent offboarding process (the “Offboarding
Process”). In the event that you don't send a discontinue notification within 60 days of the expiration or
termination of your subscription to Workday Bank Connectivity SKU, Workday may initiate and complete
the Offboarding Process on your behalf. Customers that enabled this feature through Innovation Services
must also opt-out of the Workday Bank Connectivity Innovation Service through IS Enablement.
Related Information
Reference
FAQ: Workday Bank Connectivity Integration on page 1010
Prerequisites
Configure these business processes and security policies in the Banking and Settlement functional area:
• Payment Release Event
• Outsourced Payment Release Event
Context
You can create the payment initiation integration to process Workday Bank Connectivity payments. When
you settle payments in Workday, the integration generates and delivers the payment files to the Kyriba
system by SFTP. The integration calls APIs to update or create the referential data to include in the
payment files.
Steps
1. Create Integration System on page 1854.
From the New Using Template prompt, select Workday Bank Connectivity - Payments Initiation. Also,
select the Enable All Services check box.
2. Select Integration System > Configure Integration Attributes from the related actions menu of your
payment integration system.
As you complete the task, consider:
Option Description
File Name Tenant Reference Enter the File Name Tenant Reference attribute
provided to you during implementation. This
attribute provides data to the integration system
to enable the correct format when building out the
payment file name.
Example: The tenant reference displays
at the beginning of this file name:
WORKDAYTEST.NC4.IMPORT.3911116.
PY_TRANSFER.WD_FORMAT.NULL.391.XML.
API End Point for Referential Data Updates Enter the URL location of the API call for
referential data updates. Provide the token
endpoint URL from Kyriba.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 1005
Option Description
(Optional) Disable Referential Data Updates Workday won't update existing referential data for
for Selected Object Types the selected data object types.
(Optional) Disable the Creation of Referential Workday won't create missing referential data
Data for Selected Object Types for the selected data object types when the data
objects don’t exist.
(Optional) Ignore Referential Data Failures for Workday continues sending the payment file to an
Selected Object Types external banking partner when there's an error for
the selected data objects. The error occurs during
the incremental referential data update or creation
process.
Result
The integration generates a payment DIS file to upload to the Kyriba SFTP server. Example:
WORKDAYTEST.NC4.IMPORT.3911116.PY_TRANSFER.WD_FORMAT.NULL.391.XML.
The API also updates the referential data in Kyriba based on the integration system configurations.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 1006
Next Steps
If there's an API error, the integration automatically stops the processing and marks the payment release
event as failed. You can either:
• Edit the integration system and select the Ignore Referential Data Failures for Selected Object
Types attribute to override the errors.
• Fix the data issues.
Once you've made the adjustments, relaunch the integration to continue sending the payment file. See
Launch an Integration on page 23.
Related Information
Concepts
Concept: Workday Bank Connectivity Integration on page 999
Context
You can create this integration to import payment statuses for the Workday Bank Connectivity payments
that your banks receive through Kyriba. Workday retrieves the payment acknowledgement files that Kyriba
generates in the accepted format. The payment acknowledgements include both Kyriba statuses and bank
statuses. As payments flow through Workday, the import payment status integration provides updates on
the statuses.
Steps
1. Create Integration System on page 1854.
From the New Using Template prompt, select Workday Bank Connectivity - Import Payment Status.
Also, select the Enable All Services check box.
2. (Optional) Select Integration System > Configure Integration Attributes from the related actions
menu of your payment status integration system.
Security: Integration Configure domain in the Integration functional area.
3. Create an integration system user (ISU).
Grant the ISU Get and Put access to these domains:
• Integration Event in the Integration functional area.
• Process: Settlement in the Banking and Settlement functional area.
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
4. Create Integration Business Process on page 1838.
Create an integration business process to add a document retrieval step to your integration system.
Example: Integration Process Event for Kyriba Import Payment Status business process definition.
5. Set Up Integration Retrieval on page 1845.
As you configure the document retrieval step on the business process, specify:
• The SFTP address for the payment acknowledgement file retrieval.
• [customer kyriba code].NC4.*WD_PY* on the File Name/Pattern field.
Workday uses this name pattern to search for all the payment acknowledgement files.
6. Launch an Integration on page 23.
Result
Workday imports your payment acknowledgement files from the file retrieval SFTP location.
See Reference: Import Payment Status Files and Statuses.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 1007
Related Information
Concepts
Concept: Workday Bank Connectivity Integration on page 999
Tasks
Steps: Manage Workday Bank Connectivity on page 999
Context
You can create this integration to import prior day and intraday bank statement files from your financial
institutions.
The integration supports these statement file formats:
• BAI2
• ISO 20022
• camt.053 for prior day statements
• camt.052 for intraday statements
• MT940 for prior day statements
• MT942 for intraday statements
To import statements in other file formats, contact Kyriba professional services.
Steps
1. Create Integration System on page 1854.
From the New Using Template prompt, select Workday Bank Connectivity - Import Bank Statements.
Also, select the Enable All Services check box.
2. Select Integration System > Configure Integration Attributes from the related actions menu of your
import bank statements integration system.
As you complete the task, consider:
Option Description
Disable File Uniqueness Validation Select to allow bank statement files that contain
the same:
• File creation date.
• File identification number.
• Sender identification.
• Receiver identification.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 1008
Option Description
incoming value in the bank statement file as the
default value.
Example: You can configure this map when the
domestic bank code within the Kyriba system
doesn’t match with Workday. A bank might have
modified a bank ID before sending it to Kyriba.
Result
Workday imports your bank statement files from the file retrieval SFTP location.
Example:
• BAI2: WORKDAYTEST.NC4.EXPORT.2024060414385280734.STAT.WD_BAI_CAMT.XML
• CAMT: WORKDAYTEST.NC4.EXPORT.2024060414385280734.STAT.WD_CAMT_CAMT.XML
• MT940: WORKDAYTEST.NC4.EXPORT.2024060414385280734.STAT.WD_MT940_CAMT.XML
Related Information
Concepts
Concept: Workday Bank Connectivity Integration on page 999
Tasks
Steps: Manage Workday Bank Connectivity on page 999
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 1009
Reference
Reference: Bank Statements Connector XML Schema on page 713
Payments in Rejection The payment acknowledgement file contains payments with critical
data issues such as:
• Incorrect FX codes.
• Wrong or missing amounts.
The Acknowledgement Status is Rejected.
Example: Kyriba generates the file in this file
format:WORKDAYTEST.NC4.EXPORT.2024061415482394.
TRANSFER.WD_PY_STATUS.REJ.XML
Payments with Kyriba External The payment acknowledgement file contains payments sent to the
IDs bank. The file also contains external codes that the bank statement
files use to map Kyriba IDs to Workday IDs.
This doesn’t update the Acknowledgement Status.
Example: Kyriba generates the file in this file format:
WORKDAYTEST.NC4.EXPORT.2024061415321407.
TRANSFER.WD_PY_STATUS.EXTERNALCD.XML
Payment Statuses from the Bank The payment acknowledgement file contains payments and their
statuses sent from the bank.
The Acknowledgement Status is either Accepted or Rejected.
Example: Kyriba generates the file in this file
format:WORKDAYTEST.NC4.EXPORT.2024061415332062.
TRANSFER.WD_PY_STATUS.ACK.XML
Related Information
Tasks
Steps: Set Up Bank Connectivity - Import Payment Status Integration on page 1006
Steps: Manage Workday Bank Connectivity on page 999
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| Financials Connectors | 1010
Does Kyriba support bank accounts that use Kyriba has a limit of 2 intermediary bank accounts
intermediary bank accounts? per bank account.
How do I migrate referential data across You can use Object Transporter 2.0 to migrate
multiple Workday tenants? the Bank Connectivity Reference Data
Mapping configuration package between your
primary implementation tenant and secondary
implementation tenants. The primary tenant is
where you generate and store the most up-to-date
referential data used for testing Workday Bank
Connectivity. You can configure secondary tenants
to use only for sending the test data to Kyriba.
For more information on configuring the migration
and how to access the configuration package, see
Steps: Migrate Packages with Object Transporter.
How does Kyriba process files if an SFTP server The document delivery fails in Workday and notifies
is down? you that the files weren't delivered. Once the SFTP
service is restored, you can then resend the files.
Does Workday retry sending files if Kyriba Workday doesn't retry sending files to avoid
doesn’t respond? accidentally paying someone twice. You can check
for any bank-reported statuses in the payment
acknowledgement files.
Related Information
Concepts
Concept: Workday Bank Connectivity Integration on page 999
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1011
HCM Connectors
Prerequisites
Set up either a:
• Google account with G Suite Basic, G Suite Enterprise, or G Suite Business.
• Microsoft work account through Azure Active Directory and Microsoft Exchange Online only. Workday
doesn't support hybrid deployments of on-premise Microsoft Exchange Server and Microsoft Exchange
Online when setting up the Workday Absence Third-Party Calendar integration with Microsoft Outlook.
Context
You can use the Absence Third-Party Calendar integration to send approved time off events from Workday
to your corporate calendars. When you run the integration, Workday automatically creates, updates,
and removes approved time off entries, corrections, and cancellations in Google Calendar and Microsoft
Outlook.
Note: Workday only processes time off entries when these business process events have a status of
Successfully Completed:
• Correct Time Off
• Request Absence
• Request Time Off
Steps
1. Configure the Absence Third-Party Calendar Integration on page 1012.
2. Register your client for Google Calendar, Microsoft Outlook, or both, and configure permissions for the
Absence Third-Party Calendar integration web API.
See:
• Steps: Register Your Client-Side Service Account for Google on page 1014
• Steps: Register Your Client-Side Application for Microsoft Outlook on page 1016
3. Create a credential store to authorize clients when connecting to third-party calendar applications.
See:
• Steps: Create an External Client CredStore for Google Calendar on page 1016
• Create an External Client CredStore for Microsoft Outlook on page 1019
4. Access the Create Integration System task.
Select Absence Third-Party Calendar from the New Using Template prompt.
As you configure the integration services, enable either of these integrations, or both:
• Google Calendar Integration
• Microsoft Calendar Integration
Security: These domains in the Integration functional area:
• Integration Build
• Integration Configure
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1012
5. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
The Enabled integration attribute is required for launch. You need 2 rows of values: 1 for enabled and 1
for disabled. Examples:
• To enable the integration in all environments except for Production, add 2 rows with this
configuration:
Prerequisites
Create time offs and absence tables to include in the integration.
Security: Set Up: Time Off domain in the Time Off and Leave functional area.
Context
You can configure the Absence Third-Party Calendar integration for your organization to enable Workday
to send approved time off events to your Google or Microsoft Outlook calendars.
Steps
1. Access the Configure Absence Third-Party Calendar Integration task.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1013
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1014
Option Description
You can tag workers using their preferred name in
custom text.
Although you can copy and paste formatted text
into the Subject and Body fields, Workday sends
the text to your third-party calendars as plain text.
Result
Workday applies your changes to the next integration run.
When users enter time off in Absence without specifying start and end times, calendar events display
differently in each third-party calendar application. Examples:
• Google Calendar displays the event as a single time block. The event details indicate that the event is
for the entire calendar day from 12:00 AM to 11:59 PM. The rest of the day displays as available.
• Microsoft Outlook displays the event as a single time block but the rest of the day displays as busy.
Prerequisites
Set up a Google account with G Suite Basic, G Suite Enterprise, or G Suite Business.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1015
Context
Workday needs access to a Google service account with specific permissions to enable the Absence
Third-Party Calendar integration to make authorized web API calls to Google Calendar endpoints.
Steps
1. Sign in to the Google Cloud Platform.
2. Create a service account or use an existing one.
See Creating and managing service accounts.
a) Enter a project name that you can easily recognize as the client for the Absence Third-Party
Calendar integration. Example: workday-calendar-integration.
b) Select an organization and location.
c) Create a service account for the project.
Use an appropriate first and last name for the account to indicate the origin of the integration events,
in the form firstname.lastname@<your_company_domain>.com. Example: If you enter Absence
Calendar for the first name and last name, when Workday creates time off events, Google Calendar
displays Created by: Absence Calendar.
d) Manage permissions.
• Give the service account editor permissions.
• Ensure that the admin account has permissions to the service account.
• Ensure that the service account for the integration has the Super Admin role with domain-wide
access to enable the integration to perform read and write actions on users’ calendars. The
Super Admin is the only role that Google provides that can edit all users’ calendars without user-
level configuration. You can't create a custom role.
Note: After you assign the Super Admin role to a user, it can take up to 24 hours for the
calendar privileges to be available.
See Pre-built administrator roles.
3. Create a new Google-managed service account key.
See Creating and managing service account keys.
Google generates and automatically downloads a JSON file with the service account key details. Save
this file for use later when you create the external client cred store.
4. Enable system-wide delegation for the domain.
See Delegating domain-wide authority to the service account.
a) Sign in to the Google Admin console as an administrator.
b) Add a new API client and enter these details:
Field Value
Client ID Copy the client ID value from the JSON file.
OAuth scopes (comma-delimited) Enter these permission values:
https://www.googleapis.com/auth/
calendar.events,
https://www.googleapis.com/auth/
calendar
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1016
Prerequisites
Set up administrator access to an Azure Active Directory (AD) tenant.
Context
When you register your client application for the Workday Absence Third-Party Calendar integration with
Microsoft Outlook, the Microsoft identity platform can provide authentication and authorization services for
the application and its users.
You can configure permissions to enable the Absence Third-Party Calendar integration web API to access
Microsoft Graph and:
• Read user profiles for all users in your organization.
• Read and write calendars in all mailboxes.
Steps
1. Register the application in the Azure portal and add credentials:
• Enter a display name that you can easily recognize as the client for the Absence Third-Party
Calendar integration. Example: Absence TPCI.
• For Supported account types, select Accounts in this organizational directory only and your Azure
AD tenant.
• You'll need the Application (client) ID value later when you create the external client cred store.
• Add a client secret. Select an expiration option and record the secret value for later use.
See Quickstart: Register an application with the Microsoft identity platform.
2. Add permissions for the application.
Enable the Absence Third-Party Calendar integration web API to access Microsoft Graph:
• Expand the Calendars menu and select Calendars.Read and Calendars.ReadWrite.
• Grant admin consent for your client application.
See Quickstart: Configure a client application to access a web API.
Related Information
Reference
Get an Azure AD tenant
Prerequisites
Register a Google service account for the Absence Third-Party Calendar integration.
Security: Security Administration domain in the System functional area.
Context
Workday enables you to store the OAuth2 access credentials from the JSON file that you downloaded
when registering your service account for Google. Workday uses these credentials to connect to the
external Google Calendar domain.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1017
Steps
1. Access the Create External Client CredStore task.
As you complete the task, consider:
Option Description
App ID, External Reference ID Enter a value to distinguish these credentials for
your Google service account. The value is for
easy identification only and doesn't need to match
an existing identifier for your application. You
can use the same value for both fields. Example:
Absence-TPCI-Google.
Auth Scheme for External Client Select OAuth 2.0 Jwt Bearer.
Client ID Enter the client_id value from the JSON file.
Subject Enter the email of the user with the Super Admin
role with access to the service account.
Issuer Enter the client_email value from the JSON file.
Audience Enter the token_uri value from the JSON file.
Jwt Bearer Signature Algorithm Select RS256.
Jwt Header Kid Enter the private_key_id value from the JSON file.
Token Endpoint Enter any URL in this mandatory field. Workday
doesn't use this value for the integration, however,
to enable Workday to save the credential store,
you need to enter a URL.
2. Create an X.509 private key pair.
For x509 Private Key Pair, select either:
• Create 3rd Party X509 Key Pair, to create a Google-generated certificate, and store the key pair
values from the JSON file in Workday.
See Create a Third-Party X.509 Key Pair for Google Calendar on page 1017.
• Create x509 Private Key Pair, to generate a Workday certificate, and upload it to Google.
See Create an X.509 Private Key Pair for Google Calendar on page 1018.
Related Information
Concepts
Concept: X.509 Certificates in Workday
Tasks
Steps: Register Your Client-Side Service Account for Google on page 1014
Create a Third-Party X.509 Key Pair
Prerequisites
Register a Google service account for the Absence Third-Party Calendar integration.
Context
Save X.509 key pairs supplied by Google to Workday to enable the Absence Third-Party Calendar
integration to connect to the external Google Calendar domain.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1018
Steps
1. Access the Create 3rd Party X509 Key Pair task.
2. As you complete the task, consider:
Option Description
Certificate Text Navigate to the URL specified as the
client_x509_cert_url value in the JSON file.
Copy the certificate text that corresponds to the
private_key_id in your JSON file. The text must
start with -----BEGIN CERTIFICATE----- and end
with -----END CERTIFICATE-----.
Paste the certificate text into a text editor and
format to replace every newline (\n) with newline
plus carriage return (\r\n).
Copy and paste the formatted text into this field.
Related Information
Tasks
Create a Third-Party X.509 Key Pair
Prerequisites
Register a Google service account for the Absence Third-Party Calendar integration.
Context
Generate a Workday certificate to enable the Absence Third-Party Calendar integration to connect to the
external Google Calendar domain.
Steps
1. Access the Create x509 Private Key Pair task generate a public key and corresponding private key.
2. Copy the certificate text from the Public Key field.
3. Navigate to the Google Cloud Console.
4. Select the services accounts for your project and the email associated with the JSON file.
5. Navigate to the keys section and select to add and upload an existing key.
6. Paste the certificate text that you copied from Workday and upload.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1019
Related Information
Tasks
Create an X.509 Private Key Pair
Prerequisites
Register a client for Microsoft Outlook for the Absence Third-Party Calendar integration.
Security: Security Administration domain in the System functional area.
Context
Workday enables you to store OAuth2 access credentials that you recorded when registering your client-
side application for Microsoft Outlook.
Steps
1. Access the Create External Client CredStore task.
2. As you complete the task, consider:
Option Description
App ID, External Reference ID Enter a value to distinguish these credentials
for the application that you registered in the
Microsoft Azure AD portal. This value is for easy
identification only and doesn't need to match
an existing identifier for your application. You
can use the same value for both fields, but the
External Reference ID value must be unique.
Example: Absence-TPCI-Microsoft-Outlook.
Auth Scheme for External Client Select OAuth 2.0 Client Credential.
Client ID Enter the client ID that you recorded.
Client Secret Enter the client secret.
Token Endpoint Enter any URL in this mandatory field. Workday
doesn't use this value for the integration, however,
to enable Workday to save the credential store,
you need to enter a URL.
Related Information
Tasks
Steps: Register Your Client-Side Application for Microsoft Outlook on page 1016
File Description
Absence Third-Party Calendar Integration Summarizes time off entry processing results.
Summary
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1020
File Description
Retry Time Off Events Partition Store Includes time off entries to retry in the next
integration run.
Retry Time Off Events Partition Tracker Tracks time off entry retries for the next integration
run.
Synchronization Failures Log Logs entries that failed to synchronize. Workday
doesn't store these entries for retry.
Does the Absence Third-Party Calendar No, the integration supports the Microsoft Graph
integration support Microsoft national cloud global service but not national cloud service
services? endpoints such as Microsoft Cloud for US
Government.
Do I need to specify a redirect URI when No, this is an optional setting for apps that require
registering my app for Microsoft Azure? individual users to authenticate. Our integration
uses an admin account to update the user's
calendars using the Microsoft Graph API.
Can you configure multiple email domains? If your organization has more than 1 corporate
email domain, you can enter multiple domains as a
comma-separated list for the Email Domains value
when you configure integration attributes for the
integration system.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1021
Do I need a Google service account user with Yes, you need a service account user with the
the Super Admin role to run the integration with Super Admin role with domain-wide access to
Google Calendar? enable the integration to perform read and write
actions on users’ calendars. The Super Admin is
the only role that Google provides that can edit all
users’ calendars without user-level configuration.
You can't create a custom role.
Workday uses the values that you enter in these
fields on the Create External Client CredStore
task:
• Subject: The email of the user with the Super
Admin role with access to the service account.
• Issuer: The client_email value from the JSON
file that you downloaded for the service account.
Although the Absence Third-Party Calendar
integration uses the service account user with
the Super Admin role, Workday doesn't store the
credentials. The integration only has authorization
to perform read and write actions using the
Calendar API.
What determines the Created by value on The Created by value is based on the email that
Google Calendar events? you enter in the Subject field on the Create
External Client CredStore task. Example: If you
would like Created by to display Absence Calendar,
you could create an Administrator account in the
Google Admin console with this name, and set the
email address as the subject in your credStore.
Example: absence.calendar@mycompany.com.
What determines the time zone for the calendar When workers request time off, the effective date of
events? the entries is in their time zone as set in Workday. If
they don't have a preferred time zone set, Workday
uses the tenant time zone. If you haven't configured
a time zone for your tenant, Workday uses Pacific
Standard Time (PST).
If a worker's manager has a different preferred time
zone set, Workday converts the date and time of
the calendar entry to the manager's time zone for
the manager view.
If users want their third-party calendar application to
match the Workday time zone, they need to set the
time zone in their calendar application accordingly.
Why is the time zone Coordinated Universal The Absence Third-Party Calendar integration
Time (UTC) or Pacific Time - Los Angeles when I standardizes all time off entries to Pacific Standard
edit an automatically generated event? Time (PST) before passing them to Microsoft
Outlook or Google Calendar. When you hover
over an event for a time off entry in Outlook or
Google Calendar, the application displays the
times correctly in your time zone, depending on
its time zone setting. When you edit an event, the
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1022
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1023
What is the recommended schedule frequency We recommend that you schedule the Absence
for the Absence Third-Party Calendar Third-Party Calendar integration to run every
integration? 3 hours to avoid conflicts and keep third-party
calendars current with time off requests in Workday.
Only 1 instance of the integration can run at any
time. If the integration takes more than 2 hours to
process and is still running when Workday attempts
a subsequent run, the integration will fail. Workday
will attempt to run the integration again in a further 3
hours.
Running the integration too frequently might cause
several runs to fail, resulting in it taking noticeably
longer for events to display in the third-party
calendar.
How far back and forward does the integration The integration processes all approved time offs
process time offs? entered or corrected since the last run date, with an
effective date either:
• Within the previous 30 days.
• In the future.
Period schedules on time off plans limit how
far in the future workers can enter time off.
We recommend that you build out your period
schedules 2 years in the future.
Does the Absence Third-Party Calendar The integration doesn't currently support leave of
integration support leave of absence? absence calendar-event processing.
Related Information
Tasks
Steps: Register Your Client-Side Service Account for Google on page 1014
Steps: Create an External Client CredStore for Google Canlendar on page 1016
Reference
Delegate domain-wide authority to your service account
Pre-built administrator roles
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1024
Cause: Synchronization failures occurred with the Google Calendar integration service.
Solution:
Steps
Security: These domains in the Integration functional area:
• Integration Build
• Integration Configure
1. Access the Process Monitor report, and select the Integration process type.
2. As a related action on the Absence Third-Party Calendar integration request, select Background
Process > View Details to view detailed information about the integration.
An integration status of Completed indicates that Workday was able to access the refresh token and
send the request.
3. Select the Output Files tab and download and review synchronization failures in these files:
• Absence Third-Party Calendar Integration Summary: Check whether there are any entries stored for
retry.
• Retry Time Off Events Partition Store: You might find HTTP responses with a 403 error code.
• Synchronization Failures Log: You might find HTTP responses with a 400 or 401 error codes.
To identify the reason for the errors, see the Google Calendar API.
4. On the Integration Details tab, click Retrieve Log Files.
5. Select the Confirm check box.
6. Download the server log file.
Check for error responses from Google such as 403 error codes in HTTP retry exceptions. Example:
You might need to use the Google Developers Console to activate the API for your project.
See Authorizing Requests to the Google Calendar API.
If you fix the issues, Workday reprocesses the time off entries stored for retry on the next integration
run.
If you don’t fix the issues, the integration will fail. After 3 retries, Workday stores those entries in the
Synchronization Failure log and won’t attempt to retry processing the entries.
Cause: The integration service for Google Calendar failed to authenticate. It can't retrieve the refresh
token for the client because the certificate has expired.
Solution:
Steps
1. Sign in to the Google Cloud Platform
2. Check the expiry date on the key for the integration client. If the key has expired, add a new key with an
expiry date later than today.
See Creating and managing service account keys.
3. Access the Edit External Client CredStore task.
Replace the expired x509 Private Key Pair with the service-account key details from the latest JSON
file.
Security: Security Administration domain in the System functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1025
Cause: The integration service for Microsoft Outlook failed to authenticate. It can't retrieve the refresh
token for the client because the client secret has expired.
Solution:
Steps
1. Sign in to the Azure portal.
Check the expiry date on the client secret for the integration client. If the secret has expired, add a new
one.
See Quickstart: Register an application with the Microsoft identity platform.
2. Access the Edit External Client CredStore.
Replace the expired client secret with the new one.
Security: Security Administration domain in the System functional area.
Approved time offs in Workday in the last 30 days don't display in workers’ third-party calendars.
Cause: You configured the email domain incorrectly for the Google Calendar or Microsoft Outlook
integration service.
Solution:
Steps
1. If you need to correct the email domain, access the View Integration System report.
Select the Absence Third-Party Calendar integration system. As a related action, select Integration
System > Configure Integration Attributes and enter the Email Domains integration attribute value.
Security: These domains in the Integration functional area:
• Integration Build
• Integration Configure
2. Rerun the Absence Third-Party Calendar integration.
Before resetting the integration, to avoid leaving entries that were corrected to zero in a worker's
calendar, make sure that Workday processes corrected entries since the last run. Example: A worker
requested a time off and then corrected it to zero since the last run. After resetting the last run date,
Workday won't reprocess the request, which results in the original entry remaining in the calendar.
See Launch an Integration on page 23.
3. Access the Configure Absence Third-Party Calendar Integration task.
Reset the integration to reprocess previously processed time offs and all previously skipped time offs.
Otherwise, Workday will only process new events using the correct configuration.
Security: Set Up: Time Off domain in the Time Off and Leave functional area.
4. In the Review and Apply section, select the Reset Integration Processing by 30 Days check box
and click OK.
Microsoft Azure Service exceeded the maximum retry attempts to retrieve the refresh token.
Cause: Workday received a 401 error, which might be because:
• The token has expired or is invalid.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1026
• You're using a delegated access token granted to a personal Microsoft account. If this is the case,
the integration is able to get a new token but the token is invalid when the integration tries to make a
request.
Solution: For more information, see Resolve Microsoft Graph authorization errors.
Solution: Workday recommends that you use a service account rather than a personal Microsoft account
for the integration.
Steps
Security: Set Up: Time Off domain in the Time Off and Leave functional area.
1. Access the Configure Absence Third-Party Calendar Integration task.
2. Select the Calendar Event tab.
Tag the worker using the Worker's Preferred Name report field in the subject or body of the calendar
event to enable managers to identify which time off belongs to each of their direct reports.
Time off for a manager's direct reports doesn't display in their third-party calendar.
Cause: The manager has a manager role for the configured organization but isn't a member.
Solution:
Steps
Security: Set Up: Time Off domain in the Time Off and Leave functional area.
1. Access the Configure Absence Third-Party Calendar Integration task.
2. Select the Calendar Display tab.
Ensure that you select the Enable managers to see their direct reports' time off events check box.
3. Select the Organizations tab.
The integration only processes managers and workers that are members of the organizations that you
configure for the integration. Ensure that you select both the manager's and worker's organizations.
When a manager and worker are members of different organizations but you only select the worker's
organization, the manager won't receive their time off events for the worker, even when you also select
the Enable managers to see their direct reports' time off events check box.
Related Information
Tasks
Create an External Client CredStore for Microsoft Outlook on page 1019
Steps: Create an External Client CredStore for Google Calendar on page 1016
Reference
Quickstart: Register an application with the Microsoft identity platform
Creating and managing service account keys
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1027
Account Provisioning
Prerequisites
Before implementing this integration, determine how you want to launch the integration. Configuration
requirements vary depending on which method you select.
Context
You can create an integration based on the Account Provisioning template that sends worker profiles and
provisioning group membership data to an external endpoint.
Steps
1. Create Integration System on page 1854
Enter Account Provisioning at the New using Template prompt.
2. (Optional) In the Configure Integration Services task, enable the Transaction Log Service.
This service enables your integration system to subscribe to events that take place in Workday. Your
integration reports only changed fields for workers, rather than reporting all fields.
If disabled, your integration first extracts all data for eligible records, then evaluates the data for
changes. Using this option can adversely affect performance.
Security: Integration Build in the Integration functional area.
3. (Transaction Log Service) Select Integration System > Configure Integration Transaction Log as a
related action on your integration and select the Workday transactions for monitoring.
Workday recommends that you subscribe only to those business processes that can drive changes to
your provisioning groups:
• Add Additional Job
• Contract Contingent Worker
• Hire
• Start International Assignment
• End Additional Job
• End Contingent Worker
• End International Assignment
• Termination
Security: Integration Build in the Integration functional area.
4. Set Up Account Provisioning Integration Fields on page 1028.
5. (Optional) Set Up Integration Delivery on page 1839.
If you're not launching the integration by web service, specify how the integration system delivers
integration output files to your external endpoint.
6. (Optional) Launch an Integration on page 23.
If you want to launch the integration by schedule within Workday, schedule how often you want
Workday to launch the integration.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1028
7. Create an Integration System User (ISU) and grant the ISU access to these domains:
• External Account Provisioning
• Worker Data: All Positions
• Worker Data: Business Title on Worker Profile
• Worker Data: Current Staffing Information
• Worker Data: Public Contact Information
• Worker Data: Public Worker Reports
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
8. (Optional) Create Integration Notifications on page 30.
Prerequisites
Security: Integration Build domain in the Integration functional area.
Context
Map internal Workday values to external values used by your account provisioning service.
This procedure uses the Configure Integration Field Overrides task. However, in this procedure
you provide automatically populated values; you don’t override existing values. If you don’t select the
corresponding report field for each external value, your Account Provisioning integration can’t run
successfully.
Steps
1. As a related action on your Account Provisioning integration, select Integration System > Configure
Integration Field Overrides.
2. In the Define Eligibility document section, select Has Provisioning Group Assignments from the
Override External Field prompt.
3. In the External Account Provisioning Fields document section, select (or create) the specified report
field from the Override External Field prompt for each external field value.
Option Description
Worker ID Employee ID
Legal First Name Legal Name - First Name
Legal Middle Name Legal Name - Middle Name
Legal Last Name Legal Name - Last Name
Primary Work Email Address Email - Primary Work
Primary Work Phone Number Phone - Primary Work
Primary Work Messenger ID Work IM
Primary Work Messenger Type Create a calculated field based on the Work IM
business object that returns the Messenger Type.
There’s no corresponding report field in Workday
that returns this value.
Employee ID Employee ID
Position Position
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1029
Option Description
Position ID Position ID
Business Title Business Title
Location Location
Manager ID Manager ID
Hire Date Hire Date
First Day of Work First Day of Work
Termination Date Termination Date
Active Status Active Status
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1030
Context
You can create an account provisioning integration that sends these types of data to an external account
provisioning endpoint:
• Worker profiles.
• Provisioning group membership.
Steps
1. Create Integration System on page 1854.
Enter the applicable template at the New using Template prompt:
•Account Provisioning Connector: Worker
•(Optional) Account Provisioning Connector: Group. Use this template only if you already use
Account Provisioning Groups and have worker accounts that are part of those groups.
2. (Optional) In the Configure Integration Services task, enable integration services:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1031
8. Create an Integration System User (ISU) and grant the ISU access to these domains:
• External Account Provisioning (required for Account Provisioning Connector: Group only)
• Worker Data: Current Staffing Information (required for Account Provisioning Connector: Worker
only)
• Worker Data: Public Worker Reports (required for Account Provisioning Connector: Worker only)
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
9. (Optional) Create Integration Notifications on page 30.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1032
Parameter Description
Provisioning Groups Extracts records for the specified Provisioning
Groups.
As Of Entry Moment Extracts records that are current as of the specified
As Of Entry Moment.
For the launch/schedule option for the Account Provisioning Connector: Worker, you enter these launch
parameters:
Parameter Description
Workers Extracts records for the specified Workers.
As Of Entry Moment, Effective Date Extracts records that are current as of the specified
As Of Entry Moment and Effective Date
parameters.
Prerequisites
• Ensure you created all correct 1095-C and 1094-C data.
• Security: Integration Build domain in the Integration functional area.
Context
You can create and configure an ACA Information Returns (AIR) Connector integration that uses the IRS
AIR system to:
• Send Form 1094-C and Form 1095-C data to the IRS.
• Receive status messages from the IRS.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1033
Steps
1. Access the Create Integration System task and enter the applicable template for the tax year at the
New using Template prompt.
• ACA Information Returns 2024.
• ACA Information Returns 2023.
• ACA Information Returns 2022.
• ACA Information Returns 2021.
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Affordable Care Act (ACA) Administration
• Integration Event
See: Steps: Grant Integration or External Endpoint Access to Workday.
3. Select Integration > Accept ACA Electronic Reporting Notice as a related action on the integration
system.
4. Steps: Set Up ACA Forms 1094-C and 1095-C.
5. Manually launch the integration.
See Launch an Integration on page 23.
Prerequisites
Security: Integration Build domain in the Integration functional area.
Context
You can create and configure an integration that sends Affordable Care Act (ACA) 1094-C and 1095-C
data from Workday Benefits to an external mailing service provider. The mailing service provider can print
and mail 1095-C forms. Mailing service provider support is an optional service that is available through the
vendor CIC Plus.
Steps
1. Create Integration System on page 1854.
Enter ACA Mailing Connector at the New using Template prompt.
2. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
3. Set Up Integration Delivery on page 1839.
4. Launch an Integration on page 23.
5. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Affordable Care Act (ACA) Administration
• Integration Event
See: Steps: Grant Integration or External Endpoint Access to Workday.
6. (Optional) Create Integration Notifications on page 30.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1034
Launch/Schedule Option
To launch the ACA AIR Connector integrations manually, select the Run Now frequency from the Related
Action > Integration > Launch Schedule menu. Workday prompts you for the launch parameters.
Because IRS processing times can be variable, launching manually is the most flexible option.
You can enter these launch parameters for the AIR Connector for each year:
Parameter Description
Company Specifies the company for which you’re
sending1094-C and 1095-C data.
Run Mode Select these options to validate, send, and check
the status of your data:
1. Validate without Sending runs validation checks
on the data without transmitting data to the IRS.
Use this mode to check the data and make
updates to ensure it’s correct before transmitting
to the IRS.
2. Send Data sends 1094-C and 1095-C forms to
the IRS endpoint.
3. Check Status requests that the IRS sends the
status of your submission.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1035
Status Description
Rejected The IRS file rejected your file and your file needs
changes.
Note: A change is different from a correction. You
submit a correction for a previously accepted file.
The IRS considers the file a replacement file with a
transmission type code of R.
Accepted with Errors The IRS accepted the file, but has discrepancies.
You can make 1094-C and 1095-C corrections
with the Create ACA 1095-C/1094-C Data
(Corrections) task.
Use the task for correcting the data only after you
transmit data to the IRS. This task updates both
1095-C and 1094-C data. If you don't want to
update 1095-C form data, select the Prevent 1095-
C corrections for previously transmitted items
check box.
Note: If you need to make 1095-C corrections with
an EIB, run the corrections task before making any
updates with EIB. If you run the Create ACA 1095-
C/1094-C Data (Corrections) task after importing
changes with the EIB, Workday overrides any
changes that you loaded using EIB.
Corrections to either 1095-C or 1094-C data have a
transmission type code of C for corrections file.
Related Information
Reference
The Next Level: Benefits Integrations
Issue Resolution
You want to find the record in error. Run the integration and the set the launch
parameter to Send Data and save all of the
generated files for review. Review the errors in
the Transmission_MessageAudit_1.zip file. Fix the
errors in an EIB and try the upload again in validate
only mode.
You want to find the record in error from the Workday provides a file called
transmission summary. Transmission_MessageAudit_1.zip. If you open that
file, you'll see the details about any errors. Review
any error files that say <UniqueRecordID>. Fix
the errors and submit in validate only mode.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1036
Issue Resolution
Example: You find a record ID with
1095C-17-00115226|1|50. The number 50 refers to
the 50th 1095-c form from the submission.
The address or name field is too long. Use Address Field 2 to avoid the 35 character limit
for Primary Address.
You want to exclude 1094-C employee to exclude Access the Calculate 1094-C Total and Full Time
workers with tuning rules. Employee Counts by Month task to get a list of
workers included using tuning rules and set a filter.
Run the View 1094-C FTE and Total Count
Details report and copy the report. Filter the
copied report using the same criteria you used in
your tuning rules and identify those employees to
exclude.
You have a blank 1094-C Part 3b full-time If you use the 98% offer method, leave the 4980H
employee count. full-time employee count blank.
You have duplicate dependencies. Access the Delete 1095-C Form Data task. You
can delete an individual 1095 record without
deleting the entire company. Review individual
records and reupload the record using an EIB.
Delete the covered individual reference ID on
the EIB and Workday will generate a new one,
otherwise you'll get a duplicate error. Publish the
1095 for that Company so it will display on the
record of the worker.
AngelPoints
Context
Create an integration system that establishes accounts in AngelPoints and updates the accounts when
changes occur. The integration reports changes to worker status so that AngelPoints can activate or
deactivate accounts as needed.
After the initial full file worker synchronization, Workday sends AngelPoints a changes-only file, when
scheduled. The changes-only file contains complete records for workers who are new or whose information
has changed since the last integration run.
Steps
1. Access the Create Integration System task and enter AngelPoints - Worker Sync at the New using
Template prompt.
Security: Integration Build in the Integration functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1037
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1038
Option Description
• Omit - Report Error: Workday doesn't include
records with errors in the output file. If you
don't select a value, Workday uses this option.
• Include - Report Warning: Workday includes
records with errors in the output file; warning
displays in the Integration Event for the
integration run.
ISO Country Code Select the type of ISO Country Codes (options are
two- or three-character codes) that you want to
include in the integration output document.
Region Organization Type Specify the organization type for regions that
you want to include in the integration output
document. If not specified, Workday doesn't
include region data in the integration output
document.
Send Rehire Date Specifies that Workday includes the rehire date in
the integration output document. Workday doesn't
include the original hire date for rehired workers.
If not selected, Workday always sends the original
hire date.
Employee ID Name Specify the ID type used to identify workers on the
integration output document.
Use WID To force use of Workday ID (WID) values
to identify workers on the integration output
document, select this option. Use this option if
any type-specific IDs (such as Organization Type)
exceed 90 bytes of UTF-8 characters.
Document Retention Policy To specify the number of days that Workday
retains integration output files, enter the
Document Retention Policy attribute value.
6. Set Up Integration Field Overrides for a Connector on page 1860.
Workday requires this step only if you enabled any of these integration services:
Option Description
AngelPoints Additional Fields Service You can select up to 9 organization fields to
include in your output file. The integration
uses these organization fields as membership
groupings in AngelPoints.
Define Eligibility Select a Boolean report field or calculated field for
workers that you want to include in the integration
output file.
Custom Fields Map additional worker data fields to the
corresponding values in AngelPoints. AngelPoints
accepts up to 20 custom field values.
7. As a related action on the integration system, select Integration System > Configure Integration
Maps.
Map tenant values for employee data in Workday to AngelPoints.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1039
Prerequisites
Know your AngelPoints tenant name.
Context
Create worklets that enable your workers to provide access credentials to AngelPoints from worklets in
Workday.
Steps
1. Create an X.509 Private Key Pair.
Create an X.509 private key pair, save the public key as a cert file, and send the public certificate to
AngelPoints.
2. Access the Edit Tenant Setup - Security task and select the x509 Private Key Pair from the prompt.
See: Reference: Edit Tenant Setup - Security
3. Create or Edit SAML SSO Links.
4. Access the Create SAML SSO Link task and create an SSO link named Dashboard with these
attributes:
Option Description
SAML Version 1.1
Assertion Consumer Service URL https://
<angelpoints_customer_name>.angelpointsevs.com/
login.sso
Name Identifier User Name
Recipient https://
<angelpoints_customer_name.angelpointsevs.com/
login.sso
Audience https://sp.angelpoints.com/SAML1
Deeplink https://
<angelpoints_customer_name.angelpointsevs.com/
handlers/dashboard.aph
Issuer ID https://myworkday.com/<workday_tenant>/
login.htmld
Signature Method SHA256
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1040
5. Access the Create SAML SSO Link task and create an SSO link named Event Calendar with these
attributes:
Option Description
SAML Version 1.1
Assertion Consumer Service URL https://
<angelpoints_customer_name>.angelpointsevs.com/
login.sso
Name Identifier User Name
Recipient https://
<angelpoints_customer_name.angelpointsevs.com/
login.sso
Audience https://sp.angelpoints.com/SAML1
Deeplink https://
<angelpoints_customer_name.angelpointsevs.com/
handlers/event/calendar.aph
Issuer ID https://myworkday.com/<workday_tenant>/
login.htmld
Signature Method SHA256
6. Access the Create SAML SSO Link task and create an SSO link named Log Independent Volunteer
Activity (IVA) with these attributes:
Option Description
SAML Version 1.1
Assertion Consumer Service URL https://
<angelpoints_customer_name>.angelpointsevs.com/
login.sso
Name Identifier User Name
Recipient https://
<angelpoints_customer_name.angelpointsevs.com/
login.sso
Audience https://sp.angelpoints.com/SAML1
Deeplink https://
<angelpoints_customer_name.angelpointsevs.com/
handlers/event/ive-create-non-manager.aph
Issuer ID https://myworkday.com/<workday_tenant>/
login.htmld
Signature Method SHA256
7. Access the Create SAML SSO Link task and create an SSO link named Search for Volunteer Events
with these attributes:
Option Description
SAML Version 1.1
Assertion Consumer Service URL https://
<angelpoints_customer_name>.angelpointsevs.com/
login.sso
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1041
Option Description
Name Identifier User Name
Recipient https://
<angelpoints_customer_name.angelpointsevs.com/
login.sso
Audience https://sp.angelpoints.com/SAML1
Deeplink https://
<angelpoints_customer_name.angelpointsevs.com/
handlers/event/search.aph
Issuer ID https://myworkday.com/<workday_tenant>/
login.htmld
Signature Method SHA256
8. Access the Create SAML SSO Link task and create an SSO link named Submit My Hours with these
attributes:
Option Description
SAML Version 1.1
Assertion Consumer Service URL https://
<angelpoints_customer_name>.angelpointsevs.com/
login.sso
Name Identifier User Name
Recipient https://
<angelpoints_customer_name.angelpointsevs.com/
login.sso
Audience https://sp.angelpoints.com/SAML1
Deeplink https://
<angelpoints_customer_name.angelpointsevs.com/
handlers/event/submit-hours.aph
Issuer ID https://myworkday.com/<workday_tenant>/
login.htmld
Signature Method SHA256
9. Access the Create Quicklink Group task.
Create a Volunteering group, and add the 5 links you created in the preceding steps to the group.
10.Create a Quicklinks Worklet.
Create a Quicklinks Custom Report that includes the Quicklink Group. Set the output as a worklet, then
share the report with any user groups.
11.Add the worklet to the landing pages of your choice.
See: Steps: Set Up Dashboards and Landing Pages.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1042
Workday synchronizes HCM data with AngelPoints using a single integration system, which delivers files to
an external SFTP server.
Workday manages all HCM data, including:
• Workers
• Organizations
Related Information
Concepts
Concept: Workday Connectors on page 500
Prerequisites
Set up an external endpoint that your Workday integration can access. Your external endpoint must be
able to generate change data for organization assignments in the defined XML format.
Context
You can create an integration that:
• Accesses an external server.
• Retrieves a data file containing organization assignment changes.
• Imports change data into Workday.
Steps
1. Configure your external endpoint so that it can generate data for organization assignment changes. The
data must be in one of the formats supported by the Assign Organizations Inbound Connector.
2. Access the Create Integration System task and enter Core Connector: Assign Organization Inbound
at the New using Template prompt.
Security: Integration Build in the Integration functional area.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Build
• Integration Event
• Manage: Organization Integration
• Manage: Organization Update Integration
• Worker Data: Organization Information
• Worker Data: Public Worker Reports
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
4. Set Up Assign Organizations Inbound Connector Attributes on page 1043.
Create integration attributes for the Connector.
5. Set Up Integration Retrieval on page 1845.
Specify how the integration system retrieves data files with organization changes from your external
endpoint.
6. Launch an Integration on page 23.
Schedule how often the integration system runs.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1043
Prerequisites
Security: Integration Configure domain in the Integration functional area.
Context
Configure integration attributes for an integration based on the Core Connector: Assign Organization
Inbound template.
Steps
1. As a related action on your Assign Organizations Inbound Connector integration, select Integration
System > Configure Integration Attributes.
2. Add a row for each attribute and specify a value:
Option Description
Business Process Auto Complete Completes the business process for the
organization assignment action automatically. If
not selected, business process runs normally.
Input File Tag Select one or more document tags that identify
the file containing the organization inbound
updates. Use this attribute in scenarios where you
want to attach multiple files of different types to
the business process. If you define multiple tags
for the attribute, configure the Document Retrieval
service to apply all listed tags in order for this
integration to find the file. If you leave this field
empty, the integration processes input files with a
Retrieved tag.
Validation Process Specifies how the integration processes an
organization record that fails validation:
• Skip: the integration system skips the invalid
record and processes any subsequent records.
• Abort: the integration system stops all
processing.
Note: Records that you loaded previously in
the same integration run don't roll back.
Input File Format Indicates that the incoming file is in XML format.
Document Retention Policy Specify how many days Workday keeps the
imported files. If you don't override this value,
Workday sets the retention period to 30 days.
Prerequisites
Security: Background Process Management domain in the Tenant Non-Configurable functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1044
Context
For each integration event, you can use the Assign Organizations Inbound Connector integration audits to
determine:
• What operation performs (DataChangesAudit.html)
• Details about the file (DiagnosticAudit.html)
Steps
1. As a related action on the integration event, select Background Process > View Output Files.
2. Select an audit file:
Option Description
DataChangesAudit.html For each worker, displays the operation (Add,
Update, Inactivate); for Update operations, also
displays each changed field.
DiagnosticAudit.html For each worker, displays the document name,
the name and Reference ID of the worker, and
if the file contained errors. Also displays any
validation messages received while processing
the organization.
Related Information
Tasks
Launch an Integration on page 23
View Integration Events on page 27
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1045
XML Elements
The XML schema for inbound organization update data includes these elements:
Element Level
Description
Import_Assign_Organization_Request 1Contains all other elements. Workday enables only
1 element per file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1046
Element Level
Description
Worker_Assign_Organization 2Contains 1 instance of all subsequent elements,
except as noted. Workday enables unlimited
number of elements per file.
Worker_ID 3Reference ID value for the worker. Worker must
exist in Workday. Must be in XSD string format.
If you entered a value for Position_Reference_ID,
leave this field empty.
XML Schema
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ao="urn:com.workday/coreconnector/inbound/assignorg"
targetNamespace="urn:com.workday/coreconnector/inbound/assignorg"
elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:annotation>
<xsd:appinfo>Core Connector Assign Organization Inbound</
xsd:appinfo>
<xsd:documentation>This schema defines an inbound record
for the Core Connector: Assign Organization Inbound Integration</
xsd:documentation>
</xsd:annotation>
<!-- Wrapping element for the assign organization records -->
<xsd:element name="Import_Assign_Organization_Request"
type="ao:Import_Assign_Organization_Request"> </xsd:element>
<!-- Single inbound record definition -->
<xsd:complexType name="Import_Assign_Organization_Request">
<xsd:sequence>
<xsd:element name="Worker_Assign_Organization"
type="ao:Worker_Assign_Organization" maxOccurs="unbounded"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1047
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Worker_Assign_Organization">
<xsd:sequence>
<xsd:choice>
<xsd:sequence>
<xsd:element name="Worker_ID"
type="xsd:string" default="Employee"/>
<xsd:element name="Worker_Type"
type="ao:Worker_Type"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element
name="Position_Reference_ID" type="xsd:string"/>
</xsd:sequence>
</xsd:choice>
<xsd:element name="Effective_Date" type="xsd:date"
nillable="true" minOccurs="0"/>
<xsd:element name="Company_Organization_Reference_ID"
type="xsd:string" nillable="true" minOccurs="0"/>
<xsd:element
name="Cost_Center_Organization_Reference_ID" type="xsd:string"
nillable="true" minOccurs="0"/>
<xsd:element name="Region_Organization_Reference_ID"
type="xsd:string" nillable="true" minOccurs="0"/>
<xsd:element
name="Business_Unit_Organization_Reference_ID" type="xsd:string"
nillable="true" minOccurs="0"/>
<xsd:element name="Custom_Organization_Reference_ID"
minOccurs="0" maxOccurs="unbounded" type="xsd:string" nillable="true" />
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="Worker_Type">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="Contingent Worker"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Prerequisites
You must:
• Understand Workday integrations.
• Understand Workday integration business processes.
• Set up the background check packages and statuses.
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Connect Workday to the external background check endpoint through 2 integration systems:
• An outbound integration that sends background check requests to the external endpoint.
• An inbound integration that receives background check information from the external endpoint.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1048
Steps
1. Configure the Core Connector: Background Check Order Outbound integration.
a) Access the Create Integration System task.
b) Enter Core Connector: Background Check Order Outbound at the New using Template prompt.
2. (Optional) Enable these integration services. The Configure Integration Services task displays all
integration services, including required services; the required integration services aren't editable.
Option Description
Core Connector: Background Check Enable if you want Workday to deliver output files
Outbound Delivery to background check vendors.
Note: If you disable this service, deliver the files
using an alternative method.
Core Connector: Background Check File Enable if you want Workday to apply a custom-
Sequence Generator formatted, unique filename to each integration file.
Integration Document Retention Enable if you want Workday to preserve output
files.
3. (Optional) Add Evergreen Requisitions for background checks.
a) From the related action menu of the integration system, select Integration System > Configure
Integration Services.
Select Create Integration Field Override Service as an Integration Service in the Custom
Integration Service grid.
b) Configure the Create Integration Field Override Service task. As you complete the task, add these
values:
• On the Name field at the header, add Evergreen Requisition.
• On the Business Object field at the header, add Background Check.
• On the Fields grid, enter Evergreen Requisition in the Name column.
c) As a related action on the integration system, select Integration System > Configure Integration
Field Overrides.
Select Evergreen Requisition as the Override External Field for Evergreen Requisition
background check.
4. As a related action on the integration system, select Integration System > Configure Integration
Attributes.
Enter attributes required by the integration template.
5. As a related action on the integration system, select Integration System > Configure Integration
Maps.
Map values between Workday and the external file format.
6. Set Up Integration Delivery on page 1839.
7. Set Up Integration Sequence Generators on page 1856.
8. (Optional) Configure the Document Transformation integration.
See Steps: Set Up Document Transformation Connector on page 571.
9. Add Integration Steps to Background Check Business Process on page 1049.
To launch the outbound integration automatically, configure the Background Check business process
definition.
10.Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1049
Prerequisites
• Identify the Background Check business process or processes that you use to call the outbound
integration. Your tenant can use more than 1 Background Check business process; you need to modify
them all.
• Security: Business Process Administration and Manage: Business Process Definitions domains in the
System functional area.
Context
To call the outbound integration and perform other operations or processes, add steps to the Background
Check business process.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1050
Steps
1. Open the business process.
2. Select Business Process > Edit Definition as a related action.
3. Set up the business process steps:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1051
• Transformation step on the business process. You configure the business process definition of the
outbound integration to transform the output file.
• Workday Studio integration. You configure the business process definition of the outbound integration
to launch a Workday Studio integration that transforms the output file.
• Other third-party tool. You configure a third-party tool to transform the output file.
Reference: File Schema for Core Connector: Background Check Order Outbound
XML Schema
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:bgo="urn:com.workday/coreconnector/outbound/backgroundcheckout"
elementFormDefault="qualified" attributeFormDefault="qualified"
targetNamespace="urn:com.workday/coreconnector/outbound/backgroundcheckout">
<xsd:element name="Background_Check_Connector_Outbound"
type="bgo:Background_Check_Connector_Outbound_Type"/>
<xsd:complexType name="Background_Check_Connector_Outbound_Type">
<xsd:sequence>
<xsd:element name="Header"/>
<xsd:element name="Background_Check_Data"
type="bgo:Background_Check_Data_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Background_Check_Data_Type">
<xsd:sequence>
<xsd:element name="Background_Check_ID" type="xsd:string"/>
<xsd:element name="Submission_Date" type="xsd:dateTime"/>
<xsd:element name="Package_Data" type="bgo:Package_Data_Type"/>
<xsd:element name="Requester_Data" type="bgo:Requester_Data_Type"/
>
<xsd:element name="Recipient_Data" type="bgo:Recipient_Data_Type"/
>
<xsd:element name="Job_Requisition_Data" minOccurs="0"
type="bgo:Job_Requisition_Data_Type"/>
<xsd:element name="Additional_Data" minOccurs="0"
type="bgo:Additional_Data_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Requester_Data_Type">
<xsd:sequence>
<xsd:element name="Worker_ID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Employee_ID"/>
<xsd:enumeration
value="Contingent_Worker_ID"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="First_Name" type="xsd:string"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1052
<xsd:complexType name="Recipient_Data_Type">
<xsd:sequence>
<xsd:element name="Recipient_ID">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Applicant_ID"/
>
<xsd:enumeration value="Employee_ID"/>
<xsd:enumeration
value="Contingent_Worker_ID"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="First_Name" type="xsd:string"/>
<xsd:element name="Middle_Name" type="xsd:string"/>
<xsd:element name="Last_Name" type="xsd:string"/>
<xsd:element name="Address_Usage_Type" type="xsd:string"/>
<xsd:element name="Address_Line_Data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Address_Line" minOccurs="0"
maxOccurs="unbounded" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Municipality" type="xsd:string"/>
<xsd:element name="Submunicipality_Data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Submunicipality" minOccurs="0"
maxOccurs="unbounded" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Country_Code" type="xsd:string"/>
<xsd:element name="Country_Region" type="xsd:string"/>
<xsd:element name="Postal_Code" type="xsd:string"/>
<xsd:element name="Email_Usage_Type" type="xsd:string"/>
<xsd:element name="Email_Address" type="xsd:string"/>
<xsd:element name="Phone_Usage_Type" type="xsd:string"/>
<xsd:element name="Phone_Device_Type" type="xsd:string"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1053
<xsd:complexType name="Job_Requisition_Data_Type">
<xsd:sequence>
<xsd:element name="Job_Requisition_ID" type="xsd:string"/>
<xsd:element name="Job_Requisition_Status" type="xsd:string"/>
<xsd:element name="Job_Posting_Title" type="xsd:string"/>
<xsd:element name="Supervisory_Organization" type="xsd:string"/>
<xsd:element name="Recruiting_Start_Date" type="xsd:date"/>
<xsd:element name="Target_Hire_Date" type="xsd:date"/>
<xsd:element name="Target_End_Date" minOccurs="0" type="xsd:date"/
>
<xsd:element name="Scheduled_Weekly_Hours" type="xsd:string"/>
<xsd:element name="Job_Profile" type="xsd:string"/>
<xsd:element name="Worker_Type" type="xsd:string"/>
<xsd:element name="Worker_Sub_Type" type="xsd:string"/>
<xsd:element name="Primary_Location" type="xsd:string"/>
<xsd:element name="Additional_Locations">
<xsd:complexType>
<xsd:sequence>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1054
<xsd:complexType name="Additional_Data_Type">
<xsd:sequence>
<xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"
namespace="##targetNamespace"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Package_Data_Type">
<xsd:sequence>
<xsd:element name="Package_ID" type="xsd:string"/>
<xsd:element name="Package_Name" type="xsd:string"/>
<xsd:element name="Package_Status" type="xsd:string"/>
<xsd:element name="Results_URL" type="xsd:string"/>
<xsd:element name="Comments" type="xsd:string"/>
<xsd:element name="Test_Data" minOccurs="0"
type="bgo:Test_Reference_Data_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Test_Reference_Data_Type">
<xsd:sequence>
<xsd:element name="Test_ID" type="xsd:string"/>
<xsd:element name="Test_Name" type="xsd:string"/>
<xsd:element name="Test_Status" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Background_Check_Status_Data_Type">
<xsd:sequence>
<xsd:element name="Status_Date" type="xsd:date"/>
<xsd:element name="Background_Check_Status_ID" type="xsd:string"/>
<xsd:element name="Status" type="xsd:string"/>
<xsd:element name="Comments" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1055
XML Elements
To import background check data from an external background check application into Workday, the data
must be in the XML format described in this section.
The XML schema includes these elements:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1056
XML Schema
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:com.workday/coreconnector/inbound/backgroundcheck"
xmlns:tns="urn:com.workday/coreconnector/inbound/backgroundcheck"
elementFormDefault="qualified" attributeFormDefault="qualified">
<xs:element name="Background_Check_Connector_Inbound">
<xs:complexType>
<xs:sequence>
<xs:element name="Background_Check_Data"
type="tns:Background_Check_DataType" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Background_Check_DataType">
<xs:sequence>
<xs:element name="Business_Process_Data" minOccurs="0"
type="tns:Business_Process_DataType"/>
<xs:element name="Dynamic_Business_Process_Data" minOccurs="0"
type="tns:Dynamic_Business_Process_DataType"/>
<xs:choice minOccurs="1">
<xs:element name="Background_Check_ID" type="xs:string"/>
<xs:element name="Recipient" type="tns:Recipient_DataType"/>
</xs:choice>
<xs:element name="Background_Check_Status_Data" minOccurs="0"
type="tns:Background_Check_Status_DataType"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1057
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1058
<xs:complexType name="Comment_DataType">
<xs:sequence>
<xs:element name="Comment" type="xs:string" minOccurs="0"/>
<xs:element name="Worker_ID" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
Prerequisites
Security: These domains in the Integration functional area:
• Integration Build
• Integration Configure
Context
You can create a Core Connector: Candidate Outbound integration system to export candidate and job
application data from Workday to external applications.
The integration detects changes to candidate data from changes in:
• Job applications
• Job requisitions
• Prospect profiles
• Recruiting business processes
The integration doesn't track delegated or reassigned tasks, as well as these types of business process
steps:
• Approval
• Review Documents
• To Do
Steps
1. Create Integration System.
Enter Core Connector: Candidate Outbound in the New Using Template prompt.
2. Enable one or more of these optional integration services. The Configure Integration Services task
displays all integration services, including required services; those integration services aren't editable.
Option Description
DIS - Performance Log Provides logs to keep track of DIS in integration
events.
Effective Stack - Performance Log Provides logs to track the performance of effective
changes calculations.
Integration Document Retention Preserves integration file output for later viewing.
Core Connector: Candidate Outbound - Enables you to define mappings for select
Integration Maps attributes.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1059
3. As a related action on your Core Connector: Candidate Outbound integration, select Integration
System > Configure Integration Field Attributes.
Select which candidate fields to include in the output file.
4. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter attributes for integration services that you enabled in Step 2, as well as required
attributes.
5. Select Integration System > Configure Integration Maps as a related action on the integration
system and map the values between Workday and the external file format.
6. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Build
domain.
If you add custom fields to the integration, grant the ISU access to the domains for the custom fields.
See Steps: Grant Integration or External Endpoint Access to Workday.
7. Launch an Integration on page 23.
Specify these launch criteria to determine how you want the integration to export data:
• To export all data, select the Full File check box and clear the Candidate Change Detection check
box.
• To export only updated data with prior values, clear the Full File check box and select the
Candidate Change Detection check box.
• To export only updated data without prior values, select the Full File check box and the Candidate
Change Detection check box.
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Create a Core Connector: Competency Model integration to export changes to competency model
definitions to an external endpoint.
Steps
1. Access the Create Integration System task and enter Core Connector: Competencies Outbound in the
New Using Template prompt.
2. (Optional) Set Up Integration Sequence Generators on page 1856.
3. As a related action on your Core Connector: Competency Model integration, select Integration System
> Configure Integration Attributes and enter attributes required by the integration template.
4. Select Integration System > Configure Integration Maps as a related action on the integration
system. Map values between Workday and the external file format.
5. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Set Up: Skills and Experience
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
6. Select and Set Up Connector Output Fields on page 1864.
7. Create Integration Business Process on page 1838.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1060
Launch/Schedule Options
Workday provides these launch schedule options for the Core Connector: Competency Model integration:
• Scheduled Run Frequency. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes based on the launch
parameters. You can schedule a Core Connector: Competency Model integration to run several times
per day; launching the integration frequently doesn’t affect performance.
• Run Now. You can launch the integration manually. Workday prompts you for launch parameters.
For each launch schedule option, you can enter these launch parameters:
Parameter Description
As Of Entry Moment Extracts records that are current as of the specified
parameter.
Effective Date Extracts records that are current as of the specified
parameter.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1061
Prerequisites
• Create a True/False Condition calculated field that returns true for any worker that you want to include
in integration output. The calculated field must be based on the Worker primary business object.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
To export changes to worker data that account for local time zones, create a Core Connector: Global
Worker integration.
Steps
1. Create Integration System on page 1854.
Enter Core Connector: Global Worker at the New Using Template prompt.
2. Enable one or more of these optional integration services. The Configure Integration Services task
displays all integration services, including required services; those integration services aren't editable.
Option Description
Core Connector: Global Worker Transaction Enables your integration to subscribe to events
Log Service that take place in Workday. This option enables
your integration to report only changed fields for
workers, rather than report all fields.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1062
Option Description
If disabled, your integration first extracts all data
for eligible records, then evaluates the data for
changes. Using this option can adversely affect
performance.
Change Detection
Core Connector: Global Worker detects changes to worker data by monitoring a transaction log. When
you configure the integration system, you select which business process and transaction types that the
integration system subscribes to. If your integration system doesn’t subscribe to a transaction type that
affects the profile of your worker, Workday doesn’t include changes triggered by that transaction type. By
including all business process and transaction types, you benefit automatically when Workday adds new
types. However, including all is also a potential risk, as the integration might include more information than
is necessary.
Core Connector: Global Worker integration uses a three-step process to detect and report changes:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1063
1. The integration checks the transaction log. It determines which workers have changes that result in the
generation of one of the configured transaction events.
2. For each worker with a matching transactional change, the integration compares their report fields for:
• The time at which the integration ran.
• The time at which the integration last successfully ran
The integration identifies which, if any, of the values of interest have changed.
3. If the worker has any changes in field values or eligibility, Workday generates an appropriate creation,
change, or deletion message.
Worker Eligibility
For each integration system, you define a group of workers that belongs to the integration system. A single
True/False Condition report field or calculated field defines membership. If the field value is true for a
worker, that worker is a member of the group, and Workday includes changes for that worker in the output
file. If the field value is false, the integration system ignores that worker.
You can use report fields on the Worker business object to define eligibility. If you can't define your group
membership criteria using a report field, you can create and use a calculated field. If multiple Boolean
values are true, the calculated field can evaluate the worker business object and its related business
objects to return true. Example: use a calculated field to return true if:
• The worker is a contingent employee.
• The primary location of the worker is in the United States.
• The supervisor of the worker is John Doe.
Launch/Schedule Options
Workday provides these launch schedule options for the Core Connector: Worker integration:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1064
• Organization: If you intend to run the integration immediately, select the organization for which you
want to run the integration. The prompt varies depending on the Integration Process Event and on your
security access:
• Owning Organization displays if the Integration Process Event for this integration is associated with
a specific organization. You can select the organization or any of its subordinate organizations of
which you’re a member or have an organization role.
• Organization By Type displays if the Integration Process Event for this integration has no associated
organization. You can select any organization and subordinate organization of which you’re a
member or have an organization role.
• Scheduled Run Frequency. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes based on the launch
parameters. You can schedule a Core Connector: Worker integration to run several times per day;
launching the integration frequently doesn’t affect performance.
• Run Now. You can launch the integration manually for specific workers, or for all eligible workers.
Workday prompts you to enter launch parameters.
For each launch schedule option, you can enter these launch parameters:
Parameter Description
As Of Entry Moment, Effective Date, Last Extracts records that are current as of the
Successful As Of Entry Moment, Last specified As Of Entry Moment and Effective
Successful Effective Date Date parameters. If Full File isn’t selected, then
the extract includes only those records that have
changed in one or more output fields. Workday
compares to what was current as of the Last
Successful As Of Entry Moment and Last
Successful Effective Date parameters.
Full File Extracts Workers as of the As Of Entry Moment
and Effective Date, regardless of whether they’ve
changed.
Restrict Results By Orgs Extracts Workers for only the specified
Organizations and all subordinates.
Workers Extracts only the specified Workers.
If you configure no values, then the integration
considers all workers when looking for transactional
and data changes. Specifying workers in this
list doesn’t force their inclusion in the output file.
Information for a worker displays in the output
file only if there are changes in the data fields
evaluated by the integration system.
If there was an error involving data for one or more
workers during a prior integration run, specify
workers in this parameter at launch time. Correct
the worker data and then run the integration again
only for those workers. In this case, set the Last
Successful As Of Entry Moment to the moment
used for that parameter on the prior run that had
problems.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1065
• The Data Changes Audit is a readable version of the integration output file (only when data changes are
detected).
• The Diagnostic Audit is designed to help you troubleshoot integration events.
• The Schema XSD file defines the content and the structure of the output file. It includes only those
fields that you’ve enabled for your integration system. Workday generates this file every time the
integration runs. The file reflects your integration configuration as of the moment that the integration
ran. You can only generate this file by running the integration.
You can find these files in the Reports and Other Output Files section of the Integration Event for each
integration run.
Note: Because Workday includes actual data in the Data Change Audit file, you can secure this file
separately. Example, if administrators can’t have access to the data.
Prerequisites
Security: Integration Build domain in the Integration functional area.
Context
To send job posting data to an external job posting service or web site, create and configure a Core
Connector: Job Postings integration system.
Steps
1. Access the Create Integration System task and enter Core Connector: Job Postings at the New using
Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. Enable 1 or more of the optional integration services.
The Configure Integration Services task displays all integration services, including required services.
Required integration services aren’t editable.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Job Postings: External
• Job Postings: Internal
See: Steps: Grant Integration or External Endpoint Access to Workday.
4. Select Integration System > Configure Integration Maps from the related actions menu and enter
integration service attributes.
All Internal Values need to be mapped to an External Value. If you don't have every Internal Value
mapped, then you can also create a Default Value. The integration can fail if you don't select a Default
Value.
5. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Workday displays attributes for each enabled integration service; if you enable additional integration
services, more attributes display in the Configure Integration Attributes task.
6. Set Up Integration Sequence Generators on page 1856.
This step is required only if you enabled the Filename Sequence Generator integration service.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1066
Integration Services
The Core Connector: Job Postings template includes these integration services:
Launch/Schedule Options
Workday provides these launch schedule options for the Core Connector: Job Postings integration:
• Launch using an Integration step on the Post Job business process.
• Launch by schedule. You specify a run frequency, and Workday launches the integration automatically.
Upon launch, the integration collects all active job postings to send to the external endpoint. Workday
recommends that if you schedule Core Connector: Job Postings, you schedule the integration to run
daily.
• Launch immediately. You can launch the integration manually. Workday prompts you for the launch
parameters.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1067
For launch by schedule and launch immediately, you can enter these launch parameters:
Parameter Description
Job Requisition(s) Extracts only the specified Job Requisitions.
Job Posting(s) Extracts only the specified job postings.
Job Posting Site Name(s) Extracts job postings for only the specified job
posting site.
Job Posting Start Date Extracts job postings with a start date on or after
the specified date.
Job Posting End Date Extracts job postings with an end date on or before
the specified date.
<xsd:element name="Job_Postings_Connector_Outbound"
type="jp:Job_Postings_Connector_Outbound_Type"/>
<xsd:complexType name="Job_Postings_Connector_Outbound_Type">
<xsd:sequence>
<xsd:element name="Job_Postings" type="jp:Job_Postings_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Job_Postings_Type">
<xsd:sequence>
<xsd:element name="Job_Postings_Data" type="jp:Job_Postings_Data_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Job_Postings_Data_Type">
<xsd:sequence>
<xsd:element name="Job_Posting_Data" type="jp:Job_Posting_Data_Type"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1068
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Job_Posting_Data_Type">
<xsd:sequence>
<xsd:element name="Job_Posting_ID" type="xsd:string"/>
<xsd:element name="Job_Posting_Title" type="xsd:string"/>
<xsd:element name="Job_Posting_Description" type="xsd:string"/>
<xsd:element name="Job_Posting_Site" type="xsd:string"/>
<xsd:element name="External_Job_Path" type="xsd:string"/>
<xsd:element name="External_Apply_URL" type="xsd:string"/>
<xsd:element name="Job_Requisition_ID" type="xsd:string"/>
<xsd:element name="Primary_Posting_Location" type="xsd:string"/>
<xsd:element name="Additional_Posting_Locations" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Additional_Location" minOccurs="0"
maxOccurs="unbounded" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Job_Posting_Start_Date" type="xsd:string"/>
<xsd:element name="Job_Posting_End_Date" type="xsd:string"/>
<xsd:element name="Job_Family" type="xsd:string"/>
<xsd:element name="Time_Type " type="xsd:string"/>
<xsd:element name="Job_Type " type="xsd:string"/>
<xsd:element name="Supervisory_Organization" type="xsd:string"/>
<xsd:element name="Similar_Jobs" type="xsd:string"/>
<xsd:element name="Additional_Data" minOccurs="0"
type="jp:Additional_Data_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Additional_Data_Type">
<xsd:sequence>
<xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"
namespace="##targetNamespace"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Steps: Set Up Core Connector: Job Profile and Job Family Integration
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
To export core job family and job profile definitions to an external endpoint, you can create a Core
Connector: Job Profile and Job Family integration system.
Steps
1. Access the Create Integration System task and enter Core Connector: Job Profile and Job Family in
the New Using Template prompt.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1069
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1070
Launch/Schedule Options
Workday provides these launch schedule options for Core Connector: Job Profile and Job Family:
• Organization: If you intend to run the integration immediately, select the organization for which you
want to run the integration. The prompt varies depending on the Integration Process Event and on your
security access:
• Owning Organization displays if the Integration Process Event for this integration is associated with
a specific organization. You can select the organization or any of its subordinate organizations of
which you’re a member or have an organization role.
• Organization By Type displays if the Integration Process Event for this integration has no associated
organization. You can select any organization and subordinate organization of which you’re a
member or have an organization role.
• Scheduled Run Frequency. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes based on the launch
parameters. You can schedule a Core Connector: Worker integration to run several times per day;
launching the integration frequently doesn’t affect performance.
• Run Now. You can launch the integration manually for specific workers, or for all eligible workers.
Workday prompts you for launch parameters.
For each launch schedule option, you enter these launch parameters:
Parameter Description
As Of Entry Moment, Effective Date, Last Extracts records that are current as of the specified
Successful As Of Entry Moment, Last As Of Entry Moment and Effective Date
Successful Effective Date parameters. If Full Extract isn’t selected, then
the extract includes only records that changed
in one or more output fields. Workday compares
current records with what was current as of the
Last Successful As Of Entry Moment and Last
Successful Effective Date parameters.
Full Extract Extracts Job Profiles and Job Families as of the As
Of Entry Moment and Effective Date, regardless
of whether they’ve changed.
Job Families Extracts only the specified Job Families.
Job Profiles Extracts only the specified Job Profiles.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1071
Reference: Core Connector: Job Profile and Job Family Data Sections
Before you build an integration with the Core Connector: Job Profile and Job Family template, familiarize
yourself with each data section to understand which fields are available for output and how the
configuration options affect integration behavior.
During integration configuration, you enable integration services for each data section that you want to
include in integration output documents.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1072
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1073
Context
To export changes to job requisition data, create a Core Connector: Job Requisitions integration.
Steps
1. Access the Create Integration System task and enter Core Connector: Job Requisitions at the New
Using Template prompt.
Security: Integration Build in the Integration functional area.
2. Enable one or more of these optional integration services. The Configure Integration Services task
displays all integration services, including services that are required; those integration services aren’t
editable.
Option Description
HiredScore Effective Data Fields Provides Role Assignment data for the Job
Requisition. (For HiredScore users only)
Job Qualification Data Section Fields Provides job qualifications data for each job
requisition.
Position Data Section Fields Provides position data for the job requisition.
Transaction Log Service Enables your integration system to subscribe to
events that take place in Workday. Reports only
changed fields for job requisitions, rather than all
fields.
If disabled, your integration first extracts all data
for eligible records, then evaluates the data for
changes. Using this option can adversely affect
performance.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1074
Option Description
Job Requisition Data Section Fields Provides job requisition data for each job
requisition.
Job Qualification Data Section Fields Provides job qualification data for each job
requisition.
Job Requisitions Delivery Service Enables the delivery of integration documents to
an endpoint. Example: An SFTP endpoint.
Filename Sequence Generator Outputs filenames in sequence to prevent
overriding existing files. Example: Filename1,
Filename2.
Integration Document Retention Retains all of the integration documents.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Job Requisition Data
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
4. (Optional) As a related action on the integration system, select Integration System > Configure
Integration Transaction Log.
Configure the integration to subscribe to Workday events that might trigger the need to send an update
to the external endpoint. This step is required only if you enabled the Transaction Log Service.
5. Set Up Integration Sequence Generators on page 1856.
Specify how Workday applies a unique name to each integration output document.
6. Set Up Core Connector: Job Requisitions Integration Attributes and Maps on page 1074.
7. Select and Set Up Connector Output Fields on page 1864.
Select fields for the output file and enable data validations.
8. (Optional) Add Custom Fields to Connector Output on page 1865.
Configure custom fields for the output file.
9. Set Up Integration Delivery on page 1839.
Specify how and where to deliver the integration output files.
10.Define how Workday transforms integration output documents using XSLT.
See: Steps: Set Up Document Transformation Connector on page 571.
11.Launch an Integration on page 23.
Schedule how often you want Workday to launch the integration.
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Steps
1. As a related action on your Core Connector: Job Requisitions integration, select Integration System >
Configure Integration Attributes.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1075
Include Prior Values Includes prior values with the current value of
each field.
Format Line Breaks For HTML - Job Replaces any line breaks in the Job Description
Description Summary Summary field with an HTML <\br> line break tag.
Include Non-Recruitable Job Requisitions Includes Job Requisitions that Workday doesn't
consider available for recruiting.
Document Retention Policy Enter the number of days that Workday preserves
output files.
Change Detection
The Core Connector: Job Requisitions detects changes to job requisitions by monitoring a transaction
log. When you configure the integration system, you select which business process and transaction types
that the integration system subscribes to. Excluding business process and transaction types that are
irrelevant to your needs improves performance. However, if your integration system doesn’t subscribe to a
transaction type that affects your job requisition records, Workday wouldn’t include changes triggered by
that transaction type. Workday recommends that if you aren’t sure if the integration system must subscribe
to a given transaction or business process type, don’t exclude it.
The Core Connector: Job Requisitions integration uses a three-step process to detect and report changes:
1. The integration checks the transaction log. It determines which job requisitions have changes that
resulted in the generation of at least one of the configured transaction events.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1076
2. For each job requisition with a matching transactional change, the integration compares values:
• For the time at which the integration was run
• Time at which it was last successfully run
It identifies which, if any, of the values of interest have changed.
3. If the job requisition has any changes in field values, Workday generates an appropriate creation,
change, or deletion message.
Full-Diff Extract
You can configure your Core Connector: Job Requisitions integration to select all job requisitions, then
determine changes for the returned data. To enable this option, disable the Transaction Log service. When
you run the integration, Workday extracts all applicable data for all job requisitions. The integration extracts
all data regardless of whether the job requisition had any changes since the last successful integration
system run. Using this option can adversely affect Workday performance. Core Connector: Job Requisition
integration first selects all positions, and only then, determines changes for the returned data.
Launch/Schedule Options
Workday provides these launch schedule options for the Core Connector: Job Requisitions integration:
• Scheduled Run Frequency. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes based on the launch
parameters. You can schedule a Core Connector: Job Requisitions integration to run several times per
day; launching the integration frequently doesn’t affect performance.
• Run Now. You can launch the integration manually. Workday prompts you to enter launch parameters.
For each launch schedule option, you can enter these launch parameters:
Parameter Description
As Of Entry Moment, Effective Date, Last Extracts records that are current as of the specified
Successful As Of Entry Moment, Last As Of Entry Moment and Effective Date
Successful Effective Date parameters. If Full Extract isn’t selected, then
the extract includes only those records that have
changed in one or more output fields. Workday
compares current values as of the Last Successful
As Of Entry Moment and Last Successful
Effective Date parameters.
Full Extract Extracts Job Requisitions as of the As Of Entry
Moment and Effective Date, regardless of whether
they’ve changed.
Job Requisition(s) Extracts only the specified Job Requisitions.
Location(s) Extracts Job Requisitions for only the specified
Locations. Filtering is based on both Primary and/or
Additional values tagged on the Job Requisition.
Supervisory Organization(s) Extracts Job Requisitions for only the specified
Supervisory Organizations.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1077
• The Schema XSD file defines the content and the structure of the output file. It includes only those
fields that you’ve enabled for your integration system. Workday generates this file every time the
integration runs. The file reflects your integration configuration as of the moment that the integration
ran. You can only generate this file by running the integration.
You can find these files in the Reports and Other Output Files section of the Integration Event for each
integration run.
Note: Because Workday includes actual data in the Data Change Audit file, you can secure this file
separately. Example: if administrators can't have access to the data.
Related Information
Concepts
Setup Considerations: Job Requisitions for Recruiting
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1078
HiredScore Data This section can have one or more records. • Role Assignment Reference
• Effective Date
• Role
• Role Reference
• Role Assignee
• Role Assignee Reference
• Worker
• Worker Reference
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
To export changes to worker data, create a Core Connector: Worker for LMS Outbound integration.
Steps
1. Access the Create Integration System task and enter Core Connector: LMS Outbound in the New
using Template prompt.
2. Enable one or more of these optional integration services. The Configure Integration Services task
displays all integration services, including required services; those integration services aren't editable.
Option Description
Core Connector: Organization Outbound Enables the integration system to deliver
Integration Configuration organization data to an external LMS.
Core Connector: Organization Data Section Provides organization data fields.
Fields
The Core Connector: Organization Outbound
Integration Configuration service must be enabled
to enable this service.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1080
Option Description
If disabled, your integration first extracts all data
for eligible records, then evaluates the data for
changes. Using this option can adversely affect
performance.
The Core Connector: Organization Outbound
Integration Configuration service must be enabled
to enable this service.
Core Connector: Location Integration Enables the integration system to deliver location
Configuration data to an external LMS.
Core Connector: Location Data Section Fields Provides location data fields.
The Core Connector: Location Integration
Configuration service must be enabled to enable
this service.
Core Connector: Location Filename Sequence Enable if you want Workday to apply a custom-
Generator formatted, unique filename to each integration file.
The Core Connector: Location Integration
Configuration service must be enabled to enable
this service.
Core Connector: Competencies Outbound Enable if you want Workday to apply a custom-
Filename Sequence Generator formatted, unique filename to each integration file.
The Core Connector: Competencies Outbound
Integration Configuration service must be enabled
to enable this service.
Core Connector: Job Profile and Job Family Enables the integration system to deliver job
Integration Configuration profile and job family data to an external LMS.
Core Connector: Job Profile Data Section Provides Job Profile data fields.
Fields
The Core Connector: Job Profile and Job Family
Integration Configuration service must be enabled
to enable this service.
Core Connector: Job Family Data Section Provides Job Family data fields.
Fields
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1081
Option Description
The Core Connector: Job Profile and Job Family
Integration Configuration service must be enabled
to enable this service.
Core Connector: Job Profile and Job Family Enable if you want Workday to apply a custom-
Filename Sequence Generator formatted, unique filename to each integration file.
The Core Connector: Job Profile and Job Family
Integration Configuration service must be enabled
to enable this service.
Core Connector: Worker Integration Enables the integration system to deliver worker
Configuration data to an external LMS.
Worker Personal Data Section Fields Provides employee personal data and contact
information.
The Core Connector: Worker Integration
Configuration service must be enabled to enable
this service.
Worker Status Data Section Fields Provides employment status and service dates.
The Core Connector: Worker Integration
Configuration service must be enabled to enable
this service.
Worker Leave of Absence Data Section Fields Provides leave of absence data.
The Core Connector: Worker Integration
Configuration service must be enabled to enable
this service.
Worker Qualification Data Section Fields Provides qualifications data for each worker.
The Core Connector: Worker Integration
Configuration service must be enabled to enable
this service.
Core Connector: Worker Transaction Log Subscribes to events that take place in Workday
Service enabling your integration to report only worker
fields that changed.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1082
Option Description
If disabled, your integration first extracts all data
for eligible records, then evaluates the data for
changes. Using this option can adversely affect
performance.
The Core Connector: Worker Integration
Configuration service must be enabled to enable
this service.
Core Connector: Integration Maps - Enables you to define integration maps that
Foundation translate foundational data values between
Workday and your LMS.
To enable this service, enable one of the
integration configuration services.
Core Connector: Integration Maps - Job Enables you to define integration maps that
translate job profile and Job Family data values
between Workday and your LMS.
To enable this service, enable one of the
integration configuration services.
Core Connector: Integration Maps - Talent Enables you to define integration maps that
translate talent data values between Workday and
your LMS.
To enable this service, enable one of the
integration configuration services.
Core Connector: Integration Maps - Worker Enables you to define integration maps that
translate worker data values between Workday
and your LMS.
To enable this service, enable one of the
integration configuration services.
3. As a related action on your integration, select Integration System > Configure Integration
Transaction Log.
Note: We recommend that you select Subscribe to all Transaction Types except. Then, filter out
only transaction types that you know have no relevance to your needs. If in doubt, don't filter out a
transaction type.
4. Set Up Integration Sequence Generators on page 1856.
5. As a related action on your Core Connector: Worker integration, select Integration System >
Configure Integration Attributes and enter attributes for integration services that you enabled in Step
4, as well as required attributes.
6. Select Integration System > Configure Integration Maps as a related action on the integration
system. Map values between Workday and the external file format.
7. Create Core Connector: Worker for LMS Outbound Worker Selection Criteria on page 1083.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1083
Create Core Connector: Worker for LMS Outbound Worker Selection Criteria
Prerequisites
Security: Custom Field Management domain in the System functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1084
Context
Select a report field or create a calculated field that defines the eligibility criteria for sending workers.
Configure the field as an override in the Core Connector: LMS Outbound integration so that workers who
meet the specified criteria are included in the integration.
Steps
1. If an existing report field doesn’t provide the criteria you want, create a calculated field for worker
selection:
a) Access the Create Calculated Field task.
b) Specify a meaningful Field Name. Example: LMS Outbound Worker Eligibility.
c) At the Business Object prompt, select Worker.
d) At the Function prompt, select True/False Condition.
e) On the Calculation tab, specify one or more conditions for worker selection.
To select workers from specific supervisory organizations, but not all organizations, your selection
criteria can look like:
Change Detection
The Core Connector: Worker for LMS Outbound detects changes to Workday data by monitoring a
transaction log. When you configure the integration system, you select which business process and
transaction types that the integration system subscribes to. Excluding business process and transaction
types that are irrelevant to your needs improves performance. However, if your integration system doesn’t
subscribe to a transaction type that affects data in your LMS, Workday wouldn’t include changes triggered
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1085
by that transaction type. Workday recommends that if you aren’t sure if the integration system must
subscribe to a given transaction or business process type, don’t exclude it.
The Core Connector: Worker for LMS Outbound integration uses a three-step process to detect and report
changes:
1. When the integration checks the transaction log, the integration determines which workers have
changes that generated a configured transaction event.
2. For each worker with a matching transactional change, the integration compares their report fields:
• For the time at which the integration was run
• For the time at which the integration was last successfully run
The integration identifies which, if any, of the values of interest have changed.
3. If the worker has any changes in field values or eligibility, Workday generates an appropriate creation,
change, or deletion message.
Full-Diff Extract
You can configure your Core Connector: Worker for LMS Outbound integration to all workers who meet the
eligibility criteria. To enable this option, disable the Transaction Log service. When you run the integration,
Workday extracts all applicable data for the defined population of employees. Workday extracts data
regardless of whether the worker had any changes since the last successful integration system run. Using
this option can adversely affect Workday performance.
Worker Eligibility
For each integration system, you define a group of workers that belongs to the integration system. You
define membership by a single Boolean report field or calculated field. If the field value is true for a worker,
that worker is a member of the group, and Workday includes changes for that worker in the output file. If
the field value is false, the integration system ignores that worker.
You can use report fields on the Worker business object to define eligibility. If you can't define your group
membership criteria using a report field, you can create and use a calculated field. If multiple Boolean
values are true, the calculated field can evaluate the worker business object and its related business
objects to return true. Example: use a calculated field to return true if the:
• Worker is a contingent employee
• Primary location for the worker is in the United States
• Supervisor of the worker is John Doe
Launch/Schedule Options
Workday provides these launch schedule options for the Core Connector: Worker for LMS Outbound
integration:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1086
• Organization: If you intend to run the integration immediately, select the organization for which you
want to run the integration. The prompt varies depending on the Integration Process Event and on your
security access:
• Owning Organization displays if the Integration Process Event for this integration is associated with
a specific organization. You can select the organization or any of its subordinate organizations of
which you’re a member or have an organization role.
• Organization By Type displays if the Integration Process Event for this integration has no associated
organization. You can select any organization and subordinate organization of which you’re a
member or have an organization role.
• Scheduled Run Frequency. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes based on the launch
parameters. You can schedule a Core Connector: Worker for LMS Outbound integration to run several
times per day; launching the integration frequently doesn’t affect performance.
• Run Now. You can launch the integration manually for specific workers, or for all eligible workers.
Workday prompts you to enter launch parameters.
For each launch schedule option, you can enter these launch parameters:
Parameter Description
As Of Entry Moment, Effective Date, Last Extracts records that are current as of the specified
Successful As Of Entry Moment, Last As Of Entry Moment and Effective Date
Successful Effective Date parameters. If Full File isn’t selected, then the
extract includes only those records that changed
in one or more output fields. Workday compares
values current as of the Last Successful As Of
Entry Moment and Last Successful Effective
Date parameters.
Full Extract for Job Profiles/Job Families, Extracts selected items as of the As Of Entry
Locations, and Organizations Moment and Effective Date, regardless of whether
they’ve changed.
Full File Extracts Workers as of the As Of Entry Moment
and Effective Date, regardless of whether they’ve
changed.
Job Families Extracts only the specified Job Families.
Job Profiles Extracts only the specified Job Profiles.
Location(s) Extracts only the specified Locations.
Organization Type Extracts Organizations for only the specified
Organization Types.
Organization(s) Extracts only the specified Organizations.
Restrict Results By Orgs Extracts Workers for only the specified
Organizations and all subordinates.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1087
Parameter Description
Workers Extracts only the specified Workers.
If you configure no values, then the integration
considers all workers when looking for transactional
and data changes. Specifying workers in this
list doesn’t force their inclusion in the output file.
Information for a worker displays in the output
file only if there are changes in the data fields
evaluated by the integration.
If there was an error involving data for one or more
workers during a prior integration run, you can
specify workers in this parameter at launch time.
Correct the worker data and then run the integration
system again only for those workers. In this case,
set the Last Successful As Of Entry Moment to the
moment used for that parameter on the prior run
that had problems.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1088
Reference: Core Connector: Worker for LMS Outbound Integration Data Sections
Before you build an integration with the Core Connector: Worker for LMS Outbound template, familiarize
yourself with each data section to understand which fields are available for output and how the
configuration options affect integration behavior.
During integration configuration, you enable integration services for each data section that you want to
include in the output file.
Some sections also have an Operation field that indicates whether a row of data is new, changed, or
deleted. Operation codes are: ADD, REMOVE, MODIFY, or NONE.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1089
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1090
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1091
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1092
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1094
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1095
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1096
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
To extract and export core location definitions to an external endpoint, you can create a Core Connector:
Location integration system.
Steps
1. Access the Create Integration System task and enter Core Connector: Locations in the New Using
Template prompt.
2. As a related action on your Core Connector: Locations integration, select Integration System >
Configure Integration Attributes and enter attributes required by the integration template.
3. Select Integration System > Configure Integration Maps as a related action on the integration
system and map values between Workday and the external file format.
4. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Manage: Location
See: Steps: Grant Integration or External Endpoint Access to Workday.
5. Select and Set Up Connector Output Fields on page 1864.
6. (Optional) Add Custom Fields to Core Connector: Location Integration on page 1097.
7. Set Up Integration Delivery on page 1839.
8. Set Up Integration Sequence Generators on page 1856.
9. (Optional) Steps: Set Up Document Transformation Connector on page 571.
10.Launch an Integration on page 23.
Prerequisites
Security: Integration Configure, Integration Build Custom Services, and Integration Build domains in the
Integration functional area.
Context
Add an unlimited number of custom fields to a Core Connector: Location integration. You can use
calculated fields or report fields to incorporate additional data elements into your output files. You can use
any report field as long as it's available for:
• The Location business object.
• A business object that is directly related to the Location object.
The first step is to create an integration field override service and specify the names of the custom fields.
Then, enable the field override service in the integration and configure the override values. If necessary,
you can also create custom integration maps to define relationships between the custom fields and values
in the external endpoint.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1098
Steps
1. Create an integration field override service and define custom fields:
a) Access the Create Integration Field Override Service task.
b) Give the integration service a meaningful Name.
c) To select the data source for the custom fields, select the Business Object prompt.
d) For each custom field that you want to create, add a row to the Fields grid, enter the field Name,
and optionally provide a Description.
e) To reorder the fields as desired in the output file, use the Order arrows.
2. Access the View Integration System report.
3. Enable the custom integration service:
a) As a related action on the integration system, select Integration System > Configure Integration
Services.
b) In the Custom Integration Services grid, add a row.
c) Select the Integration Service prompt, select Integration Field Override Service (Audited), and then
select the custom integration service that you created in step 1.
4. Configure the custom fields:
a) As a related action on the integration system, select Integration System > Configure Integration
Field Overrides.
b) For each field in the grid, select the Override External Field prompt. Then select the report field or
calculated field that provides the value you want.
The Override External Field prompt lists fields that are relevant to the Business Object you
selected in step 1.
Result
Workday groups your custom fields into a record called ADD that displays on a separate line in the output
file. By default, Workday includes custom fields in output files only when field values change.
Next Steps
To add or change fields in an integration field override service, use one of these methods:
• Access the View Integration System report. Select Integration Field Override Service > Edit as a
related action on the integration service in the Custom Integration Services grid.
• Access the Edit Integration Field Override Service task.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1099
• Workday Studio integration. You configure the business process definition of the integration to launch a
Workday Studio integration. The Studio integration then transforms the Core Connector output file into
the format required.
• Other third-party tool. You configure a third-party tool to transform the Core Connector output file.
Core Connector: Location is an integration template with a configurable set of data across a range of
categories. It enables you to specify which data elements to include in integration output files. When
launched, the integration collects a snapshot of all data and creates an output file in XML format based on
your specifications.
Core Connector: Location creates integration output files in a Workday-defined XML format. You can
configure this output for delivery, or further transformation.
Using Core Connector: Location in combination with Core Connector: Worker, you can create a single
source-of-truth for all external endpoints that need Workday data. By creating a single set of Connectors,
you can:
• Provide a rapid, flexible, and repeatable method for integrating with Workday.
• Ensure that all external endpoints receive only the data that you want to expose.
Launch/Schedule Options
Workday provides these launch schedule options for Core Connector: Location:
• Organization: If you intend to run the integration immediately, select the organization for which you
want to run the integration. The prompt varies depending on the Integration Process Event and on your
security access:
• Owning Organization displays if the Integration Process Event for this integration is associated with
a specific organization. You can select the organization or any of its subordinate organizations of
which you’re a member or have an organization role.
• Organization By Type displays if the Integration Process Event for this integration has no associated
organization. You can select any organization and subordinate organization of which you’re a
member or have an organization role.
• Scheduled Run Frequency. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes based on the launch
parameters. You can schedule a Core Connector: Worker integration to run several times per day;
launching the integration frequently doesn’t affect performance.
• Run Now. You can launch the integration manually for specific workers, or for all eligible workers.
You’re prompted to enter launch parameters.
For each launch schedule option, you enter these launch parameters:
Parameter Description
As Of Entry Moment, Effective Date, Last Extracts records that are current as of the specified
Successful As Of Entry Moment, Last As Of Entry Moment and Effective Date
Successful Effective Date parameters. If Full Extract isn’t selected, then
the extract includes only those records that the
integration detects to have changed in one or more
output fields. Workday compares values to what
was current as of the Last Successful As Of Entry
Moment and Last Successful Effective Date
parameters.
Full Extract Extracts Locations as of the As Of Entry Moment
and Effective Date, regardless of whether they’ve
changed.
Location(s) Extracts only the specified Locations.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1100
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1101
Prerequisites
Security: These domains in the Integration functional area:
• Integration Build
• Integration Configure
Context
To export core organization definitions to an external endpoint, create a Core Connector: Organization
integration.
Steps
1. Access the Create Integration System task and enter Core Connector: Organization Outbound in the
New Using Template prompt.
2. Enable one or more of these optional integration services. The Configure Integration Services task
displays all integration services, including required services; those integration services aren't editable.
Option Description
Filename Sequence Generator Enable if you want Workday to apply a custom-
formatted, unique filename to each integration file.
Transaction Log Service Enables your integration system to subscribe
to events by only organizations that meet the
configured criteria (Example: organization type)
and had a transaction event. The subscription
to your integration system will be within the date
parameters range and will be extracted as of
the Effective Date and As Of Entry Moment
parameters. Your integration compares data in
the fields configured in your output file with the
data as of the Last Successful date parameters.
If the service detects any changes or it's a new
organization, the integration output will include the
organization.
The Transaction Log service doesn't save
changes to organization data such as
organization name and code. Disable the
Transaction Log service when you want your
integration to detect these types of changes.
Also, to improve performance and avoid
undetected changes, Workday recommends
that you disable the Transaction Log service
for the Get Organizations web service. The
Transaction Log service doesn't detect some
changes because event logs don't capture all
organization changes.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1102
Option Description
Define Organization Eligibility Enables you to configure an Integration Field
Override to define organizations included in the
integration output.
3. As a related action on your Core Connector: Organization integration, select Integration System >
Configure Integration Attributes and enter attributes required by the integration template.
4. Select Integration System > Configure Integration Maps as a related action on the integration
system and map values between Workday and the external file format.
5. (Required if you enable Define Organization Eligibility service.) As a related action on your Core
Connector: Organization integration, select Integration System > Configure Integration Field
Overrides. Designate a report field or calculated field that identifies if an organization is or isn't eligible
for the integration.
Base the report field or calculated field on the organization business object, and it must return a
Boolean true or false. A Boolean true includes the organization in the integration while a Boolean false
excludes the organization.
6. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Manage: Organization Integration
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
7. Select and Set Up Connector Output Fields on page 1864.
8. Set Up Integration Delivery on page 1839.
9. Set Up Integration Sequence Generators on page 1856.
10.(Optional) Steps: Set Up Document Transformation Connector on page 571.
11.Launch an Integration on page 23.
Related Information
Concepts
SOAP API Troubleshooting and Guides
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1103
integration output files. When launched, the integration collects a snapshot of all data and creates an
output file in XML format based on your specifications.
Core Connector: Organization integration creates integration output files in a Workday-defined XML format.
You can configure this output for delivery, or further transformation.
Using Core Connector: Organization in combination with the Core Connector: Worker, you can create
a single source-of-truth for all external endpoints that need Workday data. By creating a single set of
Connectors, you can:
• Provide a rapid, flexible, and repeatable method for integrating with Workday.
• Ensure that all external endpoints receive only the data that you want to expose.
Launch/Schedule Options
Workday provides these launch schedule options for the Core Connector integrations:
• Organization: If you intend to run the integration immediately, select the organization for which you
want to run the integration. The prompt varies depending on the Integration Process Event and on your
security access:
• Owning Organization displays if the Integration Process Event for this integration is associated with
a specific organization. You can select the organization or any of its subordinate organizations of
which you’re a member or have an organization role.
• Organization By Type displays if the Integration Process Event for this integration has no associated
organization. You can select any organization and subordinate organization of which you’re a
member or have an organization role.
• Scheduled Run Frequency. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes based on the launch
parameters. You can schedule a Core Connector: Worker integration to run several times per day;
launching the integration frequently doesn’t affect performance.
• Run Now. You can launch the integration manually for specific workers, or for all eligible workers.
Workday prompts you to enter launch parameters.
For each launch schedule option, you enter these launch parameters:
Parameter Description
As Of Entry Moment, Effective Date, Last Extracts records that are current as of the specified
Successful As Of Entry Moment, Last As Of Entry Moment and Effective Date
Successful Effective Date parameters. Compares values of fields configured
in your output file to what was current as of the
Last Successful As Of Entry Moment and Last
Successful Effective Date parameters. When
you disable the Transaction Log Service, Workday
does this compare for all organizations meeting the
configured criteria. Example: organization type.
Full Extract When True, the integration ignores the Transaction
Log Service and all organizations meeting the
configured criteria (Example: organization type)
are extracted as of the As Of Entry Moment and
Effective Date, regardless of whether they’ve
changed. This option is useful when you want to do
a full data sync to an external endpoint.
Organization Type Extracts Organizations for only the specified
Organization Types.
Organization(s) Extracts only the specified Organizations.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1104
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
To export changes to position data, create a Core Connector: Positions integration.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1105
Steps
1. Access the Create Integration System task and enter Core Connector: Positions from the New
Using Template prompt.
2. Enable one or more of these optional integration services. The Configure Integration Services task
displays all integration services, including required services; those integration services aren't editable.
Option Description
Job Qualification Data Section Fields Provides job qualifications data for each position.
Job Requisition Data Section Fields Provides job requisition data for the position.
Filename Sequence Generator Applies a custom-formatted, unique filename to
each integration file.
Transaction Log Service Enables your integration system to subscribe to
events that take place in Workday. This action
enables your integration to report only changed
fields for positions, rather than report all fields.
If disabled, your integration first extracts all data
for eligible records, then evaluates the data for
changes. Using this option can adversely affect
performance.
3. As a related action on your Core Connector: Positions integration, select Integration System >
Configure Integration Transaction Log.
Select the Workday transactions that you want monitored for changes.
Note: Workday recommends that you select Subscribe to all Transaction Types except. Then, filter
out only transaction types that you know have no relevance to your needs. If in doubt, don't filter out a
transaction type.
4. As a related action on your Core Connector: Positions integration, select Integration System >
Configure Integration Attributes and enter attributes for integration services that you enabled in Step
2, as well as required attributes.
5. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Integration Event
• Job Information
• Worker Data: All Positions
See: Steps: Grant Integration or External Endpoint Access to Workday.
6. Select and Set Up Connector Output Fields on page 1864.
7. (Optional) Add Custom Fields to Core Connector: Positions Integration on page 1105.
8. Create Integration Business Process on page 1838.
9. (Optional) Set Up Integration Sequence Generators on page 1856.
10.(Optional) Steps: Set Up Document Transformation Connector on page 571.
11.Launch an Integration on page 23.
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1106
Context
Add an unlimited number of custom fields to a Core Connector: Positions integration. You can use
calculated fields or report fields to incorporate additional data elements into your output files. You can use
any report field as long as it's available for:
• The Position business object.
• A business object that is directly related to the Position object.
The first step is to create an integration field override service and specify the names of the custom fields.
Then, enable the field override service in the integration and configure the override values. If necessary,
you can also create custom integration maps to define relationships between the custom fields and values
in the external endpoint.
Steps
1. Create an integration field override service and define custom fields:
a) Access the Create Integration Field Override Service task.
b) Give the integration service a meaningful Name.
c) To select the data source for the custom fields, select the Business Object prompt.
d) For each custom field that you want to create, add a row to the Fields grid, enter the field Name,
and optionally provide a Description.
e) To reorder the fields as desired in the output file, use the Order arrows.
2. Access the View Integration System report.
3. Enable the custom integration service:
a) As a related action on the integration system, select Integration System > Configure Integration
Services.
b) In the Custom Integration Services grid, add a row.
c) Select the Integration Service prompt, select Integration Field Override Service (Audited), and then
select the custom integration service that you created in step 1.
4. Configure the custom fields:
a) As a related action on the integration system, select Integration System > Configure Integration
Field Overrides.
b) For each field in the grid, select the Override External Field prompt and select the report field or
calculated field that provides the value you want.
The Override External Field prompt lists fields that are relevant to the Business Object you
selected in step 1.
5. To map the custom field values to external values, create and configure one or more integration maps:
a) As a related action on the integration system, select Integration System > Maintain Integration
Maps.
b) For each field that requires a map, specify a map Name in the format: ADD-<FieldName>.
The ADD prefix indicates that the map pertains to the Additional Data section, and the <FieldName>
identifies the fields mapped in the future.
c) Specify the Internal Value Type and External Value Type for each map. You can create an
Enumeration with a list of valid values or select a report field at the Data Type prompt.
d) Save the maps when you finish.
e) As a related action on the integration system, select Integration System > Configure Integration
Maps. To find the custom maps, then scroll to the bottom of the grid.
f) Add a row for each tenanted value, select the Internal Value, and enter the External Value for the
output file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1107
Result
Workday groups custom fields into a record called ADD that displays on a separate line in the output file.
By default, Workday includes custom fields in output files only when field values change.
Next Steps
To add or change fields in an integration field override service, use one of these methods:
• In the View Integration System report, select Integration Field Override Service > Edit as a related
action on the integration service in the Custom Integration Services grid.
• Access the Edit Integration Field Override Service task.
Change Detection
The Core Connector: Positions integration detects changes to positions by monitoring a transaction log.
When you configure the integration system, you select which business process and transaction types that
the integration system subscribes to. Excluding business process and transaction types that are irrelevant
to your needs improves performance. However, if your integration doesn’t subscribe to a transaction type
that affects your position records, Workday doesn’t include changes for that transaction type. Workday
recommends that you include all transactions and business types. Exclude transactions and business
types only if you're sure that the integration doesn't need to subscribe to them.
The Core Connector: Positions integration uses a three-step process to detect and report changes:
1. When the integration checks the transaction log, the integration determines which positions changed
and generated one of the configured transaction events.
2. For each position with a matching transactional change, the integration compares values for:
• The time at which the integration ran.
• The time at which the integration was last successfully run.
The integration identifies which, if any, of the values of interest have changed.
3. If the position has any changes in field values, Workday generates an appropriate creation, change, or
deletion message.
Full-Diff Extract
Full-Diff Extract provides data on all positions, which had changes, between the effective dates provided.
To enable this option, disable the Transaction Log service. When you run the integration, Workday extracts
all applicable data for all positions, regardless of whether the position had any changes since the last
successful integration system run. Using this option can adversely affect Workday performance. The
Core Connector: Positions integration first selects all positions, and only then, determines changes for the
returned data.
Results Filtering
Core Connector: Positions can filter results by:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1108
Parameter Description
As Of Entry Moment, Effective Date, Last Extracts records that are current as of the
Successful As Of Entry Moment, Last specified As Of Entry Moment and Effective
Successful Effective Date Date parameters. If Full Extract isn’t selected,
then the extract includes only those records
that have changed in one or more output fields.
Workday compares what was current as of the
Last Successful As Of Entry Moment and Last
Successful Effective Date parameters.
Full Extract Extracts Positions as of the As Of Entry Moment
and Effective Date, regardless of whether they’ve
changed.
Location(s) Extracts Positions for only the specified Locations.
Position(s) Extracts only the specified Positions.
Supervisory Organization(s) Extracts Positions for only the specified Supervisory
Organizations.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1109
You can find these files in the Integration Event for each integration run. For each integration run, view the
Reports and Other Output Files section.
Note: Because Workday includes actual data in the Data Change Audit file, you can secure this file
separately. Example: if administrators can’t have access to the data.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1110
What It Is
The Core Connector: Worker integration enables you to extract changes to worker data from Workday and
send them to external applications for:
• Identity management.
• Talent management.
• Time tracking.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1112
Core Connector: Worker with the Worker Data Initialization Service enabled can extract worker data more
efficiently using updated frameworks and capabilities. We strongly recommend that you use this service for
all new Core Connector: Worker integrations.
Business Benefits
Core Connector: Worker enables you to use Workday to maintain a single source of truth for your entire
population of workers. You can then send updates to worker data to other applications that need that
information. Using Core Connector: Worker, you can easily keep worker data in sync across many different
applications.
Additionally, Core Connector: Worker with Data Initialization Service provides a more performant,
resilient, and scalable way to extract worker data. It doesn’t make API calls, helping it withstand network
fluctuations. It can extract data more efficiently; and it can get more data than Core Connector: Worker
without the service enabled.
Use Cases
• Select groups of output fields to include in the integration output file.
• Within each group of fields, include, exclude, or require specific fields.
• Add additional custom report fields.
• Monitor specific business processes for activity.
• Limit output to specific workers or groups of workers.
• Generate an output file that contains only changed fields for each affected worker.
• Send the output file to an external endpoint using FTP, SFTP, email, or other transports.
You can use Core Connector: Worker to send updates on worker data to several types of external
application. Examples:
• Add and remove workers from an identity management application.
• Populate an external time-tracking application.
Questions to Consider
Question Considerations
Does a vendor-specific integration template support If a vendor-specific integration supports your
your use case? use case, use that integration instead of Core
Connector: Worker. A vendor-specific integration,
with a vendor-specific file output format, is easier
to plan, implement, and test. For more information
about our vendor integrations, see the Workday
Marketplace site.
Is the data that you need to send to an external Core Connector: Worker includes many fields
endpoint specific to workers? related specifically to workers. If you need data
specific to other types of HCM data (Examples:
Organizations, Job Profiles), use the applicable
Core Connector instead. To see available Core
Connector templates, access the View Integration
Template report, then enter Core Connector at the
prompt.
Do you need to extract multiple job data for a If you take advantage of multiple job capabilities
worker? for workers, you should use Core Connector:
Worker with Data Initialization Service enabled.
Core Connector: Worker without Data Initialization
Service doesn’t support extracting multiple job data.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1113
Question Considerations
Do you need to extract local time zone effective If you have workers located in different time zones
data? and want to send effective data to downstream
applications, taking into account the difference in
time zone, use Core Connector: Global Worker.
Recommendations
• Consider engaging with professional services when implementing this integration.
• Workday recommends that you enable the Worker Data Initialization Service. Enabling this service
provides greater resiliency, performance improvements, and an improved configuration experience.
• If you’re planning to enable an existing Core Connector: Worker integration with the Data Initialization
Service, use the Migrate Integration Configuration for Data Initialization Service task to ensure
proper conversion.
• Note: When using the Migrate Integration Configuration for Data Initialization Service task, to
avoid impact to Field Override results, the Integration System User (ISU) and related Integration
System Security Group (ISSG) must be secured to the following domains:
• Report / Task Permissions = View
• Integration Permissions = Get
• If you change your Core Connector: Worker integration to use the Worker Data Initialization Service,
note that output can vary when you enable this service. Output can vary due to differences in
integration behavior with the Data Initialization Service enabled. You can perform these steps to confirm
results in your Sandbox/Implementation tenant before committing the change to your Production tenant:
1. Clone the integration.
2. Run the Migrate Integration Configuration for Data Initialization Service task against the cloned
integration.
3. Use the original integration to generate an output file.
4. Use the cloned integration to generate an output file with the same launch parameters.
5. Thoroughly compare the results.
6. If you find no differences or exceptions, you can migrate the integration in your Production tenant.
• To improve integration performance and relevance (with either option):
• Don't make integration field attributes required.
• Don't configure a maximum field length for field attributes.
• Set the Version integration attribute to 25 or higher.
• Use XML as the output format (not CSV).
• Don't group additional information fields.
• Use the Transaction Log Service.
• Avoid using more than 20 field overrides.
• Avoid using the Worker History business object.
• Avoid using these report fields:
• Staffing History – All.
• Staffing History – Approved.
• Worker Events Completed.
• Worker History.
Requirements
No impact.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1114
Limitations
You can't use Core Connector: Worker to send time-worked data. However, you can send updates to an
external time tracking application when you hire, change, and terminate workers.
These limitations apply when you use Core Connector: Worker with the Worker Data Initialization
Service enabled:
• The Worker Photo data section doesn't include an image field.
• Core Connector: Worker doesn't apply contextual security. You can control what fields to include in the
output through fields and attributes in the integration.
• Any field overrides and external parameter assignments must use the Worker business object. These
field overrides can't have restricted usage.
Tenant Setup
No impact.
Security
Enable security for these domains in order to configure Core Connector: Worker:
• Integration Build
• Integration Configure
Enable security for these domains for the integration to access Workday data:
• Manage: Organization Integration
• Person Data: Birth Place
• Person Data: Citizenship Status
• Person Data: Date of Birth
• Person Data: Disabilities
• Person Data: Emergency Contacts
• Person Data: Ethnicity
• Person Data: Gender
• Person Data: Home Contact Information
• Person Data: Hukou (China)
• Person Data: ID Information
• Person Data: Institutional Contact Information
• Person Data: Marital Status
• Person Data: Military Status
• Person Data: Name
• Person Data: Nationalities
• Person Data: Personal Data
• Person Data: Personal Information
• Person Data: Preferred Name
• Person Data: Religion
• Worker Data: Beneficiaries and Dependents
• Worker Data: Benefit Elections
• Worker Data: Compensation
• Worker Data: Compensation by Organization
• Worker Data: Leave of Absence
• Worker Data: Organization Information
• Worker Data: Public Worker Reports
• Worker Data: Staffing
• Worker Data: Workers
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1115
Business Processes
No impact.
Reporting
Report Description
View Integration System View all integrations that you've created. You can
then edit a specific integration that you locate with
this report.
Integration Events Displays:
• A summary of integration events that are in
process or completed.
• Details about the status for each integration
event.
Features Considerations
Compensation Core Connector: Worker sends base pay amounts,
currency, and compensation change reasons for
included workers.
HCM Core Core Connector: Worker sends HCM core data for
included workers.
Talent Core Connector: Worker sends qualification data
for included workers.
Workday offers a Touchpoints Kit with resources to help you understand configuration relationships in your
tenant. Learn more about the Workday Touchpoints Kit on Workday Community.
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
To export changes to worker data, create a Core Connector: Worker integration.
Steps
1. Create Integration System on page 1854.
Enter Core Connector: Worker in the New Using Template prompt.
2. Enable one or more of these optional integration services. The Configure Integration Services task
displays all integration services, including required services; those integration services aren't editable.
For all Data Section Fields services, disable the service if you don't enable at least 1 field within the
data section.
Option Description
Worker Data Initialization Service Provides field attributes under a new CCW –
Workers for DIS folder. If selected:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1116
Option Description
• Configure population eligibility in the
Configure Integration Population Eligibility
task.
• Workday doesn't apply web service contextual
security, but you can ensure data security
based on eligibility configuration.
Workday recommends that you use this service if
you:
• Extract data for large numbers of workers.
• Experience performance issues with existing
Core Connector: Worker integrations.
Workday recommends that you test this service to
determine any downstream impacts.
Data Initialization Service - Exception Log Provides error logs for calculated fields
exceptions. Automatically enabled when you
enable the Worker Data Initialization Service.
DIS - Performance Log Provides logs to track performance of DIS in
integration events. Automatically enabled when
you enable the Worker Data Initialization
Service.
Effective Stack - Performance Log Provides logs to track the performance of effective
changes calculations. Automatically enabled
when you enable the Worker Data Initialization
Service.
Directory Service - Delivery Service Enables the integration system to deliver output
files to an external endpoint.
Core Connector: Worker Transaction Log Enables your integration system to subscribe
Service to any event that takes place in Workday. This
option enables your integration to report only
changed fields for workers, rather than report all
fields.
If disabled, your integration first extracts all data
for eligible records, then evaluates the data for
changes. Using this option can adversely affect
performance.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1117
Option Description
Worker Personal Data Section Fields Provides employee personal data and contact
information. If enabled, set the Version
integration attribute to 17 or later. You can disable
this service if you enable the Worker Data
Initialization Service.
Worker Status Data Section Fields Provides employment status and service dates.
If enabled, set the Version integration attribute
to 17 or later. You can disable this service if you
enable the Worker Data Initialization Service.
Worker Position Data Section Fields Provides:
• Job profile data
• Salary and base compensation elements
• Organization membership data
If enabled, set the Version integration attribute
to 17 or later. You can disable this service if you
enable the Worker Data Initialization Service.
Worker Contract Data Section Fields Provides employment contract data. If enabled,
set the Version integration attribute to 17 or later.
You can disable this service if you enable the
Worker Data Initialization Service.
Worker Leave of Absence Data Section Fields Provides leave of absence data. If enabled, set
the Version integration attribute to 17 or later.
You can disable this service if you enable the
Worker Data Initialization Service.
Worker Compensation Data Section Fields Provides compensation data for each worker. If
enabled, set the Version integration attribute to
17 or later. You can disable this service if you
enable the Worker Data Initialization Service.
Worker Identification Data Section Fields Provides identification data for each worker. If
enabled, set the Version integration attribute to
17 or later. You can disable this service if you
enable the Worker Data Initialization Service.
Worker Related Person Data Section Fields Provides related person data for each worker.
If enabled, set the Version integration attribute
to 17 or later. You can disable this service if you
enable the Worker Data Initialization Service.
Worker Qualification Data Section Fields Provides qualifications data for each worker. If
enabled, set the Version integration attribute to
17 or later. You can disable this service if you
enable the Worker Data Initialization Service.
Worker Transaction Log Data Section Fields Provides transaction log data for each worker.
If enabled, set the Version integration attribute
to 17 or later. You can disable this service if you
enable the Worker Data Initialization Service.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1118
3. As a related action on your Core Connector: Worker integration select Integration System >
Configure Integration Transaction Log.
Select the Workday transactions that you want monitored for changes.
Note: Workday recommends that you select Subscribe to all Transaction Types except. Then, filter
out only transaction types that you know have no relevance to your needs. If in doubt, don't filter out a
transaction type.
4. (Optional) Add custom fields to connector out put, or integration field overrides for DIS.
Add an unlimited number of custom fields to a Core Connector: Worker integration. You can use
calculated fields or report fields to incorporate additional data elements into your output files. You can
use any report field as long as it's available for:
• The Worker business object.
• A business object that is directly related to the Worker object.
See Add Custom Fields to Connector Output. If you enable the Worker Data Initialization Service see
Set Up Integration Field Overrides for DIS
5. Set Up Integration Sequence Generators on page 1856.
6. Configure Core Connector: Worker Integration Attributes on page 1119.
7. From the related actions menu on the integration, select Integration System > Configure Integration
Maps.
On the Integration Maps grid, add a row for each tenant value. Select the Internal Value and enter the
External Value for the output file.
(Optional) Provide a Default Value for data elements with values that don't have a corresponding map
value.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1119
8. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Manage: Organization Integration
• Person Data: Birth Place
• Person Data: Citizenship Status
• Person Data: Date of Birth
• Person Data: Disabilities
• Person Data: Emergency Contacts
• Person Data: Ethnicity
• Person Data: Gender
• Person Data: Home Contact Information
• Person Data: Hukou (China)
• Person Data: ID Information
• Person Data: Institutional Contact Information
• Person Data: Marital Status
• Person Data: Military Status
• Person Data: Name
• Person Data: Nationalities
• Person Data: Personal Data
• Person Data: Personal Information
• Person Data: Preferred Name
• Person Data: Religion
• Worker Data: Beneficiaries and Dependents
• Worker Data: Benefit Elections
• Worker Data: Compensation
• Worker Data: Compensation by Organization
• Worker Data: Leave of Absence
• Worker Data: Organization Information
• Worker Data: Public Worker Reports
• Worker Data: Staffing
• Worker Data: Workers
See: Steps: Grant Integration or External Endpoint Access to Workday.
Note: If you enabled the Worker Data Initialization Service, grant the ISU access to Integration Event
only.
9. Select Workers to Include in a Core Connector: Worker Integration on page 1123.
10.(For Version 17 and higher integrations only) Select and Set Up Connector Output Fields on page
1864.
11.(For Version 15 and 16 integrations only) Map Core Connector: Worker Integration Data on page 1124.
Map Workday data to the integration.
12.Create Integration Business Process on page 1838.
13.(Optional) Steps: Set Up Document Transformation Connector on page 571.
14.Launch an Integration on page 23.
Prerequisites
Security: Integration Build and Integration Configure domains in the Integration functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1120
Context
Configure the Core Connector: Worker integration by entering attributes for enabled integration services,
as well as required attributes.
Steps
1. From the related actions menu on your integration, select Integration System > Configure Integration
Attributes.
2. Enable and disable integration attributes. As you complete the task, consider:
Option Description
Output Filename Assigns the name to the output file. If you enabled
the filename sequence generator, leave this value
empty. Otherwise, enter a valid filename.
Output Document Tags The integration applies these tags to integration
output files.
Version Sets the version of the output file.
Output Format Specifies the format of the file that the integration
generates.
Include Inactive Workers in Full File Includes inactive workers in the output when you
enable the Full File launch parameter option. If
not specified, the integration excludes inactive
workers from Full File results.
Name Type Includes selected Name Types in the output file.
(Applicable for Version 17 and above).
Country ISO Code Type Includes the selected type of country code for
addresses in the output file. If not specified,
the integration uses ISO 3166-1 Alpha 2 code.
(Applicable for Version 17 and above).
Country Code Type Includes the selected type of country code for
addresses in the output file. If not specified,
the integration uses ISO 3166-1 Alpha 2 code.
(Applicable for Version 17 and above).
Address Type Includes the primary address for the selected
Address Types in the output file. (Applicable for
Version 17 and above).
Address Usage Includes any additional nonprimary addresses in
the output file:
• Of the selected Address Usages
• For the selected Address Types
(Applicable for Version 17 and above).
Include Private Addresses Includes private addresses in the output file.
(Applicable for Version 17 and above).
Include Non-Primary Addresses Includes nonprimary addresses in the output file.
(Applicable for Version 17 and above). Workday
applies this value only if you enable the Worker
Data Initialization Service.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1121
Option Description
Phone Number Format Specifies which output format that the integration
uses for Formatted Phone Number.
Phone Type Includes the primary phone number for the
selected Phone Types in the output file.
(Applicable for Version 17 and above).
Include Private Phone Numbers Includes private phone numbers in the output file.
(Applicable for Version 17 and above).
Include Non-Primary Phone Numbers Includes nonprimary phone numbers in the
output file. (Applicable for Version 17 and above).
Workday applies this value only if you enable the
Worker Data Initialization Service.
Email Type Includes the primary email address for the
selected Email Types in the output file.
(Applicable for Version 17 and above).
Include Private Email Addresses Includes private email addresses in the output file.
(Applicable for Version 17 and above).
Include Non-Primary Email Addresses Includes nonprimary email addresses in the
output file. (Applicable for Version 17 and above).
Workday applies this value only if you enable the
Worker Data Initialization Service.
Include Prior Values Includes a Prior Value attribute containing the
previous value for a field. (Applicable for Version
17 and above).
Job Classification Group for Job Specifies the type of Job Classification Group
Classification that the integration uses to select the Job
Classification fields in the output. Also enable this
field in the Position Data field service. (Applicable
for Version 17 and above).
Organization Type for Organization Specifies the type of Organization that the
integration uses to select the Organization field
in the output. Also enable this field in the Position
Data field service. (Applicable for Version 17 and
above).
Identification Type for Identification Specifies the type of Identification that the
integration uses to select the Identification
field in the output. Also enable this field in the
Identification Data field service. (Applicable for
Version 17 and above).
Related Person Type for Related Person Specifies the type of Related Person (Example:
Beneficiary, Dependent, Emergency Contact) that
the integration uses to select the Related Person
data in the output. Also enable this field in the
Related Person data field service. (Applicable for
Version 17 and above).
Required Field Validation To identify errors that might occur when the
integration exports data, the integration applies
validation rules to the worker data. This attribute
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1122
Option Description
controls what happens when these validation
rules detect an issue. If not specified, the
integration uses Omit - Report Error:
• Omit - Report Error: integration omits worker
record, reports error, continues processing.
• Omit - Report Warning: integration omits
worker record, displays a warning message,
continues processing.
• Include - Report Warning: integration includes
worker record, adds a warning message to the
integration event, continues processing.
(Applicable for Version 17 and above).
Include Terminated and Transferred Workers Overrides the standard integration behavior.
from Restrict Results By Orgs Includes in delta extracts those Workers who
you have terminated or transferred out of the
organizations specified in the Restrict Results by
Org launch parameter.
Include Address Field Descriptive Attributes Includes or excludes the Type and Label
attributes for certain Address fields in the output
file. If you set the Version to 21.0 or higher, then
the integration includes the additional attributes. If
you set the Version to 20 or lower, the integration
doesn't include the additional attributes. You can
set this integration attribute to override either
value. (Applicable for Version 17 and above).
Suppress Worker Messages Audit Disables generation of Get_Workers web service
responses for each worker in the Messages Audit
file.
Suppress Audit Reports Disables generation of the Data Changes Audit
and Diagnostic Audit files.
Include Multiple Supervisors If selected, the output includes multiple
supervisors (if applicable) for the position of the
worker. (Applicable for Version 25.0 and above).
Use Transaction Log with Full File If selected, the integration uses the Transaction
Log (if enabled) for Full File extracts. (Applicable
for Version 17 and above).
Group Additional Information Fields By If selected, the output file includes the Additional
Service Information Fields grouped under the Field
Override Service Name. You enter the Field
Override Service Name in the Configure
Integration Field Overrides related action on the
integration system.
To group under a custom group name, place a
period between the group name and the field
name. Don't include a period in any other part of
the name. Example: Group_Name.Field_Name
3_1
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1123
Option Description
Workday applies this value only if you enable the
Worker Data Initialization Service.
Prerequisites
You must have a Core Connector: Worker integration system to perform this task.
If you intend to use a calculated field for the eligibility criterion, create it before performing this task.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1124
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Designate a report field or calculated field that identifies if a worker is or isn't eligible for the integration.
You have to create the report field or calculated field on the Worker business object, and it must return a
Boolean true or false. A Boolean true includes the worker in the integration, while a Boolean false excludes
the worker.
Steps
1. As a related action on the Core Connector: Worker integration system, select Integration System >
Configure Integration Field Overrides.
2. Select a report field or calculated field from the Override External Field prompt in the Field
Configuration grid for Define Eligibility / Eligibility criterion.
Example
If your integration system monitors changes for all of your staff employees, you select the Worker
is Employee field. This field would return true for all your employees, and return false for all of your
contingent workers.
If your integration system monitors changes for your sales staff in your Chicago office, you create a
calculated field that returns true if the:
• Worker was an employee.
• The worker belonged to a sales organization.
• The worker belonged to the Chicago location.
Related Information
Tasks
Create Calculated Fields
Prerequisites
You must have selected 15 or 16 as the Version when configuring the integration attributes to perform this
task.
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
In this task, you add (and if necessary, create) an Integration Field Override Service to the Core
Connector: Worker integration. The Integration Field Override Service defines the fields that Workday
includes on integration output files. Then, you configure integration field overrides for all integration
services. These overrides define which report fields Workday uses to add data for each field.
Steps
1. As a related action on the Core Connector: Worker integration, select Integration System > Configure
Integration Services.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1125
2. Add a row to the Custom Integration Services grid and select an Integration Field Override Service from
the Integration Service prompt. If you haven't already created one, do so now:
a) Access the Create Integration Field Override Service task.
b) Name your new Integration Field Override Services. Then, select the business object (Contingent
Worker, Employee, or Worker) that includes the report fields that you want to map to the integration
file for each worker.
c) Add 1 row for each field and provide a name for each field. You can reorder the fields using the up
and down arrows.
3. As a related action on the Core Connector: Worker integration, select Integration System > Configure
Integration Field Overrides.
4. Scroll down to the Field Configuration grid for the Integration Field Override Service.
5. For each field, select a corresponding report field from the Override External Field prompt.
Prerequisites
Security: Background Process Management domain in the Tenant Non-Configurable functional area.
Context
For each integration event, you can use the Core Connector: Worker integration audits to determine:
• What data sends (DataChangesAudit.html)
• Why Workday includes the worker in the integration event (DiagnosticAudit.html)
• How the data groups on the integration file (Event Name.csv)
Steps
1. As a related action on the integration event, select Background Process > View Output Files.
2. Select an audit file:
Option Description
DataChangesAudit.html For each worker, displays the Integration Field
Override Service name, field name, current and
prior field values, and worker transactions for
each field included on the integration file.
If you enabled the Suppress Audit Files
integration attribute, Workday doesn't generate
this audit file. For this reason, suppression isn't
the automatically populated configuration.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1126
Change Detection
The Core Connector: Worker detects changes to worker data by monitoring a transaction log. When
you configure the integration system, you select which business process and transaction types that
the integration system subscribes to. Workday ignores changes caused by business processes and
transaction types that the integration doesn't subscribe to. By including all business process and
transaction types, you benefit automatically when Workday adds new types. However, including all is also
a potential risk, as the integration might include more information than is necessary.
The Core Connector: Worker integration uses a three-step process to detect and report changes:
1. The integration checks the transaction log. It determines which workers have changes that result in the
generation of one of the configured transaction events.
2. For each worker with a matching transactional change, the integration compares their report fields for:
• The time at which the integration ran.
• The time at which the integration last successfully ran.
The integration identifies which, if any, of the values of interest have changed.
3. If the worker has any changes in field values or eligibility, Workday generates an appropriate creation,
change, or deletion message.
Full-Diff Extract
You can configure your Core Connector: Worker integration to select all workers who meet the eligibility
criteria, then determine changes for the returned data. To enable this option, disable the Transaction Log
service or enable the Use Transaction Log with Full File integration attribute. When you run the integration,
Workday extracts all applicable data for the defined population of employees. If any data for an employee
changed during the defined date range, Workday includes all data for that employee. The integration
doesn’t include prior values when performing a full extract using the Transaction Log option. Using this
option can adversely affect Workday performance.
Worker Eligibility
For each integration system, you define a group of workers that belongs to the integration system. A single
boolean report field or calculated field defines membership. If the field value is true for a worker, that
worker is a member of the group, and Workday includes changes for that worker in the output file. If the
field value is false, the integration system ignores that worker.
You can use report fields on the Worker business object to define eligibility. If you can't define your group
membership criteria using a report field, you can create and use a calculated field. If multiple boolean
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1127
values are true, the calculated field can evaluate the worker business object and its related business
objects to return true. Example: use a calculated field to return true if:
• The worker is a contingent employee.
• The primary location of the worker is in the United States.
• The supervisor of the worker is John Doe.
Report fields You can include any report fields from the Worker-
related business objects (Contingent Worker,
Employee, and Worker) on the integration file.
You can add a unique label for each field. When
Workday generates an integration file, it combines
the field name and the report field into a single
formatted entry.
Workday creates Core Connector: Worker integration files in one of these formats, depending on which
Version attribute you select:
• Version 15 and 16: Workday can generate an output file in Comma-Separated Value (CSV) format;
values and separators are all in ASCII text. The file includes current values for each field included in the
file.
• Version 16 and later: Workday can generate an output file in XML format. Each field element in the file
includes separate elements containing the current value and the prior value.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1128
Launch/Schedule Options
Workday provides these launch schedule options for the Core Connector: Worker integration:
• Organization: If you intend to run the integration immediately, select the organization for which you
want to run the integration. The prompt varies depending on the Integration Process Event and on your
security access:
• Owning Organization displays if the Integration Process Event for this integration is associated with
a specific organization. You can select the organization or any of its subordinate organizations of
which you’re a member. You can also select any organization or subordinate organization if you
have an organization role.
• Organization By Type displays if the Integration Process Event for this integration has no associated
organization. You can select any organization and subordinate organization of which you’re a
member or have an organization role.
• Scheduled Run Frequency. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes based on the launch
parameters. You can schedule a Core Connector: Worker integration to run several times per day;
launching the integration frequently doesn’t affect performance.
• Run Now. You can launch the integration manually for specific workers, or for all eligible workers.
Workday prompts you to enter launch parameters.
For each launch schedule option, you can enter these launch parameters:
Parameter Description
As Of Entry Moment, Effective Date, Last Extracts records that are current as of the
Successful As Of Entry Moment, Last specified As Of Entry Moment and Effective
Successful Effective Date Date parameters. If Full File isn’t selected, then
the extract includes only those records that have
changed in one or more output fields. Workday
compares to what was current as of the Last
Successful As Of Entry Moment and Last
Successful Effective Date parameters.
Full File Extracts Workers as of the As Of Entry Moment
and Effective Date, regardless of whether they’ve
changed.
Restrict Results By Orgs Extracts Workers for only the specified
Organizations and all subordinates.
Workers Extracts only the specified Workers.
If you configure no values, then the integration
considers all workers when looking for transactional
and data changes. Specifying workers in this
list doesn’t force their inclusion in the output file.
Information for a worker displays in the output
file only if there are changes in the data fields
evaluated by the integration system.
If there was an error involving data for one or more
workers during a prior integration run, specify
workers in this parameter at launch time. Correct
the worker data and then run the integration again
only for those workers. Set the Last Successful
As Of Entry Moment to the moment used for that
parameter on the prior run.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1129
When you hire employee John Doe into your company (Acme, Inc. in this example), Workday includes this
entry for John Doe on the integration file:
Full Name: John Doe
First Name: John
Last Name: Doe
Email Address: john.doe@acmeinc.com
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1130
Example 1: Full File, Run Weekly. To schedule a full file integration, specify these
values for the Effective Date, As Of Entry
Moment, and Full File launch parameters:
Example 2: Full File, Compare Current, Run To schedule an integration that compares:
Now.
• Current worker records.
• What was current as of the Last Successful
Effective Date and Last Successful As Of
Entry Moment.
Specify these values:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1131
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1132
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1133
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1135
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1137
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1138
Directory Service
Prerequisites
• Be familiar with the organization structure of your Directory Service server.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
To synchronize account profiles between Workday and a directory server, create a Directory Service
integration. The integration can send an LDIF file to an FTP server for use by your directory server.
Steps
1. Access the Create Integration System task and enter Directory Service in the New using Template
prompt.
2. Enable one or more of these optional integration services. The Configure Integration Services task
displays all integration services, including required services; those integration services aren't editable.
Option Description
Active Directory Enable only if your target directory server runs
Microsoft Active Directory.
Simple DN Enable only if you use a simple Distinguished
Name format on your target directory server.
Simple DN User ID Enable only if you use a simple Distinguished
Name format on your target directory server.
Directory Service Distinguished Name Enable only if you use a complex Distinguished
Name format on your target directory server.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1141
Option Description
Transaction Log Service Enables your integration system to subscribe to
events that take place in Workday. This service
enables your integration to report only changed
fields for workers, rather than report all fields.
If disabled, your integration first extracts all data
for eligible records, then evaluates the data for
changes. Using this option can adversely affect
performance.
Prerequisites
You must have a Directory Service integration system to perform this task.
Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
You can add an Integration Field Override Service to the Directory Service integration. The Integration
Field Override Service defines the fields that Workday includes on integration output files. The output files
must match the schema on the target directory server. Then you configure integration field overrides for all
integration services. These overrides define which report fields Workday uses to add data for each field.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1142
Steps
1. From the related actions menu of the Directory Service integration, select Integration System >
Configure Integration Services.
2. Add a row to the Custom Integration Services grid and select an Integration Field Override Service
from the Integration Service prompt. If you haven't already created one, do so now:
a) Access the Create Integration Field Override Service task.
b) Name your new Integration Field Override Services. Then, select the business object (Contingent
Worker, Employee, or Worker). The business object includes the report fields that you want to map
to the integration file for each worker.
c) Add 1 row for each field and provide a name for each field. You can reorder the fields using the up
and down arrows. If your integration produces an LDIF file, Workday includes each field name on the
integration file.
3. From the related actions menu of the Directory Service integration, select Integration System >
Configure Integration Field Overrides.
4. Specify how you want Workday to generate a DN (Distinguished Name) for each worker included in the
integration:
Option Description
Simple DN User / User Identity Select a report field that returns the name format
that you want to use for each worker name.
Directory Service Distinguished Name / DN Create, then select, a calculated field that
prefix constructs a DN in the format used by your
directory server.
5. Scroll down to the Field Configuration grid for the Integration Field Override Service.
6. For each field, select a corresponding report field or calculated field from the Override External Field
prompt.
Example
You create an Integration Field Override Service using the Employee business object that includes a field
named lastname.
• lastname mapped to the Legal Name - Last Name report field
• Simple DN User/User Identity mapped to the Legal name in General Display Format report field.
When Workday creates an LDIF file for the employee John Doe, the LDIF file includes an entry of
CN=John Doe,l Lastname=Doe.
Prerequisites
• You must have a Directory Service integration system to perform this task.
• If you intend to use a calculated field for the eligibility criterion, create it before performing this task.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Designate a report field or calculated field that identifies if a worker is or isn't eligible for the integration.
The report field or calculated field is based on the Worker business object, and it must return a boolean
true or false. A boolean true includes the worker in the integration, while a boolean false excludes the
worker.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1143
Steps
1. As a related action on the Directory Service integration system, select Integration System > Configure
Integration Field Overrides.
2. In the Field Configuration grid for Account Provisioning Eligibility / Eligibility criterion, select a report
field or calculated field from the Override External Field prompt.
Example
If your integration system target is a directory server that manages all of your staff employees, select the
Worker is Employee field. This field returns true for all your employees, and return false for all of your
contingent workers.
Create a calculated field if your target is a directory server that manages sales staff in Chicago. The field
returns true if the:
• Worker is an employee.
• Worker belongs to a sales organization.
• The worker belongs to the Chicago location.
Related Information
Tasks
Create Calculated Fields
Prerequisites
Security: Background Process Management domain in the Tenant Non-Configurable functional area.
Context
For each integration event, you can use the Directory Service integration audits to determine:
• Data sent (DataChangesAudit.html)
• Why Workday included the worker in the integration event (DiagnosticAudit.html)
• How the data was grouped on the integration output file (Event_Name.csv or Event_Name.ldif)
• Where Event_Name is the name of the integration eventrvic
Steps
1. As a related action on the integration event, select Background Process > View Output Files.
2. Select an audit file:
Option Description
DataChangesAudit.html For each Integration Field Override Service,
displays field names for each worker, current
and prior field values, and worker transactions.
Workday displays these fields for each field
included on the integration file.
DiagnosticAudit.html For each worker, displays each worker
transaction that the integration detected during
the date range covered by the integration event.
Event_Name.csv Displays the actual output of the integration in
the format that you specified in the integration
Event_Name.ldif
attributes.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1144
Change Detection
The Workday transaction log drives the change detection process by tracking event-based changes
to employee data. By configuring integration subscriptions to transaction log events, you can identify
employees whose changes Workday reports. The Directory Service integration detects changes to export
to the directory server by monitoring a transaction log. When you configure the integration, you select
which business process and transaction types that the integration subscribes to. Excluding business
process and transaction types that are irrelevant to your directory service server improves performance.
However, if your integration doesn’t subscribe to a transaction type that affects directory server profiles,
Workday doesn’t include changes for that transaction type. Workday recommends that if you aren’t sure if
the integration must subscribe to a given transaction or business process type, don’t exclude it.
The Directory Service integration uses a three-step process to detect and report changes:
1. The integration checks the transaction log. The integration then determines which workers have had
changes that generated of at least one of the configured transaction events.
2. For each worker with a matching transactional change, the integration compares their report fields for:
• The time at which the integration ran.
• The time at which it was last successfully run.
The integration identifies which, if any, of the values of interest have changed.
3. If the worker has any changes in field values or eligibility, Workday generates an appropriate creation,
change, or deletion message.
Worker Eligibility
For each integration, you define a group of workers a directory server manages, and thus also to the
integration. You define membership with a single Boolean report field or calculated field. If the field value
is true for a worker, that worker is a member of the group, and the integration includes changes for that
worker. If the field value is false, the integration ignores that worker.
You can use report fields on the Worker business object to define eligibility. If you can't match the
membership criteria for your directory server using a report field, you can create and use a calculated field.
If multiple Boolean values are true, the calculated field can evaluate the worker business object and its
related business objects to return true. Example: use a calculated field to return true if:
• The worker is a contingent employee
• The primary location if the worker is in the United States,
• The supervisor of the worker is John Doe
You can configure the eligibility and the relevant data for a given directory server, which your integration
then reflects. If your company uses several directory servers, configure a separate integration for each
directory server. For each integration, identify both the group eligibility along with the detailed data
definition to support each directory server.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1145
Synchronization Options
The Directory Service integration enables Workday to be your source-of-truth. However, you can configure
your integration to work with existing directory server accounts. The Directory Service integration provides
these synchronization options:
• Create. Use this option if:
• Workday is the primary source of all worker account information on the directory server
• You add workers to Workday before you add them to the directory server.
• Update. Use this option if you add workers to the directory server manually before you add workers to
Workday.
Selecting an option that doesn’t match how you intend to synchronize Workday with your directory server
can cause errors when importing the LDIF file. The LDIF file can instruct the directory server to create an
already-existing account or to modify a nonexistent account.
Launch/Schedule Options
Workday provides these launch schedule options for the Directory Service integration:
• Scheduled Run Frequency. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes since the last time that the
integration successfully completed. You can set a Directory Service integration to run several times per
day; launching the integration frequently doesn’t affect performance.
• Run Now. You can launch the integration manually for specific workers, or for all eligible workers.
Example: to cancel a directory server account for a worker immediately, launch the integration
manually. Select the worker from the Workers field. The integration prompts you to enter these launch
parameters:
• Last Successful Launch Moment defaults to the last moment (date and time) at which the
integration was successfully launched. To force the integration to retrieve data changes over a wider
period, you can override this date and time.
• Workers enables you to restrict the integration to only considering those workers selected in this
list. If you configure no values, the integration considers all workers when looking for transactional
and data changes. Specifying workers in this list doesn’t force their inclusion in the output file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1146
Information for a worker displays in the output file only if there are changes in the data fields
evaluated by the integration.
If there was an error involving data for one or more workers during a prior integration run, specify
workers in this parameter at launch time. Correct the worker data and then run the integration again
only for those workers. In this case, set the Last Successful Launch Moment to the date and time
used for that parameter on the prior run which had problems.
When you hire employee John Doe into your company (Acme, Inc. for this example), Workday includes an
entry for John Doe with his simple or complex DN:
dn: CN=john doe,DC=acmeinc,DC=com
changetype:add
objectclass: inetOrgPerson
displayName: John Doe
givenName: John
sn: Doe
mail: john.doe@acmeinc.com
employeeType: Employee
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1147
Can the Directory Service integration connect The integration writes a file in LDIF (LDAP Directory
directly to my directory server? Interchange Format) or CSV format. The integration
posts the file to an FTP or SFTP server that you
specify in the integration attributes. From there,
you can import the file into your directory server.
Workday doesn't have direct access to your
directory server.
If I change a record on my directory server, can I The Directory Service integration design is based
export that change to Workday? on the assumption that Workday is the source-
of-truth, not your directory servers. The Directory
Service integration supports one-way integration
from Workday to your directory server, using an
FTP server. Workday doesn't detect changes made
directly on your directory server.
E-Verify
What It Is
E-Verify is a service provided by the United States Citizenship and Immigration Services (USCIS). You
can enable the Workday E-Verify integration to submit Form I-9 data to E-Verify. The E-Verify integration
supports:
• Case creation and closure at E-Verify.
• Data verification.
• Duplicate case closure.
• Photo match requests from government databases.
• Resubmission of Forms I-9 to E-Verify in bulk.
• Sync of case statuses from E-Verify.
• E-Verify web services account password update.
Business Benefits
You can use the Workday integration with E-Verify to:
• Streamline Form I-9 authorization for your employees.
• Maintain workforce employment eligibility and help your company reach its compliance goals.
• Receive verification results of employment eligibility from the Department of Homeland Security (DHS)
and Social Security Administration (SSA) databases promptly.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1148
Use Cases
If you’re using an E-Verify STAGE environment, you can test certain outcomes for a better understanding
of what each response means.
You can use the E-Verify integration to receive verification of employment eligibility for your employees.
You can:
• Select if you want to create a new case by closing existing duplicate cases at E-Verify if Workday
identifies more than 1 case with the same SSN in the past 365 days.
• Configure the integration to sync case statuses from E-Verify automatically.
• View any Section 1 or Section 2 information that might need correcting.
• Select if a photo provided by the DHS or SSA databases matches the document the employee
presented. If it doesn’t match, you must scan and upload front and back images of the employee’s
document.
Questions to Consider
Questions Considerations
Can you only have an E-Verify STAGE You must have a production E-Verify account to
Environment account? request an E-Verify STAGE Environment account.
If you’re an implementing customer, enroll in a
production Web services account before requesting
an E-Verify STAGE Environment account.
What if you have an external production account You can still have an existing production account.
and you're transitioning to Workday? E-Verify won't close the existing account until you
instruct them to do so.
Ensure you have the Memorandum of
Understanding (MOU) for Web Services Employers
account type.
Recommendations
With the E-Verify integration, Workday recommends you:
• Set up calendar reminders to change passwords. The integration stops working once your password
expires.
• Consider how many companies you have and set up multiple integrations so cases can route correctly.
• Create a validation condition on the Complete Form I-9 business process to require a Social Security
Number (SSN) when an employee completes Section 1. Otherwise, the E-Verify integration fails.
If an employee doesn’t have an SSN on their start date, leave the Review Form I-9 item in the Inbox. If you
submit the case and it fails, you must handle the case separately.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1149
If an employee enters their Foreign Passport number on Section 1 and presents an I-766 document for
Section 2, send back Section 1 so the employee can enter their Alien number. Otherwise, E-Verify won’t
create a case.
If you're using an E-Verify STAGE Environment, don't use real data. Use your own fake data or the
test cases on Workday Community. The E-Verify STAGE Environment isn't as secure as an E-Verify
production account. Since more people can access the STAGE Environment, they can view the information
you use.
Limitations
• The Memorandum of Understanding (MOU) for Web Services Employers is the only Memorandum of
Understanding (MOU) that functions with Workday. This is the MOU required by E-Verify if you use the
Workday integration with E-Verify.
• Workday provides the software integration that allows you to exchange data with E-Verify. However,
pursuant to the Memorandum of Understanding (MOU) your organization signs with E-Verify, you have
the relationship with E-Verify. Workday does not have any control over E-Verify's Web Service. If there
is a technical problem with E-Verify's Web Service, we recommend you contact E-Verify to resolve the
issue.
• E-Verify requires you to update your web services account password every 90 days, and you must wait
at least 5 days before changing it.
• If you get an error when you initially submit a Form I-9, you can only:
• Cancel the Form I-9 and reinitiate it.
• Access the E-Verify website and create a case manually.
• If you use the Retry button to submit a case that requires a photo match, duplicate case, or data
verification, you can only progress the case on the E-Verify website.
Tenant Setup
If you have multiple companies and select the Collect advanced routing fields when Updating Form I-9
Receipts check box on the Maintain Form I-9 Settings task, advanced routing would be a tenant-wide
decision.
When you configure the E-Verify Employment Verification integration template, these attributes will be the
default name sent to E-Verify as the point of contact for case questions:
• E-Verify Contact Name
• E-Verify Email Address
• E-Verify Phone Number
When you configure the Manage E-Verify Duplicate Case Reasons grid on the Maintain Form I-9
Settings task, these reasons are a tenant-wide decision.
Security
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1150
Business Processes
Reporting
Reports Considerations
E-Verify Account Details Lists IDs and other data for all E-Verify integrations
in your tenant.
View E-Verify Account Details Displays enrollment credentials and point-of-contact
information for a single integration system.
Note:
Workday retrieves and saves your E-Verify Account ID to your tenant when you make a service call
through the E-Verify integration. The E-Verify Account ID retrieved can be viewed in E-Verify Account
Details. When E-Verify requires a mandatory web service upgrade, Workday will share your E-Verify
Account ID with E-Verify at their request.
Integrations
If you have multiple companies, you can create a separate integration for each company.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1151
Prerequisites
Complete all prerequisites for the E-Verify service.
Context
Create an integration system that connects to the E-Verify service provided by the United States
Citizenship and Immigration Services (USCIS). The integration:
• Submits Form I-9 data to the E-Verify service for employment eligibility verification.
• Receives results for employment eligibility verification, including photos. Department of Homeland
Security (DHS) and Social Security Administration (SSA) databases provide some of these results.
Create 1 E-Verify integration for each separate E-Verify Account ID or Federal Employer Identification
Number (FEIN).
Steps
1. Access the Edit Tenant Setup - System task.
Enable jpeg, pdf, and png file types in the File Type Setup Instructions prompt.
Security: Set Up: Tenant Setup - System domain in the System functional area.
2. Access the Create Integration System task.
Enter E-Verify - Employment Verification at the New using Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
3. From the related actions menu on the integration system, select Integration System > Configure
Integration Attributes:
Attribute Value
E-Verify URL Select the staging or production environment URL
you want to use.
E-Verify User Id Enter the ID for the E-Verify web services
account.
E-Verify Password Enter the password for the E-Verify web services
account.
Note: E-Verify requires that you change this
password every 90 days. If you don't do so,
E-Verify locks out your web services account
and the integration will no longer complete
successfully.
E-Verify Contact Name Enter the default name sent to E-Verify as the
point of contact for case questions.
E-Verify Email Address Enter the default email sent to E-Verify as the
point of contact for case questions.
E-Verify Phone Number Enter the default phone number sent to E-Verify
as the point of contact for case questions.
E-Verify Company Enter the company associated with the E-Verify
integration to:
• Sync case statuses from E-Verify.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1152
Attribute Value
• Resubmit Forms I-9 to E-Verify to create cases
when the integration fails to connect.
Configure this attribute for each E-Verify
integration you have.
4. Access the Create Integration System User task to create an ISU.
5. Create Integration System Security Groups.
Create an Integration System User (ISU) with an unconstrained security group, and grant the ISU Get
and Put access to these domains:
• Integration Event
• Person Data: ID Information
• Person Data: Name
• Person Data: Personal Data
• Person Data: Personal Information
• Worker Data: I-9 Forms
• Worker Data: Staffing
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
6. From the related actions menu of the E-Verify Integration, access Workday Account > Edit and add
the ISU you created.
7. Create Integration (Step).
Enable launch of the integration from these business processes:
• Complete Form I-9
• Amend Form I-9
Next Steps
Access the Maintain E-Verify Account Details task. Record, maintain, and retrieve your E-Verify
enrollment credentials and point-of-contact associated with your E-Verify integrations.
Workday provides these reports for E-Verify account detail information:
• View E-Verify Account Details displays enrollment credentials and point-of-contact information for a
single integration system.
• E-Verify Account Details lists IDs and other basic data for all E-Verify integrations in your tenant.
Note:
Workday retrieves and saves your E-Verify Account ID to your tenant when you make a service call
through the E-Verify integration. The E-Verify Account ID retrieved can be viewed in E-Verify Account
Details. When E-Verify requires a mandatory web service upgrade, Workday will share your E-Verify
Account ID with E-Verify at their request.
Context
Enroll in E-Verify and send a request email to E-Verify for access to the E-Verify service. Then create your
E-Verify integration.
If you're not using the most current version of E-Verify, contact support to request an upgrade.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1153
Steps
1. Enroll in the E-Verify program from the U.S. Citizenship and Immigration Services:
a) Sign up with E-Verify through the enrollment website.
b) Define your access methods (Web Services Employer ).
c) Execute the Memorandum of Understanding (MOU) for Web Services Employers .
d) Add Company and Program Administrator details.
e) Assign the E-Verify Program Administrator and have the administrator complete the E-Verify
Knowledge Session and test.
f) Add any other hiring sites or verifiers defined within the service.
Note: For existing E-Verify accounts that need to change their access method, re-enroll and create a
new account. Example: You currently have an employer agent account and want to change your access
method to web services. Then, re-enroll and create a new web services account.
2. Send an email to E-Verify to request production and staging accounts. For instructions, see: Request
Access to Your E-Verify Staging and E-Verify Production Accounts.
You must create E-Verify staging accounts to start testing the E-Verify integration.
E-Verify provides you with your web service credentials for the production E-Verify endpoint.
3. Create an E-Verify integration system in your Workday Production tenant.
When configuring the E-Verify Environment URL integration attribute, set it to the E-Verify production
URL.
Related Information
Tasks
Steps: Set Up Electronic Form I-9
Reference
The Next Level: Discover the Capabilities of Workday’s E-Verify Integration
Workday Community: How to Get and Set Up Your E-Verify Staging Account Integration in Workday
Prerequisites
Security: Integration Event domain in the Integration functional area.
Context
Launch the E-Verify integration manually to:
• Change your E-Verify password.
• Close cases.
• Verify the E-Verify service is running and accepting requests from your integration.
• Verify your username and password.
• Select the run frequency to run now, or schedule a recurring sync of:
• E-Verify case statuses.
• Resubmitting Forms I-9 in bulk to E-Verify.
If the E-Verify service is down and you don't want to resubmit Forms I-9 in bulk, you can resubmit an
employee manually when the Complete Form I-9 business process launches the E-Verify integration.
However, when you manually relaunch the integration, the launch isn't within the context of the Complete
Form I-9 business process. Therefore:
• Once you manually relaunch the integration, you perform all further verification tasks directly in the E-
Verify service.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1154
• Workday recommends that you find the instance of the Complete Form I-9 business process and
complete the last step if E-Verify doesn't return an Employment Authorized status.
Steps
1. Access the Launch / Schedule Integration task.
2. Select the Integration at the prompt.
3. Determine the Run Frequency, then select OK.
4. In the Integration Criteria grid, specify the applicable launch parameters:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1155
Prerequisites
Security: Integration Build, Integration Event, and Integration Debug domains in the Integration functional
area.
Context
United States Citizenship and Immigration Services (USCIS) requires that you change your E-Verify
account password every 90 days. If you don't change your password within 90 days, E-Verify locks your
account. To change your password after the 90-day limit, see E-Verify - Resetting password and unlocking
E-Verify Web Services account. You must wait at least 5 days before changing your password again.
Use the Launch / Schedule Integration task for your E-Verify integration, enter a new password, and
send the password update request to the E-Verify service. It is your responsibility to adhere to the E-Verify
password rules as defined by USCIS.
Steps
1. Access the Launch / Schedule Integration task.
2. Select the Integration at the prompt.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1156
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1157
1. Review the E-Verify Memorandum of Understanding (MOU) and familiarize yourself with your
responsibilities when using E-Verify.
1. Define your E-Verify participation sites, where all new hires take part in E-Verify.
2. Define your E-Verify Program Administrator.
3. Define members who need access to the E-Verify website to run cases manually. This supports
management of cases outside of Workday.
When you're ready, you can enroll in E-Verify through the enrollment website. Review the enrollment
checklist and ensure that you've all of the required information before you select Begin E-Verify Enrollment.
Integration Process
The E-Verify integration exchanges data with the E-Verify website using this process:
1. The Complete Form I-9 or Amend Form I-9 (updating receipts only) business process passes Form I-9
information for an employee to the E-Verify integration.
2. The Complete Form I-9 or Amend Form I-9 (updating receipts only) business process launches the E-
Verify integration.
3. The E-Verify integration sends Form I-9 data to the E-Verify service.
4. The E-Verify service checks Form I-9 data against DHS and SSA records.
5. The E-Verify service sends eligibility results back to the E-Verify integration.
6. The E-Verify integration processes the eligibility results and does one of these actions:
• If the Form I-9 data matches government databases, the case receives an Employment Authorized
status and the case automatically closes.
• If E-Verify identifies cases for an employee created within 365 days, you can close all their duplicate
cases before creating a new case at E-Verify.
• If E-Verify queues a case, you can schedule the integration to sync an updated case status so the
case can progress forward.
• If E-Verify has a photo on file, the Complete Form I-9 or Amend Form I-9 business process routes a
photo match request to the appropriate role.
• If E-Verify returns a MANUAL_REVIEW status, an individual at the DHS is physically reviewing the
case information. You can schedule the integration to sync the updated status.
• If E-Verify didn't find a matching record, the Complete Form I-9 business process routes a retry
request to the appropriate role. The role holder then amends the Form I-9 data and reverifies the
data with E-Verify.
Note: If the second attempt fails, DHS returns a PENDING_REFERRAL case status for the
employee.
• If the Form I-9 information included the email address for the employee, E-Verify emails updates on
the verification process to that email address.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1158
• You must use the E-Verify website directly to progress the case and bring the final case status back into
Workday to complete it.
When you receive the Form I-9 Data Verification event, you can only update information E-Verify identifies
as incorrect. Otherwise, you must wait until the Form I-9 is completed to initiate the Amend Form I-9 task.
When you’re using the Update Form I-9 Receipts task, you can’t receive the Form I-9 Data Verification or
Photo Match responses.
If you don't configure the integration to sync case statuses, you must use the E-Verify website directly
if the U.S. Employment Verification Status returns as Authorization Pending. If you do configure the
integration to sync case statuses, you can continue syncing until the case reaches closure. Once receiving
closure, Workday closes the case automatically. The integration syncs case statuses that don't require a
photo match or data verification.
Related Information
Tasks
Complete Set Up and Upgrade Prerequisites for E-Verify Integration on page 1152
Steps: Set Up Electronic Form I-9
Image Upload
Context
You can create an integration to upload multiple worker photos from an external server.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1159
Steps
1. Create Integration System.
Enter the Image Upload Template on the New Using Template prompt.
2. Access the Create an Integration System User task.
Security: Integration Security domain in the Integration functional area.
3. Grant the ISU Put access to these domains:
• Integration Event
• Person Data: Personal Photo
See: Steps: Grant Integration or External Endpoint Access to Workday.
4. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Security: Integration Build and Integration Configure domains in the Integration functional area.
5. Access the Configure Integration Services task.
Enable the Document Image Retrieval Service, and don't enable the FTP client. You can't use both
at the same time. We recommend using the Document Image Retrieval Service because it supports
multiple protocols.
6. (Optional) Set Up Integration Retrieval.
Complete this step if you enabled the Document Image Retrieval Service.
7. Launch an Integration .
Related Information
Tasks
Launch an Integration on page 23
Steps: Grant Integration or External Endpoint Access to Workday
Feature Description
Size The maximum image size (in terms of storage) is
10 MB.
Aspect Ratio Use square images for best results. Because
images typically display as circles within Workday,
images in any other shape don't fit properly,
resulting in white spaces in the circular area. An
image about 200 x 200 pixels produces good
results for most applications. Example: The worker
profile image is 150 x 150 pixels. Elsewhere, the
same images might display at 50 x 50 pixels. At
run time, users can enlarge the image to its original
size.
Background A transparent background (available with PNG
images, but not with the JPG format) is optimal.
However, a solid white background also produces
good results.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1160
Feature Description
Color Space Workday doesn't support images in the CMYK color
space.
File Format Workday supports JPG, PNG, and GIF formats for
worker images. However, PNG and JPG images
produce the best results in terms of size and
quality. Worker images in GIF format might produce
undesirable results when resized for different uses
at run time.
Layout Use a consistent photographic layout for all
workers.
Related Information
Tasks
Load Worker Photos Individually
Steps: Set Up Integration to Load Worker Photos in Bulk
Inline Assessments
Prerequisites
Know the user name, password, and endpoint URL for the external site for the assessment vendor.
Context
You can create an integration with third-party assessment vendors for registering candidates that have
applied for a job using an external career site.
Steps
1. Access the Create Integration System task and enter Inline Assessment at the New using Template
prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Candidate Data: Assessment Results
• Integration Event
See: Steps: Grant Integration or External Endpoint Access to Workday.
3. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1161
Integration Services
The Inline Assessment integration template includes these integration services:
Launch/Schedule Options
Workday launches the integration automatically when:
• A candidate advances past the first application page on the external career site.
• The job requires an inline assessment.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1162
<!--Optional:-->
<wor:Candidate_Last_Name>?</wor:Candidate_Last_Name>
<wor:Candidate_Email>?</wor:Candidate_Email>
<wor:Candidate_Reference_ID>?</wor:Candidate_Reference_ID>
<wor:Job_Application_Reference_ID>?</
wor:Job_Application_Reference_ID>
<wor:Assessment_Test_Reference_ID>?</
wor:Assessment_Test_Reference_ID>
</wor:Register_Candidate_Request>
</soapenv:Body>
</soapenv:Envelope>
Kenexa Connectors
Prerequisites
• Know the sender ID, client ID, and endpoint URL for your Kenexa account.
• Use the Job Management staffing model for your organization. If you use the Position Management
staffing model, you can’t use this Connector.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
To send foundation data to your Kenexa account, create and configure a Kenexa Foundation Connector
integration system.
Steps
1. Access the Create Integration System task and enter Kenexa Foundation Data at the New using
Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. Enable one or more of the optional integration services.
The Configure Integration Services task displays all integration services, including required services.
Required integration services aren’t editable.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
security domain.
See: Steps: Grant Integration or External Endpoint Access to Workday.
4. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Workday displays attributes for each enabled integration service; if you enable additional integration
services, more attributes display in the Configure Integration Attributes task.
5. As a related action on the integration system, select Integration System > Configure Integration
Maps and map data between Workday and Kenexa.
Prerequisites
• Use the Job Management staffing model for your organization. If you use the Position Management
staffing model, you can’t use this Connector.
• Create a True/False Condition calculated field that returns true for any workers that you want to include
in the integration output.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1163
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
To send new and changed worker data to your Kenexa account, create and configure an integration based
on the Kenexa User Provisioning integration template.
Steps
1. Access the Create Integration System task and enter Kenexa User Provisioning at the New using
Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
security domain.
See: Steps: Grant Integration or External Endpoint Access to Workday.
3. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
For Eligibility Criteria, select a True/False Condition calculated field that returns true for any workers
that you want to include in the integration output.
4. Select Integration System > Configure Field Overrides for Data Initialization Services as a related
action on the integration system.
Use calculated fields and report fields to define overrides.
5. Set Up Integration Delivery on page 1839
Specify how Workday delivers integration output documents. Configuring a Document Delivery step on
the business process definition for the integration.
6. Launch an Integration on page 23.
Launch the integration manually or configure a recurring schedule.
Prerequisites
• Set up an external SFTP that Kenexa and your integration can access.
• Use the Job Management staffing model for your organization. If you use the Position Management
staffing model, you can’t use this Connector.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Set up an integration system to import new hire data from Kenexa into Workday.
Steps
1. Access the Create Integration System task and enter Kenexa Hire Inbound at the New using
Template prompt.
Security: Integration Build in the Integration functional area.
(Optional) To import payment elections and tax-related data, enable the Kenexa Hire Inbound - Pay and
Tax Service.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1164
2. Create an Integration System User (ISU) and grant the ISU Get and Put access to these security
domains:
• Contract Contingent Worker (business process)
• Hire (business process)
• Manage: Payment Election
• Manage Pre-Hire Process: Manage Pre-Hires
• Personal Information Change (business process)
See: Steps: Grant Integration or External Endpoint Access to Workday.
3. As a related action on your Kenexa Hire Inbound integration, select Integration System > Configure
Integration Attributes add a row for each attribute and specify a value.
4. Set Up Integration Retrieval on page 1845.
Specify how the integration system retrieves data files from the SFTP server.
5. Launch an Integration on page 23.
Schedule how often the integration system runs.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1165
Parameter Description
As Of Entry Moment Extracts records that you entered into Workday
after the specified moment.
Effective Date Extracts records that became effective in Workday
on or after the specified date.
Last Successful As Of Entry Moment Extracts records that you entered into Workday
after this date/time.
Last Successful Effective Date Extracts records with an effective date after this
date.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1166
Note: Because Workday includes actual data in the Data Change Audit file, you can secure this file
separately. Example: if administrators can’t have access to the data.
Attribute Required?
First Name Y
Last Name Y
Middle Name N
User Name Y
Email Address Y
HRIS Employee Id Y
Phone Number N
Phone Extension N
Job Title N
Active Y
Country Y
Locale Y
Fax Number N
Sender Employee Id Y
Source N
User SSO Id N
SSO Enabled N
Expiration Date N
Validity Date N
BR Hiring Access Y
BR User Type Y
BR Approval Groups N
BR Code Access Groups N
BR Express User Y
BR KIB User Group N
BR Manager Y
BR Organization Group Y
BR Recruiter Y
BR User Group Y
OB Manager Access Y
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1167
Attribute Required?
OB User Type Y
OB User Group Y
TM Performance Access Y
TM User Type Y
Department N
BRTG Job Access Y
Connections Social Access Y
TimeZone Y
TS Admin Access Y
TS Admin User Type Y
TI Talent Access Insights Y
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1168
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1169
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1170
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1171
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1172
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1173
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1174
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1175
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1176
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1177
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1178
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1179
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1180
Context
Create an integration that establishes worker records in Kronos and updates the records when changes
occur. The integration reports changes to worker status so that Kronos can activate or deactivate records
as needed.
After the initial full file worker synchronization, Workday sends Kronos a changes-only file, when
scheduled. The changes-only file contains complete records for workers who are new or whose information
has changed since the last integration run.
Steps
1. Create Integration System on page 1854.
Enter Kronos Employee Extract Template at the New Using Template prompt.
2. Select Integration System > Configure Integration Attributes as a related action on your integration
system and configure attributes for your integration.
3. As a related action on the integration, select Integration System > Configure Integration Maps.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1181
4. Create an Integration System User (ISU) and grant the ISU Get and Put access to these security
domains:
• Integration Event
• Set Up: Compensation
• Worker Data: Public Worker Reports
See: Steps: Grant Integration or External Endpoint Access to Workday.
5. (Optional) Set Up Integration Subscriptions on page 1855.
6. Launch an Integration on page 23.
Next Steps
Set up absence and payroll input Connectors to import time card data from Kronos into Workday.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1182
Can I select the records to include in the Kronos You can't filter the Kronos integration extract
Employee Extract integration? records by specific workers or organizations. The
dates you specify in the launch parameters of the
employee extract determine whether Workday
creates a full or change extract. You can also Edit
Subscriptions to target specific event records to
include.
Can I import Kronos time card data into Yes, using the Absence and Payroll Input
Workday? Connectors.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1183
Prerequisites
Review LinkedIn documentation for Recruiter System Connect (RSC) feature guidelines.
You must have a LinkedIn Recruiter admin license. See Access RSC features based on a user's license
and permissions in Recruiter for more information.
Security: These domains in the Recruiting functional area:
• Candidate Data: LinkedIn Recruiter System Connect
• Set Up: LinkedIn Middleware
Context
You can use the LinkedIn RSC integration to synchronize this data between LinkedIn Recruiter and
Workday Recruiting:
• Candidate data.
• LinkedIn InMail.
• Job application.
• Prospect data.
Supported browsers include Chrome, Firefox, or Microsoft Edge.
You can enable One-Click Export functionality to quickly export a LinkedIn profile from LinkedIn Recruiter
to Workday.
Steps
1. Create an integration system user (ISU) and an integration for One-Click Export.
See Steps: Set Up LinkedIn One-Click Export on page 1184.
2. Access the Edit Tenant Setup - Recruiting task.
Click Configure LinkedIn Integrations.
a) Select the ISU created for the LinkedIn integration. The ISU is required for LinkedIn RSC One-Click
Export.
b) Review and accept the Terms and Conditions agreement.
The Terms and Conditions apply to both Apply with LinkedIn and LinkedIn RSC. Accepting the
agreement doesn't impact previously enabled Apply with LinkedIn functionality.
3. Select the package containing the LinkedIn RSC integration.
For more information, see Connect your Workday ATS to Recruiter. If you encounter an error message,
see Troubleshoot hiring integrations widget.
4. Access the Edit Tenant Setup - Recruiting task.
Click Configure LinkedIn Integrations and verify if you enabled the integration under Additional
Information for Integration.
5. Configure theLinkedIn Recruiter System Connect Import integration.
See Steps: Set Up Inbound LinkedIn Recruiter System Connect.
6. Configure theLinkedIn Recruiter System Connect Export integration.
See Steps: Set Up Outbound LinkedIn Recruiter System Connect.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1184
Next Steps
When you switch to a new environment, repeat the steps to configure the LinkedIn RSC integration.
If you're testing in a non-production environment and sent data to LinkedIn, contact LinkedIn before moving
to Production so they can deactivate the integration and delete the test data. For more information, see
Testing Recruiter System Connect (RSC).
Related Information
Reference
Reference: Edit Tenant Setup - Recruiting
2022R2 What's New Post: LinkedIn Recruiter System Connect (RSC) One-Click Export
Prerequisites
Security: These domains in the Integration and System functional areas:
• Integration Security
• Security Configuration
Context
The One-Click Export functionality requires you to create an integration system user (ISU) and an
integration system. Once you configure the One-Click Export integration, you can enable the functionality
for LinkedIn Recruiter System Connect (RSC).
Steps
1. Access the Create Integration System User task.
Create the integration system user (ISU) for your LinkedIn RSC One-Click Export integration.
2. Access the Create Security Group task.
Create an unconstrained integration system security group.
3. Select the ISU that you created from the Integration System Users prompt.
4. From the related actions of the security group, select Security Group > Maintain Domain
Permissions for Security Group.
5. Select the Candidate Data: Web Service LinkedIn Recruiter System Connect domain from the Domain
Security Policies permitting Put access prompt.
6. Run the Activate Pending Security Policy Changes task.
Security: Security Activation domain in the System functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1185
Next Steps
Access your LinkedIn Recruiter Admin account and enable 1-click export in the ATS integrations settings
after you enable LinkedIn RSC.
Related Information
Reference
2022R2 What's New Post: LinkedIn Recruiter System Connect (RSC) One-Click Export
Prerequisites
Ensure you've:
• Completed Steps 1–3 of Steps: Set Up LinkedIn Recruiter System Connect on page 1183.
• Enabled the integration in Workday for 1 or more LinkedIn contracts.
Synchronize historical data to prevent duplicate prospect data in Workday.
Context
You can create a LinkedIn Recruiter System Connect Import integration system to import this data from
LinkedIn to Workday:
• LinkedIn InMail.
• LinkedIn Profiles.
You can access this data in the prospect and candidate profiles in Workday. Workday might not display the
imported data based on privacy settings that users set in LinkedIn.
You can only configure 1 inbound integration system per LinkedIn contract.
Steps
1. (Optional) Maintain Recruiting Sources.
To report on LinkedIn-sourced data, create a recruiting source that maps to Recruiter System Connect.
2. Create Integration System on page 1854.
Select the LinkedIn Recruiter System Connect Import option from the New using Template prompt.
3. Select Integration System > Configure Integration Attributes as a related action on the integration
system, and configure the LinkedIn Contract ID attribute.
4. Create an integration system user (ISU) and grant the ISU Get and Put access to these domains:
• Candidate Data: Web Service LinkedIn Recruiter System Connect in the Recruiting functional area.
• Integration Event in the Integration functional area.
See: Steps: Grant Integration or External Endpoint Access to Workday.
5. Launch an Integration on page 23.
• To ensure an optimal experience, sync a minimum of 2 years of historical data between LinkedIn
and Workday. To avoid integration failures due to large volumes of data, we recommend launching
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1186
multiple manual integrations for 1-3 months of data at a time. You might need to test the date range
that is successful for your integration events.
• Schedule ongoing integrations after synchronizing historical data. A typical schedule is every 15, 30,
45, or 60 minutes depending on business needs.
6. (Optional) Create a custom report on candidates and filter by the new source value.
Result
Recruiters can access LinkedIn Profile data and InMails from the Candidate or Prospect profile in
Workday. You can view the LinkedIn profile on 1 of the supported web browsers. If a LinkedIn Recruiter
browser session isn't active, Workday Recruiting displays the LinkedIn profile as the public profile for the
candidate or prospect.
Related Information
Concepts
Concept: LinkedIn Recruiter System Connect on page 1189
Prerequisites
Ensure you've:
• Completed Steps 1–3 of Steps: Set Up LinkedIn Recruiter System Connect on page 1183.
• Enabled the integration in Workday for 1 or more LinkedIn contracts.
Context
You can create LinkedIn Recruiter System Connect Export integration systems for your external career
sites to send this data from Workday to LinkedIn:
• External candidates.
• Job applications.
• Job application stages.
• Job postings (marked as private).
• Prospects.
You can have multiple export integration systems, however only 1 per external career site. This integration:
• Enables recruiters to view limited job application information for Workday jobs on the LinkedIn
candidate profile.
• Exports job postings as private to LinkedIn Recruiter, and won't override any custom solutions that send
job posting data from Workday to LinkedIn.
• Isn't a job posting integration.
LinkedIn verifies each candidate or prospect sent from Workday by matching the data with a corresponding
LinkedIn profile. If LinkedIn finds a match, LinkedIn displays the data and sends a LinkedIn profile
reference to Workday. Workday associates this reference with the candidate or prospect profile. If LinkedIn
can't find a match, the exported Workday data won't display in LinkedIn Recruiter.
Steps
1. Create Integration System on page 1854.
Select the LinkedIn Recruiter System Connect Export option from the New using Template prompt.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1187
2. Select Integration System > Configure Integration Attributes as a related action on the integration
system,
Configure the Included External Job Posting Site attribute for the external career site.
(Optional) You can enable the Excluded Countries attribute to filter data.
3. Create an integration system user (ISU) and grant the ISU Get and Put access to these domains:
• Candidate Data: Web Service LinkedIn Recruiter System Connect in the Recruiting functional area.
• Integration Event in the Integration functional area.
See Steps: Grant Integration or External Endpoint Access to Workday.
4. Launch an Integration on page 23.
• To ensure an optimal experience, sync a minimum of 2 years of historical data between LinkedIn
and Workday. To avoid integration failures due to large volumes of data, we recommend launching
multiple manual integrations for 1-3 months of data at a time. You might need to test the date range
that is successful for your integration events.
• Schedule ongoing integrations after synchronizing historical data. A typical schedule is every 15, 30,
45, or 60 minutes depending on business needs.
Result
In LinkedIn Recruiter, recruiters with security access can view Workday data for Workday candidates that
have a LinkedIn profile.
LinkedIn Recruiter One-Click Export uses exported job postings to associate candidates with open job
requisitions in Workday.
Related Information
Concepts
Concept: LinkedIn Recruiter System Connect on page 1189
Prerequisites
Steps: Set Up LinkedIn Recruiter System Connect
Launch inbound and outbound LinkedIn Recruiter System Connect (RSC) integrations to synchronize the
last 2 years of candidate data.
Security:
• Candidate Data: LinkedIn Recruiter System Connect domain in the Recruiting functional area.
• Candidate Data: Web Service LinkedIn Recruiter System Connect domain in the Recruiting functional
area.
• Integration Event domain in the Integration functional area.
• Set Up: LinkedIn Middleware domain in the Recruiting functional area.
Context
Set up run schedules for both the inbound and outbound integrations between LinkedIn Recruiter and
Workday after synchronizing historical data between the 2 applications to ensure that:
• The candidate data remains synced.
• Recruiters spend less time switching between LinkedIn Recruiter and Workday when searching for
candidates.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1188
Steps
1. Access the Launch / Schedule Integration task.
See Launch an Integration.
2. Select the inbound or outbound LinkedIn RSC integration from the Integrations prompt.
3. In the Run Frequency prompt, select the frequency that best fits your business needs.
4. As you complete the Integration Criteria grid, consider:
Result
View details about the scheduled integrations in the Scheduled Future Processes report.
Example
Next Steps
Repeat the steps for the other LinkedIn RSC integration.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1189
Integration Templates
Workday supports these LinkedIn RSC Integration Templates:
• LinkedIn Recruiter System Connect Export.
• LinkedIn Recruiter System Connect Import
• LinkedIn Recruiter System Connect One Click Export
Security
Due to the different security model of LinkedIn, Workday excludes confidential candidates and job
applications when exporting data to LinkedIn. We can't associate data imported from LinkedIn with
confidential data in Workday.
Workday recruiters with security to access LinkedIn Recruiter can view candidates and job applications
sent from Workday to LinkedIn. Workday users with security to access candidate or prospect profiles can
view LinkedIn Profiles and LinkedIn InMail data.
Integration Support
Workday supports:
• Displaying the inbound data retrieved from LinkedIn within Workday.
• The inbound LinkedIn RSC integration and retrieving LinkedIn data.
• The outbound LinkedIn RSC integration and exporting Workday data.
• The One-Click Export integration and retrieving the LinkedIn data.
LinkedIn supports:
• All APIs for data transfer to and from LinkedIn Recruiter.
• All RSC features within LinkedIn Recruiter.
• Matching candidates between Workday and LinkedIn.
• Providing LinkedIn message history and consented LinkedIn InMail contact information for Workday
retrieval.
• Providing One-Click Export data for Workday retrieval.
• The LinkedIn Onboarding widget inside of Workday.
• The LinkedIn Profile widget on the candidate profile.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1190
You couldn't successfully enable the LinkedIn Recruiter System Connect (RSC) integration after
several attempts.
If you're seeing internal server errors or other issues while enabling the LinkedIn RSC integration, you can
start over by resetting the LinkedIn Middleware integration.
Note: The Reset LinkedIn Middleware Integrations task removes configuration data in Workday for the
LinkedIn RSC and Apply with LinkedIn integrations. Running this task is irreversible for both integrations.
Only use this task in a:
• Non-Production environment.
• Production environment if the LinkedIn RSC and Apply with LinkedIn integrations aren't in use yet.
Solution:
Steps
Security: Set Up: LinkedIn Middleware domain in the Recruiting functional area.
1. Access the Reset LinkedIn Middleware Integrations task.
2. Select the Reset check box.
3. Wait 30 to 60 minutes.
4. Try to enable the LinkedIn RSC integration again.
See Steps: Set Up LinkedIn Recruiter System Connect.
Steps
Security: Integration Event domain in the Integrations functional area.
1. Access the Integration Events report.
See View Integration Events.
2. Access the integration that completed with errors.
3. On the Output Files tab, review the MessagesAudit.zip file for any errors that occurred during the
integration.
4. Correct the data on the candidate profile.
5. Launch an Integration.
Launch the LinkedIn RSC export integration again.
Steps
Security: Integration Event domain in the Integrations functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1191
Medicare Integrations
Prerequisites
Establish an Employer Voluntary Data Sharing Agreement (VDSA) with the Centers for Medicare &
Medicaid Services (CMS):
• Sign the VSDA agreement and obtain a VDSA ID.
• Designate an employer-named contact and know who the CMS EDI contact is.
Context
You can create integrations that support Employer Voluntary Data Sharing Agreements (VDSAs) with
CMS.
Perform this procedure once for each integration template.
Steps
1. Access the Create Integration System task and enter the applicable template name at the New using
Template prompt:
Option Description
Medicare Secondary Payer Input File Sends coordination of benefits request files for
Outbound active employees to CMS.
Medicare Secondary Payer Response File Imports coordination of benefits response files for
Inbound active employees from CMS.
Non-Medicare Secondary Payer Input File Sends coordination of benefits request files for
Outbound retired employees and dependents to CMS.
Non-Medicare Secondary Response File Imports coordination of benefits response files for
Inbound retired employees and dependents from CMS.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1192
3. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Security: Integration Build and Integration Configure domains in the Integration functional area.
4. Configure delivery and retrieval of integration files using SFTP.
(Inbound integrations) See: Set Up Integration Retrieval on page 1845.
(Outbound integrations) See: Set Up Integration Delivery on page 1839.
5. Launch an Integration on page 23.
Launch each integration manually during the date-of-submission windows defined by CMS. Don't
schedule your integrations.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1193
Okta
Prerequisites
• Determine if you want to configure this integration (Workday-driven provisioning) or configure Okta to
import data from Workday. See: Configuring Provisioning for Workday.
• Know the location and token for your Okta tenant.
• Review the Workday deployment documentation provided by Okta.
• Security: Integration Build and Integration Configure domains in the Integration functional area.
Context
Implement an integration based on the Okta - Worker template to monitor Workday events and send a
notification to your Okta tenant when worker data changes.
Steps
1. Access the Create Integration System task and enter Okta - Worker at the New using Template
prompt.
Security: Integration Build in the Integration functional area.
2. (Optional) In the Configure Integration Services task, enable any optional integration services.
Security: Integration Build in the Integration functional area.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Worker Data: Current Staffing Information
• Worker Data: Public Worker Reports
See: Steps: Grant Integration or External Endpoint Access to Workday.
4. Select Integration System > Configure Integration Attributes as a related action on your integration
system and configure attributes for your integration.
5. Select Workers to Include in Connector Output on page 1863.
Complete this step only if you enabled the Define Eligibility integration service in Step 2.
6. Configure one of these methods to monitor events in Workday:
a) Create Integration (Step).
b) Set Up Integration Subscriptions on page 1855.
Select any business processes and transaction events that directly affect a worker. Examples: hire,
transfer, termination.
Next Steps
Configure your Okta tenant to extract required data from Workday.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1194
Integration Services
The Okta - Worker integration template consists of these integration services:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1195
Integration Files
Every time the integration runs, Workday generates these files:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1196
• Data files: Workday generates 2 files in different formats. Each file includes the same data.
• Data Changes Audit file, which is a readable version of the integration output file.
• Diagnostic Audit file, which helps you troubleshoot integration errors.
You can find these files in the Integration Event for each integration run.
Note: Since the Data Changes Audit file includes actual data, evaluate the need to secure this file
separately.
Field Description
Published Date and time when Workday generated the output
file, in ISO 8601 format.
Generator Name of the Workday tenant and environment that
generated the output file.
Verb Identifies the business process or event.
Context Includes the Workday ID (WID) of the worker
affected by the business process or event.
Prerequisites
Set up an external server that an external endpoint and your integration can access.
Context
Set up an integration system to import organization changes from an external endpoint into Workday.
Steps
1. To generate organization change data, configure your external endpoints.
To improve Connector performance, Workday recommends that you load organizations in batches for
high-volume organization loads.
2. Access the Create Integration System task and enter Core Connector: Organization Inbound at the
New using Template prompt.
Security: Integration Build in the Integration functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1197
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to these security
domains:
• Integration Build
• Manage: Organization Integration
• Manage: Organization Update Integration
• Worker Data: Organization Information
• Worker Data: Public Worker Reports
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
4. Set Up Assignable Roles.
Add the ISU account to a role that can assign roles for any affected organization at the Assigned by
Security Groups prompt.
5. As a related action on your integration, select Integration System > Configure Integration Attributes,
add a row for each attribute, and specify a value.
6. Set Up Integration Retrieval on page 1845.
7. Launch an Integration on page 23.
Organization Events
The Organization Inbound Connector enables your external endpoint to:
• Create an organization in Workday. To load the organization into Workday, include an organization in
the integration file with a unique Reference ID. Define these items in a hierarchy for an organization:
• Reference ID.
• Name.
• Availability date.
• Code.
• Organization type and subtype.
• Location.
• Edit an existing organization in Workday. To amend the existing organization in Workday, include
an organization in the integration file with a pre-existing Reference ID. You can change the superior
organization (equivalent to moving the organization) of the organization. You can also edit other
information about the organization, including role assignments.
Organization Inbound Connector supports 1 assignment of role to position, whether the position
supports multiple assignments or not.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1198
• Inactivate an organization. By using the provided Inactive flag, you can inactivate an organization.
When you inactivate an organization:
• Workday moves all active subordinate and included organizations up to an active superior
organization unless you specify a specific organization. Inactive subordinate and included
organizations don’t move up.
• Specify a specific organization if:
• There’s no parent organization.
• The organization that you're inactivating has active subordinates and included organizations.
• If you set Keep in Hierarchy to false, Workday dissolves the organization structure and converts
inactive organizations to standalone organizations.
Prerequisites
Security: Background Process Management domain in the Tenant Non-Configurable functional area.
Context
For each integration event, you can use the Organization Inbound Connector integration audits to
determine:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1199
Steps
1. As a related action on the integration event, select Background Process > View Output Files.
2. Select an audit file:
Option Description
DataChangesAudit.html For each organization, displays the operation
(Add, Update, Inactivate); for Update operations,
also displays each changed field.
DiagnosticAudit.html For each organization, displays the document
name, the name and Reference ID of the
organization, and if the file contained errors. Also
displays any validation messages received while
processing the organization.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1200
• Organization_for_Subordinates_Reference_ID
• Organization_for_Included_Organizations_Reference_ID
XML Elements
The XML schema for inbound organization update data includes these elements:
Element Level
Description
External_Organization_Inbound_Records 1Contains all other elements. Only 1 element
permitted per file.
External_Organization_Inbound_Record 2Contains 1 instance of all subsequent elements,
except as noted. Unlimited number of elements
permitted per file.
Organization_Reference_ID 3Reference ID value for the organization. If you're
inserting the organization into Workday, ensure
that this Reference ID doesn't exist for any other
organization in Workday. Must be in XSD string
format.
Organization_Name 3Organization name in Workday. Must be in XSD
string format.
Availability_Date 3Availability Date is for informational purposes. This
field value communicates when to begin using
this organization. Workday doesn't use this field in
any Workday validations to control when a staffing
transaction can use the Organization, such as Hire
Employee or Change Job. Must be in XSD date
format.
Include_Organization_Code_In_Name 3Indicates if you're concatenating the
Organization_Code element value with the
Organization_Name value. Must be in XSD
Boolean format.
Organization_Code 3Organization code value. Must be in XSD string
format.
Organization_Type_Name 3Organization type for the organization. Must be in
XSD string format.
Organization_Subtype_Name 3Organization subtype for the organization. Must be
in XSD string format.
Organization_Visibility_Name 3Determines organization visibility in Workday. Must
be in XSD string format.
Valid visibility values are Role Assignees, Role
Assignees of Current and Superiors, Role
Assignees and Members, and Everyone.
Former visibility values Administrators Only,
Administrators Only - All Organizations, and
Members Only are also still valid.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1201
Element Level
Description
Inactivation_Date 3Date that organization becomes inactive. Must be
in XSD date format.
Superior_Organization_Reference_ID 3Reference ID value for the superior organization
of the organization in Workday. This field will be
effective as of current date. Must be in XSD string
format.
If you include a
Container_Organization_Reference_ID value,
leave this element empty. Only applicable for
hierarchical organization types such as supervisory
organization and cost center hierarchy.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1202
Element Level
Description
Organization_Role_ID_3 3Name of an organization role. Must be in XSD
string format.
Position_ID_3 3Position ID that you assign to the
Organization_Role_ID_3. Must be in XSD string
format.
Keep_in_Hierarchy 3Keeps an organization that you're inactivating in
its current hierarchy. If not specified, Workday
sets the value to False. Use only when you set
Organization_Inactive to Yes. You can't use
Keep_in_Hierarchy when an organization is
already inactive. In that case, use the Inactivate
Organizations web service instead. Must be in XSD
Boolean format.
Organization_for_Subordinates_Reference_ID 3Reference ID value for new superior organization
for any subordinate organizations. Only applicable
if you're inactivating the organization because
an inactive organization can't have active
subordinates. If not specified, inactive subordinates
remain as is and Workday moves active ones to
superior. Must be in XSD string format.
Organization_for_Included_Organizations_Reference_ID
3Reference ID value for new superior organization
for any included organizations. Only applicable
if you're inactivating the organization because
an inactive organization can't include active
organizations. If not specified, inactive included
organizations remain as is and active ones move to
superior. Must be in XSD string format.
XML Schema
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:com.workday/org"
xmlns:org="urn:com.workday/org" elementFormDefault="qualified">
<xsd:element name="External_Organization_Inbound_Records">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="External_Organization_Inbound_Record"
type="org:OrgInboundRecord"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="OrgInboundRecord">
<xsd:sequence>
<xsd:element name="Organization_Reference_ID" type="xsd:string" />
<xsd:element name="Organization_Name" type="xsd:string"
nillable="true"/>
<xsd:element name="Availability_Date" type="xsd:date"/>
<xsd:element name="Include_Organization_Code_In_Name"
type="xsd:boolean"/>
<xsd:element name="Organization_Code" type="xsd:string"
nillable="true"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1203
Salesforce.com Chatter
Context
To export updates from My Tasks to Chatter, create a Salesforce.com Chatter integration. Chatter then
displays the My Tasks items.
Steps
1. Create Custom Report for Salesforce.com Chatter Integration on page 1204.
To extract data from My Tasks, create a custom report.
2. Access the Create Integration System task and enter Salesforce - Chatter Workfeed Sync at the New
Using Template prompt.
Security: Integration Build and Integration Configure security domains.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integrations:
Workfeed security domain.
This domain secures the Report Data Source used by the custom report that retrieves Workfeed data.
See: Steps: Grant Integration or External Endpoint Access to Workday.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1204
4. As a related action on your Salesforce.com Chatter integration, select Integration System > Configure
Integration Attributes:
Option Description
Salesforce Integration User ID Enter the account ID for the Salesforce user who
posts the My Tasks data in Salesforce.
Salesforce User Password Enter the password for the account ID.
Salesforce Security Token To authenticate with Salesforce, enter the
Salesforce security token.
Workfeed Report Owner Enter the owner of the custom report that
retrieves My Tasks items from Workday.
Workfeed Report Name Enter the name of the custom report that retrieves
My Tasks items from Workday.
Workday Default URL Enter the Workday tenant URL that Salesforce
Chatter displays.
Salesforce Environment Specify the Salesforce.com sign-in URL,
depending on which environment you select
in the Restricted to Environment prompt. If not
overridden, the integration uses these URLs:
• Production environment: login.salesforce.com
• All other environments, or no environment
specified: test.salesforce.com
You can override these values by editing the
attribute.
5. Launch an Integration on page 23.
Schedule how often you want Workday to launch the integration.
Prerequisites
Security: Custom/Standard Report Copy domain in the Tenant Non-Configurable functional area.
Context
Copy the Standard Report My Tasks and create a custom report in Workday that returns My Tasks data
for use by the Salesforce.com Chatter integration.
Steps
1. Access the My Tasks report.
2. As a related action on the report, select Standard Report > Copy.
3. Give the copied report a new Name.
You refer to this report when configuring the Salesforce.com Chatter integration.
4. Change the Data Source to Business Process Transactions Awaiting Employee ID.
5. Select the Columns tab and add Column Heading Override values exactly as listed:
Option Description
Business Process Event Business Process Event
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1205
Option Description
Subject Subject
Date and Time Initiated Date Time Initiated
Due Date Due Date
6. Select the Sort tab and verify that the Sort Direction for Date and Time Initiated is set to Alphabetical -
Descending.
7. Select the Filter tab and add a filter:
Option Description
And/Or And
( (
Field Date and Time Initiated
Operator greater than or equal to
Comparison Type Prompt the user for the value
Comparison Value Default prompt
8. Select the Prompts tab and add a prompt for the ID report field:
Option Description
Field ID
Prompt Qualifier None.
Label Override Employee ID
Default Type No default value
Required Yes
9. In the Prompts tab, add a second prompt for the Date and Time Initiated report field:
Option Description
Field Date and Time Initiated
Prompt Qualifier Default prompt
Label Override As Of DateTime Initiated
Default Type No default value
Required N/A
10.Select the Share tab and select Share with all authorized users.
11.Select the Advanced tab and set the Web Service Options:
Option Description
Enable as Web Service Select.
Web Service API Version v15
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1206
together and be more productive. The integration pushes updates on the people, projects, and files that
you care about most automatically to your workers, so you always know what's going on.
Salesforce.com Prerequisites
Before setting up the Salesforce.com Chatter integration, verify that you have an Admin User account on
Salesforce.com that your integration can use.
Salesforce.com Configuration
We recommend that you configure your Chatter Admin account as follows:
• Set the User Account Name to the Admin User or Company User. This name displays as the sender on
the private message.
• Don't set an Alias for the User Account.
The Admin account in Chatter can see all messages for all workers.
Salesforce.com Chatter passwords expire every 3 months. Update the password and security token in the
integration attributes for the Salesforce.com integrations.
Configuration Steps
To configure Salesforce.com integrations:
1. Steps: Set Up Salesforce.com Worker Sync Integration on page 1206.
To synchronize worker data in Workday with accounts in Salesforce.com, create a Salesforce - Worker
Sync integration.
2. Create Custom Report for Salesforce.com Chatter Integration on page 1204
Create a custom report to return My Tasks items to the integration.
3. Steps: Set Up Salesforce.com Chatter Integration on page 1203
To export data returned by the custom report to Salesforce.com, create a Salesforce - Chatter
Workfeed Sync integration.
Prerequisites
• Verify that you have an Admin User account on your Salesforce.com tenant that the 2 integration
templates can use.
• Create any Profiles in Salesforce.com that you want to assign to your workers using the integrations.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1207
Context
Create an integration system that establishes accounts for workers in Salesforce.com and updates the
accounts when changes occur. The integration reports changes to worker status so that Salesforce.com
can activate or deactivate accounts as needed.
After the initial full file worker synchronization, Workday sends Salesforce.com a changes-only file, when
scheduled. The changes-only file contains complete records for workers who are new or whose information
has changed since the last integration run.
You specify a run frequency, and Workday launches the integration automatically. Upon launch, the
integration collects all qualifying changes based on the launch parameters. You can schedule the
integration to run several times per day. Launching the integration frequently doesn’t affect performance.
If you want to send additional worker attributes to the Salesforce.com environment, consider using Core
Connector: Worker.
Steps
1. Access the Create Integration System task and enter Salesforce - Worker Sync at the New Using
Template prompt.
Security: Integration Build and Integration Configure security domains.
2. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Security: Integration Build and Integration Configure domains in the Integration functional area.
3. As a related action on the integration system, select Integration System > Configure Integration
Field Overrides.
Define which workers are eligible for Workday to include in the integration. Define which
Salesforce.com profile, department, and division workers belong to in Salesforce:
Grid Description
Define Eligibility / Eligibility criterion Select (or create and select) a Boolean report
field or calculated field from the Override
External Field prompt. The Boolean must
return true for any worker that is included in the
integration.
Salesforce Worker Configuration / Select a report field or calculated field from the
Salesforce_Profile Override External Field prompt. The report field
or calculated field defines which profile each
worker receives in Salesforce.
For information on where to locate the profile ID
for a worker in Salesforce, see Salesforce product
documentation.
4. (Optional) Select Integration System > Configure Integration Transaction Log and select the
Workday transactions that the integration monitors for changes.
Note: Workday recommends that you select Subscribe to all Transaction Types except. Then filter
out only transaction types that you know have no relevance to your needs. If in doubt, don't filter out a
transaction type.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1208
5. Create an Integration System User (ISU) and grant the ISU Get and Put access to these security
domains:
• Worker Data: Current Staffing Information
• Person Data: Gender
• Worker Data: Private Contact Information
• Worker Data: Public Worker Reports
See: Steps: Grant Integration or External Endpoint Access to Workday.
6. Launch an Integration on page 23.
Schedule how often you want Workday to launch the integration.
Launch/Schedule Options
Workday provides these launch schedule options for the Salesforce - Worker Sync integration:
• Organization: If you intend to run the integration immediately, select the organization for which you
want to run the integration. The prompt varies depending on the Integration Process Event and on your
security access:
• Owning Organization displays if the Integration Process Event for this integration is associated with
a specific organization. You can select the organization or any of its subordinate organizations of
which you’re a member or have an organization role.
• Organization By Type displays if the Integration Process Event for this integration has no associated
organization. You can select any organization and subordinate organization of which you’re a
member or have an organization role.
• Scheduled Run Frequency. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes based on the launch
parameters. You can schedule a Core Connector: Worker integration to run several times per day;
launching the integration frequently doesn’t affect performance.
• Run Now. You can launch the integration manually for specific workers, or for all eligible workers. The
integration prompts you to enter launch parameters.
For each launch schedule option, you can enter these launch parameters:
• Last Successful Launch Moment automatically populates with the last moment (date and time) at
which the integration system was successfully launched. You can force the integration to search for and
retrieve data changes over a wider period. Override this date and time in order with the Specify Value
option.
• As Of Moment enables you to retrieve the later end of the entry time range. Example: If you specify an
entry range of 07-01-20:00:00:00 to 07-02-20:01:00:00, the As Of Moment time is 07-02-20:01:00:00.
You can enter a specific date in the future (using the Specify Value option) when using the Run Now
launch schedule option. When scheduling a recurring integration event, use the Determine Value at
Runtime option. Then select a date field from the Value prompt. Example: First Day of Next Month.
• Full File extracts all data, regardless of how recently it was changed.
Note: You can only deactivate Salesforce accounts if you don't select Full File.
• Restrict Results By Orgs enables you to select one or more Organizations to include in the integration
output file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1209
Salesforce.com Prerequisites
Before setting up the Salesforce.com integration, verify that you have an Admin User account on
Salesforce.com that the 2 integration templates can use. Create any profiles that you want to assign to
your workers using the integrations.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1210
Skillsoft Integration
Prerequisites
Know the customer ID, endpoint URL, and password for your Skillsoft account.
Context
Set up an integration that imports licensed courseware into your learning catalog in Workday as external
digital courses.
Steps
1. Access the Create Integration System task and select Learning SkillSoft Course Sync from the New
Using Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. Enable all optional integration services. The Configure Integration Services task displays all
integration services, including required services; those integration services aren't editable.
Security: Integration Build and Integration Configure domains in the Integration functional area.
3. Create an Integration System User (ISU) and grant the ISU access to the Integration Event domain in
the Integration functional area.
See Steps: Grant Integration or External Endpoint Access to Workday.
4. Register an API client for integrations in Workday and manage refresh tokens for the integration system
user.
Ensure that you configure these settings:
• For Scope (Functional Areas), select Backpack Hub Service from the prompt.
• Leave Non-Expiring Refresh Tokens selected.
• Leave the Include Workday Owned Scope and Locked Out due to Excessive Failed Signon
Attempts check boxes unselected.
See Register API Clients for Integrations.
5. Access the View API Clients report and record these values for the API client that you generated in the
previous step:
• Client ID.
• Refresh Token.
• Token Endpoint.
Security: Security Administration domain in the System functional area.
6. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Security: Integration Build and Integration Configure domains in the Integration functional area.
7. Access the Configure External Content task and specify Workday Learning-specific settings that the
integration applies to all imported courses.
The Topic Mapping section enables you to map learning topics to your Skillsoft tags or course folders
after you launch the integration for the first time. If you access this task before running the integration,
there are no tags available to map, but you can create mappings for subsequent runs.
Security: Set Up: Learning External Content Integrations domain in the Learning Core functional area.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1211
Component Description
Configure External Content This task enables you to specify Workday Learning-
specific settings that the integration applies to all
imported courses. You can map learning topics to
your Skillsoft tags or course folder.
View External Digital Course Workday Learning displays this report when you
select a Skillsoft external digital course from:
• A worklet on the Learning Home page.
• The Manage Learning Content report.
Learning SkillSoft Course Sync This integration template enables you to create an
integration system that:
• Retrieves data files from Skillsoft.
• Loads the data into Workday.
Launch/Schedule Options
Workday provides these launch schedule options for the Skillsoft integration:
• Launch on schedule. You specify a run frequency, and Workday launches the integration automatically.
Upon launch, the integration retrieves any files from the endpoint.
• Launch immediately. You can launch the integration manually.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1212
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1213
Cause: Workday reached its maximum number of attempts when trying to sync course data because
Skillsoft isn’t currently available.
Solution: Run the integration in DELTA mode again later.
Solution: Run the integration in ALL mode to sync metadata for all course content.
Context
Set up an integration to generate employee Social Security Number data for uploading to the Social
Security Number Verification Service (SSNVS).
Steps
1. Enroll your organization in the Social Security Number Verification Service.
2. Access the Create Integration System task and enter Social Security Number Verification at the New
using Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
domain.
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
4. As a related action on your integration, select Integration System > Configure Integration Attributes
and enter the number of days that Workday preserves output files.
5. Set Up Integration Sequence Generators on page 1856.
In the Sequence ID Format field, add .txt to the end of the field value.
6. Launch an Integration on page 23.
Verify that the integration generates data as expected. Since the integration doesn’t deliver files to the
SSNVS, you can test the integration with live data.
7. Upload the SSNVS files to the SSNVS for overnight processing.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1214
Prerequisites
Set up an external server that your external endpoint and Connector can access.
Context
Set up an integration that imports worker talent profile updates from an external endpoint into Workday.
Steps
1. Configure your external endpoints so that they generate data for in 1 of the formats supported by the
Connector.
See: Reference: Talent Profile Inbound Connector File Schema on page 1215.
2. Create Integration System on page 1854.
Enter Core Connector: Talent Profile Inbound at the New Using Template prompt.
3. Enable one or more of these optional integration services. The Configure Integration Services task
displays all integration services, including required services; those integration services aren't editable.
Option Description
Talent Profile Inbound: Worker Certification Enables your integration to import certification
Achievement Data achievements into corresponding certification
achievement records in Workday.
Talent Profile Inbound: Worker Competency Enables your integration to import competency
Achievement Data achievements into corresponding competency
achievement records in Workday.
Talent Profile Inbound: Worker Training Enables your integration to import training
Achievement Date achievements into corresponding training
achievement records in Workday.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1215
Option Description
Talent Profile Inbound: Worker Experience Enables your integration to import experience
Data records into corresponding experience records in
Workday.
4. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Manage Certifications (business process)
• Manage Competencies (business process)
• Manage Training (business process)
• Worker Data: Public Worker Reports
• Worker Data: Skills and Experience
• Worker Data: Workers
See: ../../../authentication-and-security/security-for-integrations/access-to-workday-data/
dan1370797146076.dita.
5. Set Up Integration Retrieval on page 1845.
Specify how the integration system retrieves data files containing changes to worker talent profiles from
your external server. If your integration imports files in CSV format, configure a separate retrieval step
for each worker talent profile file type that applies the appropriate Document tag:
• Talent Profile Inbound Certification
• Talent Profile Inbound Competency
• Talent Profile Inbound Training
6. Launch an Integration on page 23.
Schedule how often the integration system runs.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1216
• Worker_ID
• Worker_Type
• Certification_Reference_ID
• Remove_Certification
• Certification_ID
• Certification_Name
• Issuer
• Country_Code
• Issued_Date
• Expiration_Date
• Examination_Date
• Examination_Score
• Certification_Number
XML Elements
The XML schema for inbound talent profile data includes these elements:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1217
Element Level
Description
Import_Talent_Profiles_Request 1Contains all other elements. Only 1 element per
file.
Worker_Talent_Profile 2Contains 1 instance of all subsequent elements,
except as noted. Unlimited number of elements per
file.
Worker_ID 3Reference ID value for the worker. Must be in XSD
string format.
Worker_Type 3Employment type for the worker in Workday. If not
specified, Workday sets this value to Employee.
Certification 3Contains 1 instance of each certification-related
subelement. Unlimited number of elements per file.
Certification_Reference_ID 4Reference ID value for the Certification. This value
must match the Reference ID for the certification
defined in Workday. Must be in XSD string format.
Remove_Certification 4If selected, removes the specified certification from
the talent profile of the worker. Must be in XSD
boolean format.
Certification_ID 4External ID value for the certification. Match this
value to the corresponding ID value as defined in
your external endpoint. If Certification_Name and
Issuer have values, don't include this element. Must
be in XSD string format.
Certification_Name 4External name value for the certification. Match this
value to the corresponding name value as defined
in your external endpoint. If Certification_ID has a
value, don't include this element. Must be in XSD
string format.
Issuer 4Entity that manages the certification. If
Certification_ID has a value, don't include this
element. Must be in XSD string format.
Country_Code 4Code value for the country where the worker
acquired the certification. Must be in XSD string
format.
Issued_Date 4Date that the worker acquired the certification. Must
be in XSD date format.
Expiration_Date 4Date that the certification expired. Must be in XSD
date format.
Examination_Date 4Date that worker completed certification exam.
Must be in XSD date format.
Examination_Score 4Score that worker earned for examination. Must be
in XSD string format.
Certification_Number 4The number that the issuer assigned to the
certification. Must be in XSD string format.
Competency 3Contains 1 instance of each competency-related
subelement. Unlimited number of elements per file.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1218
Element Level
Description
Competency_Reference_ID 4Reference ID value for the competency. This value
must match the Reference ID for the competency
defined in Workday. Must be in XSD string format.
Competency_Level_ID 4Reference ID value for the competency level.
This value must match the Reference ID for the
competency level defined in Workday. Must be in
XSD string format.
Note 4Free-form note text. Must be in XSD string format.
Assessed_On 4Date that the assessor assessed the competency
of the worker. Must be in XSD date format.
Assessed_By_Worker_ID 4Reference ID for the worker who assessed the
competency. Must be in XSD string format.
Assessed_By_Worker_Type 4Employment type of the assessing worker in
Workday. If not specified, Workday sets this value
to Employee.
Training 3Contains 1 instance of each training-related
subelement. Unlimited number of elements per file.
Training_Reference_ID 4Reference ID value for the training. This value must
match the Reference ID for the training defined in
Workday. Must be in XSD string format.
Remove_Training 4If selected, removes the specified training from the
talent profile of the worker. Must be in XSD boolean
format.
Training_Name 4External name value for the training. Match this
value to the corresponding name value as defined
in your external endpoint. Must be in XSD string
format.
Description 4Description of the training. Must be in XSD string
format.
Training_Type_ID 4Training type ID value. Must be in XSD string
format.
Completion_Date 4Date that worker completed training. Must be in
XSD date format.
Training_Duration 4Length of time that the training lasted. Must be in
XSD string format.
WorkerExperience 3Contains 1 instance of each worker experience-
related subelement. Unlimited number of elements
per file.
Experience_Reference_ID 4Reference ID value for the experience element of
the worker. This value must match the Reference
ID for the experience record of the worker defined
in Workday. Must be in XSD string format.
Remove_Experience 4If selected, removes the specified experience
record from the talent profile of the worker. Must be
in XSD boolean format.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1219
Element Level
Description
Experience_Rating_Reference_ID 4Reference ID for the experience rating of the
worker. This value must match the Reference ID
for the experience rating of the worker defined in
Workday. Must be in XSD string format.
Experience_Comment 4Comment about the experience of the worker. Must
be in XSD string format.
XML Schema
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1220
minOccurs="0" />
</xsd:sequence>
</xsd:choice>
<xsd:element name="Country_Code" type="xsd:string"
nillable="true" minOccurs="0" />
<xsd:element name="Issued_Date" type="xsd:date" nillable="true"
minOccurs="0" />
<xsd:element name="Expiration_Date" type="xsd:date"
nillable="true" minOccurs="0" />
<xsd:element name="Examination_Date" type="xsd:date"
nillable="true" minOccurs="0" />
<xsd:element name="Examination_Score" type="xsd:string"
nillable="true" minOccurs="0" />
<xsd:element name="Certification_Number" type="xsd:string"
nillable="true" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
<!-- Competency Achievement Talents -->
<xsd:complexType name="Competency">
<xsd:sequence>
<xsd:element name="Competency_Reference_ID" type="xsd:string"
nillable="true" />
<xsd:element name="Competency_Level_ID" type="xsd:string"
nillable="true" minOccurs="0" />
<xsd:element name="Note" type="xsd:string" nillable="true"
minOccurs="0" />
<xsd:element name="Assessed_On" type="xsd:date" nillable="true"
minOccurs="0" />
<xsd:element name="Assessed_By_Worker_ID" type="xsd:string"
nillable="true" minOccurs="0">
</xsd:element>
<xsd:element name="Assessed_By_Worker_Type" minOccurs="0"
type="tp:Worker_Type" default="Employee" />
</xsd:sequence>
</xsd:complexType>
<!-- Training Talents -->
<xsd:complexType name="Training">
<xsd:sequence>
<xsd:element name="Training_Reference_ID" type="xsd:string"
nillable="true" minOccurs="0" />
<xsd:element name="Remove_Training" type="xsd:boolean"
nillable="true" minOccurs="0" />
<xsd:element name="Training_Name" type="xsd:string"
nillable="true" minOccurs="0" />
<xsd:element name="Description" type="xsd:string"
nillable="true" minOccurs="0" />
<xsd:element name="Training_Type_ID" type="xsd:string"
nillable="true" minOccurs="0" />
<xsd:element name="Completion_Date" type="xsd:date"
nillable="true" minOccurs="0" />
<xsd:element name="Training_Duration" type="xsd:string"
nillable="true" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="WorkerExperience">
<xsd:sequence>
<xsd:element name="Experience_Reference_ID" type="xsd:string"
nillable="true"/>
<xsd:element name="Remove_Experience" type="xsd:boolean" nillable="true"
minOccurs="0"/>
<xsd:element name="Experience_Rating_Reference_ID" type="xsd:string"
nillable="true" minOccurs="0"/>
<xsd:element name="Experience_Comment" type="xsd:string" nillable="true"
minOccurs="0"/>
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1221
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="Worker_Type">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="Contingent Worker"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Unistaff Connectors
Context
You can create an integration that sends data to Unistaff.
Steps
1. Access the Create Integration System task and enter Unistaff Foundation Data at the New using
Template prompt.
Security: Integration Build and Integration Configure domains in the Integration functional area.
2. To customize which types of foundation data that the integration sends, enable one or more of the
optional integration services.
The Configure Integration Services task displays all integration services, including required services.
Required integration services aren’t editable.
3. Create an Integration System User (ISU) and grant the ISU Get and Put access to the Integration Event
security domain.
See: Steps: Grant Integration or External Endpoint Access to Workday.
4. Select Integration System > Configure Integration Attributes as a related action on the integration
system and enter integration service attributes.
Workday displays attributes for each enabled integration service. If you enable additional integration
services, more attributes display in the Configure Integration Attributes task.
5. As a related action on the integration system, select Integration System > Configure Integration
Maps and map data between Workday and the external endpoint.
6. Select Integration System > Configure Integration Field Overrides as a related action on the
integration system and configure integration output.
Security: Integration Build and Integration Configure domains in the Integration functional area.
7. Create Integration Business Process on page 1838.
Add a Document Delivery Service step to the business process definition of the integration.
8. Set Up Integration Delivery on page 1839.
Configure the integration so that it sends integration output files to Unistaff using SFTP.
9. Launch an Integration on page 23.
Schedule how often the integration system runs. To export all foundation data from Workday to Unistaff,
use the Full Extract launch parameter.
Prerequisites
Set up an external SFTP that Unistaff and your integration can access.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1222
Context
Set up an integration system to import new hire data from Unistaff into Workday.
Steps
1. Access the Create Integration System task and enter Unistaff Inbound at the New using Template
prompt.
Security: Integration Build in the Integration functional area.
(Optional) To import specific types of worker data, enable the Unistaff Inbound - Hire and Contract or
Unistaff Inbound - Update Worker Information integration services.
2. Create an Integration System User (ISU) and grant the ISU Get and Put access to these domains:
• Contract Contingent Worker (business process)
• Dependent Event (business process)
• Edit Government IDs (business process)
• Edit Licenses (business process)
• Edit Other IDs (business process)
• Hire Employee (business process)
• Integration Event
• Legal Name Change (business process)
• Manage Education (business process)
• Manage Job History (business process)
• Manage Payment Election
• Manage Pre-Hire Process: Manage Pre-Hires
• Passports and Visa Change (business process)
• Preferred Name Change (business process)
• Request Compensation Change (business process)
• Request Leave of Absence (business process)
• Request One Time Payment (business process)
• Workday Accounts
• Person Data: Personal Information
• Worker Data: Public Worker Reports
See: Steps: Grant Integration or External Endpoint Access to Workday.
3. As a related action on your Unistaff Inbound integration, select Integration System > Configure
Integration Attributes add a row for each attribute and specify a value.
4. Set Up Integration Retrieval on page 1845.
Specify how the integration system retrieves data files from the SFTP server.
5. Launch an Integration on page 23.
Schedule how often the integration system runs.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1223
Unistaff Inbound
The Unistaff Inbound template enables you to import new hires and updates to personally identifiable
information only pertaining to Russian citizens. Workday provides the XML file format. Contact Unistaff for
assistance in formatting and generating the inbound XML file. The Unistaff Inbound integration supports
these actions:
• Add Dependent: add, delete, update
• Address: add, delete, replace, update
• Certification: add, delete, update
• Compensation change: add
• Education: add, delete, update
• Government ID: add, replace
• Job History: add, delete, update
• Legal Name: add, update
• License: add, replace
• National ID: add, replace
• Other IDs (Custom IDs): add, replace
• Passport and Visas: add, replace
• Personal Information: add, update
• Phone, Email, Instant Messenger and Web: add
• Preferred Name: add, update
• Request Leave of Absence: add
Launch/Schedule Options
Workday provides these launch schedule options for the Unistaff Foundation Connector integration:
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1224
• Launch using a schedule. You specify a run frequency, and Workday launches the integration
automatically. Upon launch, the integration collects all qualifying changes based on the launch
parameters.
• Launch immediately. You can launch the integration manually. Workday prompts you for the launch
parameters.
For launch using a schedule and launch immediately, you can enter these launch parameters:
Parameter Description
As Of Entry Moment Extracts records that you entered into Workday
after the specified moment.
Effective Date. Extracts records that became effective in Workday
on or after the specified date.
Last Successful As Of Entry Moment Extracts records that you entered into Workday
after this date/time.
Last Successful Effective Date Extracts records with an effective date after this
date.
Full Extract Extracts all records.
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1225
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1226
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1227
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1228
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1229
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1230
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1231
©2025 Workday, Inc. All rights reserved Workday Proprietary and Confidential
| HCM Connectors | 1232
Hire >
Disabilities >
Disability