HRMS migration
Field-level mapping, validation, and rollback between iTrent and Recruit CRM & ATS. We move data and schema; workflows are rebuilt natively in Recruit CRM & ATS.
iTrent
Source
Recruit CRM & ATS
Destination
Compatibility
10 of 11
objects map 1:1 between iTrent and Recruit CRM & ATS.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Migrating from iTrent to Recruit CRM is a cross-category move from a full-cycle UK payroll HRMS to a recruitment-agency ATS. iTrent holds employee records, payroll history, absence entitlements, benefits enrolments, and recruitment/onboarding data across a highly configurable schema that is unique per tenant. Recruit CRM uses a candidate-client-job-placement data model without equivalent objects for payroll cycles, benefit elections, or leave balances. We scope iTrent's full custom field inventory during discovery, provision matching custom fields in Recruit CRM for employment and recruitment records, coordinate MHR-assisted data extracts to work around iTrent's undocumented public API, and flag absence and payroll records as excluded from standard migration scope with a written disposition plan. Workflow approval chains, ESS salary calculations, and custom payroll rules do not migrate as configuration; we deliver a written inventory of these artefacts for your admin to rebuild in Recruit CRM or document as process changes.
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 iTrent 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.
iTrent
Employee
Recruit CRM & ATS
Candidate
1:1iTrent employee records map to Recruit CRM candidate profiles. We map standard fields (name, contact details, employment status, job title, department, location) and provision Recruit CRM custom fields for any iTrent bespoke employee properties discovered during scoping. MHR-assisted export determines which custom fields are accessible; we cross-reference against the field inventory provided by the customer's iTrent administrator. Historical salary, national insurance number, and bank details are flagged as sensitive and require explicit GDPR disposition plan before import.
iTrent
Organisational Structure
Recruit CRM & ATS
Location + Department (custom fields on Candidate)
lossyiTrent reporting lines, cost centres, and locations are structured reference data that map to Recruit CRM custom fields on the Candidate record (Candidate_Location__c, Candidate_Department__c). Org hierarchy (manager-report relationships) cannot be represented in Recruit CRM's flat candidate model; we document the hierarchy as a reference artefact for the customer's admin to use in team configuration if needed.
iTrent
Recruitment and Onboarding (Vacancies)
Recruit CRM & ATS
Job
1:1iTrent vacancy records and job postings map to Recruit CRM Job records. We map job title, description, location, employment type, and status. Active postings migrate as open Jobs in Recruit CRM; closed postings migrate as archived Jobs with a status flag. Candidate-to-job associations from iTrent's application records migrate as Applications attached to the corresponding Job in Recruit CRM.
iTrent
Recruitment and Onboarding (Applications)
Recruit CRM & ATS
Application
1:1iTrent application records map to Recruit CRM Application records linked to the migrated Candidate and Job. Application stage and status map to Recruit CRM's stage pipeline. Notes and communication history attached to the application migrate as Activity records. Completed workflows that resulted in application outcomes are flagged as historical; the outcome is preserved but the workflow logic requires rebuild in Recruit CRM.
iTrent
Documents
Recruit CRM & ATS
Candidate Document (uploaded file)
1:1iTrent stored contracts, offer letters, CVs, and policy documents export as file blobs alongside metadata. We map these to Recruit CRM's candidate document upload feature, preserving file name and upload date. Version histories that were accessible in iTrent may not be available via export; we flag truncated version chains and note them in the validation report. CVs attached to applications migrate to the Candidate record in Recruit CRM.
iTrent
Payroll Records
Recruit CRM & ATS
Excluded (flagged)
1:1iTrent payroll history (payslips, tax codes, BACS references, earnings, deductions) has no equivalent object in Recruit CRM. We do not migrate payroll records as standard scope. During scoping we confirm whether the customer needs payroll data retained for compliance (P45 history, HMRC reporting) and flag a separate disposition: export to a payroll archive file, migrate to a dedicated payroll retention tool, or retain in a read-only iTrent sandbox beyond the migration window. NI numbers and bank details require GDPR-compliant handling if they are included in any export.
iTrent
Time Off and Absence
Recruit CRM & ATS
Excluded (flagged)
1:1iTrent absence entitlements, accrual histories, and in-progress leave cycles have no equivalent in Recruit CRM. Leave balance snapshots are tenant-configured per leave year, making them bespoke data that cannot be generically mapped. We flag absence records as excluded from standard migration scope and deliver a written summary of entitlement balances at migration date as a reference document for HR administration in the customer's chosen replacement absence management tool.
iTrent
Benefits and Enrolments
Recruit CRM & ATS
Excluded (flagged)
1:1Benefit elections, auto-enrolment pension data, provider links, and enrolment dates are tied to iTrent's payroll cycle. These records have compliance significance and no equivalent in Recruit CRM. Auto-enrolment pension data must be separated from voluntary benefit data during scoping because of differing regulatory retention requirements. We flag benefit records as excluded and deliver a structured export of enrolment history for the customer's pension provider or benefits administrator.
iTrent
Talent and Performance
Recruit CRM & ATS
Excluded (flagged)
1:1Performance review cycles, objectives, competency ratings, and custom rating scales stored in iTrent's talent module have no equivalent object in Recruit CRM. Where performance data is tied to employment records that are migrating, we flag the dependency. We deliver a written inventory of review cycles and rating scale definitions for the customer's HR team to use in configuring performance tracking in an alternative HR tool or documenting as a process change.
iTrent
Employee Self-Service Settings
Recruit CRM & ATS
Excluded (configuration)
1:1iTrent ESS portal configuration determines field visibility and update permissions for employees. Recruit CRM has no ESS equivalent; candidate-facing functionality is limited to job application portals. ESS-visible salary breakdowns and custom calculations stored in iTrent are flagged as requiring manual disposition. We document which ESS fields are active in iTrent as part of the configuration handoff inventory.
iTrent
Custom Calculation Rules
Recruit CRM & ATS
Excluded (configuration)
1:1User-defined salary calculations, benefit deductions, and conditional payroll rules in iTrent are stored as platform configuration, not as data records. They cannot be extracted as structured data. We document the existence and logic of active custom calculation rules as a written artefact during scoping, with a recommended disposition for each rule (rebuild in Recruit CRM if supported, document as manual process, or decommission).
| iTrent | Recruit CRM & ATS | Compatibility | |
|---|---|---|---|
| Employee | Candidate1:1 | Fully supported | |
| Organisational Structure | Location + Department (custom fields on Candidate)lossy | Fully supported | |
| Recruitment and Onboarding (Vacancies) | Job1:1 | Fully supported | |
| Recruitment and Onboarding (Applications) | Application1:1 | Fully supported | |
| Documents | Candidate Document (uploaded file)1:1 | Mapping required | |
| Payroll Records | Excluded (flagged)1:1 | Mapping required | |
| Time Off and Absence | Excluded (flagged)1:1 | Mapping required | |
| Benefits and Enrolments | Excluded (flagged)1:1 | Mapping required | |
| Talent and Performance | Excluded (flagged)1:1 | Mapping required | |
| Employee Self-Service Settings | Excluded (configuration)1:1 | Mapping required | |
| Custom Calculation Rules | Excluded (configuration)1:1 | Mapping required |
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.
iTrent gotchas
Pay period cycle boundary alignment
Custom field proliferation and schema variance
Limited public API and export tooling
ESS salary breakdown configuration dependency
Workflow definitions not stored as data
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
Discovery and MHR export coordination
We audit the customer's iTrent tenant for active modules, custom fields, employee record volumes, active vacancies, application histories, and document repository size. We simultaneously submit a data export request to MHR's technical team and agree on an export format (structured CSV, JSON, or XML) and delivery timeline. This step typically takes one to two weeks depending on MHR's response cadence, which degrades during payroll periods. The discovery output is a written migration scope document listing all objects, their estimated record counts, and their migration or exclusion status.
Schema design and custom field provisioning in Recruit CRM
We review the MHR export schema against Recruit CRM's standard candidate, client, job, and application object model. For every iTrent custom field that maps to a candidate attribute, we provision a corresponding custom field in Recruit CRM through the settings interface. We define the custom field type for each mapping (text, number, date, picklist, multi-select) and document the mapping in the field inventory. Org structure fields (department, location, cost centre) are provisioned as picklist or text custom fields on the Candidate record.
Data cleaning and GDPR disposition planning
Before any data movement, we work with the customer to define a GDPR-compliant disposition plan for sensitive fields (NI numbers, bank details, salary, health-related absence records). We flag records containing special-category data under UK GDPR, obtain written confirmation of the customer's preferred handling for each data type, and either exclude the fields from migration or apply pseudonymisation during transit. Data cleaning (duplicate resolution, formatting standardisation, missing required-field completion) runs against the MHR export before staging.
Sandbox migration and reconciliation
We configure a Recruit CRM trial or sandbox environment and run a full migration using production-like data volume. The customer reconciles record counts, spot-checks candidate profiles and job records against the iTrent source, and validates that application associations are correctly linked. Mapping corrections, custom field additions, and GDPR field exclusions are resolved at this stage. The customer signs off on the sandbox migration before production cutover is scheduled.
Production migration in dependency order
We run production migration in record order: Recruit CRM account and user setup, Candidate records (with mapped custom fields from iTrent employee data), Job records (from iTrent vacancies), Application records (linking migrated Candidates to migrated Jobs), and document uploads (CVs, contracts, offer letters attached to the correct Candidate). Each phase emits a row-count reconciliation report. Any records rejected by Recruit CRM's validation rules are held in a retry queue and re-imported after the root cause is resolved.
Cutover, validation, and workflow handoff
We freeze writes in iTrent during the cutover window, run a final delta migration of any records modified since the sandbox migration, and hand Recruit CRM over as the system of record. We deliver the written workflow and configuration inventory document (covering approval chains, ESS settings, and custom calculation rules) to the customer's admin team with a rebuild guide for Recruit CRM. We support a one-week post-go-live window for reconciliation issues. We do not rebuild iTrent workflows as Recruit CRM automation rules or provide post-migration admin support as standard scope.
Platform deep dives
iTrent
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 iTrent 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
iTrent: Not publicly documented.
Data volume sensitivity
iTrent 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 iTrent to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.
Walk through your iTrent 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 iTrent
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.