HRMS migration

Migrate from Cornerstone Recruiting to Recruit CRM & ATS

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

Cornerstone Recruiting logo

Cornerstone Recruiting

Source

Recruit CRM & ATS

Destination

Recruit CRM & ATS logo

Compatibility

70%

7 of 10

objects map 1:1 between Cornerstone Recruiting and Recruit CRM & ATS.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Cornerstone Recruiting to Recruit CRM is a migration across two fundamentally different product philosophies. Cornerstone Recruiting is an ATS module within a unified HCM suite designed for enterprise organizations managing global, multi-OU workforces. Recruit CRM is an ATS-plus-CRM built for recruitment agencies and executive search firms, with AI-powered sourcing, client management, and a configurable Kanban pipeline. The primary structural shift is from a hierarchical, OU-constrained data model (Cost Centers, Divisions, Legal Entities, Positions) to a flat agency data model centered on Candidates, Clients, Jobs, and Placements. We resolve this schema gap during scoping, preserve application workflow history, flag Cornerstone Bulk API PII exclusions before extraction, and deliver a written inventory of any automations requiring manual rebuild in Recruit CRM. Workflows, sequences, and career-site configurations do not migrate as code.

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

Recruit CRM & ATS logo

Recruit CRM & ATS

What's pulling them in

  • Agencies choose Recruit CRM for its full customizability — pipelines, stages, and fields can be tailored to any recruitment workflow without developer involvement.
  • Small teams value the built-in CRM and ATS combined in one subscription, eliminating the need to purchase and sync separate systems.
  • The Chrome extension for one-click LinkedIn profile collection streamlines candidate sourcing and reduces manual data entry for recruiters.
  • Responsive customer support with fast issue resolution is consistently cited as a reason teams stick with the platform long-term.
  • Automation options including email sequences and workflow triggers allow recruitment agencies to reduce repetitive manual outreach tasks.

Object mapping

How Cornerstone Recruiting objects map to Recruit CRM & ATS

Each row shows how a Cornerstone Recruiting object lands in Recruit CRM & ATS, 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

Recruit CRM & ATS

Candidate

1:1
Fully supported

Cornerstone Candidates (persistent profile records with Name, Email, Phone, Address, and Ethnicity fields) map to Recruit CRM Candidate records. A single Candidate can have multiple Job Applicants; we preserve all application associations. Custom fields defined on the Candidate object via the GET Job Requisition Custom Field API are retrieved per portal and mapped to Recruit CRM custom fields, excluding any flagged as secure or PII by Cornerstone's schema. Source candidate IDs are preserved in a custom field cs_candidate_id__c for audit and cross-reference.

Cornerstone Recruiting

Job Requisition

maps to

Recruit CRM & ATS

Job

1:1
Fully supported

Cornerstone Requisitions (with RequisitionId, RequisitionName, PositionId, and DivisionId) map to Recruit CRM Job records. We pull full requisition metadata including status, department assignment, location, and hiring manager via the GET Requisition API. If Cornerstone uses custom OU types beyond standard Divisions, we map them to Recruit CRM custom fields or tags. PositionId is preserved in cs_position_id__c for cross-reference.

Cornerstone Recruiting

Job Applicant

maps to

Recruit CRM & ATS

Job Application (pipeline entry)

1:1
Fully supported

Job Applicants represent the intersection of a Candidate and a Requisition, including ApplicationReceivedDateLocal, AverageRating, CandidateType, and PositionId. Each Job Applicant migrates as an application entry linked to the corresponding Candidate and Job records in Recruit CRM. ApplicationReceivedDateLocal becomes the submission date; AverageRating maps to a custom numeric field in Recruit CRM.

Cornerstone Recruiting

Application Workflow

maps to

Recruit CRM & ATS

Pipeline Stage

lossy
Fully supported

Cornerstone Application Workflows define stage progression through the hiring process, with portal-specific states and transitions returned by the GET Application Workflow API. These portal-specific stages map to Recruit CRM Kanban pipeline stages during migration. We document the full stage-to-stage mapping and deliver it as a configuration reference so the customer's admin can validate or adjust stage ordering in Recruit CRM's pipeline builder post-migration.

Cornerstone Recruiting

Organizational Units (OUs)

maps to

Recruit CRM & ATS

Custom Fields and Tags

1:many
Mapping required

Cornerstone's OU hierarchy (Cost Center, Division, Grade, Legal Entity, Location, Position, and custom types) does not have a direct structural equivalent in Recruit CRM's flat agency model. We split the OU structure: Location maps to Recruit CRM's built-in location field on Job; Division maps to a custom Department field; Cost Center and Legal Entity map to tag-based or custom fields. We retrieve all valid OU types from the Cornerstone Bulk API schema endpoint during discovery and design the split strategy with the customer before extraction.

Cornerstone Recruiting

Attachment

maps to

Recruit CRM & ATS

Resume / Attachment

1:1
Fully supported

Resume files, cover letters, and supporting documents attached to Candidate profiles and Applications are extracted via the Attachment API and re-associated with migrated Candidate and application records in Recruit CRM. We extract file metadata (filename, MIME type, upload date, size) and the binary content. Re-association uses Candidate email or candidate ID matching against the destination system. Large attachment volumes may require staged import sequencing.

Cornerstone Recruiting

Employee Record (post-hire)

maps to

Recruit CRM & ATS

Placement

1:1
Fully supported

Once a Candidate is hired, the Cornerstone record transitions to Core HR as an Employee with employment status, compensation history, and manager assignment. We map Employee data to Recruit CRM Placement records for customers who track hired candidates as placements in Recruit CRM. Compensation fields (salary, bonus structure) migrate as custom fields. Manager assignment maps to the Recruit CRM recruiter or consultant field if available.

Cornerstone Recruiting

Custom Fields (Requisition and Application)

maps to

Recruit CRM & ATS

Custom Fields

lossy
Mapping required

Both Cornerstone Requisitions and Applications support custom fields defined per portal. We retrieve all custom field definitions via the GET Job Requisition Custom Field API, identify their types (text, numeric, picklist, date), and configure equivalent custom fields in Recruit CRM before import. Any fields marked as secure or containing PII in Cornerstone's schema are excluded from migration per the Bulk API restriction and flagged for manual re-provisioning in Recruit CRM by the customer's admin.

Cornerstone Recruiting

Owner

maps to

Recruit CRM & ATS

User / Recruiter

1:1
Fully supported

Cornerstone Owners (recruiters and hiring managers associated with requisitions, applications, and candidate records) are resolved by email match against Recruit CRM Users. We extract every distinct owner referenced across requisitions and applications during discovery and match them to destination users. Any Cornerstone Owner without a matching Recruit CRM User is held in a reconciliation queue for the customer to provision before record import resumes.

Cornerstone Recruiting

Sensitive PII Fields

maps to

Recruit CRM & ATS

Excluded

1:1
Not supported

Cornerstone's Bulk API explicitly excludes loading data to secure custom fields and sensitive personally identifiable information (SPII) fields. We identify which custom fields are marked sensitive in the schema and exclude them from extraction. Post-migration, the customer must manually re-enter or securely re-provision these fields in Recruit CRM. We flag every excluded field with its name, type, and recommended Recruit CRM field configuration in the migration handoff document.

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

Recruit CRM & ATS logo

Recruit CRM & ATS gotchas

High

API rate limits are license-scaled and can throttle bulk migration

Medium

Custom field schemas vary per organization and require field-level mapping

Medium

Files and email attachments require separate extraction and re-upload

Low

Email sequences and automation logic do not transfer between platforms

Pair-specific challenges

  • Bulk API PII exclusions limit extraction scope for candidate records

    Cornerstone's Bulk API documentation explicitly excludes loading data to secure custom fields and sensitive PII fields. This means any candidate field marked as secure or containing SPII in the schema cannot be pulled via bulk extraction and must be excluded from migration. We identify these fields during schema discovery and flag them for manual re-provisioning in Recruit CRM. If the customer has compliance-dependent PII (for example, government ID numbers or salary history stored as secure fields), those values must be re-entered directly in Recruit CRM post-migration by authorized personnel.

  • Recruit CRM has no native migration API; data must be provided as structured files

    Recruit CRM does not expose a public REST or Bulk API for inbound data migration by third parties. Migration requires the customer to export data from Cornerstone in a structured format (CSV, XML, or JSON) and provide it for import into Recruit CRM. We work with the customer to extract data from Cornerstone's REST and Bulk APIs, transform it into Recruit CRM's import format, and deliver a structured import package. Any customer data that cannot be cleanly exported from Cornerstone (due to PII restrictions, Bulk API limitations, or missing export permissions) becomes a gap that must be addressed manually or through Cornerstone's standard reporting exports.

  • OU hierarchy flattens into a tag or custom field model

    Cornerstone organizes all recruiting data through a multi-level OU hierarchy that includes Cost Centers, Divisions, Grades, Legal Entities, Locations, Positions, and any custom OU types configured by the organization. Recruit CRM uses a flat agency model with no equivalent hierarchical OU structure. We split the OU hierarchy at migration time, mapping Division to a Recruit CRM Department field, Location to the built-in location field, and remaining OU types to custom fields or tags. The customer reviews and approves the split strategy before migration begins, as losing the hierarchical context of OUs is a structural difference that affects reporting and filtering in Recruit CRM.

  • Cornerstone application workflow stages require manual stage mapping

    Cornerstone Application Workflows define stage progression through the hiring process with portal-specific states and transitions. These stages are not exposed as a standard enumerated list through a public API; they are retrieved via the GET Application Workflow API per portal. We extract the full stage graph during discovery and map each stage to an equivalent Recruit CRM Kanban pipeline stage. However, because Recruit CRM's pipeline stages are configurable without a formal workflow-state API, the mapping requires manual validation by the customer's admin in Recruit CRM's pipeline builder. We deliver the mapping as a written configuration guide, not as an automated deployment.

  • Delta data accumulated during migration window requires a second extraction pass

    During the migration window, recruiters continue adding candidates, updating application statuses, and creating new requisitions in Cornerstone. We implement a delta extraction strategy: an initial full extraction precedes the cutover window, and a final delta extraction captures all records modified or created after the initial snapshot. The customer determines the delta window length (typically 3-7 business days). New records in the delta pass must satisfy the same mapping, lookup resolution, and field transformation logic as the initial migration pass.

Migration approach

Six steps for a successful Cornerstone Recruiting to Recruit CRM & ATS data migration

  1. Discovery and data audit

    We audit the source Cornerstone portal for candidate volume, requisition count, application workflow complexity, OU types in use, custom field definitions, attachment library size, and owner distribution. We also review the Cornerstone portal name (corpname) from provisioning details, as it drives every API endpoint. For the destination, we confirm the Recruit CRM tier (Pro, Business, or Enterprise), available custom field slots, and pipeline configuration. The discovery output is a written migration scope that identifies record volumes, any PII-excluded fields, OU-to-tag split strategy, and an initial timeline estimate.

  2. Schema design and OU split strategy

    We design the destination schema in Recruit CRM before any data extraction. This includes configuring custom fields to receive Cornerstone OU data (Department, Cost Center, Legal Entity mapped to custom fields or tags), setting up pipeline stages that reflect the customer's existing Cornerstone application workflow stages, and creating any custom fields for Candidate and Job records that hold Cornerstone data without a direct Recruit CRM equivalent. We deploy the Recruit CRM import template and validate field availability with the customer before extraction begins.

  3. Data extraction from Cornerstone APIs

    We extract candidate profiles, requisitions, job applicants, application metadata, and attachment references via Cornerstone's REST and Bulk APIs. Extraction is paced within the 417 requests per minute throttling limit using request batching and exponential backoff. Custom field definitions are pulled via the GET Job Requisition Custom Field API to identify field types and flag any PII-restricted fields for exclusion. We run a reconciliation count (candidates in, requisitions in, applications in, attachments in) against the Cornerstone portal's record counts to confirm completeness before transformation begins.

  4. Data transformation and import package preparation

    We transform Cornerstone records into Recruit CRM's import format, applying the OU-to-custom-field split, mapping application workflow stages to Recruit CRM Kanban stages, and resolving owner references by email match against Recruit CRM Users. Any candidate records with excluded PII fields are flagged in the transformation output with a gap list. Attachment binaries are staged separately for bulk upload. The transformation emits a staging report showing record counts, mapping decisions, and any unresolved references requiring customer input.

  5. Sandbox or pilot import validation

    We run an initial import into a Recruit CRM sandbox or pilot environment using a representative subset of the data (typically 5-10% of records) to validate field mapping, stage assignment, and attachment re-association. The customer reviews the pilot import, spot-checks records against the Cornerstone source, and approves the mapping before the full production import proceeds. Any corrections to field mapping or stage configuration are applied to the transformation scripts before the full pass.

  6. Full production import and delta migration

    We run the full production import in dependency order: Candidates first (as the base for applications and placements), then Jobs/Requisitions, Job Applicants, Attachments, and Placement records. We freeze writes in Cornerstone during the cutover window, run a final delta extraction capturing any records created or modified since the initial snapshot, and apply the delta as a second import pass. Each phase emits a reconciliation count report. We validate record counts and spot-check 25-50 records against the Cornerstone source before declaring the migration complete.

  7. Cutover, validation, and automation rebuild handoff

    We enable Recruit CRM as the system of record after the final delta import is validated. We deliver a written inventory of Cornerstone Application Workflows (the stage graph, not the automation logic) and a stage-mapping configuration guide for Recruit CRM's pipeline builder. Any automations, sequences, or workflow rules configured in Cornerstone Recruiting do not migrate as code; we document each with a description and a recommendation for manual recreation in Recruit CRM's automation builder. We provide a one-week hypercare window for reconciliation issues raised during the first days of live operation in Recruit CRM.

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.
Recruit CRM & ATS logo

Recruit CRM & ATS

Destination

Strengths

  • Fully customizable pipelines, stages, and fields without requiring developer involvement
  • Combines recruitment CRM and ATS in one subscription for staffing agencies and small teams
  • Built-in email sequences and automation reduce manual outreach work
  • Chrome extension enables one-click LinkedIn profile collection directly into the CRM
  • Responsive customer support cited across multiple reviews with fast resolution times

Weaknesses

  • Several features are gated as paid add-ons rather than included in the base subscription
  • Email functionality has been reported as unreliable by multiple users
  • Interface occasionally lags during high-activity periods in large pipelines
  • Pricing is considered higher than comparable recruitment CRMs by some customers
  • Limited native reporting — users request pre-made report exports rather than manual data pulls

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 Recruit CRM & ATS.

  • 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 Recruit CRM & ATS 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 Recruit CRM & ATS data migrations

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

Can't find your answer?

Walk through your Cornerstone Recruiting to Recruit CRM & ATS 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 15,000 candidate records and a single-pipeline requisition structure. Migrations with multiple application workflows, large attachment libraries (over 1 GB of resume and document files), complex OU-to-tag transformations, or organizations that require a multi-day delta migration window during live operations move to eight to twelve weeks. The delta window length is set by the customer based on how long they need recruiters to remain active in Cornerstone while Recruit CRM is being validated.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Cornerstone Recruiting.
Land in Recruit CRM & ATS, 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