HRMS migration
Field-level mapping, validation, and rollback between Workday Recruiting and Recruit CRM & ATS. We move data and schema; workflows are rebuilt natively in Recruit CRM & ATS.
Workday Recruiting
Source
Recruit CRM & ATS
Destination
Compatibility
9 of 12
objects map 1:1 between Workday Recruiting and Recruit CRM & ATS.
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from Workday Recruiting to Recruit CRM is a structural migration from a requisition-centric, HCM-bound ATS to a lightweight, agency-oriented recruitment CRM. Workday's core objects are deeply interdependent: every Candidate must resolve against a Job Requisition that references a Position belonging to a Supervisory Organization. Recruit CRM has no equivalent hierarchy — it uses a flat Jobs and Candidates model anchored on client and contact records. We handle this structural difference by mapping Workday's Position and Supervisory Organization context into Recruit CRM's Hiring Team and Job records, flagging any hierarchy data that cannot be represented natively. We recover resume files at migration time before Workday's signed URLs expire, serialize interview scorecard data into Recruit CRM's customizable scorecard fields, and preserve background check metadata as attachments. We do not migrate Workday workflows, automations, or requisition-approval chains as code; these are scoped for your admin to rebuild in Recruit CRM post-migration.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Workday Recruiting object lands in Recruit CRM & ATS, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Workday Recruiting
Job Requisition
Recruit CRM & ATS
Job
1:1Workday Job Requisitions map directly to Recruit CRM Job records. We map title, department, location, employment type, and job description fields to their Recruit CRM equivalents. Confidential Requisitions from Workday are represented using Recruit CRM's confidential flag or a custom field. The Requisition's approval chain and workflow routing are not migratable as automation — we document the approval structure as a written handoff for your Recruit CRM admin to configure under Workflows post-migration.
Workday Recruiting
Candidate
Recruit CRM & ATS
Candidate
1:1Workday Candidate records (the talent pool entity separate from Worker/HCM records) map to Recruit CRM Candidate records. We map name, email, phone, address, education, skills, work history, and source attribution. When a single person has applied to multiple Requisitions in Workday, we write each application as a separate Job Application in Recruit CRM linked to the same Candidate record, preserving the multi-application chain as structured notes. Personal mobile numbers and preferred contact preferences migrate to Recruit CRM's contact detail fields.
Workday Recruiting
Job Application
Recruit CRM & ATS
Application
1:1Workday Job Applications link a Candidate to a Job Requisition and carry the application status, stage in the hiring process, and submission timestamp. We map application status to Recruit CRM Application status values, interview stage to the corresponding stage in Recruit CRM's job pipeline, and preserve the original submission date. Scorecard data, interview ratings, and evaluation comments attached to the Workday Application serialize into Recruit CRM's scorecard fields or as notes on the Application record.
Workday Recruiting
Supervisory Organization
Recruit CRM & ATS
Client or Hiring Team
lossyWorkday's Supervisory Organization hierarchy has no native equivalent in Recruit CRM, which uses a flat Client and Job structure. We translate the top-level Supervisory Organization tree into Recruit CRM Client records (if the org structure maps to clients or hiring companies) or into a flat Hiring Team structure per Job. Any org-level attributes — cost center, regulatory region, compliance flag — are captured as custom fields on the mapped Recruit CRM record. We flag any hierarchy depth that cannot be represented in Recruit CRM's flat model and document it for your admin.
Workday Recruiting
Position
Recruit CRM & ATS
Job (supplemental field)
lossyWorkday Positions represent the headcount slot within a Supervisory Organization and are distinct from the Job Requisition. Recruit CRM does not model Positions separately. We map Position title, job profile, pay range, and headcount status into supplemental custom fields on the Recruit CRM Job record. If your Workday tenant uses staffing-specific position restrictions (FTE, contractor, location-specific), we map those to Recruit CRM job type and employment type fields. Position-specific headcount approvals do not migrate as workflow logic.
Workday Recruiting
Candidate Notes
Recruit CRM & ATS
Notes
1:1Workday Candidate Notes (free-form notes attached to a Candidate or Application) map to Recruit CRM Notes on the Candidate or Application record. We preserve the note author, original timestamp, and full note body. Notes created by specific recruiters are attributed to the matching Recruit CRM user by email lookup. Large note volumes are chunked by record during import to avoid API timeouts.
Workday Recruiting
Interview Kit and Scorecard
Recruit CRM & ATS
Interview Scorecard
1:1Workday Interview Kits define the structured interview plan, and submitted Scorecards are tied to a specific Evaluator and Application. Recruit CRM provides customizable interview scorecards with rating fields and comment areas. We serialize the Workday scorecard evaluator name, score values, and written feedback into the corresponding Recruit CRM scorecard fields. If the Workday scorecard uses structured questions that Recruit CRM cannot natively model, we preserve the full scorecard content as a PDF attachment on the Application. We flag which Interview Kit templates need to be configured in Recruit CRM before the migration cutover.
Workday Recruiting
Background Check Record
Recruit CRM & ATS
Document or Custom Field
1:1Background check records are not a first-class Workday Recruiting object — they are typically managed via third-party integrations (HireRight, Checkr) or stored as attachments to the hire. We map any structured background check metadata (check type, status, completion date, vendor) from Workday into Recruit CRM custom fields on the Candidate or Application record. Full background check PDFs are recovered from Workday's attachment storage and re-uploaded as document attachments in Recruit CRM under the Candidate record. We flag any background check records stored only in a third-party system outside the Workday tenant.
Workday Recruiting
Offer Letter
Recruit CRM & ATS
Offer or Attachment
1:1Workday generates offer letters via business processes tied to the Requisition. Migrated offer data — offer amount, start date, offer status, terms — maps to Recruit CRM's offer tracking fields if configured, or is preserved as a structured note and PDF attachment on the Application record. Signed offer letter PDFs are recovered from Workday's document storage and re-uploaded as attachments. We flag any offers still in pending status at migration time so your recruiting team can decide on final disposition before the source system is closed.
Workday Recruiting
Custom Object
Recruit CRM & ATS
Custom Fields
lossyWorkday Custom Objects extend delivered business objects (Candidate, Requisition, Worker, etc.) to capture company-specific recruiting data. Recruit CRM does not have a separate Custom Object registration model — instead, we translate Workday custom object fields into Recruit CRM custom fields on the equivalent standard object (Candidate, Job, Application). We pre-create these custom fields in Recruit CRM before migration begins, matching Workday's field types (text, number, date, picklist) to their Recruit CRM equivalents. Any multi-instanced custom object (e.g., vaccination records) that cannot map to a standard Recruit CRM object is flagged for manual re-creation post-migration.
Workday Recruiting
Resume / Attachment
Recruit CRM & ATS
Resume File
1:1Resume files in Workday are stored as Candidate attachments. Workday frequently serves resume files as ephemeral signed S3 URLs or temporary blob URLs that expire after the export window closes. We initiate a file recovery pass at the start of migration to download all accessible resume files from Workday before URLs expire, then re-upload them as native Recruit CRM Candidate attachments. For any record where the original resume URL is no longer reachable, we flag the Candidate with a recovery-pending status and document the action your team needs to take (request from source ATS, request from candidate, or archive).
Workday Recruiting
Worker (Hired Candidate)
Recruit CRM & ATS
Contact or Candidate
1:1Workday Workers are the HCM-side employee record created via the Revise Hire business process after a Job Application is finalized. Workers in Workday Recruiting are distinct from Candidate records and live in the HCM module. We map Workday Workers with a Hire Date to Recruit CRM Candidate records with a hired status, linked back to the original Application. The full HCM Worker record (compensation, benefits, organizational assignment) does not migrate to Recruit CRM, which is an ATS/CRM and not an HRIS. We flag any Worker records that have a hire but no corresponding Application record in Workday so the gap can be documented.
| Workday Recruiting | Recruit CRM & ATS | Compatibility | |
|---|---|---|---|
| Job Requisition | Job1:1 | Fully supported | |
| Candidate | Candidate1:1 | Fully supported | |
| Job Application | Application1:1 | Fully supported | |
| Supervisory Organization | Client or Hiring Teamlossy | Fully supported | |
| Position | Job (supplemental field)lossy | Fully supported | |
| Candidate Notes | Notes1:1 | Fully supported | |
| Interview Kit and Scorecard | Interview Scorecard1:1 | Fully supported | |
| Background Check Record | Document or Custom Field1:1 | Fully supported | |
| Offer Letter | Offer or Attachment1:1 | Fully supported | |
| Custom Object | Custom Fieldslossy | Mapping required | |
| Resume / Attachment | Resume File1:1 | Fully supported | |
| Worker (Hired Candidate) | Contact or Candidate1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Workday Recruiting gotchas
Requisition → Position → Supervisory Org hierarchy required before any candidate write
Multi-application candidate history is flattened during migration
Resume attachment URLs expire after export from source ATS
Interview Kit and scorecard templates must exist in the destination tenant
Implementation timelines of 5–12 months complicate migration planning
Recruit CRM & ATS gotchas
API rate limits are license-scaled and can throttle bulk migration
Custom field schemas vary per organization and require field-level mapping
Files and email attachments require separate extraction and re-upload
Email sequences and automation logic do not transfer between platforms
Pair-specific challenges
Migration approach
Workday data export and discovery
We work with your Workday technical team or integration partner to extract recruiting data via Workday web services (REST or SOAP). The export scope includes Candidates, Job Requisitions, Job Applications, Candidate Notes, Interview Kits and submitted Scorecards, Background Check metadata (where accessible from the recruiting tenant), Offer Letter metadata, and Custom Object records. We also initiate resume file recovery at this stage, downloading every accessible resume attachment before Workday URLs expire. We audit the exported data for completeness, identify any gaps, and produce a written discovery report covering record counts, schema inventory, and identified gotchas before migration design begins.
Schema design and object mapping
We design the Recruit CRM target schema based on the exported Workday data. This includes provisioning custom fields on Candidate, Job, and Application records to capture Workday-specific data that has no native Recruit CRM equivalent (e.g., Workday position type, supervisory organization, background check status, offer terms). We map Workday's supervisory organization hierarchy to Recruit CRM Client or Hiring Team structures and document any hierarchy depth that cannot be represented natively. We define the scorecard translation strategy (structured fields vs. PDF attachment) and flag which Recruit CRM interview scorecard templates need to be configured before the cutover.
File recovery and attachment preparation
We process all recovered resume files and re-package them for import into Recruit CRM. Each file is renamed to a consistent convention linking it to the corresponding Candidate record (by email or Candidate ID dedupe key). Large attachment volumes are chunked and uploaded in batches to respect Recruit CRM's file import limits. We also prepare background check PDFs and offer letter documents as named attachments ready to associate with the correct Candidate or Application record during the import phase.
Sandbox import and reconciliation
We run a full import into a Recruit CRM staging environment using production data volume to validate the schema, object mapping, and file associations. Your team spot-checks 25-50 candidate records against the Workday source, verifies that resume attachments are associated with the correct records, confirms that scorecard data landed in the correct fields, and validates that custom field values are populated. Any mapping corrections are made and the staging import is re-run until reconciliation passes. We do not proceed to production import until your team signs off on the staging results.
Production import in dependency order
We run production migration into your live Recruit CRM tenant in the correct dependency order: Client and Hiring Team structures first (if applicable), then Jobs (mapped from Workday Requisitions), then Candidates, then Applications linked to Jobs and Candidates, then Notes, scorecard attachments, and file attachments. Each phase emits a row-count reconciliation report before the next phase begins. Background check metadata and offer letter records are imported in a final phase and linked to the corresponding Application or Candidate record. Custom Object data from Workday migrates last, after all parent records are confirmed in Recruit CRM.
Cutover, validation, and handoff
We freeze writes to the Workday recruiting tenant during cutover and run a final delta migration of any records modified during the migration window. Once Recruit CRM is confirmed as the system of record, we deliver a written migration summary covering record counts by object, file attachment counts, unmapped fields, and any data that was flagged as unrecoverable. We also deliver a written inventory of Workday workflows, approval chains, and automations that require rebuild in Recruit CRM, with recommended equivalents for each. We support a one-week post-cutover window to resolve reconciliation issues raised by your recruiting team. We do not rebuild Workday workflows as Recruit CRM automations inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Workday Recruiting
Source
Strengths
Weaknesses
Recruit CRM & ATS
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Workday Recruiting and Recruit CRM & ATS.
Object compatibility
1 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Workday Recruiting: Not publicly documented; rate limits are negotiated at the tenant level and enforced by Workday's integration system.
Data volume sensitivity
Workday Recruiting doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Workday Recruiting to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.
Walk through your Workday Recruiting to Recruit CRM & ATS migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Workday Recruiting
Other ways to arrive at Recruit CRM & ATS
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.