HRMS migration

Migrate from Cornerstone Recruiting to Crelate

Field-level mapping, validation, and rollback between Cornerstone Recruiting and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.

Cornerstone Recruiting logo

Cornerstone Recruiting

Source

Crelate

Destination

Crelate logo

Compatibility

83%

10 of 12

objects map 1:1 between Cornerstone Recruiting and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Cornerstone Recruiting to Crelate is a migration from an enterprise HCM module to a purpose-built recruiting platform. Cornerstone organizes data through an OU hierarchy (Cost Centers, Divisions, Legal Entities, Positions, Locations) that has no direct Crelate equivalent; we resolve this by mapping Division and Cost Center data to Crelate custom fields and Location records. Application workflow stages from Cornerstone map to Crelate opportunity stages, preserving the stage progression logic. We use Cornerstone's Bulk API with 417 req/min throttling to extract Candidates, Requisitions, and Job Applicants, then load into Crelate through its import interface with typed field mapping. Sensitive PII fields and secure custom fields are excluded per Cornerstone's Bulk API constraints; these are flagged during scoping for manual re-entry. Workflows, configured career site forms, and Cornerstone Learning assignments do not migrate; we deliver a written inventory for the customer's admin to rebuild in Crelate.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Cornerstone Recruiting logo

Cornerstone Recruiting

What's pushing teams away

  • Subscription costs escalate significantly as organizations add user licenses and modules, prompting mid-market companies to seek lower-cost alternatives.
  • The breadth of the HCM suite creates complexity for teams that only need an ATS without the full learning, performance, or workforce management stack.
  • Configuration and administration require dedicated resources, and organizations without dedicated HR IT staff report difficulty maintaining custom setups over time.
  • Integration with third-party payroll and HR systems outside the Cornerstone ecosystem can require custom connector development or workarounds.
  • Time-to-hire metrics remain a pain point for organizations seeking faster recruiting cycles, especially when the ATS workflow configuration adds steps to already complex hiring processes.

Choosing

Crelate logo

Crelate

What's pulling them in

  • Affordable per-seat pricing with transparent tiers makes Crelate accessible for small-to-mid staffing firms evaluating ATS platforms for the first time.
  • Fast implementation reported by customers—some describe getting live in a matter of minutes with support team assistance.
  • Unified ATS + CRM in a single product eliminates the need to buy and synchronize separate recruiting and sales tools.
  • Flexible custom fields across Contacts, Companies, and Opportunities allow recruiting teams to capture firm-specific data without developer involvement.
  • Positive reviews highlight the product's intuitive interface and functional breadth for teams that need recruiting workflows without enterprise overhead.

Object mapping

How Cornerstone Recruiting objects map to Crelate

Each row shows how a Cornerstone Recruiting 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.

Cornerstone Recruiting

Candidate

maps to

Crelate

Contact

1:1
Fully supported

Cornerstone Candidate records map to Crelate Contact records. The Candidate object exposes Name, Email, Phone, Address, and Ethnicity fields along with any standard profile fields. We extract candidates via the Candidate API and map to Crelate Contact fields with email as the dedupe key. Custom candidate fields from Cornerstone map to Crelate custom fields on Contact, noting that Crelate supports Short/Long Answer, Date, Numeric, and Picklist types but not all Cornerstone custom field data types may have a direct Crelate equivalent.

Cornerstone Recruiting

Job Requisition

maps to

Crelate

Job

1:1
Fully supported

Cornerstone Job Requisitions map to Crelate Job records. Requisition metadata including RequisitionId, RequisitionName, PositionId, and DivisionId transfers to Crelate's job title, description, and location fields. The Cornerstone Requisition workflow status maps to the Crelate job publishing status (Draft, Active, On Hold, Closed). Custom Requisition fields migrate to Crelate Job custom fields.

Cornerstone Recruiting

Job Applicant

maps to

Crelate

Opportunity

1:1
Fully supported

Cornerstone Job Applicant records (the intersection of Candidate and Requisition) map to Crelate Opportunity records attached to a Contact. ApplicationReceivedDateLocal, AverageRating, CandidateType, and PositionId transfer to Crelate Opportunity fields. The Opportunity links to the mapped Contact (Candidate) and the mapped Job (Requisition). CandidateType (Employee Referral, Agency, Direct) maps to a Crelate custom field or tag.

Cornerstone Recruiting

Application Workflow

maps to

Crelate

Opportunity Pipeline Stage

lossy
Fully supported

Cornerstone Application Workflows define stage progression through the hiring process. Each workflow's stages map to Crelate Opportunity pipeline stages. We retrieve the full workflow state list via GET Application Workflow API and create corresponding Crelate stages in the Opportunity pipeline. Stage transition rules are documented for the customer's admin to rebuild as Crelate workflow automation if needed.

Cornerstone Recruiting

Organizational Unit (OU)

maps to

Crelate

Location + Custom Fields

lossy
Fully supported

Cornerstone organizes data through OUs including Cost Center, Division, Legal Entity, Grade, Position, and Location. Crelate does not have an equivalent OU hierarchy. We map Division and Cost Center values to Crelate custom fields on Contact and Job, and map Location OUs to Crelate Location records where they represent physical office locations. Custom OU types require discussion with the customer to determine the appropriate Crelate destination.

Cornerstone Recruiting

Application

maps to

Crelate

Job Application (sub-record)

1:1
Fully supported

Cornerstone Applications link Candidates to Requisitions with their own workflow status values. In Crelate, this is represented by the Opportunity (application) linked to the Contact (candidate) and Job (requisition). Application status values from Cornerstone's workflow stages map to the Crelate Opportunity stage set defined during pipeline configuration.

Cornerstone Recruiting

Attachment

maps to

Crelate

File

1:1
Fully supported

Cornerstone attachments (resume files, cover letters, supporting documents) attach to Candidate profiles and Applications. The Attachment API returns file metadata. We extract attachments and re-associate them with migrated Crelate Contacts and Opportunities. File types and sizes are preserved; Crelate's Business Plus tier includes increased data storage limits.

Cornerstone Recruiting

Custom Fields (Requisition)

maps to

Crelate

Custom Fields (Job)

1:1
Fully supported

Cornerstone Job Requisition custom fields, retrieved via GET Job Requisition Custom Field API, map to Crelate Job custom fields. We extract the schema per portal to identify field names, types, and whether any are marked as secure (excluded from bulk operations). Non-secure custom fields transfer as Crelate custom fields of the equivalent type (Short Answer to Text, Picklist to Picklist, Date to Date, Numeric to Numeric).

Cornerstone Recruiting

Custom Fields (Application)

maps to

Crelate

Custom Fields (Opportunity)

1:1
Fully supported

Cornerstone Application custom fields map to Crelate Opportunity custom fields. These capture structured data specific to the application process (interview scores, screening results, offer details). Field type mapping follows the same rules as Requisition custom fields, with picklist values preserved as Crelate picklist options.

Cornerstone Recruiting

Employee Record (post-hire)

maps to

Crelate

Contact + Custom Fields

1:1
Fully supported

Once a Cornerstone Candidate is hired, the record transitions to Core HR as an Employee with employment status, compensation history, and manager assignment. Crelate is an ATS and recruiting CRM, not an HCM. We migrate the Employee record as a Contact with custom fields capturing employment status, start date, and manager reference. Full HR data (compensation, benefits) does not have a Crelate equivalent and is flagged for the customer's HR team to manage separately.

Cornerstone Recruiting

Engagement (activity history)

maps to

Crelate

Activity records

1:1
Fully supported

Cornerstone stores engagement history on Candidate and Job Applicant records. Activity data (notes, calls, emails, interviews) migrates to Crelate Activity records attached to the Contact. Each activity type maps to the corresponding Crelate activity form type. Engagement timestamps and content transfer as-is; engagement-driven automation triggers do not migrate.

Cornerstone Recruiting

Hiring Manager / Recruiter Owner

maps to

Crelate

Crelate User

1:1
Fully supported

Cornerstone OU-linked hiring managers and recruiters map to Crelate User records by email match. Any Cornerstone owner without a matching Crelate User is held in a reconciliation queue for the customer's admin to provision before record import completes. Owner references on Requisitions and Job Applicants are resolved at migration time.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Cornerstone Recruiting logo

Cornerstone Recruiting gotchas

High

Sensitive PII fields are excluded from Bulk API loads

High

Portal-specific corpname drives all API endpoints

Medium

Throttling limit of 417 requests per minute applies across all Foundational APIs

Medium

LoadPrimaryKey setting determines employee identifier behavior

Low

New employees get default password or no password if backend setting is absent

Crelate logo

Crelate gotchas

High

120 req/min API rate limit throttles bulk migrations

High

20 custom field per-entity cap forces data model decisions

Medium

15,000-record export ceiling on single operations

Medium

Sequences and automation workflows do not migrate

Low

API key is a querystring parameter, not a header

Pair-specific challenges

  • Sensitive PII fields excluded from Cornerstone Bulk API loads

    Cornerstone's Bulk API documentation explicitly states it does not support loading data to secure custom fields and sensitive PII fields. During scoping, we identify which custom fields are marked as sensitive in the Cornerstone schema and exclude them from bulk import operations. Post-migration, the customer must manually re-enter or securely re-provision these fields in Crelate. This is a Cornerstone platform limitation that applies regardless of destination system.

  • OU hierarchy has no direct Crelate equivalent

    Cornerstone organizes data through OUs (Cost Center, Division, Legal Entity, Grade, Position, Location) with configurable relationships. Crelate does not have a hierarchical OU model. We map Division and Cost Center values to Crelate custom fields, and map Location OUs to Crelate Location records. Custom OU types and nested hierarchies require a custom mapping strategy agreed upon during scoping. Skipping this step results in orphaned OU references on migrated records.

  • Application Workflow stages require manual rebuild in Crelate

    Cornerstone Application Workflows define stage progression through the hiring process with portal-specific stage states and transitions. We map the stage values to Crelate Opportunity pipeline stages, but the automation logic (auto-advance conditions, notification triggers, required fields per stage) does not transfer. Crelate's workflow automation must be rebuilt by the customer's admin post-migration using Crelate's workflow builder.

  • Cornerstone Bulk API throttling at 417 req/min requires pacing

    Cornerstone's Foundational APIs share a throttling limit of 417 req/min, 25,000 req/hour, and 600,000 req/day. We implement request pacing and exponential backoff during extraction to avoid 429 errors. For large candidate databases, we batch reads across multiple rate-limit windows. This extends extraction time but prevents service interruptions.

  • Crelate custom field types enforce type-specific mapping rules

    Crelate's custom fields enforce type compatibility during import. Date fields cannot map to monetary fields, picklist values must match existing Crelate picklist options, and numeric precision must align. We validate field types during the mapping phase and flag any Cornerstone custom field that requires type conversion or picklist value creation before import. Crelate's custom field limits vary by plan (Business: 10 Advanced Custom Fields, Business Plus: higher limits).

Migration approach

Six steps for a successful Cornerstone Recruiting to Crelate data migration

  1. Discovery and scoping

    We audit the source Cornerstone portal across OU structure, Candidate and Requisition volumes, active Application Workflows, custom field schemas (securable vs standard), and engagement history. We extract the Bulk API schema per portal to identify field types and any secure fields. We pair this with a review of the target Crelate plan (Business vs Business Plus) to confirm custom field limits and data storage are sufficient for the migration scope. The discovery output is a written migration scope document with OU mapping strategy and custom field inventory.

  2. OU mapping strategy and Crelate schema setup

    We design the Crelate schema before any data transfer. This includes provisioning custom fields on Contact, Job, and Opportunity to receive mapped Cornerstone OU values, creating Location records for physical office locations, and configuring the Opportunity pipeline with stages matching the Cornerstone Application Workflow states. Crelate's custom field types are confirmed against the Cornerstone field schema to ensure compatibility.

  3. Test migration and reconciliation

    We run a full test migration into a Crelate staging environment using production-like data volume. The customer's recruiting operations lead reconciles record counts (Candidates in, Job Applicants in, Requisitions in), spot-checks 25-50 random records against Cornerstone source data, and validates OU mapping and custom field values. Any mapping corrections and custom field type issues surface here before production migration begins.

  4. Owner and user provisioning reconciliation

    We extract every distinct Cornerstone owner and hiring manager referenced on Candidate, Requisition, and Job Applicant records and match by email against the Crelate destination User table. Any Cornerstone owner without a matching Crelate User goes to a reconciliation queue for the customer's admin to provision before record import resumes. Migration cannot proceed past this step because owner references must be resolved for accurate record attribution.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Locations and custom fields (schema setup), Contacts (from Cornerstone Candidates with OU fields mapped), Jobs (from Cornerstone Requisitions), Opportunities (from Cornerstone Job Applicants with Contact and Job lookups resolved), Attachments (re-associated with migrated Contacts and Opportunities), and Activity history. Cornerstone's Bulk API handles extraction with 417 req/min throttling; Crelate's import interface handles the load with field-type validation at each step.

  6. Cutover, validation, and workflow rebuild handoff

    We freeze Cornerstone 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 Application Workflow inventory document to the customer's admin team with stage-by-stage mapping and recommended Crelate workflow equivalents. We support a one-week hypercare window where we resolve reconciliation issues. We do not rebuild Cornerstone Application Workflows as Crelate workflow automation inside the migration scope; that is a separate configuration task for the customer's admin.

Platform deep dives

Context on both ends of the pair

Cornerstone Recruiting logo

Cornerstone Recruiting

Source

Strengths

  • Unified HCM platform spanning recruiting, onboarding, learning, performance, and workforce planning in a single vendor relationship.
  • Configurable OU hierarchy supporting complex organizational structures across divisions, legal entities, and geographies.
  • Global compliance features and multi-locale support for organizations operating in 180+ countries.
  • REST API with documented endpoints for Recruiting, Core/HR, and Bulk operations, enabling programmatic data extraction.
  • Integration marketplace connecting Cornerstone Recruiting with ADP, payroll providers, and productivity tools.

Weaknesses

  • Enterprise-only pricing and implementation complexity create barriers for mid-market organizations.
  • Bulk API does not support loading secure custom fields or sensitive PII, limiting full data portability.
  • Subscription model bundles features across modules, requiring organizations to pay for unused capabilities.
  • Configuration-heavy platform demands dedicated HR IT resources for ongoing administration and customization.
  • Third-party integrations outside the Cornerstone ecosystem may require custom connector development.
Crelate logo

Crelate

Destination

Strengths

  • Unified ATS and CRM in a single platform reduces data synchronization overhead for recruiting teams.
  • Fast setup with guided implementation reported as a significant time saver for small teams.
  • Transparent per-seat pricing without surprise fees at the base tier.
  • Flexible custom field configuration across core objects without developer dependency.
  • Export capability supports up to 15,000 records per operation for Contacts, Companies, and Opportunities.

Weaknesses

  • API rate limit of 120 requests per minute restricts bulk migration throughput.
  • Custom field cap of 20 per entity requires field consolidation for complex recruiting schemas.
  • All advanced features (Activities, Activity Forms, Core Record Field customization) are tier-gated add-ons.
  • Customer service responsiveness receives consistent negative feedback in reviews.
  • Resume parsing quality trails competitors and generates support requests.

Complexity grading

How hard is this migration?

Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Cornerstone Recruiting and Crelate.

  • Object compatibility

    B

    1 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Cornerstone Recruiting: 417 req/min, 25,000 req/hour, 600,000 req/day for Foundational APIs.

  • Data volume sensitivity

    A

    Cornerstone Recruiting exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Cornerstone Recruiting to Crelate migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Cornerstone Recruiting to Crelate data migrations

Answers to the questions buyers ask most during Cornerstone Recruiting to Crelate migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Cornerstone Recruiting to Crelate migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 10,000 Candidates and 500 Requisitions with standard custom fields and a straightforward OU structure. Migrations with large application histories (over 50,000 Job Applicant records), extensive custom field schemas, multiple Application Workflows, or non-standard OU hierarchies requiring custom mapping move to six to ten weeks because of Bulk API extraction pacing, Crelate custom field provisioning, and workflow inventory documentation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Cornerstone Recruiting.
Land in Crelate, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day