HRMS migration
Field-level mapping, validation, and rollback between Snaphunt and Zoho Recruit. We move data and schema; workflows are rebuilt natively in Zoho Recruit.
Snaphunt
Source
Zoho Recruit
Destination
Compatibility
10 of 12
objects map 1:1 between Snaphunt and Zoho Recruit.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Snaphunt to Zoho Recruit requires navigating Snaphunt's absence of a documented public API by extracting all migration data through CSV exports generated from the platform UI, then mapping those flat-file records into Zoho Recruit's modular object structure. Snaphunt organizes hiring around Jobs, Candidates, Applications, Assessments, Video Resume URLs, and Pipeline Stages; Zoho Recruit uses Job Openings, Candidates, Candidates (linked to openings), and a visual drag-and-drop pipeline with configurable stages. We handle the Snaphunt-to-Zoho-Recruit field-level mapping, create the required custom fields in the target account (noting that Zoho Recruit's Standard and Enterprise editions limit custom field counts per module), and preserve video resume URLs as reference links that customers can re-upload manually. Workflows and hiring team permissions from Snaphunt do not migrate as configuration; we deliver a written inventory of existing pipeline stages and team roles for Zoho Recruit's admin to re-enter post-migration. Zoho Recruit's mandatory Last Name requirement for Candidates is enforced during the transform step, and any Snaphunt Candidate records without a surname are flagged for manual resolution before the import batch runs.
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 Snaphunt 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.
Snaphunt
Job
Zoho Recruit
Job Opening
1:1Snaphunt Job postings (title, description, location, remote status, requirements) map directly to Zoho Recruit Job Opening records. We extract full job records from Snaphunt's CSV export and map them to Zoho Recruit's standard Job Opening fields: Title, Description, Skills Required, Location, and Remote/Onsite designation. Any Snaphunt job with multiple locations or multi-region remote designations is split into separate Job Opening records in Zoho Recruit. Custom fields on Snaphunt Jobs are created in Zoho Recruit during the pre-migration schema phase, with field type matching (text, picklist, multi-select) determined during the audit.
Snaphunt
Candidate
Zoho Recruit
Candidate
1:1Snaphunt Candidate profiles (contact information, skills, work history, psychometric profile, video resume URL) map to Zoho Recruit Candidates. We map structured fields directly: name, email, phone, skills, and current employer. The psychometric profile summary from Snaphunt is preserved as a text block in a Zoho Recruit custom Notes field labeled Psychometric_Profile_Snaphunt__c. Video resume URLs are preserved as text in a custom URL field labeled Video_Resume_URL_Snaphunt__c and flagged for manual re-upload if the customer chooses to use Zoho Meet video interviews post-migration. Zoho Recruit requires a Last Name field on every Candidate; any Snaphunt Candidate without a surname is mapped to a Last Name of 'Not_Provided' and flagged for manual review.
Snaphunt
Application
Zoho Recruit
Candidate-Job Opening Association
1:1Each Snaphunt Application links a Candidate to a Job with a status, source attribution, and timestamp. We map this to Zoho Recruit by matching the Candidate email (primary key) and Job Opening title-plus-location (secondary key) to create the association. The Snaphunt application status (Applied, Screening, Interview, Offer, Hired, Rejected) maps to Zoho Recruit's pipeline stage values. Source attribution from Snaphunt (direct, referral, job board) migrates to the Source field on the Zoho Recruit Candidate record.
Snaphunt
Pipeline Stage
Zoho Recruit
Pipeline Stage
lossySnaphunt tracks candidates through standard stages (Applied, Screening, Interview, Offer, Hired, Rejected). We map these stages directly to Zoho Recruit pipeline stages, configuring Zoho Recruit's Hiring Pipeline stages to match the Snaphunt stage names and order. Stage probability percentages from Snaphunt are preserved in a Zoho Recruit custom field for reporting. If Snaphunt includes custom stage names (specific to the customer's account), we configure Zoho Recruit pipeline stages to match during the pre-migration configuration phase. Workflow Rules in Zoho Recruit for stage-change automation are documented separately and handed to the customer for manual rebuild.
Snaphunt
Assessment
Zoho Recruit
Assessment (custom module)
1:1Snaphunt psychometric and skills assessment results are stored as numeric scores and narrative summaries. Numeric scores map directly to custom Number fields on a Zoho Recruit custom module called Snaphunt_Assessments__c, linked to the Candidate via a Lookup relationship. Free-text assessment summaries are preserved as Text Area fields. If Zoho Recruit's built-in Assessment module is active in the customer's edition, we map scores into the standard Assessment fields; otherwise we use the custom module approach. Skills assessment scores are mapped to Zoho Recruit Skills fields on the Candidate record where field types align.
Snaphunt
Video Resume URL
Zoho Recruit
Custom URL Field
1:1Video resumes are hosted media files referenced by URL in the Snaphunt candidate profile. The video files themselves are not exportable via Snaphunt's standard platform exports. We extract the video URL from each candidate record and preserve it in a Zoho Recruit custom URL field labeled Video_Resume_Link__c on the Candidate record. This allows recruiters to click through to the original Snaphunt-hosted video if the Snaphunt account remains active, or to manually re-upload the video file to Zoho Recruit's document storage or a linked Zoho Meet interview session. Video file download from Snaphunt's media infrastructure is not in scope; we document the URL and flag affected candidates for customer action.
Snaphunt
Interview
Zoho Recruit
Interview
1:1Snaphunt Interview records include scheduled date, interviewer name, interview type, and outcome notes. We map these to Zoho Recruit Interview records with Start Date/Time, End Date/Time, Interview Type, and Interviewer fields. Calendar invite links associated with Snaphunt interviews do not export as transferable links; we document the original calendar context in a Notes field on the Zoho Recruit Interview record. If the interviewer name maps to a Zoho Recruit User (matched by email), we set the Owner field; otherwise the interviewer name is stored as free text and flagged for manual assignment in Zoho Recruit.
Snaphunt
User / Hiring Team
Zoho Recruit
User
1:1Snaphunt team member accounts include name, email, and role. We export the user list and map it to Zoho Recruit Users by email address. A Zoho Recruit User account must not already exist in the customer's Zoho Recruit organization before import; users with pre-existing Zoho Recruit accounts must close those accounts before they can be imported under the company's Recruit account. Role and permissions from Snaphunt are documented in a written inventory for the customer's Zoho Recruit admin to reconfigure in Zoho Recruit's Roles and Profiles settings. We flag any Snaphunt user without a Zoho Recruit counterpart as a manual provisioning item before the production migration phase.
Snaphunt
Custom Candidate Field
Zoho Recruit
Custom Field
lossySome Snaphunt accounts include custom fields on candidate profiles that are not part of the standard export schema. We inspect the full candidate export during the audit phase and identify all non-standard columns. Each identified custom field is pre-created in Zoho Recruit with the appropriate field type (Text, Picklist, Multi-Select, Number, Date, Checkbox) before the Candidate import begins. Zoho Recruit's custom field limits by edition are checked at scoping: Standard allows 50 custom fields per module, Enterprise allows 300 per module. If the customer's Snaphunt custom field count exceeds the target Zoho Recruit edition limit, we flag the overflow fields for customer decision on field prioritization or edition upgrade.
Snaphunt
Employer Branding Asset
Zoho Recruit
Not Migrated
1:1Snaphunt employer branding assets (company logos, banners, branded job page templates) are platform-bound and cannot be extracted in a reusable format. We exclude brand assets from the migration and document them during discovery as a reference list for the customer's design team to manually recreate in Zoho Recruit's Careers Page builder and Job Opening branding settings. Zoho Recruit's branding customization includes logo upload, color theme, and custom careers site templates; we provide the documented Snaphunt brand assets as a recreate brief for the customer's marketing or brand team.
Snaphunt
Note / Internal Comment
Zoho Recruit
Note
1:1Snaphunt internal notes and comments attached to Candidates or Applications are exported as text blocks and mapped to Zoho Recruit Notes linked to the corresponding Candidate record via ContentDocumentLink. We preserve the original note timestamp and author name. If the Snaphunt note author maps to a Zoho Recruit User (via email match), we set the Created By field; otherwise the author name is embedded in the note body. Rich text formatting from Snaphunt notes is converted to plain text to avoid import errors in Zoho Recruit's Note field.
Snaphunt
Attachment Reference
Zoho Recruit
Attachment Flag
1:1Snaphunt candidate attachments (resume files, portfolio documents) referenced in the candidate profile are not bulk-downloadable via Snaphunt's standard export. We extract the attachment file names and URLs from the Snaphunt export and preserve them as text entries in a Zoho Recruit custom field labeled Original_Attachment_Filenames__c. Recruiters are advised to download remaining attachments from Snaphunt before account closure and re-upload them to the Zoho Recruit Candidate record or Document Library. We provide a checklist of flagged candidates with attachment references as part of the migration handoff package.
| Snaphunt | Zoho Recruit | Compatibility | |
|---|---|---|---|
| Job | Job Opening1:1 | Fully supported | |
| Candidate | Candidate1:1 | Fully supported | |
| Application | Candidate-Job Opening Association1:1 | Fully supported | |
| Pipeline Stage | Pipeline Stagelossy | Fully supported | |
| Assessment | Assessment (custom module)1:1 | Fully supported | |
| Video Resume URL | Custom URL Field1:1 | Fully supported | |
| Interview | Interview1:1 | Fully supported | |
| User / Hiring Team | User1:1 | Fully supported | |
| Custom Candidate Field | Custom Fieldlossy | Fully supported | |
| Employer Branding Asset | Not Migrated1:1 | Fully supported | |
| Note / Internal Comment | Note1:1 | Fully supported | |
| Attachment Reference | Attachment Flag1: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.
Snaphunt gotchas
No public API means migration relies on CSV exports
Video resume media files are not directly exportable
Employer brand assets are platform-bound
Custom fields may differ per account
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 Snaphunt export audit
We audit the source Snaphunt account to identify all exportable datasets: Jobs, Candidates, Applications, Assessments, Interviews, and Users. We coordinate with the customer's Snaphunt account admin to generate CSV exports from the platform UI, noting any data not present in the standard export schema. We inspect the Snaphunt custom field usage (candidate-level and job-level), identify video resume URL presence in candidate records, and document employer branding assets for manual recreation. The discovery output includes a written migration scope, a Snaphunt-to-Zoho-Recruit field mapping draft, and a list of records requiring manual intervention (candidates without last name, users with conflicting Zoho Recruit accounts, video resume candidates). We also confirm the customer's target Zoho Recruit edition to validate custom field and Workflow Rule limits.
Zoho Recruit schema pre-creation and configuration
Before any data moves, we create the custom fields, custom modules, and pipeline stage configuration in the destination Zoho Recruit account. This includes creating custom fields for psychometric assessment scores, video resume URLs, original attachment filenames, and any Snaphunt-specific custom properties identified during audit. We configure the Zoho Recruit Hiring Pipeline stages to match Snaphunt's stage names and order, and we set up the field mapping configuration in Zoho Recruit's Data Migration tool or prepare the CSV files for manual import. If the target edition is Standard and the custom field count exceeds 50 per module, we present the overflow list to the customer for prioritization or Enterprise upgrade decision. We run this phase in a Zoho Recruit sandbox or staging account if available.
Data extraction and transform
We extract the Snaphunt CSV exports and run the transform step to normalize field names, handle encoding issues, split multi-value fields, and resolve the Last Name mandatory field requirement. Any Snaphunt Candidate without a last name is flagged and either corrected (if a full name field exists) or set to 'Not_Provided'. Video resume URLs are extracted into a separate column for the Video_Resume_Link__c custom field mapping. We de-duplicate records by email and flag duplicate Candidates for customer decision on merge or keep-both. The transform output is a set of cleaned CSV files ready for Zoho Recruit import, organized in the recommended migration order: Users first, then Candidates, then Job Openings, then the Candidate-Job Opening associations.
Staged import and dependency resolution
We execute the migration in dependency order following Zoho Recruit's recommended sequence: Users, Candidates, Job Openings, then related records (Applications, Interviews, Notes, Tasks). Each module import runs in sequence, with the next module only beginning after row-count reconciliation confirms the previous module imported completely. The Candidate-to-Job Opening association (Application) is resolved by matching Candidate email and Job Opening title during the import. Interview records are linked to Candidates and Job Openings via Zoho Recruit's Interview module lookup fields. Notes are imported as Zoho Recruit Notes attached to the parent Candidate record. Any records rejected during import (due to missing mandatory fields or validation errors) are collected into an error log for manual resolution before the next phase begins.
Validation and reconciliation
We run a post-import validation pass comparing row counts, spot-checking field-level accuracy, and confirming that pipeline stage assignments match the Snaphunt source. We validate that all Candidates have a Last Name value, that all Applications link to an existing Candidate and Job Opening pair, and that interview records include an assigned interviewer where one was present in Snaphunt. The customer receives a reconciliation report showing imported record counts by module, rejected records, and manually-flagged items requiring customer action (video URL re-upload, employer brand recreation, missing user provisioning). We support a validation review period of up to five business days where the customer's recruiting team spot-checks candidate records and flags discrepancies.
Cutover, delta migration, and handoff
We freeze Snaphunt write activity during cutover and run a final delta export of any records modified after the initial export date. The delta is transformed and imported into Zoho Recruit using the same mapping as the initial migration. After delta reconciliation, Zoho Recruit becomes the system of record. We deliver the written inventory of pipeline stages, team roles, and any Snaphunt-specific custom fields to the customer's Zoho Recruit admin for manual workflow rebuild. Video resume URL links and employer branding asset references are included in the handoff package with instructions for manual re-upload and recreation. We do not rebuild Snaphunt Workflow Rules or hiring team permissions as Zoho Recruit automation inside the migration scope; that work is documented for the customer's admin to complete post-migration.
Platform deep dives
Snaphunt
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 Snaphunt 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
Snaphunt: Not publicly documented.
Data volume sensitivity
Snaphunt 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 Snaphunt to Zoho Recruit migration scoping. Not seeing yours? Book a call.
Walk through your Snaphunt 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 Snaphunt
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.