HRMS migration
Field-level mapping, validation, and rollback between Candidate Management System and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Candidate Management System
Source
Crelate
Destination
Compatibility
10 of 12
objects map 1:1 between Candidate Management System and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Candidate Management System to Crelate is a migration from a platform with no public API and an unmanaged vendor presence to a modern recruiting platform with a documented REST API, AI-driven candidate discovery, and unified ATS plus CRM functionality. Candidate Manager exports Jobs, Candidates, Applications, and sub-objects through its native export interface or direct database access, with custom tenant properties requiring explicit mapping decisions before migration. We ingest source data, resolve the dependency chain (Job before Application before Activity), re-upload resume and portfolio attachments, and configure Crelate pipeline stages to match the source stage sequences. Workflows, automations, and hiring manager portal configurations do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Crelate's workflow builder.
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 Candidate Management System object lands in Crelate, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Candidate Management System
Jobs (Requisitions)
Crelate
Jobs
1:1Job records migrate 1:1 to Crelate Jobs with status, department, location, and posting dates preserved. We map the internal job ID from Candidate Manager to a custom reference field in Crelate for audit traceability. If the source Job has associated pipeline stages, we configure matching stages in Crelate's workflow builder before Applications are loaded so that stage assignments resolve correctly on import.
Candidate Management System
Candidates
Crelate
People (Person records)
1:1Candidate profiles migrate to Crelate Person records with name, email, phone, work history, education, and skills. We deduplicate by email address and flag duplicate candidates for customer review before final insert. Skills tags map from Candidate Manager's skills list to Crelate's tag system on Person records.
Candidate Management System
Applications
Crelate
Job Applications
1:1Applications link Candidates to Jobs and carry status, source, and submission timestamp. We create the Job Application in Crelate after resolving both the Person (Candidate) and Job references, preserving the application-to-candidate relationship explicitly rather than inferring it. Application status maps to the corresponding Crelate pipeline stage name.
Candidate Management System
Pipeline Stages
Crelate
Workflow Stages
lossyStage names and order from Candidate Manager are enumerated during discovery and configured as Crelate Workflow Stages per Job or globally. We map the source stage sequence explicitly and flag any Applications in stages that have no equivalent in the destination pipeline configuration for customer decision.
Candidate Management System
Custom Properties
Crelate
Custom Fields
lossyCustom fields added by the tenant on Candidate or Application objects vary by organization and have no unified schema catalog. We enumerate every custom property during discovery, map text and numeric fields to Crelate Custom Fields by type, and flag any orphaned custom fields (fields with no clear destination equivalent) for customer review. Fields without a destination are stored in a catch-all JSON blob as a Crelate custom field for manual retrieval.
Candidate Management System
Assessments / Rankings
Crelate
Custom Fields on Person or Job Application
1:1Ranking scores and pre-profiling data stored as properties on the Candidate or Application record map directly to Crelate Custom Fields on the Person or Job Application. Numeric scores transfer as typed numeric fields; textual scoring rubrics that are not structured as key-value pairs are flagged as requiring manual re-entry in Crelate's rating interface.
Candidate Management System
Notes
Crelate
Notes on Person or Job Application
1:1Recruiter notes attached to Candidates or Applications export as free-text blobs. We preserve note content and authorship and map each note to the corresponding Crelate Person or Job Application record. Non-structured notes that reference specific stage names or dates are flagged if the destination pipeline stages differ from the source.
Candidate Management System
Attachments
Crelate
Documents on Person or Job Application
1:1Resume files, cover letters, and portfolio documents export as binary blobs. We extract text content where parsable for Crelate's resume parser enrichment, and re-upload original file types to Crelate's document storage linked to the correct Person or Job Application record. File naming conventions preserve the original filename for recognition by the recruiting team.
Candidate Management System
Hiring Manager Self-Service Portal Configuration
Crelate
Workflow Configuration (not migrated)
1:1Hiring manager portal configurations, approval chains, and scorecard templates in Candidate Manager are not migratable as configuration code. We document the existing portal structure, approval chain steps, and scorecard field definitions in a written handoff document for the customer's admin to rebuild in Crelate's workflow builder.
Candidate Management System
Staffing Agency Portal Configuration
Crelate
Client Portal Configuration (not migrated)
1:1Staffing agency portal access settings, client visibility permissions, and external stakeholder configurations in Candidate Manager have no direct Crelate equivalent in the migration scope. We inventory the existing portal roles and access scopes and deliver them as a configuration checklist for the admin to implement in Crelate's client management settings.
Candidate Management System
Source Tracking
Crelate
Source Tracking on Job Application
1:1Candidate source attribution (job board, referral, direct) stored as a property on the Application record migrates to Crelate's Source field on Job Application. This preserves the sourcing analytics that teams rely on for job board ROI reporting.
Candidate Management System
Owner (Recruiter Assignment)
Crelate
User
1:1Recruiter assignments on Candidate, Application, and Job records resolve by email match against Crelate User records. Any Candidate Manager Owner without a matching Crelate User is held in a reconciliation queue for the customer's admin to provision before record import resumes. Owner history (which recruiter last touched a record) is preserved as a custom field if the source captures it.
| Candidate Management System | Crelate | Compatibility | |
|---|---|---|---|
| Jobs (Requisitions) | Jobs1:1 | Fully supported | |
| Candidates | People (Person records)1:1 | Fully supported | |
| Applications | Job Applications1:1 | Fully supported | |
| Pipeline Stages | Workflow Stageslossy | Mapping required | |
| Custom Properties | Custom Fieldslossy | Mapping required | |
| Assessments / Rankings | Custom Fields on Person or Job Application1:1 | Mapping required | |
| Notes | Notes on Person or Job Application1:1 | Mapping required | |
| Attachments | Documents on Person or Job Application1:1 | Mapping required | |
| Hiring Manager Self-Service Portal Configuration | Workflow Configuration (not migrated)1:1 | Fully supported | |
| Staffing Agency Portal Configuration | Client Portal Configuration (not migrated)1:1 | Fully supported | |
| Source Tracking | Source Tracking on Job Application1:1 | Fully supported | |
| Owner (Recruiter Assignment) | User1: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.
Candidate Management System gotchas
Inactive G2 profile signals vendor neglect
No documented public API complicates exports
Custom properties vary by tenant configuration
Crelate gotchas
120 req/min API rate limit throttles bulk migrations
20 custom field per-entity cap forces data model decisions
15,000-record export ceiling on single operations
Sequences and automation workflows do not migrate
API key is a querystring parameter, not a header
Pair-specific challenges
Migration approach
Discovery and export feasibility assessment
We audit the Candidate Manager tenant for active Jobs, Candidates, Applications, custom properties, pipeline stage configurations, and engagement history volume. Because Candidate Manager has no public API, we confirm the native export interface availability and any volume limits before committing to a timeline. If database access is available, we enumerate the schema and confirm field-level content before migration begins. We also identify the data retention filter (typically records with activity within the last three to five years) to scope migration volume and reduce cost.
Schema design and custom field mapping
We design the destination schema in Crelate. This includes creating any missing Custom Fields on Person and Job Application objects to match the enumerated Candidate Manager properties, configuring Workflow Stages per Job to mirror the source pipeline stage sequence, and mapping assessment score fields to typed Crelate custom fields. We flag any source custom properties that cannot map directly and hold a mapping review session with the customer's admin to resolve orphaned fields before production migration.
Test migration and reconciliation
We run a full migration into a Crelate staging environment using production-like data volume. The customer's recruiting operations lead reconciles record counts (Jobs in, Candidates in, Applications in, Activities in), spot-checks twenty-five to fifty random records against the Candidate Manager source, and validates that pipeline stage assignments and attachment links resolve correctly. Any mapping corrections happen in the test phase. This step typically takes one to two weeks including the customer review window.
Owner reconciliation and user provisioning
We extract every distinct Owner referenced on Candidate, Application, and Job records and match by email against the Crelate destination environment's User table. Any Candidate Manager Owner without a matching Crelate User goes to a reconciliation queue. The customer's admin provisions missing Users and confirms active versus inactive status for each. Owner resolution must complete before record import resumes because OwnerId references are required on most standard Crelate objects.
Production migration in dependency order
We run production migration in record-dependency order: Jobs first (parent records), then Persons (Candidates), then Job Applications (with Person and Job references resolved), then Notes and Attachments (linked to their parent records), then Custom Field data, and finally any assessment score values. Each phase emits a row-count reconciliation report before the next phase begins. File attachments are processed in batches with original filenames preserved and re-linked to the correct Person or Job Application record in Crelate.
Cutover, validation, and workflow inventory handoff
We freeze Candidate Manager writes during cutover, run a final delta migration of any records modified during the migration window, then enable Crelate as the system of record. We deliver the Workflow and Portal Configuration inventory document to the customer's admin team. We support a one-week post-cutover window where we resolve any reconciliation issues raised by the recruiting team. We do not rebuild Candidate Manager workflows or portal configurations as Crelate automations inside the migration scope; that work is handled by the customer's admin using the delivered inventory.
Platform deep dives
Candidate Management System
Source
Strengths
Weaknesses
Crelate
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 Candidate Management System and Crelate.
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
Candidate Management System: Not publicly documented.
Data volume sensitivity
Candidate Management System 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 Candidate Management System to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Candidate Management System to Crelate migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Candidate Management System
Other ways to arrive at Crelate
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.