HRMS migration
Field-level mapping, validation, and rollback between LiveHire and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
LiveHire
Source
Crelate
Destination
Compatibility
10 of 14
objects map 1:1 between LiveHire and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from LiveHire to Crelate is a transition from an enterprise Total Talent Platform to a recruiting-focused ATS built for staffing and agency workflows. LiveHire organizes talent into Talent Pools and supports both permanent and contingent worker lifecycles; Crelate uses a People-and-Jobs model with tagging for segmentation. We resolve the Talent Pool membership list migration (pool names become Crelate Tags), separate contingent and permanent candidate records before import to avoid ID collision, and preserve the full application stage history. The LiveHire-to-Humanforce Talent rebrand requires legal entity and subscription verification before extraction to prevent authentication failures. We do not migrate Workflows, Automations, branded career site content, or Talent Community branding as code; we deliver written inventories for the customer's admin to rebuild.
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 LiveHire 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.
LiveHire
Candidate
Crelate
Person
1:1LiveHire Candidate records map directly to Crelate Person records. The Person record carries contact details (name, email, phone, address), work history, and skills. We preserve the original LiveHire candidate_id in a custom field for reconciliation. Any candidate tied to a contingent worker VMS record is flagged during extraction and processed through the contingent path separately to prevent ID collision.
LiveHire
Talent Community Member
Crelate
Person (with Tag)
1:1LiveHire Talent Community members (candidates who expressed interest but are not in an active hiring process) map to Crelate Person records with a Tag applied denoting their community origin. The original community join date migrates as a custom date field. Community members without a current application are imported at lower priority and may be batched separately during the migration window.
LiveHire
Job / Job Posting
Crelate
Job
1:1LiveHire Job records (active requisitions with title, description, location, employment type, department, status) map to Crelate Job records. Employment type (permanent or contingent) maps to a custom field or Job type attribute in Crelate. Closed or archived LiveHire jobs may be imported as historical records or excluded based on customer preference during scoping.
LiveHire
Application
Crelate
Job Submission
1:1The Application record (the join between Candidate and Job, capturing application date, source channel, and current stage) maps to Crelate Job Submission. Stage progression history migrates as a series of activity or note records attached to the Job Submission, preserving the hiring pipeline audit trail. Stage names require mapping against the destination pipeline configuration.
LiveHire
Talent Pool
Crelate
Tag + Candidate List
lossyLiveHire Talent Pools are many-to-many candidate collections with automated membership criteria. Pool membership criteria and auto-repooling rules do not export as structured data. We export the current member list for each named pool, create corresponding Tags in Crelate, and assign the tag to each Person record. The pool names are preserved in the tag label. Automated refresh rules require manual recreation in Crelate as periodic list updates or dynamic candidate searches.
LiveHire
Workflow / Hiring Pipeline
Crelate
Workflow
lossyLiveHire configurable stage sequences for different job types require field-level mapping because stage names, required approvals, and automation triggers vary by organization and job category. We document each LiveHire pipeline stage and its corresponding Crelate workflow stage, including any conditional branching logic. Crelate workflows are rebuilt using Crelate's workflow builder; the customer or a Crelate implementation specialist executes the rebuild using our written inventory as the specification.
LiveHire
Note / Feedback
Crelate
Note
1:1Recruiter and hiring manager notes attached to candidates and applications migrate as Crelate Notes linked to the corresponding Person or Job Submission. Ratings, interview scores, and internal commentary transfer as note body text. Formatting and attachments within notes may require normalization depending on the source format.
LiveHire
Communication / Message
Crelate
Activity (Email / Note)
1:1LiveHire email, SMS, and in-platform messaging history between recruiters and candidates maps to Crelate Activity records. 2-way text message threads (a distinctive LiveHire feature) are preserved as message-type Activities attached to the Person record. Message timestamps and participant information transfer; rich media content within messages may require format normalization.
LiveHire
Offer
Crelate
Offer
1:1LiveHire Offer records (proposed compensation, start date, acceptance status, negotiation history) map to Crelate Offer records attached to the relevant Job Submission. Offer history is preserved for compliance and audit purposes. Offer attachments (signed agreements, counter-offers) migrate as linked documents.
LiveHire
Document / Attachment
Crelate
Document
1:1Resumes, cover letters, portfolio files, and signed agreements attached to candidate profiles migrate as Crelate Documents linked to the Person record. Binary file migration is handled separately from structured records. We map file associations to candidate records and preserve original file names and MIME types. Large resume attachments may be batched by size tier to manage transfer throughput.
LiveHire
Custom Field (on Candidates, Jobs, Applications)
Crelate
Custom Field
lossyLiveHire organization-specific custom fields on standard objects require explicit field-level mapping because schema varies significantly between tenants. We extract the full custom field schema during discovery, map field types to compatible Crelate custom field types, and pre-create the destination custom fields in Crelate before importing any records. Dropdown and multi-select custom fields require value mapping against the destination picklist.
LiveHire
Compliance Record
Crelate
Custom Record / Document
1:1LiveHire compliance records (audit trails, approval signatures, background check results, right-to-work documentation) are flagged for explicit handling due to data sensitivity. We separate compliance documents from standard attachments and map them to Crelate Documents with restricted visibility. Background check status fields map to custom fields on the Person record. The customer determines whether compliance records require re-verification post-migration.
LiveHire
Contingent Worker Record
Crelate
Person (separate import)
1:manyLiveHire contingent worker records follow a distinct data path through VMS integrations and carry external vendor IDs that do not map to standard candidate fields. We extract contingent and permanent records as separate datasets during the migration, apply distinct field mapping logic to each subset, and import them into Crelate in separate phases to prevent ID collision. Supplier references in contingent records map to custom fields rather than standard Crelate fields unless the customer has a VMS integration configured.
LiveHire
Owner / User
Crelate
User
1:1LiveHire Users and Owners referenced on candidate, job, and application records map to Crelate Users by email match. We extract every distinct user reference and reconcile against the destination Crelate user list. Any LiveHire Owner without a matching Crelate User goes to a reconciliation queue for the customer's admin to provision before record import resumes.
| LiveHire | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Person1:1 | Fully supported | |
| Talent Community Member | Person (with Tag)1:1 | Fully supported | |
| Job / Job Posting | Job1:1 | Fully supported | |
| Application | Job Submission1:1 | Fully supported | |
| Talent Pool | Tag + Candidate Listlossy | Fully supported | |
| Workflow / Hiring Pipeline | Workflowlossy | Fully supported | |
| Note / Feedback | Note1:1 | Fully supported | |
| Communication / Message | Activity (Email / Note)1:1 | Fully supported | |
| Offer | Offer1:1 | Fully supported | |
| Document / Attachment | Document1:1 | Fully supported | |
| Custom Field (on Candidates, Jobs, Applications) | Custom Fieldlossy | Fully supported | |
| Compliance Record | Custom Record / Document1:1 | Fully supported | |
| Contingent Worker Record | Person (separate import)1:many | Fully supported | |
| Owner / User | 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.
LiveHire gotchas
LiveHire-to-Humanforce rebrand creates data continuity risk
Premium-only pricing hides volume and tier limits
Talent Pool segmentation logic requires manual reconstruction
Contingent worker and contractor records have distinct data paths
Branded career site content and Talent Community branding are not portable
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 contract verification
We audit the source LiveHire instance across record counts (candidates, Talent Community members, jobs, applications, offers), Talent Pool membership lists, custom field schemas, and contingent versus permanent record volumes. We verify the current legal entity name and subscription status against the Humanforce Talent rebrand to ensure API authentication succeeds. We pair this with a review of the customer's Crelate target instance (edition, existing records, workflow configuration) to identify any schema conflicts before extraction begins.
Data extraction and contingent-permanent separation
We extract LiveHire data using the available export mechanisms (API or supported file formats) and separate the dataset into permanent candidate, contingent worker, Talent Community member, job, and application subsets. Talent Pool membership lists export as separate reference files. We run a deduplication pass identifying duplicate emails and stale records and present the customer with a cleanup policy decision before proceeding. Any legacy data formats (from pre-rebrand LiveHire instances) are normalized to current schema.
Schema design and custom field mapping
We design the Crelate destination schema including custom fields matched to LiveHire custom field types, Tags created for each named Talent Pool, and a workflow stage mapping document. Contingent worker custom fields (supplier ID, VMS reference) are created as Crelate custom fields scoped to the relevant Person records. Job type (permanent or contingent) is mapped to a Crelate custom field on Job. The schema is validated in a Crelate test environment before production import.
Test migration and reconciliation
We run a full test migration into a Crelate staging environment using production-like data volume. The customer reviews record counts, spot-checks candidate profiles, verifies job and application linkages, and validates that Talent Pool names appear as Tags. Any mapping corrections (field type mismatches, missing picklist values, workflow stage naming) are documented and resolved before production migration. This stage typically takes one to two weeks depending on feedback cycles.
Production migration in dependency order
We run production migration in record-dependency order: Users and Owners (validated against Crelate user list), Jobs (referenced by applications), Persons (permanent candidates, then contingent workers, then Talent Community members with their Tags), Job Submissions (linked to Person and Job), Offers (linked to Job Submissions), Notes and Activities (linked to Person and Job Submission), Documents (linked to Person and Job Submission), and Compliance records (with restricted visibility). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and rebuild handoff
We freeze LiveHire 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 Talent Pool rebuild specification (pool names, membership criteria to reproduce as Crelate Tags or dynamic searches), the Workflow inventory document (pipeline stages and recommended Crelate workflow equivalents), and the career site content inventory for the customer's admin to re-create in Crelate. We support a one-week hypercare window where we resolve any data issues raised by the customer's recruiting team.
Platform deep dives
LiveHire
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 LiveHire 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
LiveHire: Not publicly documented..
Data volume sensitivity
LiveHire 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 LiveHire to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your LiveHire 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 LiveHire
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.