EOR workflows in Deel use the SOAP API to sync employee data from Workday. Depending on which EOR plugins you need, you'll manage them through either the Workday PECI UI or the Workday GPC UI.
This guide covers EOR plugins available through the Workday GPC UI.
EOR plugins available in Workday GPC
- One-Time Payment Sync (Beta)
- Compensation Amendments (Beta)
- External Payroll Documents (ExPD) (Beta)
Which UI to use for your EOR plugins
All EOR features sync through the SOAP API. The choice between PECI and GPC UI depends on which plugins you need to enable.
| Integration UI | Setup | EOR plugins available |
|---|---|---|
| Workday PECI | OAuth 2.0, no DCoD required | People Match, Time Off Sync, Payslip and tax document sync (Beta) |
| Workday GPC | Global Payroll Connect, DCoD required | One-Time Payment Sync (Beta), Compensation Amendments (Beta), External Payroll Documents (ExPD) (Beta), Time Off Sync (coming soon) |
- Use Workday PECI if: You need People Match, Time Off Sync, or Payslip/tax documents only, and prefer simpler setup.
- Use Workday GPC if: You need One-Time Payment Sync, Compensation Amendments, or External Payroll Documents. Or if you plan to expand your EOR plugin usage in the future.
In this article
Before you begin
Before starting the EOR-specific setup, make sure you have completed both parts of the common connection setup. If you haven't done this yet, go to How to connect Workday GPC to Deel first.
Parts 1 and 2 of the common setup must be complete before continuing:
- Part 1: Connecting Workday to Deel - creating an ISU, setting up security groups, an API client, tokens, and connecting to Deel
- Part 2: Setting up DCoD - integration system, external payroll vendor, and vendor mapping
You will also need:
- EOR contracts set up in Deel for the employees you want to sync
- A confirmed list of fields to map between Deel and Workday. Work with your Deel integration specialist before starting. Refer to the Data mapping reference for more information.
Required permissions
| Permission Category | GP | EOR | PEO | Notes |
|---|---|---|---|---|
| Core DCoD Permissions | ✓ Required | ✓ Required | ✓ Required | All contract types; assigned during common setup |
| APD | ✓ Optional | — | — | GP only |
| ExPD | ✓ Optional | ✓ Optional (Beta) | — | GP and EOR |
| ExPR | ✓ Optional | — | — | GP only |
| GPH | ✓ Optional | — | — | GP only |
| PTO | ✓ Optional | - | — | Requires "Time Off and Leave" scope |
| Cost Center Sync | ✓ Optional | — | — | Requires Organizations and Roles scope |
| OTP & Recurring | ✓ Optional | ✓ Optional | — | Requires DCoD scopes |
For detailed permission information, see the Security permissions reference in the Overview.
What this integration does
The EOR integration syncs the following data between Workday and Deel:
| Plugin | Data | Direction |
| EOR One-Time Payment (Beta) | Variable pay and entitlements | Workday to Deel |
| Compensation Amendments (Beta) | Compensation changes trigger draft amendments in Deel | Workday to Deel |
Workday setup
Step 1: Enable DCoD for the required pay groups
- In Workday, launch the Maintain Pay Group Vendor Associations task.
- Add a new vendor with the following settings:
| Setting | Value |
| External Payroll Vendor | The external payroll vendor created during the common setup |
| Feature | Data Changes On Demand |
| Pay Group | All pay groups you need to sync with Deel |
| Payroll Organization Type | The payroll organization defined as the external payroll vendor. Retrieve this using the Maintain Organization Types report, then go to the Custom tab. |
Step 2: Activate pending security policy changes
- Launch the Activate Pending Security Policy Changes task.
- Enter a comment describing the reason for the change and save.
Known limitations
Fixed-term contract end dates
By default, Workday has a setting called Sync Employment/Contract End Dates that controls how fixed-term end dates are shared via the API. When this setting is enabled, Workday requires an Employee Contract to be present before it will return an end date. In most configurations, this means the Fixed Term End Employment Date, set during the hire or job change process, is not returned, and the integration cannot sync it to Deel.
To ensure fixed-term end dates sync correctly, this setting must be disabled in Workday.
To disable the setting:
- In Workday, search for and launch the Edit Tenant Setup – HCM task.
- Locate the Sync Employment/Contract End Dates option.
- Make sure the checkbox is unchecked.
- Save your changes.
Once disabled, the integration will pull the Fixed Term End Employment Date from the worker's employment record and sync it to Deel as expected. No changes are required on the Deel side.