The Workday GPC integration connects your Workday tenant to Deel, allowing employee and payroll data to sync automatically between the two systems. The integration is organised in plugins, where each plugin is responsible for syncing a specific type of data. Plugins are set up independently and can be enabled based on your organisation's needs and contract types.
In this article
- What this integration does
- Plugins
- Data mapping
- Security permissions reference
- Scopes reference
- Supported business processes
- URL breakdown
What this integration does
Data flows primarily from Workday to Deel. Workday is the system of record for employee and HR data. Some plugins send data back from Deel to Workday (payroll results, payslips, tax documents). The table below summarises the sync direction by plugin.
| Plugin | Sync direction |
| People Match | Workday to Deel |
| People Data Sync (DCoD) | Workday to Deel |
| Additional Payroll Data (APD) | Workday to Deel |
| One-Time Payment Sync | Workday to Deel |
| Recurring Payment Sync | Workday to Deel |
| Time Off Sync (PTO) | Workday to Deel |
| External Payroll Documents (ExPD) | Deel to Workday |
| External Payroll Results (ExPR) | Deel to Workday |
| Global Payroll Hub (GPH) | Deel to Workday |
| Cost Center Sync | Workday to Deel |
Plugins
The Workday GPC integration is organised in plugins. Each plugin handles the sync of a specific part of the data between Workday and Deel. Plugins are accessed from the main integration page in Deel and configured independently.
The People Match plugin is enabled by default. All other plugins must be enabled manually.
How plugins relate to each other
Some plugins depend on others being set up first. The diagram below shows the dependency structure.
-
Common connection ISU · Security group · API client · Tokens
-
People Match enabled by default
-
External Payroll Results (ExPR) standalone
-
External Payroll Documents (ExPD) standalone
-
-
People Data Sync (DCoD) required by: OTP · Recurring · GPH · PTO
-
One-Time Payment Sync
-
Recurring Payment Sync
-
Time Off Sync (PTO)
-
-
Additional Payroll Data (APD) requires DCoD scopes
-
Global Payroll Hub (GPH) standalone
-
Cost Center Sync standalone
-
Plugin reference
People Match
The People Match plugin is enabled by default and works in the background to match the right Workday profile to the right Deel profile. It uses worker emails to ensure each match is unique.
No manual configuration is required unless profiles cannot be matched, in which case email addresses in Deel and Workday must be aligned.
People Data Sync (DCoD)
The People Data Sync plugin is responsible for syncing core HR data required for processing payroll with Deel. This plugin relies on Data Changes on Demand (DCoD) and is the foundation for several other plugins.
Data synced:
- Personal information
- Compensation
- Employment info
- Job info
- Work information
Sync direction: Workday to Deel
Required for:
- One-Time Payment Sync
- Recurring Payment Sync
- Time Off Sync
Additional Payroll Data (APD)
The APD plugin manages the sync of additional payroll data fields between Workday and Deel, such as bank details and country-specific fields.
Data flows in two directions:
- Deel to Workday: Deel sends a data schema to Workday, which presents workers with a form to fill in. The schema includes validation logic (for example, enforcing that a bank country code contains only digits).
- Workday to Deel: Workers fill in the form in Workday. Deel retrieves the data and uses it to process payroll.
Data synced:
- Country-specific fields
- Bank details
Sync direction: Workday to Deel
One-Time Payment Sync
The One-Time Payment Sync plugin syncs information about bonuses, commissions, and other variable payments from Workday to Deel so they can be included in payroll processing. This plugin relies on DCoD.
Data synced: approved one-time payments (bonuses, commissions, etc.)
Sync direction: Workday to Deel
Recurring Payment Sync
The Recurring Payment Sync plugin syncs regular payments that fall outside the core salary package, such as allowances and deductions. This plugin relies on DCoD.
Data synced: approved recurring pay items
Sync direction: Workday to Deel
External Payroll Documents (ExPD)
The ExPD plugin syncs payslips and tax documents generated in Deel back to Workday, so workers and admins can access them directly from the Workday profile.
Data synced:
- Payslips
- Tax documents
Sync direction: Deel to Workday (outbound)
External Payroll Results (ExPR)
The ExPR plugin sends payroll result lines from Deel to Workday once payroll has been approved. This enables detailed reporting and visibility of earnings and deductions in Workday, including in the context of G2N calculations.
When setting up ExPR, Deel automatically attempts to map payroll components between systems. When a component cannot be mapped automatically, a new component is created in Workday.
Data synced: earnings and deductions
Sync direction: Deel to Workday
Note
Talk to your Deel representative before setting up ExPR. Earning and deduction codes must be agreed upfront.
Time Off Sync (PTO)
The Time Off Sync plugin allows full-time employees to log time off in Workday. Deel then syncs that time off data back to Deel for payroll processing.
Data synced: approved time off days and types (sick leave, vacation, bereavement, leave of absence, etc.)
Sync direction: Workday to Deel
Note
This plugin does not sync the leave balance maintained in Workday.
Global Payroll Hub (GPH)
The GPH plugin submits payroll cycle information from Deel to Workday's Global Payroll Hub, centralising payroll processing visibility across vendors. This plugin relies on DCoD.
Cost Center Sync
The Cost Center Sync plugin enables the automatic sync of cost centers between Workday and Deel. While cost centers are not synced through the integration itself, enabling this plugin provides the setup required in both systems for cost center syncing to work.
Sync direction: Workday to Deel
Plugins by contract type
Not all plugins are available for all contract types. Use the table below to identify which plugins apply to your setup.
| Plugin | Global Payroll (GP) | PEO | EOR |
| People Match | Required | Required | Required |
| People Data Sync (DCoD) | Required | Required | Required |
| Additional Payroll Data (APD) | Optional | — | — |
| One-Time Payment Sync | Optional | — | Optional |
| Recurring Payment Sync | Optional | — | — |
| External Payroll Documents (ExPD) | Optional | — | Optional (Beta) |
| External Payroll Results (ExPR) | Optional | — | — |
| Global Payroll Hub (GPH) | Optional | — | — |
| Compensation Amendments | — | — | Optional (Beta) |
| Cost Center Sync | Optional | — | — |
Data mapping
Mapping data between Workday and Deel requires a detailed understanding of the Workday GPC data model. Work with your Deel integration specialist to confirm the mapping before setup, using the data dictionary as a reference.
Data synced by plugin
| Plugin | Data types | Sync direction |
| People Data Sync (DCoD) | Personal info, compensation, employment info, job info, work info | Workday to Deel |
| Additional Payroll Data (APD) | Country-specific fields, bank details | Workday to Deel |
| One-Time Payment Sync | Approved one-time payments (bonuses, commissions, etc.) | Workday to Deel |
| Recurring Payment Sync | Approved recurring pay items (allowances, deductions) | Workday to Deel |
| Time Off Sync (PTO) | Approved time off days and types | Workday to Deel |
| External Payroll Documents (ExPD) | Payslips, tax documents | Deel to Workday |
| External Payroll Results (ExPR) | Earnings and deductions | Deel to Workday |
| Global Payroll Hub (GPH) | Payroll cycle information | Deel to Workday |
Security permissions reference
Security permissions are assigned to the security group created during the common connection setup. As you enable additional plugins, add the required permissions to the existing security group using the Maintain Permission for Security Group task.
User group categories
The table uses the following general user group categories. These represent default roles and may vary depending on your organisation's configuration. Work with a certified Workday consultant to assign permissions correctly.
| Category | Example roles |
| ISU | The integration system user created during the initial setup |
| Admins | Payroll Interface Administrator, Payroll Administrator, HR Administrator, Finance Integration Administrator |
| Payroll specialists | HR Analysts, HR Auditor, Benefits Administrator, Accountant, Cash Manager |
| Third-party payroll systems | Payroll Interface Partner, Payroll Partner, HR Partner, Benefits System |
| Employees | Employee as Self, Terminee as Self, Pre-Employee as Self, All Employees |
Permissions by feature
| Permission | DCoD | APD | ExPD | ExPR | GPH | PTO | Cost Center | Who needs it | Notes |
| Create: Cost Center | — | — | — | — | — | — | ✓ | ISU | |
| Integration Build | ✓ | — | — | — | — | — | — | ISU | |
| Integration Debug | ✓ | — | — | — | — | — | — | ISU | |
| Integration Event | ✓ | — | ✓ | ✓ | — | — | — | ISU | |
| Manage: Data Changes On Demand | ✓ | — | — | — | — | — | — | ISU | |
| Manage: Global Payroll Processing | — | — | — | — | ✓ | — | — | ISU | Give access to anyone who must configure Global Payroll Processing Hub |
| Payroll Interface | — | — | ✓ | ✓ | — | — | — | ISU | Required for feature configuration |
| Person Data: Home Contact Information | — | — | ✓ | — | — | — | — | ISU | Add if experiencing issues with People Match |
| Person Data: Public Home Email Address Integration | — | — | ✓ | — | — | — | — | ISU | Add if experiencing issues with People Match |
| Person Data: Public Work Email Address Integration | — | — | ✓ | — | — | — | — | ISU | Add if experiencing issues with People Match |
| Person Data: Work Contact Information | — | — | ✓ | — | — | — | — | ISU | Add if experiencing issues with People Match |
| Reports: Data Changes On Demand Results | ✓ | — | — | — | — | — | — | ISU | |
| Reports: Pay Calculation Results for Worker (External Payroll Documents) | — | — | ✓ | — | — | — | — | Admins | |
| Reports: Pay Calculation Results for Worker (Payslips) | — | — | ✓ | — | — | — | — | Admins | |
| Reports: Public Profile | ✓ | — | — | — | — | — | — | ISU | |
| Self Service: Payroll (My Payslips) | — | — | ✓ | — | — | — | — | Employees | |
| Self Service: Payroll Interface | — | — | ✓ | — | — | — | — | Employees | |
| Self Service: Payroll Interface (Additional Payroll Data) | — | ✓ | — | — | — | — | — | Employees | |
| Self Service: Payroll Interface (External Payroll Documents) | — | — | ✓ | — | — | — | — | Employees | |
| Self Service: Payroll Interface (External Payroll Results) | — | — | — | ✓ | — | — | — | Employees | |
| Set Up: External Payroll Documents | — | — | ✓ | — | — | — | — | ISU | |
| Set Up: Organization | ✓ | — | — | — | — | — | — | ISU | Allows syncing custom organization types |
| Set Up: Payroll | — | — | ✓ | — | — | — | — | ISU | Required for feature configuration |
| Set Up: Payroll Interface | ✓ | — | ✓ | ✓ | — | — | — | ISU | Required for feature configuration |
| Set Up: Payroll Interface (Update Pay Period Status) | ✓ | — | — | — | — | — | — | ISU | |
| Set Up: Payroll Pay Group Specific | ✓ | — | ✓ | ✓ | — | — | — | ISU | |
| View: External Payroll Results | — | — | — | ✓ | — | — | — | ISU, Admins | |
| View: Global Payroll Authorizations | ✓ | ✓ | — | — | ✓ | — | — | ISU | Add to Admins if experiencing issues with GPH or APD visibility |
| View: Global Payroll Hub | — | — | — | — | ✓ | — | — | ISU, Admins | |
| View: Maintain Payroll Interface | — | — | ✓ | ✓ | — | — | — | Admins, ISU | |
| Worker Data: Current Staffing Information | ✓ | — | — | — | — | — | — | ISU | |
| Worker Data: Payroll Interface | ✓ | — | ✓ | ✓ | — | — | — | ISU | |
| Worker Data: Payroll Interface (Additional Payroll Data) | — | ✓ | — | — | — | — | — | ISU | Also give access to anyone filling APD on behalf of workers |
| Worker Data: Public Worker Reports | ✓ | — | — | — | — | — | — | ISU |
Scopes reference
Scopes are defined when registering the API client during the common connection setup. As you enable additional plugins, add the required scopes to the existing API client using the Edit API Client for Integrations task.
| Scope | DCoD | APD | ExPD | ExPR | GPH | PTO | Cost Centers |
| Contact Information | ✓ | — | ✓ | ✓ | — | — | — |
| Global Payroll Connect | ✓ | ✓ | ✓ | ✓ | ✓ | — | — |
| Integration | ✓ | — | — | — | — | — | — |
| Payroll Interface | ✓ | — | ✓ | ✓ | — | — | — |
| Staffing | ✓ | ✓ | ✓ | ✓ | ✓ | — | — |
| System | ✓ | — | ✓ | ✓ | — | — | — |
| Tenant Non-Configurable | ✓ | — | ✓ | ✓ | — | — | — |
| Time Off and Leave | — | — | — | — | — | ✓ | — |
| Organizations and Roles | — | — | — | — | — | — | ✓ |
Supported business processes
The table below lists all Workday business processes and whether they are supported by the Workday GPC integration.
| Action type | Process | Supported | Notes |
| Syncing and updating | All worker data changes | Yes | Supported for global fields, country-specific fields, bank details |
| Corrections and scheduling | Hire / rehire | Yes | |
| Termination | Yes | ||
| Pay company transfer | Yes | ||
| Leave of absence (LOA) | Yes | Supported by logging a longer time off | |
| Organization transfer | Yes | ||
| Profit allocation | No | ||
| Rescinds | Hire / rehire | No | |
| Termination | No | ||
| Pay company transfer | No | ||
| Leave of absence (LOA) | Yes | Supported by rescinding longer time off | |
| Organization transfer | No | ||
| Cost allocations | No | ||
| Profit allocation | No | ||
| Retrodating | OTPs | Yes | |
| Recurring payments | Yes | ||
| Salary | No | ||
| Correct action | Hire / rehire | Yes | |
| Termination | Yes | ||
| Pay company transfer | Yes | ||
| Leave of absence (LOA) | Yes | Supported by correcting longer time off | |
| Organization transfer | Yes | ||
| Cost allocations | Yes | ||
| Profit allocation | Yes | ||
| Cancel action | Hire / rehire | No | |
| Termination | No | ||
| Pay company transfer | No | ||
| Leave of absence (LOA) | No | Supported by cancelling longer time off | |
| Organization transfer | No | ||
| Cost allocations | N/A | ||
| Profit allocation | N/A | ||
| Move workers | Transfer between organizations | Yes | Initiates a termination event in Deel |
| Mass actions | Update multiple worker records | Yes | |
| Put worker on leave / return from leave | LOA status update | Yes | |
| Change job details | Title, manager, location | Yes | |
| Edit position restrictions | Job profile, work shift, location | Yes | |
| Change organization assignments | Cost center, company, region | Yes |
URL breakdown
After registering a new API client for integrations, Workday provides a REST API Endpoint URL. You will need parts of this URL to connect the integration in Deel.
Example URL:
https://server.myworkday.com/ccx/api/v1/deeltechdocs
| Part | Value | Description |
| Base URL | https://server.myworkday.com | Everything before /ccx |
| Tenant | deeltechdocs | Everything after v1/ in the path |
Enter the base URL and tenant separately when connecting Workday GPC in Deel.