HRMS migration
Field-level mapping, validation, and rollback between Sloneek and Recruit CRM & ATS. We move data and schema; workflows are rebuilt natively in Recruit CRM & ATS.
Sloneek
Source
Recruit CRM & ATS
Destination
Compatibility
10 of 12
objects map 1:1 between Sloneek and Recruit CRM & ATS.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Sloneek to Recruit CRM is a directional migration: you are leaving a general HRIS platform that bundles ATS, payroll, attendance, and performance modules for a recruitment-agency-specific CRM that optimizes every object around candidate sourcing, pipeline management, and client relationships. Sloneek organizes ATS candidates inside its broader employee lifecycle schema; Recruit CRM separates Candidates, Contacts (clients), and Jobs as first-class objects with their own pipeline stages and engagement tracking. We export from Sloneek via their CSV utilities and manual export workarounds since their API is not publicly documented, then bulk-import into Recruit CRM using its documented REST endpoints with batch chunking. We preserve GDPR consent flags and custom field values throughout, and we flag the absence of equivalent Recruit CRM objects for Sloneek modules that have no counterpart in an agency recruitment tool, including payroll history, attendance records, and performance reviews.
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 Sloneek 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.
Sloneek
ATS Candidate
Recruit CRM & ATS
Candidate
1:1Sloneek ATS Candidates map directly to Recruit CRM Candidates. We preserve the full candidate profile including name, contact details, current title, company, location, and any sourced resume. GDPR consent flags stored in Sloneek's ATS consent fields migrate to Recruit CRM's candidate_consent object with consent type and timestamp preserved. Pipeline stages from Sloneek (Applied, Screening, Interview, Offer, Hired, Rejected) map to equivalent Recruit CRM pipeline stages or custom stages that we configure before import.
Sloneek
Job Position
Recruit CRM & ATS
Job
1:1Sloneek job positions (ATS module) map to Recruit CRM Jobs. The job title, job description, requirements, salary range, and location fields migrate directly. We map Sloneek job status (Active, Paused, Closed, Draft) to Recruit CRM job status equivalents. Active job positions are imported first so that candidate-to-job associations can be resolved at import time.
Sloneek
Candidate Pipeline Stage
Recruit CRM & ATS
Pipeline Stage
lossySloneek's ATS pipeline stages (configurable per customer) map to Recruit CRM pipeline stages. We extract the customer's Sloneek pipeline configuration during scoping and create matching pipeline stages in Recruit CRM before any candidate import begins. Stage probability and stage ordering are preserved to maintain pipeline health reporting continuity.
Sloneek
Candidate Resume
Recruit CRM & ATS
Candidate Resume (file attachment)
1:1Candidate resumes uploaded to Sloneek ATS migrate as file attachments in Recruit CRM. We extract resumes in their original format (PDF, DOCX, DOC) and attach them to the corresponding Candidate record. Sloneek's PDF-only document restriction applies to its Core HR trust box, not to the ATS resume upload module, so we import resumes in their source format without pre-conversion.
Sloneek
Employee (Core HR)
Recruit CRM & ATS
Contact or User
lossySloneek employee profiles from Core HR (name, contact, job title, department, location) do not have a direct equivalent in Recruit CRM which is candidate and client-centric. If the migration scope includes internal recruiter profiles or hiring manager contacts, we map them to Recruit CRM Users or Contacts depending on whether they are system users or client-side stakeholders. Core HR employee data that is purely operational (payroll, benefits, manager hierarchy) is excluded as it has no Recruit CRM counterpart.
Sloneek
Company (Core HR)
Recruit CRM & ATS
Client (in Recruit CRM)
1:1Sloneek Companies from Core HR map to Recruit CRM Clients when the company is a client of the recruitment agency. The company name, address, website, and industry fields migrate directly. If the Sloneek company is an employer brand or a candidate's current employer rather than a recruiting client, it may be stored as a candidate attribute or tagged note rather than a top-level Client record.
Sloneek
Document (Trust Box)
Recruit CRM & ATS
File Attachment
1:1Sloneek trust box documents (employment contracts, compliance records, certifications) migrate as file attachments to the relevant Candidate or Contact record in Recruit CRM. Non-PDF documents stored in Sloneek must be pre-converted because Recruit CRM accepts multiple formats while the source Sloneek export may contain mixed-format files. We flag non-PDF documents before migration and alert the customer to pre-conversion requirements.
Sloneek
Absence Record
Recruit CRM & ATS
Not applicable
1:1Sloneek absence records (time-off requests, accrual balances, approval statuses) have no equivalent object in Recruit CRM, which is an agency recruitment tool focused on candidates and placements rather than internal HR operations. We exclude absence data from the migration scope and document it in the handoff report so the customer's HR team can maintain absence records in a separate HR system post-migration.
Sloneek
Performance Review
Recruit CRM & ATS
Not applicable
1:1Sloneek performance reviews, 360-degree feedback records, goals, and review cycles have no counterpart in Recruit CRM. These objects are excluded from the migration scope. If the customer has used Sloneek's ATS for performance-linked candidate assessments, those scoring records can be preserved as custom fields on the Candidate object rather than as standard performance review objects.
Sloneek
Compensation History
Recruit CRM & ATS
Not applicable
1:1Sloneek payroll module salary, bonus, deduction, and compensation history records have no equivalent in Recruit CRM, which does not manage payroll or employee compensation. We exclude payroll data from the migration scope and note that any compensation data linked to placed candidates should be captured as candidate placement notes or a custom field rather than standard Recruit CRM objects.
Sloneek
Custom Field (ATS Candidate)
Recruit CRM & ATS
Custom Field (Candidate)
1:1Sloneek custom fields on ATS Candidates migrate to Recruit CRM custom fields on the Candidate object. We discover the full custom field schema during scoping, map each field to its Recruit CRM equivalent with matching field type (text, number, date, picklist, multi-select, checkbox), and create the destination fields before migration begins. Custom field values transfer as typed values without reformatting.
Sloneek
Attendance Record
Recruit CRM & ATS
Not applicable
1:1Sloneek attendance records are excluded from migration to Recruit CRM. Recruit CRM does not have an attendance or time-tracking module. Sloneek's parallel Attendance 2.0 schema migration (old and new attendance running simultaneously) is a source-side concern we flag during scoping but does not affect the destination object model.
| Sloneek | Recruit CRM & ATS | Compatibility | |
|---|---|---|---|
| ATS Candidate | Candidate1:1 | Fully supported | |
| Job Position | Job1:1 | Fully supported | |
| Candidate Pipeline Stage | Pipeline Stagelossy | Fully supported | |
| Candidate Resume | Candidate Resume (file attachment)1:1 | Fully supported | |
| Employee (Core HR) | Contact or Userlossy | Fully supported | |
| Company (Core HR) | Client (in Recruit CRM)1:1 | Fully supported | |
| Document (Trust Box) | File Attachment1:1 | Fully supported | |
| Absence Record | Not applicable1:1 | Fully supported | |
| Performance Review | Not applicable1:1 | Fully supported | |
| Compensation History | Not applicable1:1 | Mapping required | |
| Custom Field (ATS Candidate) | Custom Field (Candidate)1:1 | Fully supported | |
| Attendance Record | Not applicable1: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.
Sloneek gotchas
Sloneek API is not publicly documented
Attendance 2.0 schema migration in progress
Document uploads restricted to PDF format only
Plan-tier feature gating affects module availability
Recruit CRM & ATS gotchas
API rate limits are license-scaled and can throttle bulk migration
Custom field schemas vary per organization and require field-level mapping
Files and email attachments require separate extraction and re-upload
Email sequences and automation logic do not transfer between platforms
Pair-specific challenges
Migration approach
Discovery and module verification
We audit the customer's Sloneek tenant across active modules (ATS, Core HR, payroll, performance), candidate record volume, job position count, and custom field schemas. We verify which plan tier the customer is on and confirm which modules contain data versus which are empty or locked. We also confirm the Recruit CRM tenant setup: plan tier, existing pipelines, custom fields, and user roles. The discovery output is a written migration scope document listing every object in scope, every object excluded, and the estimated record counts per object.
Export preparation and GDPR consent audit
Since Sloneek has no documented API, we work with the customer to generate CSV exports from Sloneek's built-in export utilities for ATS candidates, job positions, candidate resumes, and any client contacts in Core HR. We audit GDPR consent fields on candidate records (consent type, consent date, consent source) and preserve them as a separate consent data set to attach to candidate records in Recruit CRM. Non-PDF documents are flagged for pre-conversion. This step typically requires 3-7 business days of customer-led export work supported by Sloneek's support channel.
Recruit CRM schema preparation
We configure the destination Recruit CRM schema before any data import begins. This includes creating custom fields on Candidate and Job objects to match Sloneek's custom field schema, configuring pipeline stages to match Sloneek's ATS pipeline, and setting up user roles for any internal recruiter or hiring manager profiles being migrated. We create the GDPR consent fields on Candidate records to receive the preserved consent data. Schema changes are validated in Recruit CRM's sandbox or test environment before production deployment.
Candidate and job bulk import
We import job positions first so that candidate-to-job associations can be resolved during candidate import. Candidates are imported in batches using Recruit CRM's bulk import API with batch chunking and rate-limit handling. Each batch is validated for required field presence (candidate name, email, pipeline stage) before the next batch begins. GDPR consent flags are attached to each Candidate record as structured consent objects. Resume files are imported as attachments linked to the corresponding Candidate record after the candidate base record is created.
Client and contact import
If the migration scope includes client contacts (companies from Sloneek Core HR that are recruiting clients), we import Client records into Recruit CRM with company name, address, industry, and website preserved. Any candidate-to-client associations are resolved at import time using the candidate's current or most recent employer as the linking field.
Cutover, validation, and handoff documentation
We freeze Sloneek writes during cutover, run a final delta export of any records modified since initial export, and import the delta into Recruit CRM. We validate record counts (candidates in, jobs in, clients in), spot-check 25-50 records against the source data, and confirm that resume attachments are accessible. We deliver a written inventory of every excluded Sloneek object (payroll, attendance, performance reviews, absences) with recommended preservation strategy. We do not rebuild Sloneek workflows or automations in Recruit CRM; these are documented as a separate rebuild task for the customer's admin team.
Platform deep dives
Sloneek
Source
Strengths
Weaknesses
Recruit CRM & ATS
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 Sloneek and Recruit CRM & ATS.
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
Sloneek: Not publicly documented.
Data volume sensitivity
Sloneek 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 Sloneek to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.
Walk through your Sloneek to Recruit CRM & ATS migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Sloneek
Other ways to arrive at Recruit CRM & ATS
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.