HRMS migration
Field-level mapping, validation, and rollback between RECRU and Recruit CRM & ATS. We move data and schema; workflows are rebuilt natively in Recruit CRM & ATS.
RECRU
Source
Recruit CRM & ATS
Destination
Compatibility
9 of 10
objects map 1:1 between RECRU and Recruit CRM & ATS.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from RECRU to Recruit CRM is a data-centric ATS migration with some schema reshaping required. RECRU structures recruiting data around Candidates (with parsed CV fields and AI-generated match scores), Jobs, and workflow automation rules stored as JSON. Recruit CRM uses its own candidate, job, and client object model with native pipeline kanban views and an AI copilot layer. We map RECRU's parsed CV fields to Recruit CRM's candidate record fields, preserve RECRU's proprietary match scores as a custom float field, and flatten email threads and interview logs into Recruit CRM's activity model. Workflow automation rules do not migrate as executable code; we deliver a written rule graph for your team to review and rebuild inside Recruit CRM's workflow builder. GDPR-compliant deletion requests that ran inside RECRU before our export window are respected — we exclude already-purged candidate records rather than importing ghost IDs.
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 RECRU 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.
RECRU
Candidate
Recruit CRM & ATS
Candidate
1:1RECRU candidate profiles include parsed CV fields (name, email, phone, skills, work history), AI-generated match scores, application history, and custom tenant properties. We map all standard parsed fields directly to Recruit CRM's candidate record fields. RECRU's proprietary AI match scores are preserved as a custom float field rcru_match_score__c on the candidate record; these scores have no fixed calibration range and are not comparable to any native scoring system in Recruit CRM.
RECRU
Job
Recruit CRM & ATS
Job
1:1RECRU job requisitions carry title, description, department, location, salary range, and hiring pipeline stages. We migrate Jobs as-is to Recruit CRM's Job object and preserve the pipeline stage order. If Recruit CRM uses a predefined pipeline structure that differs from RECRU's stage names, we map each RECRU stage to the closest Recruit CRM equivalent and flag any stages with no clear match for customer review.
RECRU
Workflow Automation Rules
Recruit CRM & ATS
Automation Rules
lossyRECRU stores workflow rules as structured JSON in the database with a visual multi-step rule builder interface. Recruit CRM uses a trigger-action automation model. Multi-step conditional branches in RECRU cannot map 1:1 to Recruit CRM's simpler automation structure. We export the full RECRU rule graph as a JSON document and deliver a written mapping table showing each RECRU rule, its conditions and actions, and the recommended Recruit CRM automation equivalent. The customer rebuilds these inside Recruit CRM's workflow builder.
RECRU
User
Recruit CRM & ATS
User
1:1RECRU user accounts carry name, email, role, and team assignment. We migrate active user records and map them to corresponding owner fields on Candidates and Jobs in Recruit CRM. Owner resolution is performed by email match. Any RECRU user without a matching Recruit CRM User is held in a reconciliation queue for the customer's admin to provision before record import resumes.
RECRU
Custom Fields
Recruit CRM & ATS
Custom Fields
1:1Custom candidate and job properties added by the RECRU tenant are migrated as key-value pairs. We extract each field name, data type, and current values and create equivalent custom fields in Recruit CRM where the target schema supports them. For types not natively supported by Recruit CRM (e.g., non-standard picklist formats), we fall back to text fields and flag them for the customer's admin to finalize after migration.
RECRU
Communications (Email threads)
Recruit CRM & ATS
Activity Log
1:1Email threads and message logs attached to RECRU candidate records are migrated as a flattened activity log in Recruit CRM. RECRU's original thread structure is not preserved in most destination systems. We render each message as a separate activity entry with the sender, recipient, timestamp, and body preserved. Attachments are linked to the activity record where Recruit CRM's schema supports it.
RECRU
Interviews
Recruit CRM & ATS
Calendar / Event
1:1Interview events stored in RECRU carry date, interviewer, and outcome. We map these to Recruit CRM's calendar event or candidate activity records. The mapping preserves the interviewer reference, scheduled date and time, and outcome status. Note that Recruit CRM's Google Calendar sync does not handle deleted meeting deletion propagation — we document this limitation and recommend a manual calendar review post-migration.
RECRU
Tags
Recruit CRM & ATS
Tags
1:1Tags applied to candidates in RECRU are migrated as flat label arrays attached to the candidate record in Recruit CRM. The tag naming convention is preserved as-is. If the customer has used tags for segmentation or filtering workflows, we note the full tag inventory in the migration report.
RECRU
Hiring Pipeline Stages
Recruit CRM & ATS
Pipeline Stages
1:1Pipeline stage names and their ordering migrate from RECRU. If Recruit CRM's default pipeline structure differs from the RECRU stage sequence, we map each stage to the closest equivalent and flag any RECRU stages that have no clear destination equivalent. The customer confirms the final pipeline configuration before production migration.
RECRU
Scorecards
Recruit CRM & ATS
Evaluation Notes
1:1Evaluation scorecards submitted by interviewers in RECRU are exported as structured JSON objects. Recruit CRM does not have a native scorecard object equivalent to RECRU's format. We attach these as formatted notes on the candidate record with the original scorecard JSON preserved as a custom long-text field for reference. The customer reviews these post-migration to determine whether to manually recreate structured scorecards in Recruit CRM's format.
| RECRU | Recruit CRM & ATS | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| Job | Job1:1 | Fully supported | |
| Workflow Automation Rules | Automation Ruleslossy | Fully supported | |
| User | User1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| Communications (Email threads) | Activity Log1:1 | Fully supported | |
| Interviews | Calendar / Event1:1 | Mapping required | |
| Tags | Tags1:1 | Fully supported | |
| Hiring Pipeline Stages | Pipeline Stages1:1 | Mapping required | |
| Scorecards | Evaluation Notes1: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.
RECRU gotchas
GDPR-compliant deletion requests run inside RECRU before migration
Workflow automation rules may not map 1:1 to destination ATS
AI-generated match scores are proprietary and destination-agnostic
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 data audit
We audit the source RECRU account for active user count, candidate record volume, job requisition count, custom field inventory, pipeline stage structure, active workflow rules, engagement history volume (emails, interviews, notes), and tag taxonomy. We identify any RECRU GDPR deletion runs scheduled or executed before our export window and flag them for the customer. The discovery output is a written migration scope with estimated row counts per object, a custom field inventory, and a pipeline mapping draft.
Schema design and pipeline mapping
We design the Recruit CRM destination schema to receive RECRU data. This includes mapping custom candidate fields from RECRU to Recruit CRM's candidate object, creating any missing custom fields in Recruit CRM, and designing the pipeline stage mapping from RECRU stages to Recruit CRM equivalents. We document each workflow automation rule from RECRU as a structured JSON object with its trigger, conditions, branches, and actions for the customer to review. Schema is validated in a Recruit CRM staging environment before production migration begins.
Owner and user reconciliation
We extract every distinct RECRU user referenced on Candidate, Job, and Engagement records and match them by email against Recruit CRM's user table. Any RECRU user without a matching Recruit CRM User account goes to a reconciliation queue. The customer's Recruit CRM admin provisions missing user accounts before record import resumes, as OwnerId references are required for candidate and job ownership assignment.
Sandbox migration and reconciliation
We run a full migration into Recruit CRM's environment using production-like data volume or a representative sample. The customer's team reconciles record counts (Candidates in, Jobs in, Activities in), spot-checks 25-50 random candidate records against the RECRU source, and reviews the pipeline stage mapping. Any field mapping corrections, custom field type adjustments, or pipeline stage refinements are applied here before the production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Users (validated before migration), Jobs (no dependency on Candidates), Candidates (with rcru_match_score__c populated from RECRU AI scores and owner references resolved), Activity history (emails, interviews, notes as flattened entries), Tags, Scorecards (as evaluation notes with JSON preserved), and Custom Fields last where they reference standard object records. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze writes in RECRU during cutover, run a final delta migration of any records created or modified during the migration window, then enable Recruit CRM as the system of record. We deliver the complete workflow automation inventory document to the customer's admin team with a rule-by-rule mapping to Recruit CRM automation equivalents. We support a short post-migration review window where we resolve any record reconciliation issues. We do not rebuild RECRU workflow rules inside Recruit CRM as part of the migration scope; that work is handled by the customer's admin team.
Platform deep dives
RECRU
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 RECRU 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
RECRU: Not publicly documented..
Data volume sensitivity
RECRU 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 RECRU to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.
Walk through your RECRU 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 RECRU
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.