HRMS migration
Field-level mapping, validation, and rollback between PeopleStrong and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
PeopleStrong
Source
Crelate
Destination
Compatibility
8 of 12
objects map 1:1 between PeopleStrong and Crelate.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from PeopleStrong to Crelate is a scoped recruitment-module migration, not a full HCM export. PeopleStrong is an enterprise hire-to-exit HCM platform with integrated payroll, attendance, and performance management; Crelate is an ATS and recruiting CRM purpose-built for executive search, direct placement, and in-house talent acquisition. The only clean object overlap is Talent Acquisition data: candidate profiles, job applications, interview scores, and offer letters. Core HR objects (Employees, Payroll History, Attendance, Leave Balances) have no equivalent in Crelate and are flagged during scoping as out-of-scope. We sequence candidate migration first with resume files fetched as a separate batch to avoid API timeout on large file volumes, resolve stage-name mapping between the two platforms, and deliver a written inventory of any PeopleStrong workflows, sequences, or automation logic that the customer's admin must rebuild in Crelate's workflow builder post-migration.
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 PeopleStrong 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.
PeopleStrong
Candidate (Talent Acquisition)
Crelate
Person
1:1PeopleStrong candidate records (from the Talent Acquisition module) map to Crelate Person records. The mapping includes full name fields, email address, phone number, current title, current company, location, source attribution, and stage history. PeopleStrong stores stage history as a timeline with stage names and transition timestamps; we preserve the full stage progression in Crelate's Activity timeline linked to the Person. Resume data is extracted from the PeopleStrong candidate attachment and uploaded to Crelate as a document linked to the Person record.
PeopleStrong
Job Application
Crelate
Activity (on Job Person)
1:1PeopleStrong applications (candidate applied to a job requisition) map to Crelate Activity records of type Job Person, which represent the relationship between a Person and a Job. The application date, submission method, and referred-by attribution migrate as Activity metadata. The PeopleStrong application stage maps to a corresponding Crelate pipeline stage; we perform stage-name mapping during scoping because stage names are configurable per organization in both platforms.
PeopleStrong
Job Requisition
Crelate
Job
1:1PeopleStrong job requisitions with title, department, location, employment type, and description migrate to Crelate Job records. The requisition status (open, filled, on hold, cancelled) maps to Crelate Job status. PeopleStrong stores job owner and hiring manager as separate fields; we map these to Crelate's assigned User on the Job record. If the PeopleStrong requisition links to an internal employee record (internal posting), we flag this for manual review because Crelate does not have an Employee object.
PeopleStrong
Interview Score
Crelate
Activity (Custom Type)
lossyPeopleStrong interview scorecards (evaluator, rating, comments, date) migrate to Crelate Activity records of a configured type such as Interview or Evaluation. Crelate supports custom Activity types and freeform notes fields. We map PeopleStrong's structured score fields (overall rating, criteria ratings) to Crelate's freeform Activity notes field, and include the evaluator name and interview date in the Activity metadata. If the customer requires structured scoring fields in Crelate, we document the configuration needed post-migration.
PeopleStrong
Offer Letter
Crelate
Activity (Offer) + Document
1:1PeopleStrong offer letters stored as candidate attachments migrate to Crelate as Activity records of type Offer linked to the Person and Job, with the offer letter PDF attached as a document. Offer details (salary, start date, offer status) are mapped to Activity metadata fields or stored as structured notes depending on what PeopleStrong exposes via API. We flag that offer data in PeopleStrong may also be stored as fields on the application record rather than as separate objects; we enumerate these during schema discovery.
PeopleStrong
Recruiter Assignment
Crelate
User (on Job and Activity)
1:1PeopleStrong recruiter assignments on requisitions and applications map to Crelate User assignments on Job and Activity records. We resolve by matching PeopleStrong recruiter email against Crelate User email. Any PeopleStrong recruiter without a matching Crelate User is held in a reconciliation queue for the customer's admin to provision the User before Activity import begins.
PeopleStrong
Candidate Source
Crelate
Source (on Person)
lossyPeopleStrong tracks candidate sourcing channels (direct, referral, job board, agency) as a property on the candidate record. We map these to Crelate's Source field on Person. Custom source values created in PeopleStrong are preserved as freeform text if no matching Crelate Source option exists, or remapped to the nearest Crelate Source value during scoping.
PeopleStrong
Departments and Locations
Crelate
Department and Location (on Job)
1:1PeopleStrong organizational structure entities (departments, cost centers, locations) are referenced by job requisitions. These migrate as lookup tables into Crelate's Department and Location objects, then resolved by reference during Job import. We preserve the full hierarchical structure from PeopleStrong in a Crelate configuration document so the customer's admin can rebuild the hierarchy in Crelate Settings if needed.
PeopleStrong
Job Titles and Grades
Crelate
Job Title (on Person)
1:1PeopleStrong job title and grade lookups used in requisitions and candidate records migrate to Crelate's Job Title field on Person. We treat these as value maps migrated before Person records so that the lookup reference is satisfied at import time. Grade bands and compensation ranges stored in PeopleStrong are flagged as out-of-scope for Crelate because it has no compensation object.
PeopleStrong
Talent Pool / Tag
Crelate
Tag or List (on Person)
lossyPeopleStrong candidate tags (used to categorize talent pools, skill tags, or status flags) map to Crelate Tags on Person records. We perform a schema discovery step during scoping to enumerate all active tag values and map them to Crelate Tags. The customer chooses between Crelate's native Tags or Lists during scoping based on how they intend to use the segmented groups.
PeopleStrong
Resume File
Crelate
Document (on Person)
1:1PeopleStrong resume documents are stored as binary attachments linked to candidate IDs. They cannot be retrieved in the same API call as candidate record metadata. We separate the migration into a record phase and a document phase. The record phase migrates candidate profiles and structured fields. The document phase runs as a secondary batch, fetching each resume file by candidate ID and uploading to the corresponding Crelate Person record. Large file volumes (over 5,000 documents) are chunked to avoid timeout errors.
PeopleStrong
Employee Record
Crelate
(out of scope)
lossyPeopleStrong Employee records (the core HCM object) have no equivalent destination in Crelate, which is a recruiting platform, not an HRMS. Employee fields (personal details, employment status, department, manager assignment, hire and termination dates) cannot migrate to Crelate Person because Crelate Person is a candidate and contact record, not an HR employee record. We flag all Employee object data as out-of-scope and recommend the customer evaluate a separate HRMS migration if employee data needs a destination platform.
| PeopleStrong | Crelate | Compatibility | |
|---|---|---|---|
| Candidate (Talent Acquisition) | Person1:1 | Fully supported | |
| Job Application | Activity (on Job Person)1:1 | Fully supported | |
| Job Requisition | Job1:1 | Fully supported | |
| Interview Score | Activity (Custom Type)lossy | Fully supported | |
| Offer Letter | Activity (Offer) + Document1:1 | Fully supported | |
| Recruiter Assignment | User (on Job and Activity)1:1 | Fully supported | |
| Candidate Source | Source (on Person)lossy | Fully supported | |
| Departments and Locations | Department and Location (on Job)1:1 | Fully supported | |
| Job Titles and Grades | Job Title (on Person)1:1 | Fully supported | |
| Talent Pool / Tag | Tag or List (on Person)lossy | Fully supported | |
| Resume File | Document (on Person)1:1 | Fully supported | |
| Employee Record | (out of scope)lossy | 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.
PeopleStrong gotchas
Per-module subscription creates partial data availability
Payroll data spans payrun cycles requiring careful date-range scoping
Custom field schemas vary by organization and are not consistently API-accessible
Document attachments require separate file-level API retrieval after record export
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
Module scoping and active data audit
We audit the source PeopleStrong instance for active module subscriptions, focusing exclusively on the Talent Acquisition module for this migration. We enumerate all candidate records, job requisitions, applications, interview scores, and offer letters available in the live instance. We also identify the candidate attachment count and total file size to plan the document-phase batch. The scoping output is a written migration scope document listing all in-scope objects, record counts, and any data flagged as out-of-scope because no Crelate destination exists.
Schema discovery and field mapping
We perform a schema discovery phase to enumerate all standard and custom fields on PeopleStrong candidate, application, job, and activity records. We map each field to its corresponding Crelate field type and identify any PeopleStrong custom fields that have no direct Crelate equivalent. We also map PeopleStrong stage names to Crelate pipeline stages, consulting with the customer's recruiting lead on any ambiguous mappings. The output is a field mapping document used as the specification for the migration build.
Crelate configuration pre-work
We configure Crelate before any data import begins. This includes setting up pipeline stages in the Jobs section to match the mapped PeopleStrong stage names, configuring custom fields on Person and Job objects to receive mapped PeopleStrong data, creating Department and Location lookup tables, and provisioning Crelate User accounts for any PeopleStrong recruiters that need matching. We do this in a Crelate test environment first and validate the configuration before production import.
Candidate and requisition record migration
We migrate candidate records (Person in Crelate) first, then job requisitions (Job in Crelate), then applications and activities linked to the correct Person and Job records by ID. Recruiter assignments are resolved by email match against Crelate User accounts, with unresolved assignments held in a reconciliation queue. Stage mappings are applied during the application import phase. Each phase emits a row-count reconciliation report before the next phase begins.
Document phase: resume and offer letter batch
After all record phases are validated, we execute the document phase as a secondary batch. We fetch each candidate's resume attachment from PeopleStrong by candidate ID, parse the filename and MIME type, and upload to the corresponding Crelate Person record. Offer letter PDFs are uploaded as Activity documents. Large batches are chunked with exponential backoff to handle PeopleStrong API rate limits without triggering timeout errors.
Cutover, validation, and automation handoff
We freeze PeopleStrong recruitment module writes during cutover, run a final delta migration of any records modified during the migration window, then mark Crelate as the system of record. We perform a spot-check reconciliation on 25-50 random candidate records against the source, validate that all applications are linked to the correct Job and Person records, and confirm that document attachments are present on Person records. We deliver the workflow and sequence inventory document to the customer's recruiting admin for rebuild in Crelate. We support a one-week hypercare window for reconciliation issues and do not rebuild PeopleStrong workflows as Crelate automations inside the migration scope.
Platform deep dives
PeopleStrong
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 PeopleStrong 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
PeopleStrong: Not publicly documented.
Data volume sensitivity
PeopleStrong 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 PeopleStrong to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your PeopleStrong 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 PeopleStrong
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.