A Workday to ServiceNow integration keeps ServiceNow's user records, HR Service Delivery cases, and downstream provisioning in sync with Workday as the HR system of record. When a worker is hired, changes jobs, moves org, or is terminated in Workday, the pipeline reads the completed business process, matches the worker to the right sys_user, and applies the change on its Workday effective date - creating onboarding and offboarding lifecycle events, updating manager, department, cost center, and location, and deactivating leavers. Done properly it is not a nightly CSV drop: it is an idempotent, effective-date-aware pipeline that keeps identity and ITSM correct without HR re-keying anything.
Workday is where a worker’s life at the company is recorded: the hire, the position, the supervisory organization, the cost center, the promotion, the transfer, the leave, the termination. ServiceNow is where that same worker needs to exist as an identity - a sys_user with the right manager, department, and location - and as the subject of HR Service Delivery cases and IT provisioning: a laptop, an account, access to the right systems on day one.
The gap between those two worlds is where the work lives. Without a pipeline, HR enters a hire in Workday and someone re-keys it into ServiceNow, hopefully before the start date, hopefully with the right manager. A Workday to ServiceNow integration closes that gap automatically: it reads each completed business process from Workday, matches the worker, and applies the change to ServiceNow on the correct effective date - so onboarding fires on time and offboarding actually removes access when someone leaves.
| Workday event / object | Becomes in ServiceNow | Notes |
|---|---|---|
| Hire business process | New / updated sys_user + HRSD onboarding lifecycle event | Keyed on Worker ID; pre-hires handled before a mailbox exists |
| Termination | User deactivated on effective date + offboarding event | History, groups, and roles preserved for audit, not hard-deleted |
| Job change / promotion | sys_user title, job, grade updated | Applied on the Workday effective date, not the entry date |
| Supervisory organization | Department / sys_user_group mapping | Reorgs cascade; org-to-group mapping agreed once |
| Manager change | sys_user.manager reference | Manager must exist first, or the change is deferred and retried |
| Cost center | Cost center / department field | Used for ITSM assignment and charge-back |
| Location | cmn_location reference | Drives location-based fulfillment and routing |
| Contact & personal data | sys_user email, phone, name fields | Works-council-sensitive fields scoped deliberately |
The exact correlation field, org-to-group mapping, and which lifecycle events fire are agreed once with your ServiceNow and HR teams and encoded in the pipeline. After that, nobody maps a worker by hand.
A nightly CSV export or a generic connector gets you 80% of the way and leaves the expensive 20% on your desk:
sys_user is not. A promotion or transfer entered today may take effect in six weeks. Apply it immediately and ServiceNow shows the wrong manager and title for a month. The pipeline has to hold future-dated changes and release them on the effective date.We treat this as a pipeline, not a batch job. Workday hire, job-change, org-move, and termination events are pulled on a schedule - via Workday Web Services or a Report-as-a-Service (RaaS) extract - or received as they complete, validated, matched to the correct ServiceNow user, and written through the ServiceNow Table API or Import Set, triggering HR Service Delivery lifecycle events where onboarding and offboarding call for it.
The pipeline is idempotent: every Workday worker and event carries a stable identifier, so a retry or a re-run never creates a duplicate user or fires onboarding twice. Future-dated changes are held and applied on their effective date. It runs on cloud-native, fully EU-hosted AWS infrastructure, so worker and personal data never leaves the EU - which keeps your DPA / AVV and GDPR obligations, and any works-council agreement on HR data, clean.
And then we keep it running. Monitoring, alerting, incident response, and - critically - watching for Workday Web Services version changes, RaaS report edits, and ServiceNow Table API changes are our responsibility under contract. A new hire having access on day one stops depending on someone remembering to run a sync.
If you hire a handful of people a quarter and IT provisions them by hand from an email, a manual process is genuinely fine and we will tell you so. The integration earns its place when hiring volume climbs, when day-one access and clean offboarding become a security and audit requirement, when reorgs and effective-dated changes make manual updates unreliable, or when the cost of a leaver keeping access - or a new hire waiting a week for a laptop - is higher than the pipeline that would have prevented it.
Need this integration built and permanently operated? Tell us which systems connect and what data has to move. Fixed-price scoping quote within 48 hours.
Request a scoping call