HRMS migration
Field-level mapping, validation, and rollback between Recruit ATS by HR Cloud and Zoho Recruit. We move data and schema; workflows are rebuilt natively in Zoho Recruit.
Recruit ATS by HR Cloud
Source
Zoho Recruit
Destination
Compatibility
8 of 12
objects map 1:1 between Recruit ATS by HR Cloud and Zoho Recruit.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Recruit ATS by HR Cloud to Zoho Recruit is a platform consolidation for small to mid-market recruiting teams who want native interview scheduling, a broader integration ecosystem, and a lower cost entry point. Recruit ATS stores the Candidate-Job application junction as a standalone record; Zoho Recruit links Candidates to Jobs through its built-in hiring pipeline without a separate junction object. We resolve that structural difference by mapping applications to the Zoho Candidate record's job association, preserving the applied date, source channel, and rejection disposition. Entity-type custom fields from Recruit ATS create cross-object record links that Zoho Recruit handles as lookup custom fields; we generate a re-linkage map during the pre-flight audit so your admin can reconnect records post-migration. Automation rules, knock-out question configurations, and SMS sequences are not exportable from Recruit ATS; we produce a written registry of every active rule and recommend Zoho Blueprint or Workflow equivalents. Interview scorecards and scheduling data do not exist in Recruit ATS natively and are therefore out of scope for the standard migration.
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 Recruit ATS by HR Cloud 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.
Recruit ATS by HR Cloud
Job
Zoho Recruit
Job
1:1Recruit ATS Job records map directly to Zoho Recruit Job records. We extract title, description, location, department, employment type, and status (open/closed/archived). Custom request fields attached to the job posting migrate as Zoho Recruit custom fields on the Job module. Job owner maps from Recruit ATS Owner to Zoho Recruit Hiring Lead via email match. Status mapping preserves the open/closed/archived state rather than converting to a Zoho pipeline stage.
Recruit ATS by HR Cloud
Candidate
Zoho Recruit
Candidate
1:1Recruit ATS Candidate records map to Zoho Recruit Candidate. We extract first name, last name, email, phone, work history, education, and source channel. Resume files migrate as binary attachments preserved with original filename and MIME type. Zoho Recruit requires Last Name as a mandatory field; candidates without a last name in Recruit ATS receive 'Not Provided' as a placeholder value per Zoho's import specification. Knock-out question responses migrate as custom fields on the Candidate record.
Recruit ATS by HR Cloud
Application
Zoho Recruit
Candidate-Job association
1:manyRecruit ATS Application records represent the junction between a Candidate and a Job, storing applied date, current stage, source channel, and rejection reason. Zoho Recruit does not use a standalone junction object; instead, Candidates are linked to Jobs through the hiring pipeline. We create the association by resolving the Candidate ID and Job ID at migration time, setting the candidate's pipeline stage to match the Recruit ATS application stage. The applied date and source channel migrate as fields on the Candidate record tied to that specific Job.
Recruit ATS by HR Cloud
Pipeline Stage
Zoho Recruit
Hiring Pipeline Stage
lossyRecruit ATS Pipeline Stages are fully custom and ordered by ordinal position in the Kanban view. We extract stage names and their ordinal position during scoping. In Zoho Recruit, we configure the hiring pipeline with matching stage names and probabilities, preserving the Kanban column order. Stage IDs in Recruit ATS are system-generated and must be remapped; we produce a stage mapping table that your admin applies during Zoho pipeline setup.
Recruit ATS by HR Cloud
Tag
Zoho Recruit
Tag
1:1Recruit ATS Tags are string labels applied to Candidates and Jobs. We export the full tag set and apply them identically in Zoho Recruit as Tag records. Multi-tag records migrate as arrays and expand to individual Tag assignments per Zoho's tag structure.
Recruit ATS by HR Cloud
Custom Field (standard)
Zoho Recruit
Custom Field
lossyStandard custom fields on Candidate, Job, and Application records migrate as Zoho Recruit custom fields of equivalent type. Text fields map to Zoho Text, date fields to Date, picklist fields to Picklist, and checkbox fields to Checkbox. We pre-create the destination custom fields via Zoho Recruit's setup API before any data import begins.
Recruit ATS by HR Cloud
Custom Field (entity-type)
Zoho Recruit
Custom Field (lookup)
lossyRecruit ATS entity-type custom fields create cross-object links between Candidate-to-Candidate or Candidate-to-Job records. Zoho Recruit does not have a native entity-to-entity lookup field type, so we migrate these as custom fields storing the original Recruit ATS linked-record ID as a text string. Post-migration, your admin uses our re-linkage guide to reconnect records manually in Zoho Recruit using its lookup field capabilities. We flag these dependencies in the pre-flight audit and exclude them from automated import until schema is confirmed.
Recruit ATS by HR Cloud
Document / Attachment
Zoho Recruit
Attachment
1:1Resume files, cover letters, and uploaded documents attached to Candidates and Jobs migrate as binary attachments in Zoho Recruit. We preserve the original filename and MIME type. Attachments larger than 5 MB are chunked for Zoho's API upload limits. GDPR-aware data retention configuration from HR Cloud does not transfer; we recommend reviewing Zoho Recruit's data retention settings post-migration.
Recruit ATS by HR Cloud
Candidate Note
Zoho Recruit
Note
1:1Notes attached to Candidates in Recruit ATS migrate as Zoho Recruit Notes on the Candidate record. We preserve the original author and timestamp as Note metadata. Thread structure (nested replies) does not transfer; all notes land as flat entries in the destination. If note threads are business-critical, we recommend PDF export of the thread view from Recruit ATS UI before the migration cutover.
Recruit ATS by HR Cloud
SMS Sequence
Zoho Recruit
Not migratable
1:1Recruit ATS SMS interview invite sequences are stored as automation configurations, not as message records. The API does not expose sequence bodies or step definitions. We document each active SMS sequence in the automation registry with its trigger, steps, and message content so your team can rebuild using Zoho Recruit's Workflow automation or a third-party SMS tool integrated via Zoho's extension framework.
Recruit ATS by HR Cloud
Automation Rule
Zoho Recruit
Not migratable
1:1Recruit ATS automation rules and knock-out question configurations are not exposed via the public API. We cannot migrate them as structured data. During pre-flight, we audit every active rule and produce a written automation registry listing the trigger, conditions, actions, and recommended Zoho Recruit Blueprint or Workflow equivalent. Your admin uses this registry to rebuild in Zoho Recruit's workflow builder post-migration.
Recruit ATS by HR Cloud
Interview Scorecard
Zoho Recruit
Not migratable
1:1Interview scorecards and evaluation templates in Recruit ATS are not exposed via the public API. We do not migrate structured evaluation data. We recommend exporting scorecard responses as PDF exports from the Recruit ATS UI before migration as a manual workaround. Zoho Recruit supports evaluation forms on the Standard plan and above, which your admin can configure post-migration using the exported scorecard content as reference.
| Recruit ATS by HR Cloud | Zoho Recruit | Compatibility | |
|---|---|---|---|
| Job | Job1:1 | Fully supported | |
| Candidate | Candidate1:1 | Fully supported | |
| Application | Candidate-Job association1:many | Fully supported | |
| Pipeline Stage | Hiring Pipeline Stagelossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Custom Field (standard) | Custom Fieldlossy | Fully supported | |
| Custom Field (entity-type) | Custom Field (lookup)lossy | Fully supported | |
| Document / Attachment | Attachment1:1 | Fully supported | |
| Candidate Note | Note1:1 | Fully supported | |
| SMS Sequence | Not migratable1:1 | Fully supported | |
| Automation Rule | Not migratable1:1 | Fully supported | |
| Interview Scorecard | Not migratable1:1 | Fully supported |
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.
Recruit ATS by HR Cloud gotchas
Interview scheduling is not native to the ATS
Automation rules are not exportable via API
Entity-type custom fields create cross-object dependencies
Large candidate pools cause UI performance degradation
Zoho Recruit gotchas
Daily API rate limits are tier-gated and per-user capped
User import hard cap of 2,000 records
Attachment folder hierarchy must be preserved exactly
Resume parsing quota varies by plan and resets daily
Custom fields unavailable in Free and Standard editions
Pair-specific challenges
Migration approach
Pre-flight audit and scope definition
We audit the Recruit ATS portal across active Jobs, Candidates, Applications, Pipeline Stages, Tags, custom field definitions, and automation rules. We identify entity-type custom fields and produce the cross-object dependency map. We run a last-name completeness check on all Candidate records and flag missing values for placeholder treatment. We extract every active automation rule and SMS sequence into the automation registry. The output is a written migration scope with record counts per object, a custom field inventory, and the automation registry for review.
Zoho Recruit schema preparation
We configure the Zoho Recruit destination environment before any data import. This includes creating custom fields on Job and Candidate modules to match the Recruit ATS field set, configuring the hiring pipeline with stages mapped from the Recruit ATS Pipeline Stage ordinal positions, and setting tag taxonomy. We create lookup field stubs for entity-type custom field replacements and document the re-linkage procedure. All schema changes are validated in Zoho Recruit's sandbox or a trial account before production migration begins.
Jobs migration and owner resolution
We migrate Job records first because Candidates and Applications depend on them. Job owner maps from Recruit ATS Owner to Zoho Recruit Hiring Lead by email match. Any Recruit ATS owner without a matching Zoho Recruit user goes to the reconciliation queue for admin provisioning. Custom fields on Job records migrate as pre-created custom fields in Zoho Recruit. We emit a row-count reconciliation report for Jobs before proceeding to Candidate migration.
Candidates migration with attachment handling
We migrate Candidate records in dependency order: standard fields first, then custom fields, then attachments. Resume files and documents migrate as binary attachments with original filename preserved. Large attachments are chunked for Zoho's API upload limits. We apply the last-name placeholder strategy to any Candidate records missing a last name value. Candidate notes migrate as flat Note entries with original author and timestamp preserved.
Application association and pipeline stage mapping
We create the Candidate-to-Job association by resolving the Candidate ID and Job ID and setting the candidate's pipeline stage in Zoho Recruit to match the Recruit ATS application stage. Applied date and source channel transfer as fields on the association. We run a spot-check reconciliation comparing application counts in Recruit ATS against the candidate-job associations in Zoho Recruit to confirm no applications are orphaned.
Automation registry delivery and rebuild handoff
We deliver the written automation registry listing every active Recruit ATS automation rule and SMS sequence with trigger, conditions, actions, and recommended Zoho Recruit Blueprint or Workflow equivalent. We do not rebuild automations as part of the migration scope. Your admin uses the registry to configure Zoho Recruit's Blueprint and Workflow builder post-migration. We support a one-week hypercare window to resolve any data reconciliation issues raised during the first week of live operation.
Platform deep dives
Recruit ATS by HR Cloud
Source
Strengths
Weaknesses
Zoho Recruit
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 Recruit ATS by HR Cloud and Zoho Recruit.
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
Recruit ATS by HR Cloud: Not publicly documented.
Data volume sensitivity
Recruit ATS by HR Cloud 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 Recruit ATS by HR Cloud to Zoho Recruit migration scoping. Not seeing yours? Book a call.
Walk through your Recruit ATS by HR Cloud to Zoho Recruit migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Recruit ATS by HR Cloud
Other ways to arrive at Zoho Recruit
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.