HRMS migration
Field-level mapping, validation, and rollback between eArcu and Recruit CRM & ATS. We move data and schema; workflows are rebuilt natively in Recruit CRM & ATS.
eArcu
Source
Recruit CRM & ATS
Destination
Compatibility
9 of 10
objects map 1:1 between eArcu and Recruit CRM & ATS.
Complexity
BStandard
Timeline
3-4 weeks
Overview
Moving from eArcu to Recruit CRM is a structured object remapping that handles schema divergence across candidate records, job requisitions, and hiring stage history. eArcu was folded into the PageUp unified brand following EQT's acquisition, creating a schema ambiguity that requires confirmation during discovery: legacy eArcu instances and PageUp unified-stack instances use different field names, object identifiers, and API endpoints. We confirm the source schema version before writing any mapping. Recruit CRM operates a documented REST API at api.recruitcrm.io, which we use for structured record inserts, batch operations, and associated-field custom property writes. We do not migrate workflows, assessment packages, career site content, or onboarding configurations as code; we deliver written rebuild guides for these instead. The engagement timeline for standard volume (under 20,000 candidates) is three to four weeks.
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 eArcu 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.
eArcu
Candidate
Recruit CRM & ATS
Candidate
1:1eArcu Candidate records (name, contact details, work history, custom profile fields, assessment scores) map to Recruit CRM Candidate records. We extract all standard fields and any custom properties, mapping them to Recruit CRM's candidate schema. eArcu's assessment scores (cognitive, personality, situational judgement) export as raw values; we map these to Recruit CRM's candidate profile custom fields using the associated_fields endpoint, which requires field IDs pre-created in Recruit CRM before import.
eArcu
Job Requisition
Recruit CRM & ATS
Job
1:1eArcu Requisition records (title, department, location, employment type, pipeline assignment) map directly to Recruit CRM Job records. Job status, employment type, and location fields map 1:1. Any custom approval workflow configurations on requisitions are documented as a configuration reference for the customer's admin to rebuild in Recruit CRM's job settings.
eArcu
Application
Recruit CRM & ATS
Application
1:1eArcu Application records link a Candidate to a Requisition with timestamps for each stage transition. These map directly to Recruit CRM Application records. Stage-entry timestamps migrate as Activity records or as custom date fields on the application, preserving the original stage-progression history.
eArcu
Hiring Stages / Pipeline Stages
Recruit CRM & ATS
Pipeline Stages
lossyeArcu supports configurable pipeline stages per requisition. We extract the full stage history per application including stage-entry dates and translate these to Recruit CRM's pipeline stage model. Each eArcu stage becomes a Recruit CRM Stage in the configured pipeline, with probabilities mapped proportionally. If the customer has different stage configurations per requisition type, we create multiple pipelines in Recruit CRM and map each requisition type's stage set to the corresponding pipeline.
eArcu
Hiring Team / Users
Recruit CRM & ATS
Users
1:1eArcu User accounts, roles, and permissions map to Recruit CRM Users. We export the user roster with role assignments and map to Recruit CRM's permission model. Owner resolution during import resolves by email match; any eArcu user without a matching Recruit CRM account is held in a reconciliation queue for the customer's admin to provision before record import resumes.
eArcu
Offer
Recruit CRM & ATS
Offer (custom properties)
1:1eArcu Offer records include compensation details, start dates, and approval status. Recruit CRM does not have a dedicated Offer object at all tiers, so we map offer data as custom properties on the Application record or as notes attached to the candidate. We preserve compensation amount, start date, and offer status as structured fields for the customer's admin to configure in Recruit CRM.
eArcu
Documents / Attachments
Recruit CRM & ATS
Attachments
1:1CVs, cover letters, and supporting files attached to candidates or applications in eArcu are extracted from the document store and re-uploaded as Attachments in Recruit CRM linked to the corresponding Candidate or Application record. We preserve original filenames and file types during re-upload.
eArcu
Assessments
Recruit CRM & ATS
Candidate Custom Properties
1:1Cognitive test scores, personality questionnaire results, and situational judgement data stored as linked records in eArcu are exported as raw score values and assessment type labels. We map these to Recruit CRM associated_fields on the Candidate record. Note that Recruit CRM does not have a native assessment object; assessment data is stored as structured custom properties on the candidate.
eArcu
Career Site Content
Recruit CRM & ATS
N/A (not migrated)
1:1Career portal pages, job board widgets, and branding assets in eArcu are HTML and CSS configurations rather than structured database records. We export the content export package where available and flag any assets as requiring manual rebuild in the destination platform. Recruit CRM does not include a native career site builder, so this data is documented as a rebuild scope for the customer's web or marketing team.
eArcu
Onboarding Packages
Recruit CRM & ATS
N/A (not migrated)
1:1Animated onboarding packages and structured onboarding task sequences are platform-native eArcu configurations that cannot be meaningfully transferred to Recruit CRM. We document the existing onboarding structure as a reference guide and deliver a rebuild guide that maps the original package to Recruit CRM's task management and application notes for the customer's admin to reconstruct.
| eArcu | Recruit CRM & ATS | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| Job Requisition | Job1:1 | Fully supported | |
| Application | Application1:1 | Fully supported | |
| Hiring Stages / Pipeline Stages | Pipeline Stageslossy | Mapping required | |
| Hiring Team / Users | Users1:1 | Mapping required | |
| Offer | Offer (custom properties)1:1 | Fully supported | |
| Documents / Attachments | Attachments1:1 | Mapping required | |
| Assessments | Candidate Custom Properties1:1 | Mapping required | |
| Career Site Content | N/A (not migrated)1:1 | Mapping required | |
| Onboarding Packages | N/A (not migrated)1:1 | Not 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.
eArcu gotchas
Post-acquisition brand consolidation creates schema ambiguity
No publicly documented API limits export feasibility
Onboarding content cannot be programmatically migrated
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 schema confirmation
We audit the source eArcu instance to confirm whether it runs on the legacy eArcu schema or the PageUp unified stack, which determines field names and object identifiers for extraction. We catalogue all candidate records, job requisitions, applications, stage-progression histories, assessment scores, offer records, user accounts, and attachments. We also confirm whether API access is available or whether extraction relies on the platform's reporting and manual download tools. The discovery output is a written migration scope covering record counts, schema version, and extraction method.
Schema setup in Recruit CRM
We create all required custom fields in Recruit CRM before any data import, obtaining their numeric field IDs for use in the associated_fields endpoint. We configure job pipelines and stage definitions to match the customer's eArcu pipeline structure, create users and assign roles, and set up the basic account structure. This step ensures that all target fields exist before the import script runs, preventing import failures from missing field references.
Sandbox or staging migration and reconciliation
We run a full migration into the customer's Recruit CRM environment using a representative subset of data or a full export if the volume permits. The customer's team reconciles record counts, spot-checks 25-50 random candidate and application records against the eArcu source, and signs off the mapping before the production migration begins. Any field mapping corrections, stage name adjustments, or custom property configuration changes happen at this stage.
Owner and user provisioning reconciliation
We extract every distinct eArcu user referenced on candidate, application, and job records and match by email against the Recruit CRM destination's user table. Users without a matching Recruit CRM account go to a reconciliation queue. The customer's admin provisions any missing users before record import resumes. Owner resolution must be complete before migrating application and candidate records that carry owner references.
Production migration in dependency order
We run production migration in record-dependency order: Jobs (base requisition records), Candidates (with associated custom properties), Applications (with stage-progression history resolved), Assessment scores (as associated_fields), Offers (as custom application properties), Attachments (re-uploaded and linked to the correct candidate or application), and finally Users (validated against the reconciliation queue). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and rebuild handoff
We freeze writes to the source eArcu instance during the cutover window, run a final delta migration of any records modified during the migration period, then mark Recruit CRM as the system of record. We deliver written rebuild guides for onboarding packages, career site content, and any assessment data that requires a different structure in Recruit CRM. We support a one-week post-cutover window to resolve any reconciliation issues raised by the customer's team. Workflows, automations, and assessment packages do not migrate as code; these are documented for the customer's admin to rebuild in Recruit CRM or a separate engagement.
Platform deep dives
eArcu
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 eArcu 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
eArcu: Not publicly documented.
Data volume sensitivity
eArcu 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 eArcu to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.
Walk through your eArcu 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 eArcu
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.