HRMS migration
Field-level mapping, validation, and rollback between Sloneek and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Sloneek
Source
Crelate
Destination
Compatibility
7 of 12
objects map 1:1 between Sloneek and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Sloneek is a Central European all-in-one HRIS where the ATS module sits alongside Core HR, payroll, attendance, and performance. Crelate is a US-based recruiting ATS and CRM purpose-built for staffing and recruiting agencies with a Living Platform powered by AI agents for candidate discovery and database enrichment. The migration is not a record copy — it is a schema translation from an HRIS data model (Employees, Documents, Absences, Org Structure) to a recruiting data model (Contacts, Companies, Opportunities, Activity Forms). We resolve the Candidate-from-Employee object split during scoping, map Sloneek's time-off balances to Crelate Activity Forms with custom field carry-through, and flag the dual attendance schema (Attendance 2.0 transition in progress) before any data moves. Approval chains, GDPR consent management, and custom field configurations do not migrate as code; we deliver a written inventory for your admin to rebuild in Crelate's Settings.
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 Crelate, 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
Crelate
Contact
1:1Sloneek ATS Candidates map to Crelate Contact records. Candidate name, email, phone, resume, GDPR consent flags, and application stage migrate directly. The Sloneek candidate record's pipeline stages (Applied, Screening, Interview, Offer, Hired) map to Crelate's Job Applicant Status on the submission record. GDPR consent storage from Sloneek's ATS module migrates to the Contact's custom consent field, preserving the original consent timestamp and scope. Candidate notes migrate as Crelate Note records attached to the Contact.
Sloneek
ATS Candidate
Crelate
Company (from candidate employer data)
1:manyWhen a Sloneek ATS Candidate includes current employer or organization data, we split that into a separate Crelate Company record linked to the Contact via the Company lookup on Contact. The Sloneek candidate's application history against specific job positions migrates as Crelate Opportunity records (representing placements or submissions) with a Job reference. This split is important because Crelate separates person records (Contacts) from organization records (Companies) with a relational model that Sloneek's flat candidate profile does not enforce.
Sloneek
Employee
Crelate
Contact (custom HR extension)
1:1Sloneek Employee records (name, contact info, job title, department, location, hire date, termination date) map to Crelate Contact records with a custom Sloneek migration field (sloneek_employee_id__c) preserving the source reference. Employee reporting lines and department assignments map to Crelate Company records representing the employer organization. Active employee status is preserved; terminated employees are migrated as inactive Contacts with sloneek_status__c = Terminated. The Sloneek organizational hierarchy (departments, cost centers, reporting lines) maps to Crelate Company and hierarchy where the customer uses Crelate for internal employee tracking alongside recruiting.
Sloneek
Document (Trust Box)
Crelate
ContentDocument (via File upload)
1:1Sloneek's trust-box documents (contracts, certifications, IDs) migrate as Crelate file attachments linked to the Contact record. We flag every non-PDF attachment during scoping and alert the customer that Sloneek accepts PDF files only for upload — any scanned documents, Word files, or images in the source data must be pre-converted or uploaded manually post-migration. Crelate does not have a native trust-box equivalent; document storage relies on standard Salesforce ContentDocument which lacks built-in e-signature lifecycle tracking. If e-signature tracking is required, the customer should configure DocuSign or similar integration separately.
Sloneek
Absence
Crelate
Activity Form (custom absence fields)
lossySloneek absence records (time-off type, balance, accrual, approval status) migrate to Crelate Activity Forms with custom fields capturing the absence type (Vacation, Sick, Personal), current balance, accrual rate, and original approval date. Sloneek leave types are enumerated during discovery and mapped to Crelate Activity Form categories. Crelate does not have a native time-off accrual engine; we carry the balance snapshot as of the migration date as a read-only custom field on the Activity Form record. Accrual resets post-migration are managed by the customer's HR admin in Crelate's absence management or a connected payroll system.
Sloneek
Attendance Record (dual schema)
Crelate
Activity Form (time entry)
1:1Sloneek is actively transitioning from the old attendance module to Attendance 2.0, and both schemas coexist in live tenants. We detect which schema applies to each record at export time by inspecting the field structure (old schema uses legacy field names; Attendance 2.0 uses updated field names per Sloneek's December 2025 release notes). Both schemas map to Crelate Activity Forms capturing clock-in, clock-out, total hours, and absence flag. The schema detection step adds a pre-migration data audit of 1-3 business days before the export begins. No attendance history is dropped during the transition window.
Sloneek
Job Position
Crelate
Job + Opportunity
1:manySloneek ATS job positions map to Crelate Job records (position title, department, location, job description) plus an Opportunity record representing the active requisition or headcount opening. Sloneek's position status (Open, On Hold, Filled, Closed) maps to Crelate's Job status. The Opportunity in Crelate tracks the hiring pipeline and is linked to the Job. This split reflects Crelate's recruiting workflow where Jobs represent the position definition and Opportunities represent the active sourcing effort against that position.
Sloneek
Compensation History
Crelate
Custom Fields on Contact
1:1Sloneek payroll and compensation records (salary, bonuses, deductions, payroll history) migrate to custom fields on the Crelate Contact record (crelate_salary__c, crelate_bonus__c, crelate_last_raise_date__c). Access depends on the customer's Sloneek plan tier — payroll module access requires the appropriate plan. We verify module availability during discovery and exclude non-existent compensation records from the migration contract upfront. Crelate does not have a native payroll module; compensation data is stored as read-only custom fields for reference by the recruiting team.
Sloneek
Organizational Structure
Crelate
Company (hierarchical)
1:1Sloneek departments, cost centers, and org chart hierarchies map to Crelate Company records with parent-company hierarchy configured where the customer's org structure has multi-level reporting. Employee reporting lines from Sloneek migrate as Contact-to-Company relationships. Department cost center codes are preserved in custom fields on the Company record. Org chart visualization is not native to Crelate; the customer may configure a third-party org chart tool or use Crelate's reporting to reconstruct the hierarchy.
Sloneek
Workflows and Approvals
Crelate
Configuration documentation (rebuild required)
lossySloneek approval chains for time-off, expenses, and document signing do not migrate as code into Crelate because the workflow models are structurally different. We document every Sloneek approval chain during scoping (trigger, conditions, approvers, escalation path) and deliver a written inventory recommending equivalent Crelate configurations using Crelate's Workflow settings, Activity Forms with approval routing, and any third-party approval tools the customer adopts. The customer's admin rebuilds approval rules in Crelate's Settings area post-migration.
Sloneek
Custom Fields
Crelate
Custom Fields on Core Records
lossySloneek custom fields on Employee profiles and ATS Candidate records migrate to custom fields on Crelate Contact (the primary recipient object). Crelate supports custom fields on Contact, Company, and Opportunity (the three core record types). We discover the full custom field schema during scoping, map field types to their Crelate equivalents (text, number, date, picklist, checkbox), and pre-create fields in Crelate's Settings | Core Records area before migration begins. Crelate limits Advanced Custom Fields to 10 on the Business plan; Enterprise unlocks higher limits.
Sloneek
Assets
Crelate
Custom Fields or Notes on Contact
1:1Sloneek company assets assigned to employees (equipment, access cards, licenses) are exported as a mapping table (asset ID, asset type, assigned employee, assignment date). In Crelate, we attach this as a structured Note record on the Contact with asset details, or as custom text fields if the asset list is small and static. Crelate does not have a native asset tracking module; the mapping table is delivered as a CSV alongside the migration for the customer's admin to maintain in a separate asset management system.
| Sloneek | Crelate | Compatibility | |
|---|---|---|---|
| ATS Candidate | Contact1:1 | Fully supported | |
| ATS Candidate | Company (from candidate employer data)1:many | Fully supported | |
| Employee | Contact (custom HR extension)1:1 | Fully supported | |
| Document (Trust Box) | ContentDocument (via File upload)1:1 | Fully supported | |
| Absence | Activity Form (custom absence fields)lossy | Fully supported | |
| Attendance Record (dual schema) | Activity Form (time entry)1:1 | Fully supported | |
| Job Position | Job + Opportunity1:many | Fully supported | |
| Compensation History | Custom Fields on Contact1:1 | Mapping required | |
| Organizational Structure | Company (hierarchical)1:1 | Fully supported | |
| Workflows and Approvals | Configuration documentation (rebuild required)lossy | Mapping required | |
| Custom Fields | Custom Fields on Core Recordslossy | Mapping required | |
| Assets | Custom Fields or Notes on Contact1: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
Crelate gotchas
120 req/min API rate limit throttles bulk migrations
20 custom field per-entity cap forces data model decisions
15,000-record export ceiling on single operations
Sequences and automation workflows do not migrate
API key is a querystring parameter, not a header
Pair-specific challenges
Migration approach
Discovery and module availability verification
We audit the Sloneek tenant across active modules (Core HR, ATS, Attendance, Payroll, Performance), custom field schemas on Employee and Candidate objects, document volume and file type distribution, and organizational structure depth. We verify which Sloneek plan tier the customer is on because ATS, payroll, and advanced performance modules are gated behind higher tiers. We also identify whether the attendance data spans one or both schemas (old attendance and Attendance 2.0). The discovery output is a written migration scope, a module availability checklist, and a pre-migration CSV export request submitted through Sloneek's support channel.
Crelate schema design and custom field provisioning
We configure the Crelate destination tenant before any data moves. This includes provisioning custom fields on Contact, Company, and Opportunity (matching Sloneek's custom field schema), setting up Activity Forms for absence and time-entry capture, creating Job records from Sloneek job positions, and configuring the Sloneek migration tag field on all core records. Crelate's Advanced Custom Fields limit is 10 on the Business plan and higher on Business Plus and Enterprise; we verify the customer's plan tier before designing the custom field schema. Schema is validated in a Crelate test environment before production deployment.
Test migration and schema validation
We run a full test migration using production-like data volume into Crelate's staging or sandbox environment. The customer's HR and recruiting leads reconcile record counts (Contacts in, Companies in, Activity Forms in), spot-check 20-30 random records against the Sloneek source, verify GDPR consent flag placement, and validate that document file types are correctly handled. Any mapping corrections — field type mismatches, missing required fields, lookup resolution failures — are documented and corrected before the production migration begins. Approval chain inventory documentation is also delivered during this phase.
Production migration in dependency order
We run production migration in record-dependency order: Companies (from Sloneek organizational units and candidate employer data), Contacts (with CompanyId resolved from the Company phase), Jobs (from Sloneek job positions), Opportunities (linked to Jobs representing active requisitions), Activity Forms for absence balances and time entries (with schema detection applied for attendance records), Documents (as ContentDocument records attached to Contacts), and Custom Field carry-through (salary, consent flags, Sloneek source IDs). Each phase emits a row-count reconciliation report before the next phase begins. GDPR consent flags are validated against Sloneek's consent timestamps and scope.
Cutover, delta sync, and approval-chain handoff
We freeze Sloneek writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Crelate as the system of record. We deliver the approval-chain inventory document (covering time-off approval workflows, document signing chains, and any expense approval rules) to the customer's admin team with Crelate configuration recommendations. We support a 5-business-day hypercare window where we resolve any reconciliation issues raised by the customer's team. We do not rebuild Sloneek approval chains as Crelate workflows inside the migration scope; that is a separate configuration engagement or an internal admin task.
Platform deep dives
Sloneek
Source
Strengths
Weaknesses
Crelate
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 Crelate.
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 Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Sloneek to Crelate 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 Crelate
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.