HRMS migration
Field-level mapping, validation, and rollback between Cadient and Zoho Recruit. We move data and schema; workflows are rebuilt natively in Zoho Recruit.
Cadient
Source
Zoho Recruit
Destination
Compatibility
14 of 15
objects map 1:1 between Cadient and Zoho Recruit.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Cadient and Zoho Recruit both serve high-volume hourly hiring teams, but they differ fundamentally in data portability. Cadient does not publish a REST API or bulk export endpoint, meaning migrations depend on manual CSV or JSON dumps coordinated with the customer's IT team. Zoho Recruit ships a structured migration wizard that accepts CSV imports for Candidates, Job Openings, Users, Clients, Interviews, Notes, Tasks, and Attachments, and enforces mandatory fields like Last Name on Candidate records. We sequence the import in Zoho Recruit's recommended dependency order—Users first, then Candidates, then Clients and Contacts, then Job Openings, then related records—because lookup relationships must be satisfied at insert time. SmartScore aggregates migrate as numeric fields; SmartTenure predictions migrate as static informational values only, since the underlying model weights are not exposed. Workflow stage configurations, routing rules, and automated triggers from Cadient do not export as structured data; we document the current stage map for manual rebuild in Zoho Recruit's Workflow Rules.
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 Cadient 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.
Cadient
Candidate
Zoho Recruit
Candidate
1:1Cadient Candidate records (name, contact info, work history, source, tags) map directly to Zoho Recruit Candidates. Zoho Recruit enforces Last Name as a mandatory field; any Cadient record without a last name is flagged during scoping and set to 'not provided' in the import file per Zoho Recruit's documented requirement. Resume content migrates as a text field or parsed structure depending on the source export format; we normalise to plain text or structured JSON before Zoho Recruit's resume parsing runs on ingest.
Cadient
Requisition
Zoho Recruit
Job Opening
1:1Cadient Requisition metadata (title, department, location, open date, hiring manager) maps to Zoho Recruit Job Opening fields. Stage definitions from Cadient (screening, assessment, interview, offer, hire) are captured as status labels in the export but the automation logic does not transfer; we document the current stage map for manual Zoho Recruit Workflow Rules rebuild. Custom requisition properties are reviewed during scoping and mapped to Zoho Recruit custom fields on the Job Opening module (Standard: 50/module, Enterprise: 300/module).
Cadient
Application
Zoho Recruit
Candidate (linked to Job Opening)
1:1Cadient Application records (linked to a Candidate and a Requisition) map to Zoho Recruit's candidate-to-job-association. The apply date, status, source, and referral information transfer as fields on the Candidate record or as a custom application-status field depending on the customer's Zoho Recruit edition configuration. Application sub-statuses (accepted, pending, declined) that Cadient stores separately migrate as custom picklist fields in Zoho Recruit.
Cadient
Scorecard
Zoho Recruit
Interview Feedback Form
1:1Cadient Scorecard responses follow a structured question-and-answer format per reviewer and per interview. These map to Zoho Recruit's Interview Feedback Form on Professional and Enterprise plans. The reviewer name, date, and each response pair transfer; the composite SmartScore aggregate migrates as a numeric custom field (informational only). Component-level score breakdowns from Cadient are not separable from the aggregate and do not map to individual Zoho Recruit feedback fields.
Cadient
Interview
Zoho Recruit
Interview
1:1Cadient Interview records (interviewer, date/time, type, disposition status) map directly to Zoho Recruit Interview records. Interview type (phone, video, onsite) maps to Zoho Recruit's Interview Type picklist. Notes attached at the interview record level migrate as Zoho Recruit Notes linked to the Interview. On Zoho Recruit Enterprise, Google Meet and Microsoft Teams integrations auto-create calendar events from Interview records; these are configured post-migration.
Cadient
User
Zoho Recruit
User
1:1Cadient user accounts (recruiters, hiring managers, administrators) map to Zoho Recruit Users. Migration follows Zoho Recruit's documented prerequisite: at least one user must already exist in Zoho Recruit before the bulk user import runs, and users who already have a separate Zoho Recruit organization account must close it before they can be imported into the company's Recruit account. Owner assignments on Candidate and Job Opening records resolve via email match to the imported User records.
Cadient
Client
Zoho Recruit
Client and Contact
1:1If the Cadient deployment stores client or staffing-agency client records alongside candidate data, these map to Zoho Recruit's Client and Contact modules. Client companies map to Client records; client contact persons map to Contact records linked to the Client. Zoho Recruit's Lookup fields link Contacts to the parent Client, and additional fields (location, phone, email) map from the corresponding Cadient fields. Staffing agencies using Cadient in an agency context migrate client records to the Client module; in-house HR teams may skip this module entirely.
Cadient
SmartScore Aggregate
Zoho Recruit
Custom Numeric Field
1:1Cadient SmartScore is a composite signal synthesised from screening responses, references, and tenure prediction. The composite numeric score transfers as a static custom field on the Candidate record in Zoho Recruit. The component-level breakdown (screening subscore, reference subscore, tenure subscore) is not exposed via Cadient's export and therefore cannot be split into separate Zoho Recruit fields. The transferred SmartScore is informational only; Zoho Recruit's Zia AI candidate matching runs on its own model against the migrated candidate data to generate a separate Zia relevance score.
Cadient
SmartTenure Prediction
Zoho Recruit
Custom Field (informational only)
1:1SmartTenure is a proprietary ML model outputting a stay-risk score based on signals Cadient does not expose (model weights, training data, component scores). We cannot extract anything beyond the output number. We migrate it as a static custom field on the Candidate record. Destination systems will not reproduce the score without re-running an equivalent model on the transferred data. Zoho Recruit's Zia AI or a third-party assessment integration can serve as the post-migration retention-forecast tool if the customer selects one.
Cadient
Screening Assessment
Zoho Recruit
Assessment Module or Custom Fields
1:1Assessment results depend on the screening tool Cadient integrates with (AccurateNow, Paycor, or another provider). Raw assessment scores transfer as custom fields on the Candidate record or into the Zoho Recruit Assessments module if the customer uses Zoho Recruit's built-in assessment feature on Professional or Enterprise. Any assessment that requires re-scoring by a third-party tool (rather than re-taking) is flagged during scoping with a recommendation for the customer's HR team to coordinate with the assessment provider post-migration.
Cadient
Offer Letter
Zoho Recruit
Offer Letter Template (document)
1:1Offer letter templates and issued offer records can be exported from Cadient as documents. These transfer as attachments to the associated Candidate or Job Opening record in Zoho Recruit. Offer status (accepted, pending, declined) is often stored as an application sub-status in Cadient rather than a standalone object; we map it to a custom picklist field in Zoho Recruit to preserve the status label. Zoho Recruit's Offer Letter Templates feature (50 templates on Standard, 100 on Enterprise) is configured post-migration as a replacement for Cadient's template management.
Cadient
Workflow Configuration
Zoho Recruit
Workflow Rules
lossyCadient's hiring workflow stages, routing rules, and automated trigger conditions are stored in platform configuration but do not export as structured data. We capture stage names and disposition values from the application records during data extraction and produce a written stage map (source stage label, implied automation, recommended Zoho Recruit Workflow Rule equivalent). The customer rebuilds Workflow Rules manually in Zoho Recruit (5 rules/module on Standard, 50 rules/module on Enterprise, with Assignment Rules and Blueprint automation available on Enterprise). This is explicitly a rebuild scope, not a data migration.
Cadient
Note
Zoho Recruit
Note
1:1Cadient Notes attached to Candidate, Application, or Interview records map to Zoho Recruit Notes linked via the related record's ID. Note body content transfers as plain text; attachments on notes transfer as Zoho Recruit Attachments linked to the Note record. We preserve the original creation timestamp for audit ordering.
Cadient
Task
Zoho Recruit
Task
1:1Cadient task records (status, priority, due date, assigned owner) map to Zoho Recruit Tasks linked to the corresponding Candidate or Job Opening. Task assignment resolves via email match to the imported User record. Recurring task patterns from Cadient do not export as structured automation; if the customer relied on recurring task generation in Cadient, that logic must be rebuilt as a Zoho Recruit Workflow Rule post-migration.
Cadient
Attachment
Zoho Recruit
Attachment
1:1Resume files, cover letters, portfolio documents, and other file attachments linked to Cadient Candidate or Application records migrate as Zoho Recruit Attachments linked to the equivalent record. We handle file encoding (UTF-8) during the export-to-import transition and flag any files exceeding Zoho Recruit's attachment size limits for manual handling.
| Cadient | Zoho Recruit | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| Requisition | Job Opening1:1 | Fully supported | |
| Application | Candidate (linked to Job Opening)1:1 | Fully supported | |
| Scorecard | Interview Feedback Form1:1 | Fully supported | |
| Interview | Interview1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Client | Client and Contact1:1 | Fully supported | |
| SmartScore Aggregate | Custom Numeric Field1:1 | Fully supported | |
| SmartTenure Prediction | Custom Field (informational only)1:1 | Fully supported | |
| Screening Assessment | Assessment Module or Custom Fields1:1 | Fully supported | |
| Offer Letter | Offer Letter Template (document)1:1 | Fully supported | |
| Workflow Configuration | Workflow Ruleslossy | Fully supported | |
| Note | Note1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Attachment | Attachment1: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.
Cadient gotchas
No documented public export API
SmartTenure predictions are non-transferable
Workflow stage definitions require manual reimplementation
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
Discovery and data extraction planning
We audit the Cadient deployment to identify all record types requiring migration: Candidates, Requisitions, Applications, Scorecards, Interviews, Users, Clients, Notes, Tasks, and Attachments. We assess the export method (manual CSV dump or IT-provided database export), review the current stage labels and disposition values from the application records, and flag SmartScore and SmartTenure fields for informational-only transfer. We produce a field inventory document listing every Cadient field, its data type, and the recommended Zoho Recruit target field or custom field. This document is the shared reference for the IT team's extraction and for Zoho Recruit's field mapping wizard during import.
Zoho Recruit sandbox and schema pre-configuration
We set up a Zoho Recruit sandbox or parallel environment to validate the import before production. We pre-create any required custom fields on the Candidate and Job Opening modules (up to 50 on Standard, 300 on Professional and Enterprise per module), configure Lookup field relationships between Candidates and Job Openings, and set up the Workflow Rules skeleton based on the Cadient stage map document. Zoho Recruit's data migration wizard requires the destination schema to accept incoming data; we validate that all mandatory fields (including Last Name substitution) are handled before the production import runs.
Data extraction, normalisation, and Last Name remediation
We coordinate with the customer's Cadient IT team to extract the agreed field inventory in CSV format. We normalise the export to our ingestion schema, standardising date formats, encoding (UTF-8), and null-value handling. Any Candidate record missing a Last Name value receives the substitution 'not provided' per Zoho Recruit's documented import requirement. We run a reconciliation count against the Cadient source record counts before proceeding to import.
Import in Zoho Recruit's dependency order
We follow Zoho Recruit's documented migration order: Users first (to establish OwnerId references), then Candidates (with Last Name remediated), then Clients and Contacts (if applicable), then Job Openings, then related records (Interviews, Notes, Tasks, Attachments). Each module is imported as a separate batch, and we reconcile row counts after each phase. Scorecard responses and Interview records are imported after both the Candidate and Job Opening targets exist so that the lookup relationships are satisfied at insert time. SmartScore aggregates and SmartTenure predictions land as custom fields on the Candidate records during this phase.
Validation and delta reconciliation
We run a post-import validation comparing record counts, spot-checking 25-50 randomly selected records against the Cadient source for field-level accuracy, and verifying that lookup relationships (Candidate to Job Opening, Interview to Candidate) resolved correctly. We flag any skipped records (those rejected by Zoho Recruit's mandatory field check or lookup resolution failure) for the customer's admin to remediate. A final delta migration captures any Cadient records created or modified during the extraction and import window.
Cutover, workflow handoff, and hypercare
We enable Zoho Recruit as the system of record after cutover, deliver the written stage map and Workflow Rule rebuild guide to the customer's HR admin, and provide a one-week hypercare window for reconciliation issues raised by the recruiting team. We do not rebuild Cadient workflow configurations as Zoho Recruit Workflow Rules or Blueprint automations; that is a separate engagement. We also deliver the SmartScore and SmartTenure field inventory as informational documentation, noting that Zia AI candidate matching serves as the post-migration AI signal for candidate evaluation.
Platform deep dives
Cadient
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 Cadient 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
Cadient: Export tooling capped at 1,000 records per pull per G2 reviewer reports; programmatic rate limits not published..
Data volume sensitivity
Cadient 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 Cadient to Zoho Recruit migration scoping. Not seeing yours? Book a call.
Walk through your Cadient 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 Cadient
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.