HRMS migration
Field-level mapping, validation, and rollback between Sloneek and Bullhorn ATS & CRM. We move data and schema; workflows are rebuilt natively in Bullhorn ATS & CRM.
Sloneek
Source
Bullhorn ATS & CRM
Destination
Compatibility
12 of 14
objects map 1:1 between Sloneek and Bullhorn ATS & CRM.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Sloneek to Bullhorn is a shift from a generalist Central European HRIS to a recruitment-specialized ATS and CRM platform. Sloneek's all-in-one model covers core HR, payroll, ATS, attendance, and performance in a single tenant; Bullhorn is purpose-built for staffing agencies and in-house recruiting teams that need deep candidate pipeline management, client relationship tracking, and placement workflows. The migration scope centers on Sloneek's ATS Candidate records (which Sloneek is actively migrating from ATS 1.0 to ATS 2.0 as of 2025), employee profiles, document attachments, attendance data (split across two schemas during Sloneek's transition period), and absence balances. We do not migrate Sloneek Workflows, approval chains, performance review cycles, or Sloneek Intelligence configurations; these require manual rebuild in Bullhorn or are out of scope. Bullhorn's ATS Growth edition does not include API access, so we verify the destination Bullhorn tier during scoping to confirm API availability before committing to an API-based migration approach.
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 Bullhorn ATS & CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Sloneek
Employees
Bullhorn ATS & CRM
Corporate User (Employee)
1:1Sloneek employee profiles map to Bullhorn Corporate User records for internal staff and to Candidate records for employees who are also being tracked as talent in the Bullhorn system. Standard fields (name, email, phone, department, job title) map to Bullhorn user fields. We resolve the Bullhorn Corporate User by email match and create any missing user accounts in the reconciliation queue before record import. Custom fields on Sloneek employee profiles migrate to Bullhorn User custom fields.
Sloneek
ATS Candidates
Bullhorn ATS & CRM
Candidate
1:1Sloneek ATS Candidate records (from both ATS 1.0 and ATS 2.0 schemas if both exist) map to Bullhorn Candidate records. Sloneek's candidate name, email, phone, resume (as file attachment), GDPR consent flags, hiring pipeline stage, and notes transfer directly. We detect which ATS schema each Sloneek record belongs to at export time and route both schemas through the same Bullhorn Candidate import. Sloneek's GDPR consent storage (consent date, consent type, consent version) maps to Bullhorn custom fields on Candidate because Bullhorn does not have a native GDPR consent object.
Sloneek
ATS Job Positions
Bullhorn ATS & CRM
JobOrder
1:1Sloneek job positions and open requisitions map to Bullhorn JobOrder records. Fields including job title, job description, location, employment type (full-time, contract, part-time), and salary range transfer to Bullhorn JobOrder fields. JobOrder status (open, filled, closed) maps to Bullhorn's status field. If Sloneek job positions are tied to specific ATS pipeline stages, we map those to Bullhorn JobOrder status and a corresponding Bullhorn custom field.
Sloneek
ATS Pipeline Stages
Bullhorn ATS & CRM
Candidate Rush Process
lossySloneek's recruitment pipeline stages (application, screening, interview, offer, hired, rejected) map to Bullhorn's Rush Process stages. We configure the Rush Process in Bullhorn during the schema setup phase to match the Sloneek pipeline exactly. Each Sloneek stage maps to a corresponding Rush Process status value with the same order index preserved.
Sloneek
Documents
Bullhorn ATS & CRM
ContentDocument and Attachment
1:1Sloneek employee documents and candidate resume files migrate to Bullhorn. Bullhorn supports multiple file types (unlike Sloneek's PDF-only restriction), so we transfer files in their original format. We flag any Sloneek PDF documents that the customer uploaded in a non-standard way (scanned images embedded in PDF, password-protected PDFs) for pre-migration remediation. Resume files attach to the Bullhorn Candidate record via ContentDocumentLink.
Sloneek
Organizational Structure
Bullhorn ATS & CRM
Corporate Department
1:1Sloneek departments, cost centers, and org chart hierarchies map to Bullhorn Corporate Department records. Employee reporting lines (manager relationships) transfer to Bullhorn User managerId references. Bullhorn's org structure is simpler than Sloneek's; if the Sloneek tenant uses multi-level cost center hierarchies, we flatten them to a single department level in Bullhorn and document the original hierarchy for the customer's admin to rebuild as Bullhorn custom fields or a separate organizational chart tool.
Sloneek
Attendance Records
Bullhorn ATS & CRM
Bullhorn Time or Custom Object
lossySloneek attendance data is currently split between the old attendance schema and Attendance 2.0 in active tenants. We detect which schema applies to each attendance record at export time and map both schemas to a Bullhorn custom attendance object or the Bullhorn Time module if the customer licenses it. Attendance 2.0 fields (clock-in, clock-out, break duration, overtime flag) map to custom fields in the destination. Old schema fields map to equivalent custom fields where possible; we flag any fields with no Bullhorn equivalent during scoping.
Sloneek
Absences
Bullhorn ATS & CRM
Custom Absence Object or Note
1:1Sloneek time-off balances, absence requests, leave type classifications, and accrual history map to a Bullhorn custom Absence object or to note records on the Corporate User if no custom object is configured. Leave type (vacation, sick, personal) maps to a Bullhorn custom picklist field. Accrual balances transfer as of the migration date; we flag that future accrual calculation resets in Bullhorn and recommend the customer's admin sets accrual rules post-migration.
Sloneek
Compensation History
Bullhorn ATS & CRM
Candidate Custom Fields or Placement
1:1Sloneek salary, bonus, and payroll history (available on higher plan tiers) map to Bullhorn Candidate custom fields or Placement record fields if the candidate has a placement in Bullhorn. We map current salary, salary currency, and pay frequency to Bullhorn custom fields on Candidate. Historical pay changes migrate as separate dated entries if the customer requires full compensation history; otherwise, only the most recent compensation record migrates.
Sloneek
Performance Reviews
Bullhorn ATS & CRM
Custom Object
1:1Sloneek 360-degree feedback records, goals, and completed review cycles map to a Bullhorn custom Performance Review object or to note records attached to the Corporate User. Draft or in-progress reviews are flagged as not migrating because they require an active Sloneek session to finalize. Completed review ratings migrate to Bullhorn custom fields with a review date and reviewer reference; the customer's Bullhorn admin rebuilds the review template structure post-migration.
Sloneek
Custom Fields
Bullhorn ATS & CRM
Custom Fields on respective Bullhorn objects
1:1Sloneek custom fields on employee profiles, candidate records, and ATS objects migrate to Bullhorn custom fields on the corresponding Bullhorn object. Bullhorn supports text, number, date, picklist, and reference (lookup) field types. We discover the full custom field schema during scoping, map each to a matching Bullhorn field type, and pre-create fields in the Bullhorn destination org before any data import begins. Any Sloneek custom fields without a Bullhorn equivalent are documented in the migration scope with a recommended workaround.
Sloneek
Assets
Bullhorn ATS & CRM
Corporate User Custom Field or Note
1:1Sloneek company assets assigned to employees (equipment, access cards, licenses) map to Bullhorn Corporate User custom fields or note records. We export the asset-to-employee assignment mapping and recreate it in Bullhorn as a comma-separated list in a custom text field or as separate note records per asset. The customer may prefer to manage asset tracking in a dedicated ITAM tool post-migration; we document the asset assignment data for that decision.
Sloneek
Time Entries
Bullhorn ATS & CRM
Bullhorn Time or Custom Object
1:1Sloneek time entries (where used for project billing or timesheet tracking) map to Bullhorn Time module if licensed, or to a custom timesheet object. We map employee, project, date, hours, and entry type to Bullhorn custom fields. If the customer does not license Bullhorn Time, we deliver a written export of all time entry records that the customer can import into a third-party timesheet tool.
Sloneek
Workflows and Approvals
Bullhorn ATS & CRM
Not migrated (documented for rebuild)
1:1Sloneek approval chains for time-off requests, document signing, and expense approvals do not migrate. Bullhorn's workflow model differs structurally from Sloneek's. We document every active Sloneek approval chain (trigger, approver chain, conditions, actions) in a written inventory delivered to the customer's admin. The admin or a Bullhorn partner rebuilds approval rules in Bullhorn Workflow or a Bullhorn-certified automation tool post-migration.
| Sloneek | Bullhorn ATS & CRM | Compatibility | |
|---|---|---|---|
| Employees | Corporate User (Employee)1:1 | Fully supported | |
| ATS Candidates | Candidate1:1 | Mapping required | |
| ATS Job Positions | JobOrder1:1 | Fully supported | |
| ATS Pipeline Stages | Candidate Rush Processlossy | Fully supported | |
| Documents | ContentDocument and Attachment1:1 | Mapping required | |
| Organizational Structure | Corporate Department1:1 | Fully supported | |
| Attendance Records | Bullhorn Time or Custom Objectlossy | Mapping required | |
| Absences | Custom Absence Object or Note1:1 | Fully supported | |
| Compensation History | Candidate Custom Fields or Placement1:1 | Mapping required | |
| Performance Reviews | Custom Object1:1 | Fully supported | |
| Custom Fields | Custom Fields on respective Bullhorn objects1:1 | Mapping required | |
| Assets | Corporate User Custom Field or Note1:1 | Fully supported | |
| Time Entries | Bullhorn Time or Custom Object1:1 | Fully supported | |
| Workflows and Approvals | Not migrated (documented for rebuild)1:1 | Mapping required |
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
Bullhorn ATS & CRM gotchas
ATS Growth edition has no API access
Attachments excluded from CSV bulk exports
Custom Object limits vary sharply by edition
Opportunity pipeline stages are recruitment-specific
Resume parse quality varies by document format
Pair-specific challenges
Migration approach
Discovery, edition verification, and schema audit
We audit the source Sloneek tenant across all active modules (Core HR, ATS, attendance, absence, documents, performance). We confirm which Sloneek plan tier the customer is on and which modules are accessible. We detect whether ATS 1.0, ATS 2.0, or both schemas contain active candidate data. We verify the customer's Bullhorn edition to confirm API access is available. We inventory custom fields on employee profiles and ATS objects, document all active Sloneek workflows and approval chains for the rebuild inventory, and flag any plan-tier gaps where data modules are not populated. Discovery output is a written migration scope with record counts per object and a Bullhorn edition recommendation if API access is not confirmed.
Schema design and Bullhorn custom field creation
We design the Bullhorn destination schema in a Sandbox or development org. This includes creating all custom fields on Candidate (for ATS data), Corporate User (for employee data), JobOrder (for job positions), and any custom objects needed for attendance, absences, or performance reviews. Bullhorn field types are mapped from Sloneek field types during this phase. Rush Process stages are configured to match the Sloneek ATS pipeline exactly. We coordinate with the customer's Bullhorn admin to deploy custom fields via Bullhorn's field management UI or via API before data migration begins.
Sloneek data extraction in dependency order
We extract Sloneek data in record-dependency order: first, organizational structure (departments, managers); second, Corporate Users and Candidate skeleton records; third, ATS JobOrders; fourth, ATS Candidate records with resume attachments; fifth, employee profiles; sixth, documents and file attachments; seventh, attendance and absence data (from both ATS 1.0 and 2.0 schemas where present); eighth, compensation history and performance reviews. Each extraction phase emits a record count and field-completeness report. We flag any records with missing required fields and escalate to the customer before the next phase begins.
Bullhorn sandbox migration and reconciliation
We run a full migration into a Bullhorn Sandbox environment (or the production org if Sandbox is not available) using production-like data volume. The customer's Bullhorn admin and HR lead reconcile record counts (Candidates in, JobOrders in, Corporate Users in, Documents in), spot-check 25-50 random records against the Sloneek source, and verify that Rush Process stages match the original Sloneek pipeline. Any field mapping corrections, missing custom fields, or schema issues surface here. The customer signs off on the sandbox migration before production cutover is scheduled.
Production migration in dependency order with rate-limit handling
We run production migration in record-dependency order matching the sandbox sequence. Bullhorn API calls are chunked into batches of 200 records with exponential backoff on 429 responses and real-time rate-limit tracking. Document attachments are uploaded after their parent record (Candidate or Corporate User) is confirmed in Bullhorn. Attendance records are staged separately if the monthly API call limit is approached. Each phase emits a reconciliation report (record count, error count, error log) before the next phase begins. We pause and escalate if more than 2% of records in any phase fail with validation errors.
Cutover, delta sync, and workflow rebuild handoff
We freeze Sloneek writes during cutover (typically a 48-72 hour window). We run a final delta migration of any records created or modified during the cutover window. We verify all Bullhorn record counts against the final Sloneek export. We deliver the written workflow and approval chain inventory to the customer's Bullhorn admin for rebuild. We deliver a GDPR consent field mapping summary for the customer's compliance team. We provide a one-week hypercare window to resolve reconciliation issues. We do not rebuild Sloneek workflows as Bullhorn workflows, automate Bullhorn sequences, or configure Bullhorn GDPR tooling as standard scope; these are separate engagements or internal admin tasks.
Platform deep dives
Sloneek
Source
Strengths
Weaknesses
Bullhorn ATS & CRM
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 Bullhorn ATS & CRM.
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 Bullhorn ATS & CRM migration scoping. Not seeing yours? Book a call.
Walk through your Sloneek to Bullhorn ATS & CRM 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 Bullhorn ATS & CRM
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.