HRMS migration
Field-level mapping, validation, and rollback between Recright and Zoho Recruit. We move data and schema; workflows are rebuilt natively in Zoho Recruit.
Recright
Source
Zoho Recruit
Destination
Compatibility
10 of 12
objects map 1:1 between Recright and Zoho Recruit.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Recright is a purpose-built video interviewing platform with no public API, while Zoho Recruit is a full ATS that accepts CSV imports with configurable field mapping across Candidates, Job Openings, Users, Clients, Contacts, Interviews, Assessments, and Custom Modules. Migrating between them requires coordinating a manual CSV export from Recright (not a programmatic pull), mapping Recright's structured interview guides and question-level scores to Zoho Recruit's custom fields and assessment structures, and handling video interview files through a separate secure transfer since neither platform exposes a native video-attachment API on candidate records. Workflows, assessment templates, and interview scheduling automations do not migrate; we deliver a written inventory of these for your admin to rebuild in Zoho Recruit's Blueprint and Workflow Rule builder.
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 Recright 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.
Recright
Candidate
Zoho Recruit
Candidate
1:1Recright Candidate records (name, email, application date, status, metadata) map directly to Zoho Recruit Candidate. Recright's First Name and Last Name split is preserved; Zoho Recruit requires Last Name as a mandatory field, so candidates without a Last Name are flagged during scoping and set to 'Not Provided' or a customer-specified placeholder. Custom Candidate Properties migrate to Zoho Recruit custom fields (created during schema setup), mapping data types (text, date, picklist) to their Zoho equivalents.
Recright
Position
Zoho Recruit
Job Opening
1:1Recright Positions define the job opening and hold associated interview templates, candidate pools, and publication settings. These map to Zoho Recruit Job Opening records. Position status (active, paused, closed) migrates to Zoho Recruit Opening Status. Active position count limits vary by Zoho Recruit tier (1 for Free, 10 per recruiter for Standard, 20 per recruiter for Enterprise), so we verify the customer's target tier during scoping.
Recright
Interview Guide
Zoho Recruit
Custom Module or Assessment
lossyRecright's Prepare module stores structured interview guides with ranked questions, time limits, and scoring rubrics. Zoho Recruit does not have a native structured guide template object. We map these to a Zoho Recruit Custom Module (named 'Interview Guides') with fields for Guide Name, Question Text, Question Order, Time Limit, and Scoring Rubric. Score weighting from Recright migrates as a decimal custom field. If the customer prefers, we flatten the guide into a question bank plus a Zoho Recruit Assessment with questions entered manually.
Recright
Interview Question
Zoho Recruit
Custom Module Field or Assessment Question
1:1Recright Interview Questions (tied to specific guides, with text prompts, time limits, and recording settings) map to individual records within the Interview Guides Custom Module or to Assessment questions. We preserve the question text, time limit, and order within the guide. Whether questions go into the Custom Module or the native Assessment module is decided during scoping based on the customer's intended review workflow in Zoho Recruit.
Recright
Pre-recorded Interview
Zoho Recruit
Interview (with custom fields)
1:1Recright Pre-recorded Interviews (a Candidate's video response to a structured Interview Question) export as metadata: question text, response duration, completion timestamp, and watch count. Video blob files are not programmatically accessible. We create a Zoho Recruit Interview record linked to the Candidate, storing the Recright metadata in custom fields (recright_interview_id, response_duration_seconds, completion_timestamp, watch_count). Video files are coordinated separately (see Gotchas). The Interview record links to the Job Opening and the mapped Interview Guide Custom Module record.
Recright
Assessment Score
Zoho Recruit
Custom Score Fields or Assessment
1:1Recright Assessment Scores (numerical or qualitative scores per question and per reviewer) map to custom numeric or picklist fields on the Interview record or the Interview Guide Custom Module, depending on whether the customer prefers per-question or per-reviewer aggregation. We preserve the raw score value, the max score for normalization, the reviewer's name, and the review timestamp. Scores are not aggregated into a Zoho Recruit native score field because Zoho Recruit's Assessment module does not expose per-question reviewer scoring in the same data model.
Recright
Recruitment Team Member
Zoho Recruit
User
1:1Recright multi-user team members (name, email, role per position) map to Zoho Recruit User records. We extract distinct team members across all positions, match by email against the Zoho Recruit User table, and flag any Recright team member without a corresponding Zoho User in a reconciliation queue for the customer's admin to provision. Zoho Recruit requires at least two users to run the migration wizard; we verify this during scoping.
Recright
Position Publication Settings
Zoho Recruit
Job Opening Source or Career Site
lossyRecright Position publication settings (job board distribution, career site status, job posting URLs) do not have a direct Zoho Recruit equivalent. We document the publication settings as a text field on the Job Opening record and recommend the customer republish openings from Zoho Recruit's native job posting tools (which support free job postings on Standard and Enterprise tiers) as part of their go-live checklist.
Recright
Custom Candidate Properties
Zoho Recruit
Custom Fields on Candidate
1:1Recright custom fields added to candidate records map to Zoho Recruit custom fields on the Candidate object. We extract the field name, data type, and values during CSV analysis, create matching custom fields in Zoho Recruit during schema setup, and migrate values during the Candidate import phase. Picklist values in Recright map to Zoho Recruit picklist or multi-select picklist fields with values created in the destination before import.
Recright
Video Interview File
Zoho Recruit
Attachment or External Link (separate coordination)
1:1Recright video interview files (MP4/webm blobs) cannot be downloaded via any documented API. We flag this as a separate workstream during scoping. If the customer has Recright support provide a secure download of video files, we store them as Zoho Recruit Attachments on the mapped Interview record, noting that Zoho Recruit's attachment storage has per-organization limits. Alternatively, we document the video file location as a custom text field with a link to a secure shared drive (SFTP, encrypted cloud storage, or Recright-assisted download) so the videos remain accessible to hiring teams.
Recright
Candidate Status
Zoho Recruit
Candidate Stage or Status
1:1Recright candidate statuses (applied, screening, interview, offer, hired, rejected) map to Zoho Recruit Candidate Status values. We extract the full status taxonomy from the customer's Recright account, create matching picklist values in Zoho Recruit during schema setup, and preserve the status history as activity notes or a custom field if the customer requires an audit trail of status transitions.
Recright
Interview Watch History
Zoho Recruit
Custom Fields on Interview
1:1Recright tracks watch count per interview response (how many times a reviewer has viewed a video). We preserve this as a custom integer field recright_watch_count on the Interview record. This is informational metadata that Zoho Recruit does not natively track.
| Recright | Zoho Recruit | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| Position | Job Opening1:1 | Fully supported | |
| Interview Guide | Custom Module or Assessmentlossy | Fully supported | |
| Interview Question | Custom Module Field or Assessment Question1:1 | Fully supported | |
| Pre-recorded Interview | Interview (with custom fields)1:1 | Fully supported | |
| Assessment Score | Custom Score Fields or Assessment1:1 | Fully supported | |
| Recruitment Team Member | User1:1 | Fully supported | |
| Position Publication Settings | Job Opening Source or Career Sitelossy | Fully supported | |
| Custom Candidate Properties | Custom Fields on Candidate1:1 | Mapping required | |
| Video Interview File | Attachment or External Link (separate coordination)1:1 | Fully supported | |
| Candidate Status | Candidate Stage or Status1:1 | Fully supported | |
| Interview Watch History | Custom Fields on Interview1: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.
Recright gotchas
No public API for data export
Video files not exportable via API
Candidate PII embedded in interview records requires GDPR-aware handling
Interview guides map imperfectly to standard ATS assessment templates
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
Export coordination and scoping
We contact Recright support on the customer's behalf to request a full CSV export covering Candidates, Positions, Interview Guides, Pre-recorded Interviews, Assessment Scores, Interview Questions, and Team Members. We audit the export structure during an initial discovery call, verify the presence of Last Name fields, identify custom candidate properties, and catalog the interview guide library. We also confirm whether video files will be provided via secure download and whether any candidate records contain GDPR-sensitive biometric data (facial or voice in video) that triggers Article 9 obligations.
Schema design and custom field creation
We design the Zoho Recruit destination schema in a Sandbox or staging org. This includes creating the Interview Guides Custom Module with fields for Guide Name, Question Text, Question Order, Time Limit, and Scoring Rubric; adding custom fields to the Interview object (recright_interview_id, response_duration_seconds, completion_timestamp, watch_count); and creating custom fields for assessment scores and watch history. We create custom picklist values for Candidate Status matching the customer's Recright taxonomy and verify that the target Zoho Recruit tier supports the required active job opening count.
CSV transformation and field mapping
We transform the Recright CSV export into Zoho Recruit's import format. This includes splitting full name fields into First Name and Last Name (with placeholder values for missing data), mapping Recright custom candidate properties to Zoho Recruit custom fields, mapping Position publication settings to Job Opening records, and restructuring interview guide and question data into the Interview Guides Custom Module and Interview records. We run a validation pass to check for missing mandatory fields, unsupported characters, and duplicate records before the first import attempt.
Sandbox migration and reconciliation
We run a full migration into a Zoho Recruit Sandbox using production-like data volume. The customer's recruitment lead reconciles record counts (Candidates in, Job Openings in, Interview records in), spot-checks 25-50 random candidate records against the Recright source export, and verifies that interview guide questions and score values are correctly placed in the custom module. Any mapping corrections happen here, not in production. We also verify that the customer's Zoho Recruit user count meets the migration wizard requirement (minimum two users).
Video file coordination
We coordinate the separate video file transfer with Recright support or the customer's IT team. We upload video files as Attachments on the corresponding Interview records in Zoho Recruit, verify attachment sizes against Zoho Recruit's storage limits, and document any videos that exceed limits or cannot be attached as downloadable files. We update the Interview records with custom fields pointing to a secure shared drive location if native attachment is not feasible.
Production migration and cutover
We freeze Recright writes during cutover, run a final delta migration of any records modified during the migration window, then enable Zoho Recruit as the system of record. We deliver the Interview Guide and Workflow Inventory document to the customer's admin team, noting which Zoho Recruit Workflow Rules and Custom Functions are needed to replicate the scoring rubrics and time-limit logic from Recright. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild interview scheduling automations or assessment scoring workflows inside the migration scope; those are documented separately for the customer's admin to rebuild in Zoho Recruit's Blueprint and Workflow Rule builder.
Platform deep dives
Recright
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 Recright 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
Recright: Not publicly documented.
Data volume sensitivity
Recright 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 Recright to Zoho Recruit migration scoping. Not seeing yours? Book a call.
Walk through your Recright 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 Recright
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.