HRMS migration

Migrate from OnePoint HCM to Crelate

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

OnePoint HCM logo

OnePoint HCM

Source

Crelate

Destination

Crelate logo

Compatibility

42%

5 of 12

objects map 1:1 between OnePoint HCM and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from OnePoint HCM to Crelate is an HCM-to-ATS migration, not a platform replacement. OnePoint HCM is a full human capital management system with payroll, benefits, time tracking, performance management, and a unified Person ID that anchors every module. Crelate is a recruitment CRM and applicant tracking system with a data model built around Contacts, Candidates, Companies, Job Orders, and pipeline activities. The only structural overlap is the employee-as-candidate population, organizational hierarchy, and employee documents. We migrate what maps directly, package what requires custom fields, and inventory what has no Crelate analog for the customer's HR and IT teams to handle separately. OnePoint does not publish API documentation, so all export work runs through the admin interface, coordinated with OnePoint's implementation team, and sequenced against the single-record dependency graph.

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

OnePoint HCM logo

OnePoint HCM

What's pushing teams away

  • Reports frequently cite frustrations with the reporting and analytics module, describing it as less flexible or powerful than expected for complex workforce analytics needs.
  • Customers on implementation reviews note unexpected costs or complexity during setup, suggesting that total cost of ownership can exceed initial projections.
  • Some users report limitations in third-party integrations and the ability to connect specialized hardware like biometric time clocks, which may require workarounds.
  • Organizations with highly complex multi-state or international payroll requirements may outgrow OnePoint's configuration capabilities and seek platforms with deeper payroll engine flexibility.

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 OnePoint HCM objects map to Crelate

Each row shows how a OnePoint HCM 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.

OnePoint HCM

Employee

maps to

Crelate

Contact or Candidate

1:1
Fully supported

OnePoint Employee records (Person ID anchored) map to Crelate Contact records for internal employees and Candidate records for external talent in the pipeline. Name, email, phone, address, hire date, termination date, and employment status transfer as standard Crelate fields. We apply a contact_type discriminator (Employee vs Candidate) based on the employee's current employment status in OnePoint. Active employees map as Contacts; separated employees with rehiring potential map as Candidates with a last_role_custom field carrying the former job title.

OnePoint HCM

Employment Assignment

maps to

Crelate

Custom Fields on Contact/Candidate

lossy
Fully supported

OnePoint employment assignment data (assignment type, HR assignment status code, system person type, job code, FLSA status, full-time/part-time indicator) has no native Crelate object equivalent. We extract assignment records per employee, flatten the active assignment into a set of custom fields on the Contact record (assignment_type__c, hr_status_code__c, job_code__c, flsa_status__c, employment_class__c), and package historical assignment records as a supplemental JSON data dictionary attached to the Contact. Crelate supports Text, Number (Integer), Number (Decimal), Number (Money), and advanced Logical Name custom fields for API access.

OnePoint HCM

Organizational Structure

maps to

Crelate

Company (organizational hierarchy)

1:1
Fully supported

OnePoint Departments, Cost Centers, and Locations extract as a hierarchical reference table and map to Crelate Company records with a parent_company_id lookup to represent the org tree. We preserve the full hierarchy depth so that Crelate's filtering by company hierarchy works for reporting and candidate-to-hiring-manager assignment. Cost center codes map as a custom field on the Company record for integration with any downstream payroll system that receives cost center data from Crelate's ATS exports.

OnePoint HCM

Employee Documents

maps to

Crelate

Documents (file attachments on Contact)

1:1
Fully supported

Employee documents (onboarding paperwork, signed I-9s, performance review files, offer letters) stored in OnePoint's employee file section export as downloadable files and attach to the corresponding Crelate Contact record via the Crelate file attachment mechanism. We preserve the original filename and document type classification. Crelate's document attachment supports multiple files per Contact. Large document bundles (thousands of files) require chunked import with batch size management to avoid timeout during the file attachment phase.

OnePoint HCM

Compensation Records

maps to

Crelate

Supplemental Data Package

lossy
Fully supported

OnePoint compensation records (salary, pay grades, compa ratios, effective-dated compensation change history) have no native Crelate ATS field. We extract the full compensation timeline per employee and package it as a structured supplemental JSON export (compensation_history.json) attached to the Contact record or delivered as a separate data export. The customer's payroll or HR admin uses this export to initialize compensation data in the destination payroll platform. We do not load compensation records into Crelate because doing so would create data that Crelate's ATS workflows cannot act on.

OnePoint HCM

Benefits Enrollments

maps to

Crelate

Supplemental Data Package

lossy
Mapping required

OnePoint benefit plan assignments, coverage tiers, carrier connections, and enrollment effective dates do not map to any Crelate object. We extract the current benefits enrollment snapshot per employee and deliver it as a supplemental data export (benefits_snapshot.json) with plan name, tier, carrier, and enrollment date fields. The customer's HR admin reconciles this with their benefits administration platform (Ef Benefits, Benefitfocus, Employee Navigator) post-migration. We do not load benefits data into Crelate because it falls outside the ATS data model.

OnePoint HCM

Time and Labor Records

maps to

Crelate

Not Migrated

lossy
Fully supported

Time entries, accrual balances, scheduling data, and time-off requests stored in OnePoint's Time and Labor module do not transfer to Crelate. Crelate is an ATS and recruiting CRM; it has no time tracking or scheduling module. We extract a final accrual balance snapshot as of the migration cut-off date and package it as a supplemental export (accrual_snapshot.json) for the customer's payroll team. We do not migrate historical time punches or scheduling rules.

OnePoint HCM

Payroll History

maps to

Crelate

Supplemental Data Package

lossy
Mapping required

Historical payroll runs, earnings, deductions, and tax withholdings stored in OnePoint's payroll module have no Crelate equivalent. We extract the last 12 months of payroll summary data (total earnings, total deductions, net pay by period) per employee and deliver it as a supplemental export (payroll_summary.json) for the customer's finance or payroll team to load into the destination payroll platform. We do not migrate detailed payroll line items into Crelate.

OnePoint HCM

Performance Records

maps to

Crelate

Custom Fields or Supplemental Data Package

lossy
Mapping required

OnePoint performance reviews, goal ratings, and performance review scores map to custom fields on the Crelate Contact record if the customer wants the data visible within Crelate's candidate record (useful for internal mobility scenarios). The most recent performance rating becomes performance_rating__c (Number, Integer). Full performance history goes to supplemental data package (performance_history.json) for HR file purposes. We flag any performance data that includes legally sensitive information requiring jurisdiction-aware handling.

OnePoint HCM

User Accounts and Security Roles

maps to

Crelate

User provisioning (out of scope)

1:1
Fully supported

OnePoint user accounts, manager assignments, and role-based access controls (HR Admin, Payroll Admin, Employee, Manager roles) map as a reconciliation inventory only. Crelate manages its own user accounts and permission sets independently. We extract the OnePoint role matrix and deliver it as a user_role_matrix.csv so the customer's Crelate admin can provision equivalent access in Crelate's settings. User-to-contact linking (which Crelate Contact corresponds to which Crelate User) is resolved during the Contact migration.

OnePoint HCM

Job Requisitions

maps to

Crelate

Job Order

1:1
Fully supported

If OnePoint ATS job requisitions are in use (OnePoint's built-in recruiting module with Indeed and job board distribution), these map to Crelate Job Order records. Requisition title, department, location, employment type, and job description transfer. OnePoint's requisition status workflow maps to Crelate Job Order status values (Open, On Hold, Filled, Cancelled). Active job boards and posting URLs migrate as a custom field or note on the Job Order for re-posting setup in Crelate.

OnePoint HCM

ACA and Compliance Records

maps to

Crelate

Supplemental Data Package

lossy
Fully supported

OnePoint ACA reporting data (1094/1095 form records, tax codes, deduction codes, exemption statuses) and compliance-adjacent fields do not map to any Crelate object. We extract ACA historical records and compliance-relevant fields and package them as a jurisdiction-tagged supplemental export (aca_compliance_export.json) with state and federal jurisdiction flags. The customer's compliance team or benefits broker handles ACA recordkeeping post-migration. We do not load compliance data into Crelate's ATS environment.

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.

OnePoint HCM logo

OnePoint HCM gotchas

High

No public API documentation for programmatic export

High

Single-database architecture creates tightly coupled migration dependencies

Medium

User provisioning integrations do not export employee data

Medium

UI transition from legacy to new UX may affect data accessibility during migration

Low

ACA and compliance data require jurisdiction-aware handling

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

  • OnePoint has no public API requiring admin-led export coordination

    OnePoint HCM does not publish API endpoint documentation, rate limits, or authentication details. There is no self-service export pathway for migration projects. We coordinate with OnePoint's implementation team to request a custom data extract or we guide the customer's OnePoint admin through the admin interface export workflow. This export coordination adds two to four weeks to the project timeline before any data transformation or Crelate import begins. Customers must request this export access during the scoping phase and confirm export access is granted before migration planning proceeds.

  • Payroll, benefits, and time data do not map to Crelate's ATS schema

    OnePoint HCM stores full employment data including payroll runs, compensation history, benefits enrollments, accrual balances, and time-off records. Crelate is an applicant tracking system and recruiting CRM with no payroll, benefits administration, or time tracking module. We migrate what has a structural equivalent (employee as Contact, org hierarchy as Company, documents as file attachments) and package the remainder as supplemental data exports. Customers expecting full HCM parity in Crelate will not find it. We flag this gap during scoping and provide a supplemental data inventory so the customer's HR and payroll teams know exactly what needs to be handled separately.

  • Single-employee-record dependency chain must be sequenced in export and load

    OnePoint's unified database means every module references the same Person ID. Org structure, employment assignments, compensation, benefits, time, and documents all depend on that central employee record. We must export in dependency order: reference data (org structure) first, then employee records, then assignment and compensation data, then documents. Skipping or reordering export steps breaks the referential integrity that Crelate's Contact-to-Company lookups depend on. We sequence all extract batches against this dependency graph and validate referential integrity at each stage before loading into Crelate.

  • Large document bundles require batched import with type classification

    Employee document bundles in OnePoint (onboarding paperwork, signed forms, performance reviews) can number in the thousands for mid-sized organizations. Crelate attaches files to Contact records but does not have a bulk document management module. We chunk file imports by document type classification (I-9, offer letter, performance review, benefits enrollment) and attach files to the corresponding Contact record. Large bundles require the customer's Crelate admin to confirm storage implications and potentially implement a document management integration post-migration for long-term file governance.

  • Workflows, sequences, and HR automation do not migrate

    OnePoint's internal workflow engine handles HR approval processes, compliance alerts, and automated HR actions. Crelate has no native workflow engine; recruiting automation and candidate communication sequences require manual rebuild in Crelate's settings or a third-party integration. We do not migrate OnePoint workflows as code. We deliver a written inventory of every active OnePoint workflow with its trigger, conditions, and actions, and the customer's HR admin rebuilds them in Crelate or a connected automation tool post-migration. This is a known gap in the migration scope that we surface upfront.

Migration approach

Six steps for a successful OnePoint HCM to Crelate data migration

  1. Discovery and export access coordination

    We audit the OnePoint HCM tenant to inventory active modules (payroll, benefits, time, performance, recruiting), record counts per module, document storage volume, and active workflow count. Simultaneously, we coordinate with OnePoint's implementation team to confirm export access and timeline. We map the discovery findings against Crelate's import requirements (Contact, Candidate, Company, Job Order, and file attachment specs) and produce a written migration scope that distinguishes between objects that load directly into Crelate, objects that package as supplemental exports, and objects that do not migrate. The customer approves scope before export begins.

  2. Reference data and org structure export

    We extract OnePoint's organizational structure (Departments, Cost Centers, Locations) as the first export batch because all employee records depend on these reference IDs. We transform the org hierarchy into a Crelate Company import file with parent_company_id lookups preserving the full tree depth. The Company import runs first in Crelate so that every Contact can resolve its Company Lookup at insert time. We validate the org structure in Crelate's sandbox before proceeding to employee export.

  3. Employee record export and Contact/Candidate migration

    We extract OnePoint Employee records as the second export batch and transform them into Crelate Contact import records. Active employees load as Contacts with a contact_type discriminator; separated employees with future rehiring potential load as Candidates. Employment assignment fields (job code, FLSA status, full-time/part-time, assignment status) map to Crelate custom fields on the Contact or Candidate record. We resolve each Contact's Company Lookup against the imported org structure. Owner assignment (which Crelate User owns the Contact) is mapped from OnePoint's HR administrator assignment.

  4. Supplemental data package export and delivery

    We extract and package compensation history, benefits enrollments, accrual balance snapshots, payroll summaries, performance records, and ACA compliance data as separate structured JSON or CSV exports named by data domain. Each export includes the OnePoint Person ID as a foreign key back to the migrated Contact record. We deliver these as a supplemental data bundle alongside the Crelate import confirmation. The customer's HR, payroll, and compliance teams receive this bundle and handle ingestion into their respective downstream systems. We do not load these into Crelate.

  5. Document export and file attachment import

    We extract employee document files from OnePoint's file storage, classify each by document type (I-9, offer letter, performance review, signed HR form), and attach them to the corresponding Crelate Contact record via Crelate's file attachment import mechanism. Large document sets (over 5,000 files) are chunked by document type and imported in batches with filename and classification preserved. We validate file attachment counts per Contact against the OnePoint document inventory before sign-off.

  6. Sandbox validation and production cutover

    We run the full migration into Crelate's sandbox environment first. The customer's recruiting operations lead spot-checks 25-50 Contact records against the OnePoint source (name, email, hire date, department, job title, manager assignment), verifies org hierarchy display in Crelate's Company tree, and confirms document attachments are accessible on Contact records. Any mapping corrections are applied before production migration begins. We then run the production migration with a frozen write window on OnePoint, execute a final delta of any records modified during the window, and enable Crelate as the system of record. We deliver the workflow inventory and supplemental data bundle package with a one-week hypercare window for reconciliation issues.

Platform deep dives

Context on both ends of the pair

OnePoint HCM logo

OnePoint HCM

Source

Strengths

  • Single employee record unifies all HCM modules under one Person ID, eliminating duplicate data entry across payroll, HR, and benefits.
  • Real-time rules engine generates accurate labor distribution, GL coding, tax calculations, and accruals on demand.
  • Strong customer support and implementation team cited consistently across G2 reviews as a key differentiator.
  • Employee and manager self-service portals reduce HR administrative overhead for routine requests and approvals.
  • Cloud-based, mobile-ready platform requires no on-premise hardware or manual software updates.

Weaknesses

  • Public API documentation is not published or easily discoverable, limiting programmatic export options for migration projects.
  • Reporting and analytics capabilities are described as less flexible than expected by some enterprise users requiring complex workforce analytics.
  • Integration with specialized hardware such as biometric time clocks is limited and roadmap-dependent.
  • Pricing transparency is low, with no published tiers and all quotes handled through direct sales engagement.
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 OnePoint HCM 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

    OnePoint HCM: Not publicly documented.

  • Data volume sensitivity

    B

    OnePoint HCM doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your OnePoint HCM 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 OnePoint HCM to Crelate data migrations

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

Can't find your answer?

Walk through your OnePoint HCM 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 organizations with under 2,000 active employee records and a clean org structure to export. The primary time variable is export coordination with OnePoint's implementation team (two to four weeks of lead time before any data moves) and the volume of supplemental data packages (compensation, benefits, payroll summaries) that require separate extraction and delivery. Large document bundles and complex org hierarchies extend timelines to eight to twelve weeks. Crelate's own migration process (Discovery, Development, Testing, Verification, Launch) typically takes one to three weeks once data is ready for import.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OnePoint HCM.
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