HRMS migration
Field-level mapping, validation, and rollback between People First and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
People First
Source
Crelate
Destination
Compatibility
6 of 12
objects map 1:1 between People First and Crelate.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Migrating from People First to Crelate is a category-shift migration: People First is an HRMS focused on employee experience, engagement, and conflict resolution for UK SMEs at £6/month flat rate; Crelate is an ATS and recruiting CRM for staffing and agency firms starting at $119/user/month. There is no documented public API for People First confirmed in research, so migrations rely on available CSV exports and customer-provided field inventories. We map People First employee records to Crelate Contact or Candidate objects, departments to Companies, and engagement data to Activity Forms or Notes, but we flag that custom People First fields, conflict-resolution records, and benefits data require manual reclassification against Crelate's recruiting-centric schema. Crelate's API supports Contacts, Companies, Jobs, and Opportunities, but workflows, sequences, and automations do not migrate; we deliver a written map of every automation requiring 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 People First 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.
People First
Employee
Crelate
Contact or Candidate
1:1People First Employee records map to Crelate Contact records. We extract name, email, job title, department, start date, and any custom employee properties from the available People First export. The employee's email address serves as the dedupe key during Crelate import. Note that Crelate's Contact object is recruiting-centric (client contacts and candidate contacts); if the customer's People First data includes both current employees and recruiting candidates, we recommend splitting into two Crelate Contact lists rather than co-mingling them under one record type.
People First
Department
Crelate
Company
1:1People First Department records with parent-child hierarchy map to Crelate Company records. The department name becomes the Company name; the parent department becomes a separate Company record with a custom field parent_department__c linking them. Crelate's Company object supports hierarchical structures via custom fields but not native org-chart hierarchies, so we flatten the People First structure into a linked list of Company records with explicit parent references.
People First
User / Admin Account
Crelate
User
1:1People First admin and end-user accounts map to Crelate User records. We match by email address; any Crelate User provisioned with the same email receives the migrated records. If Crelate User provisioning is pending, we hold the relevant records in a user-reconciliation queue and resume after the customer's admin provisions accounts.
People First
PTO Balance
Crelate
Custom Fields on Contact
lossyPeople First PTO or time-off balance data maps to Crelate Contact custom fields. We request the customer provides a field inventory for their PTO data structure during scoping, as no public schema was confirmed in research. Balances and accrual history transfer as numeric or currency custom fields on Contact; accrual change history transfers as Activity Form records or Note attachments.
People First
Engagement / Recognition Data
Crelate
Activity Form or Note
lossyPeople First engagement and recognition records (awards, shoutouts, recognition data) have no direct Crelate equivalent. We map these to Crelate Activity Forms with custom question fields capturing the recognition type, date, and recipient, or as Note records attached to the Contact. The customer chooses the approach during scoping. Recognition trend data spanning multiple employees maps to a custom Crelate report using Activity Form responses.
People First
Benefits Data
Crelate
Custom Fields or Note
lossyPeople First benefits data (health plans, retirement, supplemental benefits) migrates to Crelate Contact custom fields for structured data (enrollment status, plan type) or to Note records for plan documents. No public benefits schema was confirmed in People First research, so we request the customer provides a benefits field inventory before migration. Benefits data is flagged for manual verification post-migration.
People First
Documents (Contracts, Policies)
Crelate
Note or ContentDocument
1:1People First employee documents (contracts, policies, offer letters) cannot be confirmed as migratable via a documented export endpoint. We handle document migration via file-level transfer where the customer provides the document repository directly. Documents attach to the corresponding Crelate Contact via ContentDocumentLink. If no document export is available from People First, we document this gap in the migration report and recommend the customer maintain the original document source.
People First
Conflict Resolution Records
Crelate
Activity Form or Note
lossyPeople First's conflict resolution records have no direct Crelate equivalent since Crelate is an ATS, not an HRMS. We map conflict resolution case data to Crelate Activity Forms with custom fields capturing case ID, resolution status, and key dates, or to Note records attached to the relevant Contact. The customer specifies the mapping during scoping. HR teams migrating to Crelate for recruiting purposes should consider whether conflict resolution data is relevant to the new system or should remain in People First as a read-only archive.
People First
Custom Fields (People First)
Crelate
Custom Fields (Crelate)
lossyNo public custom fields schema was confirmed for People First. If the customer has employer-specific custom fields on Employee or Department objects, we request a field inventory before migration scoping is complete. Custom field names, data types, and picklist values must be provided by the customer. We create matching Crelate custom fields (Text, Number, Currency, Picklist) under Settings | Core Records | Contacts/Companies before import, and map values row-by-row during the transform phase.
People First
Workflow / Automation Rules
Crelate
N/A
1:1People First workflow and automation rules do not migrate to Crelate. Crelate's Automation and Sequencing features are only available on Business Plus and Enterprise tiers, and even then they are recruiting-specific (candidate nurture sequences, job posting triggers). HRMS-specific workflows (onboarding checklists, conflict escalation paths, PTO approval chains) have no equivalent in Crelate's recruiting data model. We deliver a written inventory of every active People First workflow with its trigger, conditions, and actions for the customer's admin to evaluate against Crelate's automation capabilities.
People First
Job Postings (if applicable)
Crelate
Job
1:1If the customer's People First instance includes job posting or requisition data, these map to Crelate Job records. The Job object in Crelate supports title, description, status, assigned recruiter, and custom fields. Job Posting integrations to Indeed, CareerBuilder, Monster, and Dice migrate as Crelate integration configurations rather than data records.
People First
Candidate Pipeline (if applicable)
Crelate
Opportunity
1:manyIf the customer's People First instance tracks candidate pipeline data (from a prior ATS use), these map to Crelate Opportunity records. Crelate Opportunity tracks pipeline stage, probability, value, and associated Contact and Job. Each pipeline stage in People First maps to a Crelate Opportunity stage value configured in Settings. We resolve the Opportunity-Contact and Opportunity-Job lookups at migration time.
| People First | Crelate | Compatibility | |
|---|---|---|---|
| Employee | Contact or Candidate1:1 | Fully supported | |
| Department | Company1:1 | Fully supported | |
| User / Admin Account | User1:1 | Fully supported | |
| PTO Balance | Custom Fields on Contactlossy | Fully supported | |
| Engagement / Recognition Data | Activity Form or Notelossy | Fully supported | |
| Benefits Data | Custom Fields or Notelossy | Fully supported | |
| Documents (Contracts, Policies) | Note or ContentDocument1:1 | Fully supported | |
| Conflict Resolution Records | Activity Form or Notelossy | Fully supported | |
| Custom Fields (People First) | Custom Fields (Crelate)lossy | Fully supported | |
| Workflow / Automation Rules | N/A1:1 | Fully supported | |
| Job Postings (if applicable) | Job1:1 | Fully supported | |
| Candidate Pipeline (if applicable) | Opportunity1:many | 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.
People First gotchas
No publicly documented API confirmed in research
Extremely limited review corpus for migration planning
Custom field schema not publicly documented
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 People First instance through direct access, focusing on available export options (any CSV export, manual extract, or vendor-assisted data pull), data volume by object (Employee count, Department count, engagement record count), and any known custom fields or configurations. We simultaneously confirm the Crelate target instance plan tier and available custom field capacity. If no programmatic People First export is available, we work with the customer to produce a structured CSV from the available admin export tooling and validate field coverage against our mapping plan.
Schema design and field inventory
We design the destination Crelate schema based on the export feasibility assessment. This includes provisioning custom fields under Settings | Core Records | Contacts/Companies, configuring Activity Forms for engagement and recognition data, and designing the department-to-Company hierarchy mapping. If Crelate is on the Business plan, we confirm that Automation and Sequencing are out of scope and document any People First workflow replacements that require a plan upgrade or a third-party automation tool. The schema is validated in a Crelate test environment before production migration begins.
Data reconciliation and field mapping
We extract every distinct People First record type, field name, and value set from the provided export. We compare against the Crelate destination schema, flagging unmapped fields, value mismatches, and data type differences. For custom People First fields, we request the customer confirm field names and valid values. For departments with hierarchical relationships, we map the parent-child structure to Crelate Company records with explicit parent references. Owner and admin accounts are matched by email against the destination Crelate User table.
Test migration and reconciliation
We run a full test migration into a Crelate test environment using the exported data. The customer's HR or operations lead reconciles record counts (Employees in, Contacts in; Departments in, Companies in), spot-checks 25-50 records against the People First source, and validates that engagement and PTO data landed in the correct fields or Notes. Any field mapping corrections are documented and applied to the production migration script. This phase validates data completeness before any production writes occur.
Production migration in dependency order
We run production migration in record-dependency order: Users (validated), Companies (from People First Departments), Contacts (with CompanyId resolved and custom fields populated), Activity Forms (engagement, recognition, PTO), Notes (document links where provided), and Opportunities or Jobs if applicable. Each phase emits a row-count reconciliation report before the next phase begins. We use Crelate's API for imports where the export volume supports API-based insertion, and CSV import for bulk record loads.
Cutover, validation, and automation inventory handoff
We freeze People First 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 People First workflow and automation inventory document to the customer's admin team, with a Crelate Plan Tier assessment noting which automations require a Business Plus upgrade versus a third-party replacement. We support a one-week hypercare window for reconciliation issues. We do not rebuild People First workflows as Crelate automations inside the migration scope; that is either a separate engagement or an internal admin task.
Platform deep dives
People First
Source
Strengths
Weaknesses
Crelate
Destination
Strengths
Weaknesses
Complexity grading
Moderate HRMS migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across People First and Crelate.
Object compatibility
1 of 7 objects need a manual workaround.
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
People First: Not publicly documented.
Data volume sensitivity
People First 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 People First to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your People First 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 People First
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.