HRMS migration
Field-level mapping, validation, and rollback between Whitecarrot.io and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Whitecarrot.io
Source
Crelate
Destination
Compatibility
9 of 12
objects map 1:1 between Whitecarrot.io and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Whitecarrot.io to Crelate is a migration from an ATS augmentation layer to a standalone CRM-backed ATS. Whitecarrot.io embeds video interviews, coding challenges, and screening questions into job listings and sits on top of platforms like Greenhouse or Lever; Crelate is a native ATS-CRM that stores candidate records, company records, and opportunities as first-class objects. We migrate Jobs, Candidates, Screening Question sets, Skills Test configurations, One-Way Video Interview metadata, Interview Scorecards, Offers, and Users. Assessment data and screening responses map to Crelate's custom form field types and field mappings. Career site configurations, job board posting credentials, and any Open API-gated features do not migrate; we deliver structured export maps for admin reconstruction and credential re-authentication. Workflows, assessment conditional routing, and offer approval flows do not migrate as code.
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 Whitecarrot.io 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.
Whitecarrot.io
Job
Crelate
Job
1:1Whitecarrot.io Job records (title, description, requirements, status, location, department) map directly to Crelate Job records. We validate the Recruiter Pro job-count cap during scoping: any migration exceeding 5 active jobs requires either a tier upgrade or an archivation strategy before import. Job associations to pipeline stages map to Crelate's job status workflow. Crelate's branded job portal can be configured post-migration using the migrated job configuration data.
Whitecarrot.io
Candidate
Crelate
Contact
1:1Whitecarrot.io Candidate profiles map to Crelate Contact records. Candidate contact information, application history, stage progressions, and source attribution migrate 1:1. We map Whitecarrot.io stage status values to Crelate Application status equivalents. Any Candidate without an email address is flagged for review before import to prevent orphaned records in Crelate's Contact model.
Whitecarrot.io
Company (implicit in candidate profile)
Crelate
Company
many:1Whitecarrot.io does not have a separate Company/Account object; employer information lives inside Candidate records. We extract employer names and any associated metadata from Candidate records and merge them into Crelate Company records before Contact import. The resulting Company record is then linked back to the migrated Contact via Crelate's Contact-Company lookup relationship.
Whitecarrot.io
Screening Questions
Crelate
Custom Form Fields (Application Form)
lossyWhitecarrot.io screening question sets attached to Jobs migrate as structured question objects with question type (multiple-choice, free text, ranking, single-choice), question text, and conditional routing logic preserved in a structured JSON export. We map these to Crelate Application Form fields: multiple-choice maps to Crelate picklist or multi-select, free text maps to long answer, and ranking maps to Crelate ranking field or custom field type. Conditional routing logic is preserved in field notes and documented for manual reconfiguration in Crelate's form builder.
Whitecarrot.io
Skills Tests
Crelate
Custom Fields + Activity Records
1:1Whitecarrot.io Skills Test configurations and candidate completion statuses migrate as structured data mapped to Crelate custom fields on Contact records (test name, completion status, score). Test score data transfers as numeric or categorical values depending on the destination field type configured during schema design. Automated scoring rubrics are preserved in a structured export map for the customer's admin to re-implement in Crelate's form scoring if needed.
Whitecarrot.io
One-Way Video Interviews
Crelate
Activity Records (blob attachment)
1:1Whitecarrot.io video interview recordings and metadata (duration, view count, submission timestamp) migrate as binary blob references. We preserve the original download URLs or access links from Whitecarrot.io and store them as structured data on the corresponding Crelate Contact record. Crelate does not have a native video interview player; the customer's team uses the preserved links or downloads the blobs to a storage bucket and links from Crelate. We flag any platform-specific storage limits and recommend a blob storage strategy during scoping.
Whitecarrot.io
Coding Challenges
Crelate
Custom Fields + Notes
1:1Whitecarrot.io coding challenge configurations, candidate submissions, and automated scoring results migrate as structured data mapped to Crelate custom fields on Contact records (challenge name, submission status, score). Scoring rubrics are preserved as structured export data for the customer's admin to re-implement if the destination workflow includes automated evaluation steps.
Whitecarrot.io
Interview Scorecards
Crelate
Activity Forms + Field Mappings
lossyWhitecarrot.io scorecard templates, interviewer responses, and aggregate ratings migrate as Crelate Activity Forms. Multi-interviewer scorecards are preserved with attribution to each interviewer resolved via User email matching. Crelate's field mappings feature (which copies form answers to Contact, Company, or Opportunity fields) is configured during migration to map scorecard values to the appropriate target fields on the candidate's Contact record. Scorecard templates are rebuilt in Crelate's form builder using the migrated structure.
Whitecarrot.io
Offer
Crelate
Opportunity
1:1Whitecarrot.io Offer records (compensation details, e-signature status, approval flow states) map to Crelate Opportunity records. Compensation fields map to Crelate Opportunity monetary fields (Amount, probability, expected close date). E-signature status migrates as a custom field; approval flow states are flagged for manual re-triggering in Crelate's approval workflow configuration. We document the original approval chain structure for the customer's admin to rebuild in Crelate.
Whitecarrot.io
User
Crelate
User
1:1Whitecarrot.io User accounts and role assignments (Recruiter, Hiring Manager, Interviewer) map to Crelate User records. Role name strings map to equivalent Crelate role names. Users without a matching Crelate User go to a reconciliation queue for the customer's admin to provision before record import resumes.
Whitecarrot.io
Psychometric Tests
Crelate
Custom Fields + Notes
1:1Whitecarrot.io psychometric test configurations and candidate results migrate as structured data. Test vendor integration details that do not export in a standard format are preserved in a structured JSON export map rather than mapped directly. The customer's admin uses the export map to reconfigure psychometric testing integrations in Crelate or a connected third-party tool.
Whitecarrot.io
Reports and Analytics
Crelate
Exported Data Snapshots
1:1Whitecarrot.io report definitions and historical analytics data export as static data snapshots. Custom reports on Teams Pro migrate as saved query configurations. Pre-built job reports transfer as structured data for the customer's admin to rebuild in Crelate's Advanced Reports and Analytics module. We do not migrate report definitions as executable code.
| Whitecarrot.io | Crelate | Compatibility | |
|---|---|---|---|
| Job | Job1:1 | Fully supported | |
| Candidate | Contact1:1 | Fully supported | |
| Company (implicit in candidate profile) | Companymany:1 | Fully supported | |
| Screening Questions | Custom Form Fields (Application Form)lossy | Fully supported | |
| Skills Tests | Custom Fields + Activity Records1:1 | Fully supported | |
| One-Way Video Interviews | Activity Records (blob attachment)1:1 | Fully supported | |
| Coding Challenges | Custom Fields + Notes1:1 | Fully supported | |
| Interview Scorecards | Activity Forms + Field Mappingslossy | Fully supported | |
| Offer | Opportunity1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Psychometric Tests | Custom Fields + Notes1:1 | Mapping required | |
| Reports and Analytics | Exported Data Snapshots1:1 | Mapping required |
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.
Whitecarrot.io gotchas
Recruiter Pro job-count cap can silently truncate migrated pipelines
Per-seat minimum billing applies from day one of the subscription
Career site content exports as configuration data, not rendered pages
Job board posting credentials do not transfer between platforms
G2 reviewer volume is extremely low, limiting independent validation
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 scoping
We audit the Whitecarrot.io account across tier (Recruiter Pro, Teams, Teams Pro), job count, candidate volume, active screening question sets, Skills Test and video interview counts, scorecard templates, and offer records. We pair this with a Crelate edition review: Business ($99/user/mo) covers most migrations with unlimited jobs and Advanced Reports; Business Plus ($144/user/mo) adds Automation and Sequencing if the customer plans to build cadence workflows. The discovery output is a written migration scope document including the job-count cap check, assessment complexity rating, and video blob volume estimate.
Schema design and Company record extraction
Whitecarrot.io does not have a separate Company object; employer data lives inside Candidate records. We design the Crelate Company extraction strategy during this phase: extracting unique employer names from Candidate records, creating Company records before Contact import, and linking migrated Contacts to their parent Company records via the Company-Contact lookup. We also design the screening question mapping to Crelate Application Form fields, map psychometric and skills test data to custom fields on Contact records, and configure Crelate field mappings for scorecard data. Schema is validated in a Crelate sandbox before production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Crelate sandbox environment using production-like data volume. The customer's recruiting lead reconciles record counts (Jobs in, Candidates in, Companies in, Offers in, Activities in), spot-checks 25-50 random records against Whitecarrot.io source data, and validates that screening questions, scorecards, and assessment data landed in the correct Crelate field types. Any mapping corrections and screening question type adjustments happen here, not in production.
Owner reconciliation and User provisioning
We extract every distinct Whitecarrot.io User referenced on Job, Candidate, Scorecard, and Offer records and match by email against the Crelate destination's User table. Users without a matching Crelate User go to a reconciliation queue. The customer's Crelate admin provisions any missing Users before record import resumes. Migration cannot proceed past this step because OwnerId references on Opportunities and Contacts require a valid Crelate User.
Production migration in dependency order
We run production migration in record-dependency order: Companies (extracted from Whitecarrot.io Candidates), Users (validated from reconciliation queue), Jobs, Contacts (with CompanyId resolved), Screening Question configurations (mapped to Crelate Application Form structure), Skills Test and psychometric data (mapped to Contact custom fields), Scorecard data (mapped via Crelate field mappings), Video interview metadata (blob references preserved on Contact records), Offers (mapped to Opportunities with approval state flagged), and Activity history. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and rebuilding handoff
We freeze Whitecarrot.io 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 screening question export map, scorecard template structure, approval flow state document, and video interview blob reference sheet to the customer's Crelate admin team. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Whitecarrot.io screening conditional routing or offer approval flows as Crelate workflows inside the migration scope; those are separate configuration tasks for the customer's admin.
Platform deep dives
Whitecarrot.io
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 Whitecarrot.io 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
Whitecarrot.io: Not publicly documented for Whitecarrot's own API; effective limits are governed by the underlying ATS's rate ceilings..
Data volume sensitivity
Whitecarrot.io 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 Whitecarrot.io to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Whitecarrot.io 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 Whitecarrot.io
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.