HRMS migration

Migrate from Webrecruit to Recruit CRM & ATS

Field-level mapping, validation, and rollback between Webrecruit and Recruit CRM & ATS. We move data and schema; workflows are rebuilt natively in Recruit CRM & ATS.

Webrecruit logo

Webrecruit

Source

Recruit CRM & ATS

Destination

Recruit CRM & ATS logo

Compatibility

70%

7 of 10

objects map 1:1 between Webrecruit and Recruit CRM & ATS.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Webrecruit to Recruit CRM is a structured ATS-to-ATS migration for UK-based recruitment agencies seeking a platform with broader integration coverage, AI-powered candidate features, and a pricing model that scales per user. Webrecruit organizes data around Candidates, Jobs, Applications, Stages, and Hiring Manager assignments with GDPR compliance embedded at the candidate record. Recruit CRM adds a CRM layer, AI resume parsing, candidate matching, and GPT-driven content generation alongside its ATS functionality. The migration requires careful handling of GDPR consent timestamps, bespoke stage types that have no native representation in Recruit CRM, and the absence of publicly documented Webrecruit API endpoints. We perform live schema discovery when the customer provides API credentials, falling back to CSV export with manual field mapping if credentials are unavailable. Workflows, automations, and integrations with BreatheHR and CIPHR do not migrate; we document these for admin rebuild post-migration.

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

Webrecruit logo

Webrecruit

What's pushing teams away

  • Bespoke recruitment stages like aptitude or competency tests cannot be tracked natively, forcing teams to improvise or abandon specific evaluation workflows.
  • Platform lacks flexibility for non-standard hiring processes, pushing organizations with unique requirements toward more configurable ATS alternatives.
  • Integration ecosystem is limited compared to enterprise ATS platforms, restricting connectivity with broader HR tech stacks beyond BreatheHR and CIPHR.
  • API documentation is not publicly available, making custom development and third-party tool connections difficult to architect independently.

Choosing

Recruit CRM & ATS logo

Recruit CRM & ATS

What's pulling them in

  • Agencies choose Recruit CRM for its full customizability — pipelines, stages, and fields can be tailored to any recruitment workflow without developer involvement.
  • Small teams value the built-in CRM and ATS combined in one subscription, eliminating the need to purchase and sync separate systems.
  • The Chrome extension for one-click LinkedIn profile collection streamlines candidate sourcing and reduces manual data entry for recruiters.
  • Responsive customer support with fast issue resolution is consistently cited as a reason teams stick with the platform long-term.
  • Automation options including email sequences and workflow triggers allow recruitment agencies to reduce repetitive manual outreach tasks.

Object mapping

How Webrecruit objects map to Recruit CRM & ATS

Each row shows how a Webrecruit object lands in Recruit CRM & ATS, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Webrecruit

Candidate

maps to

Recruit CRM & ATS

Candidate

1:1
Fully supported

Webrecruit candidate profiles including contact details, application history, stage progression, and GDPR consent flags map directly to Recruit CRM Candidates. The consent timestamp and boolean flag from Webrecruit migrate to custom fields on the Recruit CRM Candidate record to ensure UK regulatory compliance post-migration. Candidates with withdrawn or expired consent are flagged in the migration output and excluded unless the customer explicitly requests otherwise.

Webrecruit

Job

maps to

Recruit CRM & ATS

Job

1:1
Fully supported

Webrecruit job records (title, description, department, location, status, posting dates) map to Recruit CRM Job records via the Recruit CRM Jobs API endpoint. Active and archived jobs migrate with status preserved; the customer decides whether to publish migrated jobs immediately or stage them for review. We flag any jobs with custom fields that lack equivalents in Recruit CRM for manual field creation post-migration.

Webrecruit

Application

maps to

Recruit CRM & ATS

Application

1:1
Fully supported

Each Webrecruit Application links a Candidate to a Job with a timestamp and current stage. We preserve the full application timeline including rejection dates, withdrawal status, and stage history. The mapping resolves Candidate and Job references in Recruit CRM by performing a pre-import lookup to establish slugs before linking application records.

Webrecruit

Stage

maps to

Recruit CRM & ATS

Stage

lossy
Fully supported

Webrecruit pipeline stages map to Recruit CRM stages on a 1:1 basis where stage names align. Bespoke stages such as aptitude tests, competency assessments, and other non-standard evaluation steps flag as unmappable and are documented separately. These stages require manual reconfiguration in Recruit CRM; we provide a stage inventory with names and sequence positions for the customer to recreate.

Webrecruit

Hiring Manager

maps to

Recruit CRM & ATS

User

1:1
Fully supported

Webrecruit hiring managers assigned to jobs map to Recruit CRM User records by email match. We extract hiring manager assignments from job records and create User references in Recruit CRM, resolving any hiring manager that lacks a corresponding user account to a reconciliation queue for the customer to provision before final import.

Webrecruit

Document

maps to

Recruit CRM & ATS

Attachment

1:1
Fully supported

CVs, cover letters, and attachments stored per Webrecruit application migrate as files attached to the corresponding Recruit CRM Candidate or Application record. File blobs are exported from Webrecruit and re-uploaded via the Recruit CRM file API with the parent record type and ID resolved before each attachment insert.

Webrecruit

Custom Field

maps to

Recruit CRM & ATS

Custom Field

1:1
Fully supported

Webrecruit custom fields vary by account and require field-level mapping during scoping. We export field definitions and values, then map them to Recruit CRM custom fields of equivalent type (text, number, date, picklist, checkbox). Fields without a matching Recruit CRM equivalent are flagged in the migration output for manual re-creation by the customer post-migration.

Webrecruit

GDPR Consent

maps to

Recruit CRM & ATS

Custom Consent Field

lossy
Fully supported

Webrecruit stores candidate GDPR consent as a boolean flag with a timestamp per record. UK law requires this status to be preserved in the destination system. We export consent timestamp and flag alongside each candidate record and map them to dedicated custom fields in Recruit CRM. Suppression list compliance and withdrawal request handling are documented for the customer's admin to configure post-migration.

Webrecruit

User

maps to

Recruit CRM & ATS

User

1:1
Fully supported

Webrecruit user accounts (name, email, role, permissions) map to Recruit CRM Users. We resolve users by email address during import and map Webrecruit role names to the closest Recruit CRM permission set. The customer's admin reviews role mapping during scoping and approves the mapping before user import begins.

Webrecruit

Workflow

maps to

Recruit CRM & ATS

Workflow (documented)

lossy
Fully supported

Webrecruit approval workflows define job requisition routing from creation to posting. These do not migrate as executable code. We export workflow step definitions and document the sequence, approvers, and conditions for the customer's admin to recreate in Recruit CRM's workflow builder post-migration.

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.

Webrecruit logo

Webrecruit gotchas

High

No public API documentation exists for Webrecruit ATS

Medium

Bespoke stage types have no system representation

Medium

Integration connections do not export or migrate

High

GDPR consent flags require explicit handling at migration

Recruit CRM & ATS logo

Recruit CRM & ATS gotchas

High

API rate limits are license-scaled and can throttle bulk migration

Medium

Custom field schemas vary per organization and require field-level mapping

Medium

Files and email attachments require separate extraction and re-upload

Low

Email sequences and automation logic do not transfer between platforms

Pair-specific challenges

  • Webrecruit API lacks public documentation

    Webrecruit confirms it has an open API but does not publish documentation publicly, meaning we cannot programmatically verify schema, endpoints, or field names before scoping. We request API access credentials from the customer during discovery and perform live schema discovery during the engagement. If credentials cannot be provided, we fall back to CSV export with manual field mapping, which extends the project timeline by 3-5 business days and increases the per-record cost for custom field alignment.

  • Bespoke stage types have no Recruit CRM native equivalent

    Webrecruit allows teams to track aptitude tests, competency assessments, and other non-standard evaluation stages outside the standard pipeline. Recruit CRM's stage model supports standard pipeline stages but does not natively accommodate these bespoke evaluation types. We flag non-standard stages during scoping and document their names, sequence positions, and any associated criteria for manual reconfiguration in Recruit CRM's pipeline builder.

  • Calendar sync limitations in Recruit CRM

    Recruit CRM does not support bidirectional sync of deleted meetings with Google Calendar. A Reddit discussion in r/RecruitmentAgencies notes this gap compared to alternatives like Zoho Recruit where sync is described as 100% and reliable. If scheduling integration accuracy is a core requirement, this limitation should be evaluated against the Recruit CRM feature set before migration. We document this as a known limitation and flag it in the post-migration checklist for admin awareness.

  • Integration connections require manual rebuild

    Webrecruit integrations with BreatheHR and CIPHR are connection-level configurations that do not export or migrate. We document which integrations are active, their purpose, and the reconnect steps for the destination system. The customer's admin re-authenticates and reconfigures each integration in Recruit CRM post-migration. This typically adds 1-2 days of administrative work depending on the number of active connections.

Migration approach

Six steps for a successful Webrecruit to Recruit CRM & ATS data migration

  1. Discovery and credential acquisition

    We audit the Webrecruit account to identify all record types (candidates, jobs, applications, stages, users), assess GDPR consent flag coverage, inventory custom fields, and document active stage definitions including any non-standard types. If API credentials are available, we perform live schema discovery to confirm field names, data types, and relationship structures. If credentials are unavailable, we request a full CSV export and begin manual field mapping, extending the timeline by 3-5 business days.

  2. Stage and field mapping design

    We map Webrecruit stages to Recruit CRM stages on a 1:1 basis where names align. Bespoke stages (aptitude tests, competency assessments) are flagged as unmappable and documented separately. Custom fields from Webrecruit are typed and mapped to Recruit CRM custom field equivalents. GDPR consent fields receive dedicated custom fields in Recruit CRM to preserve the boolean flag and timestamp for regulatory compliance. The customer reviews and approves the complete field mapping before any data moves.

  3. GDPR consent and candidate reconciliation

    We export all candidate records with their GDPR consent status and timestamp. Candidates with active, valid consent migrate as normal. Candidates with withdrawn, expired, or missing consent are flagged in a separate reconciliation report; the customer decides whether to exclude these records or migrate them in a suppressed state for manual review. This step ensures UK regulatory compliance is maintained throughout the migration.

  4. File and document preparation

    CVs, cover letters, and attachments are extracted from Webrecruit and staged for re-upload to Recruit CRM. We verify file formats are compatible with Recruit CRM's attachment API and resolve the parent record type and ID for each file before the bulk import phase begins. Large files exceeding Recruit CRM's upload limits are flagged for the customer to handle manually or via alternative storage.

  5. Migration in dependency order

    We run production migration in the correct dependency sequence: Users first (to satisfy OwnerId lookups), then Jobs (for JobId resolution), then Candidates (with GDPR flags mapped), then Applications (resolving CandidateId and JobId), then Attachments (resolving parent record slugs), then Custom Field data. GDPR consent flags are verified against each candidate record at the point of insert. Stage mapping is applied during Application migration, with unmappable stages documented in the reconciliation report.

  6. Cutover, validation, and workflow handoff

    We freeze Webrecruit writes during cutover, run a final delta migration of any records modified during the migration window, then enable Recruit CRM as the system of record. We validate record counts, spot-check 25-50 candidate records for field-level accuracy, and confirm GDPR consent flags are populated correctly. We deliver a written inventory of any unmapped stages, active integrations requiring rebuild, and workflow definitions needing manual recreation in Recruit CRM's workflow builder. A one-week hypercare window covers reconciliation issues raised by the customer's team.

Platform deep dives

Context on both ends of the pair

Webrecruit logo

Webrecruit

Source

Strengths

  • Fixed-fee recruitment model provides cost predictability for organizations with consistent hiring volumes.
  • Built-in GDPR compliance tooling simplifies candidate data handling for UK-based operations.
  • Multi-stage approval workflows can be configured per job category to mirror existing requisition processes.
  • Open API enables programmatic candidate profile extraction and third-party connectivity.
  • Award-winning platform with consistent positive reviews citing ease of use and value for money.

Weaknesses

  • API is not publicly documented, limiting developer access and custom integration possibilities.
  • Bespoke stage types like aptitude or competency tests are not natively supported in the stage pipeline.
  • Integration ecosystem is narrow, with known connections limited to BreatheHR and CIPHR.
  • Pricing model is custom-quoted rather than tiered, making cost comparisons difficult during vendor evaluation.
Recruit CRM & ATS logo

Recruit CRM & ATS

Destination

Strengths

  • Fully customizable pipelines, stages, and fields without requiring developer involvement
  • Combines recruitment CRM and ATS in one subscription for staffing agencies and small teams
  • Built-in email sequences and automation reduce manual outreach work
  • Chrome extension enables one-click LinkedIn profile collection directly into the CRM
  • Responsive customer support cited across multiple reviews with fast resolution times

Weaknesses

  • Several features are gated as paid add-ons rather than included in the base subscription
  • Email functionality has been reported as unreliable by multiple users
  • Interface occasionally lags during high-activity periods in large pipelines
  • Pricing is considered higher than comparable recruitment CRMs by some customers
  • Limited native reporting — users request pre-made report exports rather than manual data pulls

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 Webrecruit and Recruit CRM & ATS.

  • 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

    Webrecruit: Not publicly documented..

  • Data volume sensitivity

    B

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

Estimator

Estimate your Webrecruit to Recruit CRM & ATS 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 Webrecruit to Recruit CRM & ATS data migrations

Answers to the questions buyers ask most during Webrecruit to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Webrecruit to Recruit CRM & ATS migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 10,000 candidate records and 500 active jobs with straightforward stage mapping and API credential availability typically complete in three to five weeks. Migrations exceeding 25,000 candidate records, heavy custom field usage, multiple bespoke stage types, or cases where API credentials are unavailable and CSV fallback is required extend to six to ten weeks. GDPR consent reconciliation and stage mapping review add a few days to scoping before data movement begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Webrecruit.
Land in Recruit CRM & ATS, 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