HRMS migration
Field-level mapping, validation, and rollback between OnePoint HCM and Recruit CRM & ATS. We move data and schema; workflows are rebuilt natively in Recruit CRM & ATS.
OnePoint HCM
Source
Recruit CRM & ATS
Destination
Compatibility
5 of 11
objects map 1:1 between OnePoint HCM and Recruit CRM & ATS.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Migrating from OnePoint HCM to Recruit CRM is a scoped data extraction rather than a full HCM transplant. Recruit CRM is a recruitment ATS and CRM built for staffing and executive search firms; it manages Candidates, Clients, Jobs, and Placements. OnePoint HCM contains these records in its recruitment module but they are anchored to the same Person ID that drives payroll, benefits, and time tracking. We extract the recruitment subset from OnePoint's unified employee record, strip the HR-specific fields (payroll, benefits, accruals) that have no equivalent in Recruit CRM, and load Candidates and Job records via Recruit CRM's import interface. The migration does not include OnePoint payroll history, benefit enrollment data, time-off accruals, or compensation records because Recruit CRM has no fields to receive them. Workflows, automations, and custom form builders do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Recruit CRM's workflow engine.
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 OnePoint HCM 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.
OnePoint HCM
Employee (recruitment subset)
Recruit CRM & ATS
Candidate
1:1OnePoint's employee records in the recruitment module contain candidate-identifying fields: name, contact information, resume or CV URL, employment history within OnePoint, and application status. We extract these as a filtered subset from the full employee export, using the Person ID as the dedupe key. Fields like social security number, date of birth, and emergency contact are withheld because Recruit CRM has no fields to receive HR-sensitive PII and we do not transfer PII to systems outside the HR domain. The customer's admin approves the field selection before extraction.
OnePoint HCM
Employment Assignment (job history)
Recruit CRM & ATS
Candidate Work History
1:manyOnePoint stores assignment-level job history (job title, employer, start/end dates, supervisor) as linked records to the Person ID. These map to Recruit CRM's Work History section on the Candidate profile. Multiple assignments from the same employer are loaded as sequential entries. Assignment status codes (active, terminated, on leave) are mapped to Recruit CRM's employment status picklist.
OnePoint HCM
Job Requisition (recruitment module)
Recruit CRM & ATS
Job
1:1OnePoint's internal job requisitions created in its recruitment module map to Recruit CRM Job records. The requisition title, job description, location, department, employment type, and required qualifications transfer to Recruit CRM's Job fields. OnePoint's hiring-manager assignment maps to Recruit CRM's internal user assignment. Closed or filled requisitions are migrated with status preserved.
OnePoint HCM
Benefits Enrollments
Recruit CRM & ATS
Not migrated
lossyBenefit plan enrollments, coverage tiers, carrier associations, and deduction codes are HR-specific data with no equivalent in Recruit CRM. We do not transfer benefit data to the recruitment CRM. A supplemental data dictionary is delivered documenting benefit plan names and enrollment dates for any compliance or audit purpose the customer's HR team requires.
OnePoint HCM
Payroll History
Recruit CRM & ATS
Not migrated
lossyHistorical payroll runs, earnings, deductions, tax withholdings, and GL coding are not migrated because Recruit CRM has no payroll module and no fields to receive payroll data. We export payroll history as a separate file for the customer's HR or finance team to retain in their payroll system of record. We do not load payroll data into Recruit CRM even as historical reference because it creates data confusion in a recruitment context.
OnePoint HCM
Accrual Balances (PTO, sick leave)
Recruit CRM & ATS
Not migrated
lossyPTO, sick, and other leave accrual balances calculated by OnePoint's rules engine are not relevant to Recruit CRM's recruitment workflow. These records are excluded from the candidate migration. We flag the accrual data for extraction as a standalone HR export that the customer's payroll or HR admin retains.
OnePoint HCM
Organizational Structure
Recruit CRM & ATS
Department / Client Division
1:1OnePoint departments, cost centers, and locations used in the recruitment module are extracted as reference data and mapped to Recruit CRM's Department or Division fields on Job and Candidate records. The org hierarchy (reporting lines) is not migrated because Recruit CRM does not model internal org charts; it models candidate-client-job relationships only.
OnePoint HCM
User and Security Roles
Recruit CRM & ATS
Recruit CRM Users
1:1OnePoint user accounts linked to recruitment module access are mapped to Recruit CRM user accounts by email. Role names (HR Admin, Recruiter, Hiring Manager, Employee Self-Service) are reconciled against Recruit CRM's permission model (Admin, Standard, Read-Only). Any OnePoint user without a Recruit CRM license is placed in a reconciliation queue for the customer's admin to provision accounts.
OnePoint HCM
Documents (onboarding paperwork, resumes)
Recruit CRM & ATS
Candidate Documents
1:1Employee document files accessible via OnePoint's file repository, including resumes, CVs, and signed onboarding forms, are exported and attached to the corresponding Candidate record in Recruit CRM. Document type is preserved as a tag. We do not migrate benefit documents, payroll statements, or tax forms because they are outside Recruit CRM's document scope.
OnePoint HCM
Performance Records
Recruit CRM & ATS
Not migrated
lossyPerformance reviews, goals, and ratings stored against the employee record in OnePoint are not migrated to Recruit CRM. These are HR assessment records with no equivalent in a recruitment CRM's data model. We deliver a written list of performance record counts per employee for the customer's HR team to retain.
OnePoint HCM
Time & Labor Records
Recruit CRM & ATS
Not migrated
lossyTime entries, scheduling data, and shift records from OnePoint's Time & Labor module are not migrated. Recruit CRM does not model time tracking or scheduling. Accrual balances as of the migration cutoff date are extracted as a supplemental HR export for the customer's payroll team.
| OnePoint HCM | Recruit CRM & ATS | Compatibility | |
|---|---|---|---|
| Employee (recruitment subset) | Candidate1:1 | Fully supported | |
| Employment Assignment (job history) | Candidate Work History1:many | Fully supported | |
| Job Requisition (recruitment module) | Job1:1 | Fully supported | |
| Benefits Enrollments | Not migratedlossy | Mapping required | |
| Payroll History | Not migratedlossy | Mapping required | |
| Accrual Balances (PTO, sick leave) | Not migratedlossy | Fully supported | |
| Organizational Structure | Department / Client Division1:1 | Fully supported | |
| User and Security Roles | Recruit CRM Users1:1 | Fully supported | |
| Documents (onboarding paperwork, resumes) | Candidate Documents1:1 | Fully supported | |
| Performance Records | Not migratedlossy | Mapping required | |
| Time & Labor Records | Not migratedlossy | 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.
OnePoint HCM gotchas
No public API documentation for programmatic export
Single-database architecture creates tightly coupled migration dependencies
User provisioning integrations do not export employee data
UI transition from legacy to new UX may affect data accessibility during migration
ACA and compliance data require jurisdiction-aware handling
Recruit CRM & ATS gotchas
API rate limits are license-scaled and can throttle bulk migration
Custom field schemas vary per organization and require field-level mapping
Files and email attachments require separate extraction and re-upload
Email sequences and automation logic do not transfer between platforms
Pair-specific challenges
Migration approach
Discovery and recruitment data audit
We audit the customer's OnePoint HCM instance to identify which Person ID records have recruitment module activity: job applications, candidate status flags, resume attachments, interview records, and job requisitions. We distinguish these from purely HR records (payroll-only employees, benefits-only enrollees) to build an extraction filter. We also map the OnePoint organizational structure (departments, cost centers, locations) and user accounts that map to Recruit CRM roles. The discovery output is a written data map specifying which OnePoint records and fields enter Recruit CRM and which are excluded as HR-only or PII-restricted.
Export coordination and field selection
We coordinate with the customer's OnePoint admin to request a delimited-file export of the filtered candidate and job record set. Because OnePoint has no public API, this is a manual admin-interface export or a custom extract requested from OnePoint's implementation team. We agree on file format (CSV or TSV), field selection, encoding, and date delimiter before export runs. We build a two-week buffer into the schedule for export coordination. Any document attachments (resumes, CVs) are exported separately and catalogued against the corresponding candidate record.
Data cleaning and deduplication
We run deduplication against the extracted candidate records using name, email, and phone as matching keys. Records with duplicate names and emails are merged with the most complete record retained. Inactive or terminated candidates are flagged with a status label for the customer's Recruit CRM admin to review before activation. Job requisitions are reconciled against the candidate list to ensure every candidate has at least one associated job or is flagged as open talent. We also verify that no PII fields (SSN, date of birth, bank details) are present in the export file before we proceed to the Recruit CRM import phase.
Recruit CRM sandbox import and validation
We create a Recruit CRM sandbox or trial environment (if available) and run the first import of candidate and job data using Recruit CRM's bulk import CSV format. We validate record counts, field mapping accuracy, document attachment integrity, and user assignment. The customer's Recruit CRM admin reviews 25-50 random candidate records for accuracy and signs off the sandbox import before production migration begins. Any field mapping corrections are documented and applied to the production import script.
User provisioning and role mapping
We map OnePoint user accounts (recruiters, hiring managers, HR admins with recruitment module access) to Recruit CRM user accounts by email. Role mappings are applied: OnePoint recruiter roles map to Recruit CRM recruiter users, hiring managers map to Recruit CRM hiring manager roles. Any OnePoint user without a corresponding Recruit CRM license is flagged in a reconciliation queue for the customer's admin to provision. Migration cannot proceed past candidate import until all OwnerId references are resolved.
Production migration and cutover
We run the production migration in dependency order: organizational reference data first (departments, divisions, locations), then Jobs, then Candidates with document attachments, then User assignments. Each phase emits a row-count reconciliation report. We freeze OnePoint writes during the final cutover window, run a delta migration of any records modified during the window, and enable Recruit CRM as the system of record. We deliver the written inventory of excluded data (payroll history, benefit enrollments, accrual balances, performance records) to the customer's HR and finance teams within the handoff package.
Platform deep dives
OnePoint HCM
Source
Strengths
Weaknesses
Recruit CRM & ATS
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 OnePoint HCM and Recruit CRM & ATS.
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
OnePoint HCM: Not publicly documented.
Data volume sensitivity
OnePoint HCM 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 OnePoint HCM to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.
Walk through your OnePoint HCM to Recruit CRM & ATS migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave OnePoint HCM
Other ways to arrive at Recruit CRM & ATS
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.