HRMS migration
Field-level mapping, validation, and rollback between mploy and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
mploy
Source
Crelate
Destination
Compatibility
6 of 12
objects map 1:1 between mploy and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from mploy to Crelate is a migration from a minimal, opaque ATS with no public API to a relationship-focused recruiting platform with stronger operational reporting and a documented REST API. Because mploy has no confirmed API endpoint, every export relies on admin-panel CSV downloads with explicit customer sign-off on completeness. We begin with a discovery call to enumerate your custom fields and confirm your export capability, then map Candidates, Jobs, Applications, Offers, and Pipelines into Crelate's object model. Stage names, status values, and custom picklist fields require explicit configuration in Crelate before the first import batch runs. Interview records, if present in mploy, migrate as Notes. We do not migrate workflows or automations; we deliver a written inventory of any configured rules for your Crelate 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 mploy 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.
mploy
Candidate
Crelate
Candidate
1:1mploy Candidates map directly to Crelate Candidates. Standard fields include name, email, phone, and resume. Because mploy has no confirmed API, we export via admin-panel CSV and validate field counts against Crelate after import. Custom fields on Candidates must be explicitly enumerated by the customer during discovery before mapping can begin. Resume files may require a separate file archive export if not included in the bulk download; we confirm this before finalizing the migration scope.
mploy
Job
Crelate
Job
1:1mploy Jobs (open positions) map to Crelate Jobs with fields for title, department, location, description, and status (active/closed). Active and archived jobs both migrate to preserve closed requisition history. Job status (open vs. closed) maps to Crelate's Job Status field, and any custom fields on Jobs require the same enumeration process as Candidate custom fields.
mploy
Application
Crelate
Candidate Job Assignment
1:1mploy Applications are the join records linking Candidates to Jobs, capturing submission date, current stage, and source attribution. Source attribution and stage names frequently differ between ATS systems, requiring explicit mapping of mploy stage names to Crelate pipeline stage values during the configuration phase before import begins.
mploy
Pipeline
Crelate
Pipeline
lossymploy Pipelines define the ordered sequence of stages a Candidate moves through (e.g., Applied, Phone Screen, Interview, Offer). We preserve the ordered stage sequence as a Crelate Pipeline with corresponding stage values. Stage names and counts vary by customer configuration in mploy; we enumerate the full stage list during discovery and configure matching stages in Crelate before any Application records are imported.
mploy
Interview
Crelate
Note (linked to Candidate)
lossyInterview records, including interviewer assignments, scores, and feedback, are not confirmed as a separately exportable object in mploy. Where interview data exists, we capture it from the candidate record's notes or activity log and import it as a Crelate Note attached to the relevant Candidate record. The note body includes interviewer name, date, and feedback summary in structured text format.
mploy
Offer
Crelate
Offer
1:1Offer records contain compensation details, start dates, and acceptance status. These are linked to Applications in mploy and map to Crelate's Offer object with compensation fields, start date, and offer status. We preserve the Offer-Application relationship by resolving the parent Application reference during import. Offer status values (pending, accepted, declined, retracted) map to equivalent Crelate status values.
mploy
User
Crelate
User
1:1User accounts in mploy represent employees with access to the ATS. Role assignments (admin, recruiter, hiring manager) map to Crelate's role model. Inactive users may be excluded or preserved as inactive records depending on the customer's preference. We resolve users by email match where possible and flag any users that cannot be matched for manual reconciliation before import.
mploy
Candidate Custom Field
Crelate
Candidate Custom Field
lossyCustom fields on Candidates require explicit enumeration during scoping because mploy has no published data dictionary. The customer provides screenshots or an export of their field configuration, and we create matching custom fields in Crelate with appropriate data types (text, number, picklist, date, checkbox). Custom field values migrate as part of the Candidate export. We validate field types and picklist values against Crelate's schema before the production import batch runs.
mploy
Job Custom Field
Crelate
Job Custom Field
lossyCustom fields on Jobs in mploy follow the same enumeration process as Candidate custom fields. We enumerate field names, data types, and picklist values during discovery and create matching custom fields in Crelate before Job import. If mploy allows custom fields on Jobs in the customer's specific configuration, we confirm this during the initial scoping call and adjust the export request accordingly.
mploy
Candidate Attachment
Crelate
File (linked to Candidate)
1:1Resume files and uploaded attachments in mploy are stored separately from candidate record fields. If mploy stores attachments outside the candidate CSV export, we request a separate file archive or confirm that attachment export is included in the bulk download. Missing attachments are a common post-migration gap when scoping focuses on record fields and ignores binary assets. We map each file to a Crelate Candidate record using email or name matching.
mploy
Activity Log
Crelate
Activity (linked to Candidate or Job)
lossyIf mploy exposes any activity history (notes, calls, emails) in the admin-panel export, we map these to Crelate Activities linked to the relevant Candidate or Job record. The mapping depends on what fields are available in the export; if only free-text notes are available, these migrate as Crelate Notes. Structured activity types migrate to Crelate's Activity record types where supported.
mploy
Stage Timestamp
Crelate
Pipeline Stage Date
lossyEffective-dated hiring pipeline stage transitions are preserved by capturing the timestamp when each Application moved to a given stage in mploy. We replay these timestamps as stage entry dates in Crelate's pipeline history, maintaining the chronological record of a candidate's progression through the hiring process for audit and reporting purposes.
| mploy | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| Job | Job1:1 | Fully supported | |
| Application | Candidate Job Assignment1:1 | Fully supported | |
| Pipeline | Pipelinelossy | Fully supported | |
| Interview | Note (linked to Candidate)lossy | Fully supported | |
| Offer | Offer1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Candidate Custom Field | Candidate Custom Fieldlossy | Fully supported | |
| Job Custom Field | Job Custom Fieldlossy | Fully supported | |
| Candidate Attachment | File (linked to Candidate)1:1 | Fully supported | |
| Activity Log | Activity (linked to Candidate or Job)lossy | Fully supported | |
| Stage Timestamp | Pipeline Stage Datelossy | 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.
mploy gotchas
No public API confirmed for programmatic data extraction
Zero third-party reviews create a reliability blind spot
Custom field schema is customer-specific and must be enumerated manually
Candidate document attachments require separate export handling
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 call and export capability confirmation
We schedule a discovery call to enumerate the customer's mploy data scope: record counts for Candidates, Jobs, Applications, Offers, and any custom objects or fields. We confirm admin-panel export access and request that the customer walk us through their custom field configuration by providing screenshots or a field export. We also confirm whether resume and attachment files are included in the bulk download or require a separate export request. The discovery output is a written migration scope with record counts, custom field list, and export timeline.
Crelate schema setup and pipeline configuration
We configure the destination Crelate workspace before any data arrives. This includes creating custom fields matching the enumerated mploy schema, configuring Pipelines with stage sequences that match mploy's pipeline and stage names, setting up Offer status values, and configuring User roles and team assignments. Crelate's Settings panel handles field creation; we deploy field definitions and validate that picklist values match the mploy source before proceeding.
Admin-panel CSV export and file archive preparation
The customer initiates the admin-panel CSV export from mploy with our guidance on which fields to include. We review the exported file headers against the enumerated custom field list to confirm all fields are present. If attachments are stored separately, the customer prepares a file archive. We validate record counts in the export against the discovery scope and flag any discrepancies before the import batch is built. This step requires active customer participation since mploy has no API-based extraction.
Crelate sandbox import and reconciliation
We run a trial import into a Crelate test environment using a representative sample of the export data (typically 10-20% of total records). The customer reviews the imported Candidates, Jobs, and Applications in Crelate, spot-checks field mappings, and validates that pipeline stage assignments match the source data. Any mapping corrections—field name mismatches, picklist value gaps, stage name differences—happen in this phase before the production import batch is finalized.
Production migration in dependency order
We run production migration in record-dependency order: Users and roles first (validated during sandbox), then Jobs (independent of other objects), then Candidates (independent), then Applications (requires both Candidate and Job records to exist for the join), then Offers (requires Application records), then custom field values (requires their parent objects), and finally attachment files (linked by email or name match). Each phase emits a row-count reconciliation report before the next phase begins. We pause between phases to allow the customer's team to spot-check imported records.
Cutover, delta validation, and workflow inventory handoff
We freeze mploy writes during the final cutover window, run a delta migration of any records modified during the migration window, and then enable Crelate as the system of record. We deliver a written inventory of any mploy workflow rules or automations (if present) for the customer's Crelate admin to rebuild using Crelate's workflow builder. We support a five-business-day hypercare window where we resolve any reconciliation issues raised by the customer's recruiting team. We do not rebuild mploy workflows or automations inside the migration scope; that is a separate engagement.
Platform deep dives
mploy
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 mploy 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
mploy: Not publicly documented.
Data volume sensitivity
mploy 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 mploy to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your mploy 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 mploy
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.