HRMS migration
Field-level mapping, validation, and rollback between Folks HR and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Folks HR
Source
Crelate
Destination
Compatibility
9 of 13
objects map 1:1 between Folks HR and Crelate.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Folks HR to Crelate is a scoped migration from a full HRIS platform to a dedicated Applicant Tracking System and recruiting CRM. The natural mapping is narrow: Folks HR's recruitment candidate data, job requisitions, application status history, resume files, and interview notes transfer to Crelate's Candidate and Job objects. However, Folks HR's HR operational data (leave balances, accrual transaction history, time tracking, performance reviews, expense reports, and employee documents) has no Crelate equivalent because Crelate is purpose-built for talent acquisition, not HR administration. We migrate the recruiting data completely and flag the HR operational gap explicitly so customers can retain or retire their Folks HR instance accordingly. Workflows, sequences, and automations do not migrate; we deliver a written inventory for the customer's admin to rebuild in Crelate's automation framework.
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 Folks HR 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.
Folks HR
Candidate
Crelate
Candidate
1:1Folks HR recruitment candidates map directly to Crelate Candidate records. We transfer full name, contact information (email, phone, address), application status, source channel, and any rating or score data. The Folks HR candidate_id becomes a reference field in Crelate's custom fields for post-migration audit. Candidate status values (new, screening, interview, offer, hired, rejected) map to Crelate's status pipeline, with custom statuses preserved in a mapped field if the customer has customized them.
Folks HR
Job Requisition
Crelate
Job
1:1Folks HR job postings and requisitions map to Crelate Job records. We transfer job title, description, department assignment, employment type (full-time, part-time, contract), location, salary range, and requisition status (open, filled, cancelled). Active job requisitions in Folks HR become open Jobs in Crelate; historical jobs map as closed Jobs with their original posting dates preserved.
Folks HR
Application Status History
Crelate
Candidate Activity / Status Log
lossyFolks HR tracks candidate status transitions through the hiring pipeline with timestamps. We create Crelate Activity records for each status change (applied, screening, interview scheduled, offer extended, hired, rejected) with the original timestamp and the user who made the transition. Status history is preserved as an activity log attached to the Candidate rather than a separate object.
Folks HR
Resume and Application Documents
Crelate
Candidate Resume / Attachment
1:1Folks HR resume uploads and application attachments migrate to Crelate Candidate attachments. Each file is downloaded individually from Folks HR (no bulk endpoint) and uploaded to the corresponding Crelate Candidate record. We preserve original filenames and file types (PDF, DOCX). For candidates with multiple resume versions, the most recent is flagged as primary. This step extends migration duration for large document archives.
Folks HR
Interview Score and Feedback
Crelate
Candidate Activity Note
1:1Folks HR interview scores, interviewer feedback, and rating data transfer as Crelate Activity notes attached to the Candidate. Structured ratings (numerical scores) are preserved in custom fields; free-text feedback is stored as Activity note content. We link the interview activity to the assigned interviewer (mapped to a Crelate User by email match) and preserve the interview date.
Folks HR
Recruitment User / Owner
Crelate
User
1:1Folks HR users assigned as recruiters, hiring managers, or interview panel members map to Crelate User records by email match. We resolve the ownership chain: the primary recruiter on a candidate or job maps to the Crelate User who owns the record. Any Folks HR user without a matching Crelate User goes to a reconciliation queue for the customer's admin to provision before record import resumes.
Folks HR
Department / Org Structure
Crelate
Department (limited mapping)
lossyFolks HR departments map to Crelate Departments, which are used for organizing jobs and reporting within Crelate. Department name and code transfer. However, Crelate Departments do not carry the full HR organizational hierarchy (manager assignments, cost codes, headcount) that exists in Folks HR; that data is HR operational and does not map into Crelate's recruiting model.
Folks HR
Custom Fields (Candidate)
Crelate
Custom Fields
lossyFolks HR custom fields on candidate records (dropdown, text, date, number, checkbox) map to Crelate custom fields. We export the field definitions and values during scoping, then pre-create equivalent custom fields in Crelate before migration. Field type mapping is required: Folks HR dropdown values become Crelate picklist values, text fields map directly, and date fields use Crelate's date type.
Folks HR
Employee Records
Crelate
Contact (parallel CRM layer)
1:manyFolks HR employees do not map directly to Crelate Candidates because the data model purposes differ. Current employees who are also candidates (internal hires, referrals) require a dual-record strategy: we create a Crelate Contact for HR/employment data and a Crelate Candidate record for the recruiting pipeline data. This is handled during scoping based on the customer's internal mobility policy.
Folks HR
Employee Documents (Contracts, Tax Forms)
Crelate
Not Migrated
1:1Folks HR employee documents (employment contracts, tax forms, certifications, policy acknowledgments) are HR operational records with no Crelate equivalent. Crelate is an ATS and recruiting CRM, not an HR document management system. We flag these documents during scoping and recommend either retaining them in Folks HR (if keeping a subset), exporting them to a dedicated HR document archive, or migrating to a separate HRIS. This is not a data loss issue; it is a scope boundary.
Folks HR
Leave Requests and Balances
Crelate
Not Migrated
1:1Folks HR leave management data (leave types, accrual rules, current balances, request history) does not map to any Crelate object. Crelate has no leave management, time-off tracking, or accrual engine. We export leave balance snapshots as a CSV for the customer's reference and recommend they retain Folks HR or move to a dedicated HRIS with leave management capabilities. This is an explicit scope gap, not a technical limitation.
Folks HR
Time Tracking and Timesheets
Crelate
Not Migrated
1:1Folks HR time entry records (hours logged, cost codes, timesheet approval status) have no Crelate equivalent. Crelate does not support time tracking or timesheet management. We export timesheet summaries as CSV for record-keeping but do not transfer time data into Crelate. Customers requiring time tracking post-migration need a separate tool.
Folks HR
Performance Reviews
Crelate
Not Migrated
1:1Folks HR performance review cycles, 360-degree feedback, ratings, and review forms do not map to Crelate. Crelate is a recruiting platform and does not include performance management or HR review tools. We export review history as a structured document or CSV during migration, but customers requiring ongoing performance management need a dedicated platform (BambooHR, Lattice, Culture Amp).
| Folks HR | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| Job Requisition | Job1:1 | Fully supported | |
| Application Status History | Candidate Activity / Status Loglossy | Fully supported | |
| Resume and Application Documents | Candidate Resume / Attachment1:1 | Fully supported | |
| Interview Score and Feedback | Candidate Activity Note1:1 | Fully supported | |
| Recruitment User / Owner | User1:1 | Fully supported | |
| Department / Org Structure | Department (limited mapping)lossy | Fully supported | |
| Custom Fields (Candidate) | Custom Fieldslossy | Mapping required | |
| Employee Records | Contact (parallel CRM layer)1:many | Fully supported | |
| Employee Documents (Contracts, Tax Forms) | Not Migrated1:1 | Fully supported | |
| Leave Requests and Balances | Not Migrated1:1 | Mapping required | |
| Time Tracking and Timesheets | Not Migrated1:1 | Fully supported | |
| Performance Reviews | Not Migrated1: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.
Folks HR gotchas
API rate limit of 60 requests per minute
Document attachments require individual retrieval
No SSO forces email-based two-factor login
Leave balance calculations not exposed via API
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
Scope definition and HRIS-to-ATS gap analysis
We audit the source Folks HR portal to inventory all candidate records, job requisitions, application status history, interview data, and document archives. Separately, we inventory HR operational data (employees, leave balances, time tracking, performance reviews, expense reports, employee documents) and document the scope gap between a full HRIS and a recruiting ATS. We deliver a written migration scope that explicitly names what migrates, what archives, and what requires a parallel HRIS replacement. The customer signs off before any data extraction begins.
Crelate environment provisioning and user setup
We confirm the customer's Crelate environment is provisioned on the appropriate plan (Business, Business Plus, or Enterprise), the 5-seat minimum is met, and users are created in Crelate. We extract all Folks HR user emails and match them to Crelate User records. Users without Crelate access go to a provisioning queue for the customer's admin. We also configure Crelate Departments to match the Folks HR org structure during this phase.
Custom field and pipeline configuration in Crelate
We export Folks HR custom field definitions on candidate records and pre-create equivalent custom fields in Crelate before data import. If the customer has customized candidate statuses, pipeline stages, or rating scales in Folks HR, we map these to Crelate's configurable status and pipeline framework. Job department assignments are mapped to Crelate Departments. This step deploys into Crelate before any records are loaded.
Candidate and job data extraction with API throttling
We extract Folks HR candidate records, job requisitions, application status history, interview data, and recruiter assignments using the Folks HR REST API with 60 requests per minute throttling and batch chunking. For each candidate, we capture the full profile, all status transitions with timestamps, source attribution, and rating data. Jobs are extracted with their requisition metadata. This phase runs in multiple sessions for large datasets to avoid rate-limit blocks.
Document archive extraction and upload
We download candidate documents (resumes, cover letters, application attachments) individually by ID from Folks HR. For large archives, we sequence downloads to stay within API rate limits. Each file is uploaded to the corresponding Crelate Candidate record with the original filename preserved. For internal hire candidates who require both a Contact and a Candidate record, we document the dual-record approach during scoping and execute it in this phase.
Sandbox reconciliation and production cutover
For larger migrations (over 1,000 candidates or 50 active jobs), we run a full migration into Crelate's sandbox environment first. The customer's recruiting operations lead reconciles record counts, spot-checks candidate profiles against the Folks HR source, validates document attachment completeness, and signs off before production migration. We then run the production migration in dependency order: Users (validated), Departments (configuration), Jobs (reference data), Candidates (core records with status history), Documents (attachments), and Custom fields (values). A final delta pass captures any records modified during the migration window.
Platform deep dives
Folks HR
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 Folks HR 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
Folks HR: 60 requests per minute per organization.
Data volume sensitivity
Folks HR 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 Folks HR to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Folks HR 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 Folks HR
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.