This integration enables automated synchronization of worker data, payroll information, and time-off records between your Oracle HCM system and Deel.
In this article
- What this integration does
- Supported worker types
- Available plugins
- Getting started
- Required Oracle HCM permissions
What this integration does
- Syncs worker data (onboarding, amendments, and terminations) from Oracle HCM to Deel
- Enables time-off synchronization between systems
- Automates payroll adjustments and payment syncs
- Provides document delivery from Deel to Oracle HCM
- Supports one-time and recurring payment scenarios
Supported worker types
The integration supports Global Payroll contract types.
Available plugins
| Plugin | Function | Default State |
|---|---|---|
| Global Payroll - People Data Sync | Syncs onboarding, amendments, and terminations for direct employees | Disabled |
| Global Payroll - External Payroll Documents Sync | Syncs contracts, payslips, and compliance documents from Deel to Oracle HCM | Disabled |
| Global Payroll - Time Off Sync | Allows direct employees to log time off in Oracle HCM; Deel syncs the data periodically | Disabled |
| Global Payroll - One Time Payment Sync | Syncs variable pay and entitlements from Oracle HCM to Deel | Disabled |
| Global Payroll - Recurring Payment Sync | Syncs recurring payments such as allowances, deductions, and benefits from Oracle HCM to Deel | Disabled |
Getting started
To connect your Oracle HCM system to Deel, see the How to Connect Oracle HCM to Deel documentation page.
Required Oracle HCM permissions
When setting up the integration role in Oracle HCM, you'll need to assign the following privileges:
| Privilege | Role Code |
|---|---|
| Use REST Service - Payroll Relationship Costing | ORA_PAY_REST_SERVICE_ACCESS_PAYROLL_RELATIONSHIP_COSTING |
| Use REST Service - Payroll Flow Patterns | ORA_PAY_REST_SERVICE_ACCESS_PAYROLL_FLOW_PATTERNS |
| Use REST Service - Salaries | ORA_CMP_REST_SERVICE_ACCESS_SALARIES |
| Submit a Payroll Flow | ORA_PAY_PAYROLL_FLOW_SUBMISSION_DUTY |
| Use REST Service - Payroll Reference Data Lists of Values | ORA_PAY_REST_SERVICE_ACCESS_PAYROLL_REFERENCE_DATA_LOVS |
| Use REST Service - Worker as Worker | ORA_PER_REST_SERVICE_ACCESS_WORKER_AS_WORKER |
| Use REST Service - Element Entries | ORA_PAY_REST_SERVICE_ACCESS_ELEMENT_ENTRIES |
| Use REST Service - Absence Types List of Values | ORA_ANC_REST_SERVICE_ACCESS_ABSENCE_TYPES_LOV |
| Use REST Service - Payroll Relationships | ORA_PAY_REST_SERVICE_ACCESS_PAYROLL_RELATIONSHIPS |
| Use REST Service - Worker Employment | ORA_PER_REST_SERVICE_ACCESS_WORKER_EMPLOYMENT |
| Use REST Service - Absence Agreements List of Values | ORA_ANC_REST_SERVICE_ACCESS_ABSENCE_AGREEMENTS_LOV |
| Use REST Service - Personal Payment Methods | ORA_PAY_REST_SERVICE_ACCESS_PERSONAL_PAYMENT_METHODS |
| Use REST Service - Payroll Absence Entries | ORA_PAY_REST_SERVICE_ACCESS_PAYROLL_ABSENCE_ENTRIES |
| Use REST Service - Worker Assignments List of Values | ORA_PER_REST_SERVICE_ACCESS_WORKER_ASSIGNMENTS_LOV |
| Use REST Service - Worker Bank Accounts | ORA_PAY_REST_SERVICE_ACCESS_WORKER_BANK_ACCOUNTS |
| Use REST Service - Worker as Manager | ORA_PER_REST_SERVICE_ACCESS_WORKER_AS_MANAGER |
| Use REST Service - Payroll Flow Pattern Lists of Values | ORA_PAY_REST_SERVICE_ACCESS_PAYROLL_FLOW_PATTERN_LOVS |
| Use REST Service - Payroll Element Definition List of Values | ORA_PAY_REST_SERVICE_ACCESS_PAYROLL_ELEMENT_DEFINITION_LOV |
| Use REST Service - Absences | ORA_ANC_REST_SERVICE_ACCESS_ABSENCES |
| Use REST Service - Payroll Flow Instances | ORA_PAY_REST_SERVICE_ACCESS_PAYROLL_FLOW_INSTANCES |
| Use REST Service - View HR Document Types List of Values | ORA_PER_VIEW_DOCUMENT_TYPES_LOV_REST_SERVICE_DSPS |
| Use REST Service - Document Records | ORA_PER_REST_SERVICE_ACCESS_DOCUMENT_RECORDS |
| Use REST Service - Payroll List of Values | ORA_PAY_REST_SERVICE_ACCESS_PAYROLL_LOV |
| Use REST Service - Document Delivery Preferences | ORA_PER_REST_SERVICE_ACCESS_DOCUMENT_DELIVERY_PREFERENCES |