HRMS migration

Migrate from Kallidus Recruit to Recruit CRM & ATS

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

Kallidus Recruit logo

Kallidus Recruit

Source

Recruit CRM & ATS

Destination

Recruit CRM & ATS logo

Compatibility

70%

7 of 10

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

Complexity

BStandard

Timeline

3-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Kallidus Recruit to Recruit CRM shifts from a UK-built ATS with a fixed vacancy pipeline model to a recruiting platform purpose-built for agencies with deal pipelines, AI sourcing, and integrated calling. The structural difference is that Kallidus models vacancies as pipeline-staged job postings while Recruit CRM separates Jobs (the role) from Deal Pipelines (the workflow). We resolve that during field mapping, map Candidates to Recruit CRM Contacts, flatten agency portal contacts into candidate or client records, and preserve application and interview history as activity records. Workflows, automated email sequences, and hiring manager portal configurations do not migrate as code; we deliver a written inventory of every active automation and template so your admin can rebuild in Recruit CRM. Kallidus API access requires Super User credentials, which we coordinate during discovery before migration tooling can authenticate.

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

Kallidus Recruit logo

Kallidus Recruit

What's pushing teams away

  • Customers report that Kallidus Recruit and the HRIS module are sold as one platform but behave as separate products with poor data linkage, prompting switchers to seek a genuinely unified system.
  • Reporting is described as limited compared to standalone ATS platforms, with custom report building requiring workarounds or third-party tools to achieve adequate analytics.
  • The standard outstanding-training reminder email cannot be customised, which has caused candidates and internal staff to mark legitimate reminders as spam, creating communication gaps.
  • Some customers felt the platform was priced at a premium tier without delivering proportional depth in automation, compliance workflows, or AI features that competitors now standardly include.

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 Kallidus Recruit objects map to Recruit CRM & ATS

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

Kallidus Recruit

Candidate

maps to

Recruit CRM & ATS

Contact

1:1
Fully supported

Candidates in Kallidus Recruit are the primary recruiting record holding contact details, application history, status changes, and notes. We export candidates including name, email, phone, address, CV, source, and any active custom candidate fields. In Recruit CRM, Contacts are the central entity. We map candidates to Recruit CRM Contacts with the original Kallidus candidate status preserved in a custom field kr_original_status__c for reconciliation. Agency-submitted candidates are flagged with a note on the contact linking to the agency record for deduplication against the agency contact migration.

Kallidus Recruit

Vacancy

maps to

Recruit CRM & ATS

Job

1:1
Fully supported

Vacancies in Kallidus Recruit hold role title, department, location, opening date, closing date, and pipeline stage. We map Vacancy to Recruit CRM Job, converting the Kallidus vacancy closing date to the Recruit CRM application deadline. Custom vacancy fields migrate as Job custom fields (see Custom Vacancy Fields mapping). The Kallidus pipeline stage assignment maps to a Recruit CRM Deal Pipeline stage only if the customer is actively managing vacancy progress through a deal-style workflow; otherwise the Job status (Open, On Hold, Filled, Cancelled) replaces the pipeline stage as the primary status indicator.

Kallidus Recruit

Application

maps to

Recruit CRM & ATS

Candidate-Job record

1:1
Fully supported

Applications link a Candidate to a Vacancy in Kallidus Recruit and carry submission date, status, screening notes, and interview scores. We map Applications to the Candidate-Job association in Recruit CRM, preserving the full application timeline and mapping Kallidus status values to Recruit CRM application status equivalents (Applied, Screening, Interview, Offer, Hired, Rejected). We inventory all non-standard status values during scoping and configure matching status options in Recruit CRM before the application import phase.

Kallidus Recruit

User and Hiring Manager

maps to

Recruit CRM & ATS

Team Member or Client

1:1
Fully supported

User accounts in Kallidus Recruit exist in the backoffice with role-based permissions (internal staff, hiring managers, agency contacts). We export user names, emails, and role assignments. In Recruit CRM, internal recruiters map to Team Members with appropriate role assignments. Hiring managers who do not log in to Recruit CRM are provisioned as Clients so that the Owner reference on candidate and job records resolves correctly. Role structures differ between the two platforms, so we inventory all Kallidus role types during scoping and map them to the closest Recruit CRM permission group.

Kallidus Recruit

Interview Record

maps to

Recruit CRM & ATS

Activity

1:1
Fully supported

Interview scheduling and outcome records in Kallidus Recruit are tied to Applications and include date, time, interviewer assignment, location or meeting link, outcome, and notes. We export interview records and map them to Recruit CRM Activities attached to the relevant Contact (candidate). We preserve the original interview date and interviewer assignment. Note that Kallidus self-scheduling and calendar invite features do not have a direct Recruit CRM equivalent; we flag this scheduling workflow for manual reconfiguration in Recruit CRM's calendar integration settings during the post-migration handoff.

Kallidus Recruit

Note and Comment

maps to

Recruit CRM & ATS

Note

1:1
Fully supported

Notes and comments attached to Candidates and Applications in Kallidus Recruit migrate to Notes in Recruit CRM. We export the note body, author, and timestamp and link each Note to the relevant Contact record via the candidate migration. Rich text formatting in Kallidus notes is preserved where the export preserves HTML; plain-text fallbacks are applied where formatting is not preserved in the source export.

Kallidus Recruit

Agency Portal Contact

maps to

Recruit CRM & ATS

Contact (merged)

1:many
Fully supported

External agency recruiters who submit candidates via the Kallidus agency portal have separate contact records with agency name, contact details, and associated submission history. In Recruit CRM there is no separate agency contact object; agency information merges into the Contact record. We export agency contacts and their submission history, then during the candidate import we attach agency attribution as a note or custom field on each candidate record. Where a candidate has been submitted by multiple agencies, we create separate candidate records with a shared agency reference note to avoid contact deduplication conflicts.

Kallidus Recruit

Custom Vacancy Field

maps to

Recruit CRM & ATS

Job Custom Field

lossy
Fully supported

Organisations can add custom fields to Vacancy records in Kallidus Recruit to capture sector-specific or client-specific data. These are customer-defined and not always exposed consistently in exports. We inventory all active custom vacancy fields during scoping, identify which are actually populated on records versus which are empty templates, and configure matching custom fields on the Recruit CRM Job object before vacancy data is imported. Fields with no data are noted in the inventory document for the customer to assess whether they are still needed.

Kallidus Recruit

Email Template

maps to

Recruit CRM & ATS

Email Template

1:1
Fully supported

Email templates in Kallidus Recruit use merge fields for Candidate and Vacancy data and are stored in the backoffice. We export template bodies and merge field mappings so they can be recreated in Recruit CRM's unlimited email template editor. Templates do not migrate as code; the customer or their onboarding contact rebuilds them in Recruit CRM using the exported content as the source copy.

Kallidus Recruit

Vacancy Pipeline

maps to

Recruit CRM & ATS

Deal Pipeline

lossy
Fully supported

Kallidus Recruit uses a Kanban-style vacancy pipeline with configurable stages within the Vacancy object. Recruit CRM uses Deal Pipelines as a separate workflow object attached to Jobs. If the customer is actively tracking vacancy progress through pipeline stages (rather than using simple status values), we configure the Deal Pipeline in Recruit CRM during the schema setup phase, mapping each Kallidus stage to a corresponding Deal Pipeline stage with equivalent probability and status labels.

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.

Kallidus Recruit logo

Kallidus Recruit gotchas

Medium

API tokens restricted to Super Users

Medium

Recruit and HRIS share a brand but not a schema

Low

Standard email templates cannot be customised by the customer

Low

Limited public documentation of API rate limits

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

  • API access requires Super User credentials

    Kallidus Recruit exposes its Backoffice API only to Super User accounts. We must coordinate with the customer's administrator to provision a Super User token before migration tooling can authenticate. If the organisation has role restrictions that prevent any user from having Super User access due to internal governance, migration may require elevated access to be granted temporarily or a named migration contact to handle the export phase. We flag this requirement during discovery and do not begin API-based extraction until credentials are confirmed.

  • Vacancy pipeline and deal pipeline are different structures

    Kallidus Recruit models vacancy progress inside the Vacancy object as a pipeline with configurable stages. Recruit CRM separates the Job (role) from Deal Pipelines (workflow). If the customer actively uses Kallidus pipeline stages to track vacancy progress, we configure a Recruit CRM Deal Pipeline during schema setup and map each Kallidus stage to a Deal Pipeline stage. If pipeline stages are used inconsistently or as labels only, we recommend using Job status (Open, On Hold, Filled, Cancelled) as the simpler Recruit CRM equivalent and flagging the pipeline as a candidate for workflow automation rebuild.

  • Agency contacts have no direct equivalent in Recruit CRM

    Kallidus Recruit stores agency recruiter contacts as separate records in the agency portal. Recruit CRM merges agency information into the Contact record with no separate agency object. We flatten the agency relationship by attaching agency attribution as a custom field or linked note on each candidate record during import. Where a candidate has been submitted by multiple agencies, we create separate candidate records with a shared agency reference note to avoid contact deduplication conflicts. We inventory all agency contact records and submission histories during scoping before deciding on the final flattening strategy.

  • Custom vacancy fields require manual inventory and field setup

    Custom vacancy fields in Kallidus Recruit are customer-defined and do not always export consistently from the Backoffice export function. We inventory all custom vacancy fields during scoping, identify which are populated versus empty, and configure matching custom fields on the Recruit CRM Job object before vacancy import. Fields with no data across the candidate population are noted for the customer to assess whether they should be retained or removed from the schema.

  • Interview self-scheduling has no direct Recruit CRM equivalent

    Kallidus Recruit provides candidate self-scheduling for interviews with native calendar invite generation. Recruit CRM uses calendar integrations (Google Calendar, Outlook) with meeting link generation for scheduling. We preserve interview records and dates during migration, but the self-scheduling workflow does not migrate. We flag this in the post-migration handoff document and recommend configuring a Google Calendar or Outlook integration in Recruit CRM and training the team on the new scheduling workflow.

Migration approach

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

  1. Discovery and credential provisioning

    We audit the source Kallidus Recruit instance across record types: candidates, vacancies, applications, interview records, notes, users and hiring managers, agency contacts, and custom vacancy fields. We identify the Kallidus API endpoint, confirm Super User access is available, and provision the migration API token. Simultaneously, we confirm the Recruit CRM instance is provisioned, identify the user's Admin credentials, and inventory the existing Job custom field configuration. Discovery output is a written migration scope document with record counts per object and any known schema anomalies.

  2. Data export and staging

    We export Kallidus data via the Backoffice API using the Super User token, supplemented by CSV exports for any objects not fully exposed via API. Exports are staged in a secure working environment. We inventory agency portal contacts and their submission histories, document the vacancy pipeline stages in use, and flag any custom vacancy fields that appear in the export. A data quality report is shared with the customer identifying duplicates, stale records (candidates with no activity in over 24 months), and any incomplete application histories.

  3. Schema setup in Recruit CRM

    We configure the Recruit CRM instance before any data is imported. This includes setting up Job custom fields to match the inventory of Kallidus custom vacancy fields, configuring Deal Pipelines if the customer actively uses vacancy pipeline stages, provisioning Team Members and Clients for each user and hiring manager from the Kallidus user export, and setting up application status options to match any non-standard values in use. Recruit CRM schema changes are validated in the live environment before the bulk import phase begins.

  4. Object mapping and field transformation

    We design the full object mapping: Candidates to Contacts, Vacancies to Jobs, Applications to Candidate-Job records, Interview records to Activities, Notes to Notes, and Agency Contacts to Contact attribution fields. The vacancy pipeline to deal pipeline mapping is confirmed if applicable. We transform application status values and Kallidus vacancy closing dates to Recruit CRM application deadline format. A mapping document is shared with the customer for sign-off before any import scripts are executed.

  5. Bulk import and validation

    We import records in dependency order: Team Members and Clients first (to resolve owner references), then Contacts (candidates and agency contacts), then Jobs (vacancies), then Candidate-Job applications, then Interview Activities, then Notes, then custom vacancy field data on Jobs. Each phase emits a row-count reconciliation report. We perform spot-checks on 25-50 candidate records against the Kallidus source, verify job titles and departments on 25-50 vacancy records, confirm application-to-candidate links on 25-50 application records, and validate user assignments on a sample of owner-referenced records.

  6. Cutover and post-migration handoff

    We set a Kallidus write-freeze date and run a final delta export for any records created or modified after the initial export. The delta is loaded into Recruit CRM and the team is cut over. We deliver a written handoff document covering: active Kallidus workflows and their recommended Recruit CRM automated workflow equivalents, email templates with source copy for rebuild in Recruit CRM, hiring manager portal settings requiring reconfiguration, and interview self-scheduling setup requiring a new calendar integration. We provide a one-week hypercare window for reconciliation issues raised by the recruiting team. Workflow rebuild, email template recreation, and calendar integration configuration are outside standard migration scope and can be scoped as a separate engagement.

Platform deep dives

Context on both ends of the pair

Kallidus Recruit logo

Kallidus Recruit

Source

Strengths

  • Integrated job-board posting via Vacancy Poster distributes vacancies to multiple boards from one place.
  • Candidate self-scheduling for interviews reduces administrative coordination overhead.
  • Agency portal provides a structured submission channel for external recruiters.
  • GDPR-compliant candidate anonymisation and redaction tooling is built into the screening workflow.
  • Part of a broader talent suite (LMS, HRIS) that some organisations prefer to manage under one vendor relationship.

Weaknesses

  • Recruit and HRIS modules are marketed together but lack deep data integration in practice.
  • Reporting and analytics are limited compared to standalone ATS platforms, often requiring third-party tools.
  • API access is restricted to Super Users, adding a coordination step for migration tooling setup.
  • Standard system messages (such as training reminders) cannot be customised by the customer.
  • Pricing is premium-only with no public tier breakdown, making cost comparisons difficult before a sales conversation.
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 Kallidus Recruit 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

    Kallidus Recruit: Not publicly documented in the Backoffice API guide.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and six weeks for straightforward datasets under 5,000 candidates with clean vacancy structures and no complex interview history. Migrations with large application histories, extensive interview records, agency portal contact deduplication, or multiple non-standard vacancy field configurations move to eight to twelve weeks because of the custom field inventory work, agency relationship flattening, and deal pipeline configuration. The timeline assumes Super User API access is available at discovery and that Recruit CRM provisioning is completed before the import phase begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Kallidus Recruit.
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