ml-connector
Oracle Fusion Cloud ERPWorkday HCM

Oracle Fusion Cloud ERP and Workday HCM integration

Oracle Fusion Cloud ERP runs your general ledger and accounts payable. Workday HCM runs your payroll and workforce. Connecting them keeps your labor costs and headcount in agreement. New hires, terminations, and compensation changes in Workday sync into Oracle Fusion cost centers and GL accounts, and each payroll period's GL documents post into Oracle Fusion without manual re-entry. ml-connector manages the SOAP and REST APIs on each side and runs the synchronization on a schedule you control.

How Oracle Fusion Cloud ERP works

Oracle Fusion Cloud ERP exposes financial data - invoices, payments, purchase orders, GL accounts, journal batches, and journal lines - through a REST API accessible at a customer-specific pod URL with OData-style query parameters (filter, expand, limit, offset). Authentication uses OAuth 2.0 Client Credentials against an OCI Identity Domain, with access tokens valid for approximately one hour. Oracle Fusion has no outbound webhooks for cloud integrations, so integrations must poll the REST API by filtering on LastUpdateDate or CreationDate fields to detect changes incrementally.

How Workday HCM works

Workday HCM exposes worker data, payroll information, GL journals, cost centers, suppliers, and purchase orders through three API surfaces. The REST API covers HCM staffing and worker data authenticated with OAuth 2.0 and a 60-minute access token. The SOAP API (WWS) covers the full financial and procurement scope including GL journals and suppliers, authenticated with Integration System User credentials. RaaS (Report as a Service) provides custom report extraction. Workday does not support outbound webhooks; integrations must poll on a defined schedule, with HTTP 429 responses when rate limits are exceeded.

What moves between them

The main synchronization runs from Workday into Oracle Fusion. After each payroll period, ml-connector reads Workday's GL journal records and posts them into Oracle Fusion's journal tables, mapped to the corresponding GL accounts and cost centers. Worker data flows the same direction so Oracle Fusion headcount reflects Workday hires, terminations, and job changes. Reference data such as organizations and cost centers is aligned in both directions so payroll allocations land on valid Oracle Fusion GL dimensions. GL documents in Workday are read-only from a payroll perspective, so ml-connector never writes financial entries back into the payroll system.

How ml-connector handles it

ml-connector stores both credential sets encrypted and maintains separate OAuth 2.0 bearer tokens for Oracle Fusion (with approximately one-hour expiry) and Workday REST API (with 60-minute expiry). For Workday SOAP calls to fetch GL journals and supplier data, ml-connector uses Integration System User credentials authenticated via WS-Security, translating SOAP responses into a canonical format for posting into Oracle Fusion. Both systems are pull-only, so ml-connector polls on a schedule tied to your payroll calendar, filtering Workday GL journals and Oracle Fusion journal lines by creation date to detect incremental changes. Rate-limit responses (HTTP 429) are retried with exponential backoff. Cost centers and organizations are mapped first, so every payroll journal line references a GL account and cost center already present in Oracle Fusion. Every record carries a full audit trail and can be replayed if a downstream post to Oracle Fusion fails.

A real-world example

A mid-sized manufacturing company runs Oracle Fusion Cloud ERP for accounting and procurement, and uses Workday HCM for payroll across five locations. Before the integration, the accounting team received Workday GL extracts after each biweekly payroll run and manually posted labor cost entries into Oracle Fusion, mapping them to the correct cost centers and GL accounts. Payroll timing mismatches and manual entry errors caused reconciliation delays during month-end close. With Workday and Oracle Fusion connected, payroll GL documents and worker data post automatically to Oracle Fusion after each pay cycle, mapped to the correct locations and cost centers. Month-end close starts with all labor accounts automatically populated and validated, eliminating the manual posting step and reconciliation delays.

What you can do

  • Post Workday payroll GL journals into Oracle Fusion after each pay cycle, mapped to the correct cost centers and GL accounts.
  • Keep Oracle Fusion headcount aligned with Workday hires, terminations, and job changes.
  • Authenticate Workday via both OAuth 2.0 REST (for worker data) and SOAP WS-Security (for GL journals), and Oracle Fusion via OAuth 2.0.
  • Poll both systems on a schedule tied to your payroll calendar, with automatic retries and rate-limit handling.
  • Translate between Workday SOAP and Oracle Fusion REST, with full incremental change detection by creation date.

Questions

Which direction does data flow between Workday and Oracle Fusion?
The primary flow is Workday into Oracle Fusion. Payroll GL journals and worker records move from Workday into Oracle Fusion, while cost centers and organizations are aligned in both directions so payroll allocations land on valid Oracle Fusion dimensions. Oracle Fusion GL documents are typically treated as read-only from a payroll sync perspective.
Why does ml-connector use both SOAP and REST APIs for Workday?
Workday divides its data surfaces across three APIs. The REST API covers worker and staffing data with OAuth 2.0, while the SOAP API (WWS) with Integration System User authentication covers financial data including GL journals, suppliers, and payment records. ml-connector uses each API for the data it is designed to expose so the integration covers both workforce and payroll GL posting.
How does ml-connector handle the different token expiry times between the two systems?
Oracle Fusion access tokens expire in approximately one hour, while Workday REST tokens expire in 60 minutes. ml-connector tracks each token's expiry independently and refreshes them before they expire on every API call, so token refresh does not interrupt the synchronization schedule. For Workday SOAP calls, ml-connector uses long-lived Integration System User credentials instead of time-limited OAuth tokens.

Related integrations

Connect Oracle Fusion Cloud ERP and Workday HCM

Free to use. Add your credentials, ping your real systems, and see if we fit.

Get started