HRMS migration

Migrate from Kallidus Recruit to Crelate

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

Kallidus Recruit logo

Kallidus Recruit

Source

Crelate

Destination

Crelate logo

Compatibility

67%

8 of 12

objects map 1:1 between Kallidus Recruit and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Kallidus Recruit to Crelate is a cross-region migration from a UK-built ATS built on limited API access into a US-built talent management platform with integrated CRM, ATS, and analytics. Kallidus Recruit exposes its Backoffice API only to Super Users, requiring early credential coordination before any tooling can authenticate. We map Candidate records to Crelate Contacts, Vacancy records to Crelate Jobs, and Application records to Crelate Job Submissions with full status history preserved. Interview scheduling records, agency portal contacts, and custom vacancy fields migrate with notes on Crelate field-mapping equivalents. We do not migrate workflows, email templates, or onboarding configurations as code; we deliver a written inventory of these for the customer's admin to rebuild in Crelate. Crelate's Standard and Advanced migration tiers are available for customers who prefer direct platform support, but FlitStack AI handles the Kallidus-to-Crelate transfer independently of those services.

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

Crelate logo

Crelate

What's pulling them in

  • Affordable per-seat pricing with transparent tiers makes Crelate accessible for small-to-mid staffing firms evaluating ATS platforms for the first time.
  • Fast implementation reported by customers—some describe getting live in a matter of minutes with support team assistance.
  • Unified ATS + CRM in a single product eliminates the need to buy and synchronize separate recruiting and sales tools.
  • Flexible custom fields across Contacts, Companies, and Opportunities allow recruiting teams to capture firm-specific data without developer involvement.
  • Positive reviews highlight the product's intuitive interface and functional breadth for teams that need recruiting workflows without enterprise overhead.

Object mapping

How Kallidus Recruit objects map to Crelate

Each row shows how a Kallidus Recruit object lands in Crelate, 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

Crelate

Contact

1:1
Fully supported

Kallidus Recruit Candidates map to Crelate Contacts. The Candidate record holds contact details, application history, status changes, and notes. We export all submitted application data and map the primary contact email as the Crelate Contact email field. Any candidate skill tags or source attribution stored as custom properties on the Candidate record map to Crelate Contact tags. Candidates without an associated Vacancy (sourced directly into a talent pool) import as Contacts with a 'Sourced' or 'Direct' origin tag.

Kallidus Recruit

Vacancy

maps to

Crelate

Job

1:1
Fully supported

Kallidus Recruit Vacancy records map to Crelate Job records. We transfer role title, department, location, opening date, closing date, and pipeline assignment. Vacancy status (Active, On Hold, Filled, Closed) maps to Crelate Job status. Custom Vacancy Fields that are exposed in the Kallidus Recruit API map to Crelate Job custom fields via Crelate's Custom Forms field-mapping tool (Settings | Custom Forms), but custom fields that are not consistently exposed in exports require manual inventory during scoping.

Kallidus Recruit

Application

maps to

Crelate

Job Submission

1:1
Fully supported

Kallidus Recruit Applications link a Candidate to a Vacancy and carry status, submission date, screening notes, and interview scores. We preserve the full application timeline and map application status values to Crelate Job Submission status (Applied, Screening, Interview, Offer, Hired, Rejected). The submission date migrates as the Crelate Submission Date field. Interview scores and screening notes map to Crelate's activity notes linked to the Job Submission record.

Kallidus Recruit

Interview Record

maps to

Crelate

Calendar Event (linked to Job Submission)

1:1
Fully supported

Interview scheduling and outcome records tied to Applications in Kallidus Recruit map to calendar Events in Crelate linked via the Job Submission record. We transfer interview date, interviewer assignment, interview type, duration, and outcome notes. Kallidus Recruit's candidate self-scheduling module does not have a direct Crelate equivalent; we document the scheduling setup so the customer's admin can configure a Calendly or similar integration post-migration if candidate self-scheduling is required.

Kallidus Recruit

User / Hiring Manager

maps to

Crelate

User

1:1
Fully supported

Internal staff and Hiring Manager accounts in Kallidus Recruit map to Crelate User records. We export user names, emails, and role assignments. Role structures differ between platforms: Kallidus Recruit uses role-based permissions scoped to Vacancies and modules; Crelate uses team-based user management. We preserve the user's name and email as the matching key and document role equivalents for the customer's admin to assign Crelate permissions post-migration. Any user without an email match in the destination requires manual Crelate User provisioning.

Kallidus Recruit

Agency Portal Contact

maps to

Crelate

Contact (External / Agency type)

1:1
Fully supported

External agency recruiters with contact records in Kallidus Recruit's agency portal map to Crelate Contacts with an agency or external tag. Submission history attached to the agency contact migrates as notes or activities on the Contact record, as Crelate does not maintain a separate agency portal object type. Agency name, contact details, and any associated submission notes transfer directly.

Kallidus Recruit

Email Template

maps to

Crelate

Email Template (rebuild inventory)

lossy
Fully supported

Kallidus Recruit email templates with merge fields for Candidate and Vacancy data do not migrate as reusable templates. We export template bodies and field mapping documentation so the customer's admin can recreate them in Crelate's Email Template editor. The inventory includes template name, subject, body content, and the merge field mappings (Candidate name, Vacancy title, application status, etc.) for accurate rebuild.

Kallidus Recruit

Custom Vacancy Field

maps to

Crelate

Job Custom Field

lossy
Fully supported

Custom fields added to Vacancy records in Kallidus Recruit are customer-defined and not always exposed consistently in API exports. We inventory all discovered custom vacancy fields during scoping, note their data types, and create equivalent custom fields on Crelate Job records via Crelate's Custom Forms field-mapping configuration. Fields that cannot be retrieved from the Kallidus Recruit API are flagged for manual entry or alternate sourcing from a CSV export provided by the customer's administrator.

Kallidus Recruit

Candidate Status History

maps to

Crelate

Activity Notes (linked to Contact)

1:1
Fully supported

Status changes recorded on Candidate records in Kallidus Recruit (such as 'New', 'In Review', 'Interview Scheduled', 'Offer Extended') do not have a dedicated Crelate equivalent as first-class status history objects. We migrate each status change as a timestamped activity note on the Crelate Contact record, preserving the sequence and timestamp for audit purposes. If the customer requires a structured status timeline, we recommend a custom Crelate field or a linked Job Submission history view.

Kallidus Recruit

Vacancy Pipeline

maps to

Crelate

Job Pipeline

lossy
Fully supported

Kallidus Recruit Vacancy pipelines (stages within the hiring process) map to Crelate Job pipelines or workflow stages. We transfer pipeline names, stage order, and stage probabilities. Crelate's pipeline configuration is set up during the migration's development phase so that incoming Applications map to the correct stage on first insert.

Kallidus Recruit

GDPR / Anonymisation Settings

maps to

Crelate

Data Retention Configuration

lossy
Fully supported

Kallidus Recruit includes built-in GDPR-compliant candidate anonymisation and redaction tooling. Crelate does not have a native anonymisation feature, but GDPR compliance is addressed through data retention settings and manual or API-triggered deletion processes. We document the Kallidus Recruit anonymisation configuration so the customer's admin can establish equivalent data retention policies in Crelate or via a scheduled data cleanup workflow.

Kallidus Recruit

Audit Trail

maps to

Crelate

Activity History (via migrated records)

1:1
Fully supported

Kallidus Recruit logs all recruitment activities to support accountability and compliance audits. These audit log entries do not have a dedicated Crelate equivalent. We preserve the audit trail by migrating the underlying activity records (status changes, notes, interview outcomes, user assignments) with their original timestamps. The customer's admin can use Crelate's activity timeline for day-to-day audit purposes; for formal compliance audits, we recommend retaining the Kallidus Recruit export as an archived reference.

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

Crelate logo

Crelate gotchas

High

120 req/min API rate limit throttles bulk migrations

High

20 custom field per-entity cap forces data model decisions

Medium

15,000-record export ceiling on single operations

Medium

Sequences and automation workflows do not migrate

Low

API key is a querystring parameter, not a header

Pair-specific challenges

  • Kallidus Recruit API 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. This step adds a lead time of three to five business days for credential provisioning and must be resolved before discovery scoping begins.

  • Custom vacancy fields inconsistently exposed in API

    Organisations can add custom fields to Vacancy records in Kallidus Recruit to capture sector-specific data, but these are customer-defined and not always exposed consistently in API exports. During scoping, we run a field discovery export against the Kallidus Recruit API and compare it against any manual CSV exports provided by the administrator. Fields found in the CSV but missing from the API response are flagged for manual re-entry or alternate sourcing. We cannot guarantee full custom vacancy field coverage without this dual verification step.

  • Agency portal contacts lack submission-to-candidate linkage in export

    Kallidus Recruit stores agency recruiter contacts separately from the candidates they submit, and the submission history may not carry a direct relational link in the API export. We resolve the candidate-agency linkage by matching submission timestamps, vacancy references, and candidate email addresses where available. This fuzzy matching approach introduces a small risk of incorrect attribution for high-volume agency submissions; we validate the top 50 agency-submitted candidates manually during the scoping phase to confirm match accuracy.

  • Interview self-scheduling module has no Crelate equivalent

    Kallidus Recruit includes a candidate self-scheduling module that allows applicants to book interview slots directly. Crelate does not ship with a native self-scheduling feature; candidate scheduling is typically handled via integrations with Calendly, Calendly, or other calendar tools. We document the current self-scheduling configuration (slot durations, interviewer assignments, booking window) so the customer's admin can select and configure an equivalent integration post-migration. The migration itself does not include scheduling integration setup.

  • Email templates migrate as documentation, not reusable assets

    Kallidus Recruit email templates with merge fields for Candidate and Vacancy data cannot be exported in a format that Crelate can directly import as reusable templates. We export template bodies and merge field mapping documentation, then deliver a written inventory the customer's admin uses to recreate each template in Crelate's Email Template editor. Templates with complex conditional merge fields may require redesign in Crelate's simpler template model. We flag any template that uses conditional logic or dynamic content that Crelate's editor cannot replicate.

Migration approach

Six steps for a successful Kallidus Recruit to Crelate data migration

  1. Credential coordination and API discovery

    We coordinate with the customer's Kallidus Recruit administrator to provision Super User API credentials. Using those credentials, we run a full API discovery against the Backoffice API to enumerate all Candidate, Vacancy, Application, Interview, User, and Agency Portal Contact records. We cross-verify field lists against any manual CSV exports the administrator can provide, with particular attention to custom vacancy fields that may not appear consistently in the API response. The discovery output is a written data inventory: record counts per object, field lists per object, and a flag list of any custom fields requiring manual re-entry.

  2. Crelate sandbox setup and schema pre-configuration

    We create a Crelate sandbox environment and pre-configure the schema to receive Kallidus Recruit data. This includes setting up Job Pipelines mapped from Kallidus Recruit vacancy pipelines, creating custom fields on Job records to receive any discovered custom vacancy fields, configuring Contact tags for candidate source attribution, and setting up User accounts matched by email to Kallidus Recruit Hiring Managers. Crelate's Custom Forms field mappings (accessed via Settings | Custom Forms) are configured at this stage to map incoming vacancy custom fields to the correct Job custom fields. The sandbox schema is validated before any production data is touched.

  3. Agency contact and interview record resolution

    We resolve the linkage between agency portal contacts and their submitted candidates by matching submission timestamps, vacancy references, and candidate email addresses. Any candidate records submitted through the agency portal are tagged as agency-sourced in Crelate with a reference to the agency Contact. Interview records are resolved against their parent Application and Candidate records, then written as calendar Events linked to the Crelate Job Submission. We flag any interview record that cannot be reliably linked for manual reconciliation during the scoping review.

  4. Sandbox migration and reconciliation

    We run a full migration into the Crelate sandbox using production-like data volume. The customer's HR lead and administrator reconcile record counts (Candidates in, Contacts in; Vacancies in, Jobs in; Applications in, Job Submissions in; Interview records in, Events in), spot-check 25-50 randomly selected records against the Kallidus Recruit source, and verify that custom vacancy field values appear correctly in Crelate. The customer signs off on the sandbox mapping before production migration begins. Any field-mapping corrections or custom field additions happen at this stage, not in production.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users (validated against Crelate User provisioning), Agency Contacts (into Crelate Contacts), Candidates (into Crelate Contacts with source tags), Vacancies (into Crelate Jobs with pipeline assignments), Applications (into Crelate Job Submissions with status history), Interview Records (as Crelate Events linked to Job Submissions), and Email Template documentation (as written inventory). Each phase emits a row-count reconciliation report. We freeze Kallidus Recruit writes during the final 24-hour cutover window and run a delta migration of any records modified during the window.

  6. Cutover, validation, and rebuild handoff

    We enable Crelate as the system of record after the final delta migration. We deliver the Email Template rebuild inventory (with body content, merge field mappings, and recommended Crelate template equivalents), the Workflow and automation inventory (noting that Kallidus Recruit workflows do not migrate as code), and the Interview self-scheduling configuration documentation for Calendly or equivalent integration. We support a one-week hypercare window where we resolve any data quality issues raised by the customer's HR team. We do not configure Crelate integrations, rebuild email templates, or set up scheduling tools inside the migration scope; those are separate configuration engagements.

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.
Crelate logo

Crelate

Destination

Strengths

  • Unified ATS and CRM in a single platform reduces data synchronization overhead for recruiting teams.
  • Fast setup with guided implementation reported as a significant time saver for small teams.
  • Transparent per-seat pricing without surprise fees at the base tier.
  • Flexible custom field configuration across core objects without developer dependency.
  • Export capability supports up to 15,000 records per operation for Contacts, Companies, and Opportunities.

Weaknesses

  • API rate limit of 120 requests per minute restricts bulk migration throughput.
  • Custom field cap of 20 per entity requires field consolidation for complex recruiting schemas.
  • All advanced features (Activities, Activity Forms, Core Record Field customization) are tier-gated add-ons.
  • Customer service responsiveness receives consistent negative feedback in reviews.
  • Resume parsing quality trails competitors and generates support requests.

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 Crelate.

  • 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 Crelate 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 Crelate data migrations

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

Can't find your answer?

Walk through your Kallidus Recruit to Crelate 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 five weeks for accounts under 5,000 candidates and 500 vacancies with no custom vacancy fields. Migrations exceeding 15,000 candidate records, multiple vacancy pipelines, or a high volume of agency portal contacts with complex submission histories move to six to ten weeks because of API-based export coordination, custom field mapping design, and parent-record lookup resolution. The Super User credential provisioning step adds three to five business days to the timeline before discovery begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Kallidus Recruit.
Land in Crelate, 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