HRMS migration

Migrate from OnePoint HCM to Zoho Recruit

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

OnePoint HCM logo

OnePoint HCM

Source

Zoho Recruit

Destination

Zoho Recruit logo

Compatibility

77%

10 of 13

objects map 1:1 between OnePoint HCM and Zoho Recruit.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

OnePoint HCM and Zoho Recruit operate in different domains: OnePoint is an all-in-one HRMS centered on a single employee record that anchors payroll, benefits, time, and performance, while Zoho Recruit is an ATS built around the candidate-to-hire lifecycle. The migration from OnePoint to Zoho Recruit is a domain shift, not a feature-for-feature replacement. We extract employee records from OnePoint and map them to Zoho Recruit Candidates, preserving employment assignment context (department, job title, hire date, employment status) as custom fields and linked records. Org structure maps to Zoho Recruit Departments and Locations. We do not migrate payroll history, accrual balances, benefits enrollments, performance reviews, or compliance records because Zoho Recruit's schema does not support these objects. We sequence the migration in dependency order: Users first, then Candidates, then Job Openings, then related records, using Zoho Recruit's native CSV import wizard for standard modules and manual record creation for custom fields that require admin-level setup. Workflows, automations, and any configured hiring pipelines in Zoho Recruit do not migrate as code; we deliver a written inventory of these for the customer's admin to rebuild post-migration.

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

Zoho Recruit logo

Zoho Recruit

What's pulling them in

  • Lowest cost entry point of any major ATS — a free tier with Candidates, Clients, Contacts, Interviews, and a career site lets small teams validate before committing to a paid plan.
  • Deep Zoho ecosystem integration — if the team already uses Zoho CRM, Sheets, or Analytics, candidate data flows between modules without re-keying or third-party middleware.
  • Customizable pipelines and stages — both agency and corporate editions let users define custom pipeline stages and assign candidates through drag-and-drop visual boards.
  • AI-assisted features via Zia — resume parsing, candidate summarization, and job-candidate matching are built in on paid tiers, reducing manual screening time.
  • Job board aggregation at no extra cost — paid tiers include postings to major job boards, extending reach without purchasing separate job ad bundles.

Object mapping

How OnePoint HCM objects map to Zoho Recruit

Each row shows how a OnePoint HCM object lands in Zoho Recruit, 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

Zoho Recruit

Candidate

1:1
Fully supported

OnePoint Employee records map to Zoho Recruit Candidate records. We extract employee first name, last name, email, phone, hire date, department, job title, employment status, and work location as the candidate base. Any employee records without a last name in OnePoint must be flagged with a placeholder value (not provided or none) because Last Name is a mandatory field in Zoho Recruit that cannot be left blank during import; records with missing mandatory fields are ignored by the import wizard.

OnePoint HCM

Employment Assignment

maps to

Zoho Recruit

Candidate (custom fields)

1:1
Fully supported

OnePoint assignment-level data including assignment type, HR assignment status code, system person type, and original hire date map to custom Candidate fields in Zoho Recruit. Assignment status (active, terminated, leave of absence) migrates as a picklist field on the Candidate record. We preserve the original OnePoint assignment effective date to support compliance and tenure reporting in Zoho Recruit.

OnePoint HCM

Organizational Structure (Departments)

maps to

Zoho Recruit

Department

1:1
Fully supported

OnePoint departments, cost centers, and locations extract as reference data and load into Zoho Recruit's Department module before candidate records. Department hierarchy and reporting relationships in OnePoint do not have a direct equivalent in Zoho Recruit's flat Department structure, so we flatten the org tree and map the primary department assignment per employee to the Candidate record for sourcing context.

OnePoint HCM

Organizational Structure (Locations)

maps to

Zoho Recruit

Location

1:1
Fully supported

OnePoint location records (office addresses, regional sites, remote-work designations) map to Zoho Recruit's Location module. Location is linked to Job Openings in Zoho Recruit, so we establish Location records before importing or creating job opening records.

OnePoint HCM

Users

maps to

Zoho Recruit

Users

1:1
Mapping required

OnePoint user accounts and manager assignments map to Zoho Recruit Users. We resolve users by email match against the Zoho Recruit User table. Any OnePoint user with an existing separate Zoho Recruit account must close that account before import; Zoho Recruit's import wizard rejects users who already have a Recruit account. This step requires coordination with the customer's IT team to provision Zoho Recruit licenses before migration begins.

OnePoint HCM

Job Openings (from OnePoint HR module)

maps to

Zoho Recruit

Job Opening

1:1
Fully supported

If OnePoint contains internal job postings, requisitions, or position records tied to the HR module, these map to Zoho Recruit Job Opening records. Job Opening title, department, location, employment type, and description map from OnePoint position or job record fields. Active job openings from OnePoint become open Job Openings in Zoho Recruit; closed positions become closed Job Openings with hiring timeline preserved.

OnePoint HCM

Documents

maps to

Zoho Recruit

Candidate Attachments

1:1
Mapping required

Employee document files accessible via OnePoint's file management (onboarding paperwork, signed forms, certifications) export as file attachments and associate to the corresponding Candidate record in Zoho Recruit. We export available document file types and map them to Candidate Attachments. Zoho Recruit supports file attachments on Candidate records up to the storage limits of the account's edition.

OnePoint HCM

Compensation Records

maps to

Zoho Recruit

Custom Fields on Candidate

lossy
Fully supported

OnePoint salary, pay grade, and compensation change history do not map to any native Zoho Recruit object. We extract the most recent compensation entry (base salary, pay frequency, pay grade) as custom fields on the Candidate record for reference purposes only. Historical compensation timelines and earnings records are not migrated because Zoho Recruit does not have a payroll or compensation module. We flag these as out-of-scope and note that historical payroll data should be retained in OnePoint or exported to a separate payroll archive.

OnePoint HCM

Benefits Enrollments

maps to

Zoho Recruit

Not Migrated (Out of Scope)

1:1
Mapping required

Benefits plan assignments, coverage tiers, and carrier connections have no equivalent in Zoho Recruit's ATS schema. These records are out of scope. We export a benefits enrollment summary as a supplemental data dictionary and recommend the customer retain OnePoint access for benefits administration or migrate to a dedicated benefits administration platform.

OnePoint HCM

Accrual Balances (PTO, Sick, Leave)

maps to

Zoho Recruit

Not Migrated (Out of Scope)

1:1
Fully supported

PTO, sick, and leave accrual balances calculated by OnePoint's rules engine do not migrate to Zoho Recruit. Zoho Recruit does not track leave balances or time-off data. We recommend the customer retain accrual records in OnePoint or migrate them separately to a time-and-attendance system if leave tracking is required post-transition.

OnePoint HCM

Payroll History

maps to

Zoho Recruit

Not Migrated (Out of Scope)

1:1
Mapping required

Historical payroll runs, earnings, deductions, and tax withholdings are out of scope for Zoho Recruit migration. Zoho Recruit's ATS schema has no payroll or compensation history objects. We recommend a separate payroll migration to Zoho Payroll or a dedicated payroll platform if the customer plans to consolidate onto Zoho's HCM suite.

OnePoint HCM

Performance Records

maps to

Zoho Recruit

Custom Fields on Candidate

lossy
Mapping required

Performance reviews, ratings, and goals from OnePoint map to custom fields on the Candidate record if the customer wants to preserve performance history for internal hiring or promotion pipelines. We extract the most recent performance rating and review date as custom Candidate fields. Historical performance timelines are packaged as supplemental data export. Zoho Recruit does not have a native performance management module.

OnePoint HCM

Custom HR Objects

maps to

Zoho Recruit

Custom Modules

lossy
Fully supported

Any OnePoint custom objects or configuration tables (custom benefit types, variable pay plans, certification tracking, compliance codes) that the customer wants to preserve are mapped to Zoho Recruit Custom Modules. Custom modules in Zoho Recruit require Standard edition or above and must be created via Setup > Customization > Modules before data import. We pre-create the schema and all custom fields before migration begins.

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

Zoho Recruit logo

Zoho Recruit gotchas

High

Daily API rate limits are tier-gated and per-user capped

High

User import hard cap of 2,000 records

Medium

Attachment folder hierarchy must be preserved exactly

Medium

Resume parsing quota varies by plan and resets daily

Low

Custom fields unavailable in Free and Standard editions

Pair-specific challenges

  • No public API on OnePoint HCM requires coordinated export

    OnePoint HCM does not publish REST API endpoint documentation, authentication details, or bulk export endpoints. We cannot programmatically query OnePoint for employee records, org structure, or assignment data. Migration requires coordination with OnePoint's implementation team or admin interface to produce delimited CSV or XML exports. This adds two to four weeks to the project timeline because the customer must submit an export request to OnePoint, negotiate the file format and fields included, and coordinate delivery. We flag this during scoping and build the OnePoint export timeline into the overall migration schedule before any work begins in Zoho Recruit.

  • Last Name is mandatory in Zoho Recruit Candidate import

    Zoho Recruit requires Last Name on every Candidate record during CSV import. Records without a last name value are ignored by the import wizard and produce no error message beyond a skipped-record count. We scan all OnePoint employee records before export and replace missing last names with a placeholder value (not provided or none) that satisfies the mandatory field. We verify the placeholder count with the customer during scoping and confirm whether they want to correct records in OnePoint before export or accept the placeholder during import.

  • Existing Zoho Recruit user accounts block user migration

    Zoho Recruit's import wizard rejects user records where the email address already corresponds to an existing Zoho Recruit account, whether that account is active, inactive, or a free trial. Before importing Users, we must confirm that all OnePoint user emails have no pre-existing Zoho Recruit account. Any duplicate accounts must be closed by the user or an admin before migration proceeds. This is a common blocker when the customer has a separate Zoho CRM or Zoho People account sharing the same email domain.

  • ATS schema cannot represent full employment relationship

    Zoho Recruit is an applicant tracking system, not an HRMS. Migrating OnePoint employee records into Zoho Recruit Candidates does not replicate the full employment relationship. Active employees who are also candidates in Zoho Recruit will have their current compensation, benefits, accruals, and performance data remain in OnePoint or become orphaned after migration. We clearly scope this boundary during discovery and recommend the customer evaluate whether a Zoho People or Zoho Payroll migration (separate scope) is needed to complete the HCM consolidation, or whether a read-only archive of OnePoint data is the appropriate end-state for historical employment records.

  • Zoho Recruit import wizard does not migrate active workflows

    If the customer has configured custom workflows, assignment rules, or automation rules in Zoho Recruit's Standard or Enterprise edition before migration, the CSV import wizard does not preserve these. Workflows, auto-response rules, and assignment rules remain active in the destination but are not affected by data import. We document any active workflows present in Zoho Recruit at time of discovery and confirm they remain operational post-migration. Any workflows that reference custom fields created during migration must be updated by the customer's admin after field creation.

Migration approach

Six steps for a successful OnePoint HCM to Zoho Recruit data migration

  1. Discovery and export coordination with OnePoint

    We audit OnePoint HCM's data landscape: employee record count, organizational structure (departments, locations), assignment types, employment status distribution, document file types and storage locations, and any custom modules in use. Simultaneously, we assess the Zoho Recruit destination: current edition, active users, existing modules, custom fields already configured, and any pre-existing workflows. The critical path item is initiating the OnePoint export request with OnePoint's implementation team or admin interface to produce the CSV or XML files. This request typically takes two to four weeks to fulfill depending on OnePoint's service response. We build the export timeline into the overall schedule from day one.

  2. Schema design and custom field creation in Zoho Recruit

    We design the destination schema in Zoho Recruit before any data arrives. This includes creating custom Candidate fields for employment context (assignment status, hire date, original hire date, job title, pay grade, and performance rating), configuring Department and Location records mapped from OnePoint's org structure, creating any custom modules for OnePoint custom objects, and configuring lookup relationships between modules. Custom modules and fields require Zoho Recruit Standard edition or above; Free edition does not support custom fields. We deploy schema changes via Zoho Recruit's Setup > Customization > Modules before the import window opens.

  3. User provisioning and deduplication check

    We extract all OnePoint user email addresses and cross-reference them against the existing Zoho Recruit User table. Any duplicate accounts (users who already have a Zoho Recruit account, even from a separate Zoho product like Zoho CRM or Zoho People) must be closed or consolidated before User import. We produce a reconciliation report listing duplicate emails and the action required. The customer's Zoho admin closes or merges the duplicate accounts. We cannot import Users until this step is resolved because Zoho Recruit's import wizard rejects duplicate accounts silently.

  4. Test migration and field mapping validation

    We run a test migration into the live Zoho Recruit environment (or a sandbox if the customer has one) using a subset of the OnePoint export data. We validate that all mandatory fields (especially Last Name) have values, that field mapping between OnePoint columns and Zoho Recruit Candidate fields is correct, that Department and Location lookups resolve, that attachment file paths are valid, and that custom field types (picklist, date, text, multi-select) match the Zoho Recruit schema. The customer reconciles 25-50 test records against the OnePoint source data and signs off before production migration proceeds.

  5. Production migration in dependency order

    We run production migration in this order: Department and Location reference data first, then Users, then Candidates (with Last Name placeholder applied where needed), then Job Openings linked to the Department and Location records, then Candidate attachments and documents, then custom module records. Each phase emits a row-count reconciliation report and the customer validates before the next phase begins. We flag any records skipped due to missing mandatory fields, unresolved lookups, or duplicate accounts and provide a correction list for the customer to resolve before a delta re-import.

  6. Cutover, delta sync, and out-of-scope handoff

    We freeze OnePoint writes during cutover, run a final delta migration of any employee records or job openings created or modified during the migration window, then confirm Zoho Recruit is the system of record for candidate tracking. We deliver a written inventory of out-of-scope items (payroll history, benefits enrollments, accrual balances, performance timelines) with recommendations for each: retain in OnePoint archive, export to supplemental CSV, or migrate to a separate Zoho People or payroll platform as a follow-on engagement. We do not rebuild workflows, assignment rules, or automations in Zoho Recruit as part of the migration scope.

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.
Zoho Recruit logo

Zoho Recruit

Destination

Strengths

  • Free tier includes full candidate management with a hosted career site, making it viable for very small staffing operations.
  • Multi-edition architecture splits agency and corporate HR workflows, with tier-gated features that scale predictably with headcount.
  • Per-user API rate limits (500–1000/day) are generous for mid-size migrations compared to competitors that gate by total org quota.
  • Zoho's own data migration tool supports CSV import from Bullhorn, CATS, Jobdiva, and Workable, validating interoperability with common ATS formats.
  • 45-day money-back guarantee and 15-day full-feature trial reduce financial risk for teams evaluating the platform.

Weaknesses

  • Free edition excludes custom fields, lookup relationships, and formula fields, making data model extensibility unavailable until a paid tier is purchased.
  • Resume parsing quotas are capped: 250/day on Standard, 500/day on Professional, unlimited only on Enterprise — bulk imports of large candidate pools will hit these limits.
  • No bulk/batch API endpoint for inserts or updates — large migrations rely on looping single-record API calls within daily rate limit windows.
  • Custom modules cannot be imported from external ATS; only standard modules (Users, Candidates, Clients, etc.) are in the supported migration list.
  • Attachments require a rigid folder hierarchy to re-associate with records, and any deviation in folder structure during extraction causes silent disassociation.

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 Zoho Recruit.

  • 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 Zoho Recruit 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 Zoho Recruit data migrations

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

Can't find your answer?

Walk through your OnePoint HCM to Zoho Recruit 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 fewer than 5,000 employee records and clean org structure exports. The primary variable is OnePoint's export response time, which typically takes two to four weeks because there is no self-service export capability. If OnePoint produces exports quickly, total timeline compresses to three weeks. Organizations with large candidate pools (over 10,000 records), complex org hierarchies, or custom module requirements move to six to ten weeks.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OnePoint HCM.
Land in Zoho Recruit, 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