HRMS migration

Migrate from WebCruiter to Zoho Recruit

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

WebCruiter logo

WebCruiter

Source

Zoho Recruit

Destination

Zoho Recruit logo

Compatibility

75%

9 of 12

objects map 1:1 between WebCruiter and Zoho Recruit.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from WebCruiter to Zoho Recruit is a data-first migration: WebCruiter stores Candidates, Jobs, and Applications in a structured ATS model, but it exposes no public API for automated extraction, requiring point-in-time CSV download via the Talentech customer portal. We request that export at scoping, validate completeness against the expected record counts, and flag any objects absent from the file before designing the mapping. Zoho Recruit provides a documented REST API on all tiers (Free through Enterprise), with API credits ranging from 500 per day on Free to 30,000 on Enterprise, plus concurrency limits per user per app. That API powers our migration loader, but it requires batch chunking and exponential backoff on Professional and Enterprise tier loads to stay within the rolling 24-hour credit window. Custom screening fields collected by WebCruiter recruiters store as free-form text regardless of intended type; we profile each field in a staging environment and apply type inference or manual mapping before load. We do not migrate pipeline automation rules or workflow configurations; we deliver a written inventory of every WebCruiter pipeline stage and routing rule for the customer's admin to rebuild in Zoho Recruit's workflow builder.

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

WebCruiter logo

WebCruiter

What's pushing teams away

  • Customers report that WebCruiter lacks a complete HR platform with the same efficiency that reuses the information gathered in the recruiting system, forcing dual-system workarounds.
  • Users cite missing depth in HR-core functions—compensation, performance management, and employee records are not handled within WebCruiter itself.
  • The platform is perceived as weaker for organisations outside Scandinavia, with limited documentation in English and fewer integrations with global HR tools.
  • Some customers report that the recruiting module does not connect seamlessly with other Talentech products, requiring manual re-entry of candidate data at onboarding.

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 WebCruiter objects map to Zoho Recruit

Each row shows how a WebCruiter 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.

WebCruiter

Candidate

maps to

Zoho Recruit

Candidate

1:1
Fully supported

WebCruiter Candidates map directly to Zoho Recruit Candidates. Standard fields (First Name, Last Name, Email, Phone, Address) map cleanly. Note that Last Name is a mandatory field in Zoho Recruit; we replace any empty Last Name values with a placeholder ('Not Provided') during the transform phase and flag those records for customer review. WebCruiter records where contact information was entered manually versus auto-populated from a source form are flagged for data-quality review.

WebCruiter

Job Posting

maps to

Zoho Recruit

Job Opening

1:1
Fully supported

WebCruiter Job Postings export with title, department, location, and status (active, paused, closed). These map directly to Zoho Recruit Job Opening fields. The original posting date migrates as Opening Date, and any internal WebCruiter requisition ID is preserved in a custom Zoho field for reference. We validate that Zoho's active job limit for the target tier (1 on Free, 100 on Standard, 250 on Professional, 750 on Enterprise) accommodates the migration scope.

WebCruiter

Application

maps to

Zoho Recruit

Job Application

1:1
Fully supported

WebCruiter Applications link a Candidate to a Job Posting with a status (applied, in review, rejected, hired). We map these to Zoho Recruit Candidates subtab under the Job Opening. Application date and current stage migrate as submission date and current status respectively. Stage history migrates as Activity Log entries on the candidate record if exported in the Talentech portal file.

WebCruiter

Attachment (CV, cover letter, portfolio)

maps to

Zoho Recruit

Candidate Attachments

1:1
Fully supported

WebCruiter stores CVs, cover letters, and portfolio files attached to candidate records, but the standard Talentech portal export does not bundle these files. We request a complete file archive from the customer (or from Talentech support) before the load phase. We validate attachment filenames against exported record IDs to detect mismatches, then upload files to the corresponding Zoho Recruit candidate record via the Zoho Recruit Attachments API. File upload uses batch chunking to stay within API credit limits.

WebCruiter

Custom Screening Field

maps to

Zoho Recruit

Candidate Custom Field

lossy
Fully supported

Recruiters in WebCruiter add custom questions to application forms. These fields export as free-form text regardless of intended type. We profile each custom field in the staging environment, apply type inference (detecting dates, integers, multi-select comma-separated values), and create matching typed custom fields in Zoho Recruit's Candidates module before load. Where type inference is ambiguous, we flag the field for customer review and apply a conservative text mapping pending their decision.

WebCruiter

Pipeline Stage

maps to

Zoho Recruit

Interview Round / Candidate Status

lossy
Fully supported

WebCruiter uses configurable pipeline stages per job requisition with stage names varying by organisation. We extract the full stage set from each exported job and map them to Zoho Recruit's Interview Rounds structure under the Job Opening. We recommend configuring a consistent stage set during scoping rather than preserving every organisation-specific stage name, since Zoho Recruit's Interview Round model benefits from standardisation across openings.

WebCruiter

Candidate Source

maps to

Zoho Recruit

Source

1:1
Mapping required

WebCruiter's Candidate Source tracks where an application originated (job board, referral, direct). This field is often blank in legacy records or populated inconsistently. We map non-null source values to Zoho Recruit's Source picklist and normalise the taxonomy where WebCruiter uses custom source labels. Blank source values remain unmapped; the customer can populate these via enrichment or leave them as unknown.

WebCruiter

Owner / Recruiter Assignment

maps to

Zoho Recruit

User (Owner)

1:1
Fully supported

WebCruiter records reference internal user IDs for the recruiter or hiring manager assigned as owner. The standard Talentech portal export may not include a full user directory. We resolve owners by email match against the Zoho Recruit User table. Any WebCruiter owner without a matching Zoho Recruit User is held in a reconciliation queue for the customer's admin to provision before record import resumes.

WebCruiter

Archived Job Requisition

maps to

Zoho Recruit

Job Opening (archived status)

lossy
Fully supported

WebCruiter archives jobs without deleting associated candidate records. Archived jobs retain their original pipeline stage set, which may conflict with the active pipeline schema in Zoho Recruit. We separate archived jobs from active jobs during scoping and recommend mapping them to a dedicated Closed or Legacy status in Zoho Recruit with inactive Interview Rounds rather than attempting to preserve the original pipeline structure.

WebCruiter

Application Date / Timestamp

maps to

Zoho Recruit

Created Time

1:1
Fully supported

WebCruiter application submission timestamps migrate as Created Time on the Zoho Recruit Candidate record. Where the Talentech portal export includes full stage-change history, we create Zoho Activity Log entries with timestamps and stage names preserved. Historical timestamps are preserved in UTC for consistency.

WebCruiter

Company / Organisation (if present)

maps to

Zoho Recruit

Client

1:1
Fully supported

Some WebCruiter configurations include an Organisation field on the candidate record. If this field is present and populated, we map it to Zoho Recruit's Client module and create a Client-Candidate association. If the Organisation field is absent, candidates are loaded without a Client link and the customer can create Client records manually or via a follow-on enrichment pass.

WebCruiter

Notes / Internal Comments

maps to

Zoho Recruit

Notes

1:1
Fully supported

WebCruiter notes attached to candidates or applications migrate as Zoho Recruit Notes on the Candidate record. We preserve the note body as plain text. Notes authored by specific WebCruiter users are attributed to the corresponding Zoho Recruit User where the email match resolves; otherwise they are attributed to the migration service account with a comment flagging the unresolved owner.

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.

WebCruiter logo

WebCruiter gotchas

High

No documented public API for automated migration

High

Attachment bulk download not available via standard export

Medium

Custom screening fields lack consistent data typing

Medium

Archived job requisitions may carry stale pipeline stage configurations

Low

Owner and recruiter user IDs may not resolve in target system

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

  • Talentech portal export is point-in-time and manual

    WebCruiter has no public API, so we request the data export through the Talentech customer portal at the start of scoping. The portal export is a manual, point-in-time CSV download. Any records created or modified between the export date and migration start date are not captured unless a second delta export is requested. We validate that all expected objects (Candidates, Jobs, Applications) appear in the downloaded file before designing the mapping. Where the export is incomplete, we escalate to the Talentech support team on the customer's behalf.

  • Attachment files require a separate request and reconciliation

    The Talentech portal export does not bundle CVs, cover letters, and portfolio files attached to WebCruiter candidate records. Files must be retrieved individually via the WebCruiter UI or requested as a separate archive from Talentech support. We flag the attachment count per candidate during extraction and request a complete file bundle from the customer before the load phase. We validate attachment filenames against the exported record IDs to detect mismatches before uploading to Zoho Recruit's Candidate Attachments API, which consumes credits per file.

  • Custom screening fields lack consistent data typing in export

    WebCruiter recruiters can add custom questions to job application forms, but the export stores all custom field values as free-form text regardless of intended type (date, integer, multi-select). We profile each custom field in a staging environment and apply type inference or manual mapping to ensure values land in correctly typed Zoho Recruit custom fields. Where type inference is ambiguous, we flag the field for customer review before load. A conservative text mapping is applied pending that decision.

  • Zoho Recruit API credits and concurrency limits constrain load speed

    Zoho Recruit uses a credit-based API limit system: Free edition allows 500 credits/day, Standard up to 5,000, Professional up to 10,000, and Enterprise up to 30,000 credits per day. Bulk Write operations deduct 500 credits per initialisation. Concurrency limits (5 on Free, 10 on Standard, 15 on Professional, 20 on Enterprise for simultaneous calls per user per app) further cap throughput. We batch inserts in chunks of up to 100 records per call, use exponential backoff on 429 responses, and sequence the load across business hours to stay within the rolling 24-hour credit window.

  • Last Name is mandatory in Zoho Recruit; must be handled for anonymous applications

    Zoho Recruit requires a Last Name value on all Candidate records. WebCruiter records where the candidate submitted anonymously or without a surname export with an empty Last Name field. We replace these with a placeholder value ('Not Provided') during the transform phase and flag those candidate records for customer review post-migration. The customer decides whether to suppress these records or manually complete the name fields in Zoho Recruit.

Migration approach

Six steps for a successful WebCruiter to Zoho Recruit data migration

  1. Discovery and export scoping

    We audit the WebCruiter Talentech portal export for completeness: candidate record count, job posting count, application record count, attachment metadata (file count per candidate), and custom field inventory. We identify archived jobs requiring pipeline segregation and flag any custom screening fields for type profiling. We also assess the Zoho Recruit target tier based on active job limits (1/100/250/750), daily API credit budget, and required features (Forecasts on Professional and above; Source Boosters and social posting on Standard and above). The discovery output is a written scope document and a Zoho Recruit edition recommendation.

  2. Attachment file bundle request and reconciliation

    We request a complete attachment file bundle from the customer or from Talentech support before the load phase begins. We reconcile the file list against the candidate record IDs in the exported CSV, flag any missing files or filename mismatches, and validate that the bundle size is manageable within Zoho Recruit's attachment storage limits for the target tier. This step runs in parallel with Zoho Recruit account provisioning and custom field creation.

  3. Zoho Recruit schema setup and field mapping design

    We create the Zoho Recruit account (or validate an existing one) and set up the Candidates and Job Openings module custom fields to match the WebCruiter custom screening field inventory. We apply explicit field types (date, integer, multi-select picklist, text) based on the type-inference profiling from discovery. We configure Interview Rounds per job opening, map WebCruiter pipeline stage names to Zoho Recruit stage labels, and create a Source picklist normalisation table for candidate attribution. The mapping design is reviewed and signed off before any data loads into the sandbox.

  4. Sandbox migration and reconciliation

    We run a full migration into Zoho Recruit's sandbox environment using production-like data volume. The customer reconciles record counts (Candidates in, Jobs in, Applications in, Attachments linked), spot-checks 20-30 random records against the WebCruiter source export, and reviews the custom field values for accuracy. Any mapping corrections, type-inference overrides, or stage normalisation adjustments are documented and applied before the production migration begins.

  5. Owner reconciliation and user provisioning

    We extract every distinct WebCruiter owner and recruiter ID referenced on Candidate and Job records and match by email against the Zoho Recruit User table. Any WebCruiter owner without a matching Zoho Recruit User is placed in a reconciliation queue. The customer's Zoho Recruit admin provisions missing users (active or inactive depending on whether the original WebCruiter user is still employed) before production migration resumes. OwnerId references must resolve before any record insert can proceed.

  6. Production migration in dependency order

    We run production migration in record-dependency order: Users (manually provisioned and validated first), Clients (if Organisation data exists), Candidates (with Last Name placeholder applied for anonymous records), Job Openings, Job Applications linked to Candidates and Openings, Notes and Activity Log entries, and Attachments via the Zoho Recruit Attachments API. Each phase emits a row-count reconciliation report before the next phase begins. We throttle inserts to respect the daily API credit budget and concurrency limits, using exponential backoff on throttled responses.

  7. Cutover, validation, and automation inventory handoff

    We freeze WebCruiter writes during cutover and run a final delta reconciliation of any records modified during the migration window. We enable Zoho Recruit as the system of record and deliver a written automation inventory: every WebCruiter pipeline stage and routing configuration documented with recommended Zoho Recruit workflow rule equivalents. The customer rebuilds these in Zoho Recruit's Workflow Rules builder post-migration. We support a one-week hypercare window for reconciliation issues. We do not rebuild pipeline automation rules as Zoho Recruit workflow configurations inside the migration scope.

Platform deep dives

Context on both ends of the pair

WebCruiter logo

WebCruiter

Source

Strengths

  • Structured ATS data model with clear candidate, application, and job posting objects.
  • Configurable pipeline stages per job requisition to match varied hiring workflows.
  • Strong Scandinavian market adoption with local language and regulatory alignment.
  • Part of the Talentech suite, enabling pairing with Talmundo onboarding for a source-to-hire workflow.
  • User-friendly candidate-facing application form that reduces abandonment.

Weaknesses

  • No publicly documented bulk API—data export relies on the Talentech customer portal and manual data export tools.
  • Limited HR-suite integration—recruiting data does not flow into employee records without manual re-entry.
  • English-language documentation and support resources are sparse compared to global ATS competitors.
  • Custom form fields are stored with inconsistent typing, making automated migration of screening data error-prone.
  • Attachment handling requires individual file retrieval rather than bulk download.
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 WebCruiter 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

    WebCruiter: Not publicly documented — no public API surface exists for end customers..

  • Data volume sensitivity

    B

    WebCruiter doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your WebCruiter 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 WebCruiter to Zoho Recruit data migrations

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

Can't find your answer?

Walk through your WebCruiter 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 two and four weeks for accounts under 3,000 candidates and 500 job postings with no archived pipeline sets. Migrations with large attachment bundles (over 5,000 CV and cover-letter files), multiple archived job pipelines requiring segregation, or extensive custom screening field profiles requiring manual type decisions move to five to eight weeks. The Talentech portal export and attachment file-bundle retrieval are the steps most likely to extend the timeline if Talentech support involvement is required for file archives.

Adjacent paths

Related migrations to explore

Ready when you are

Move from WebCruiter.
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