HRMS migration
Field-level mapping, validation, and rollback between Back Track Screening and BambooHR. We move data and schema; workflows are rebuilt natively in BambooHR.
Back Track Screening
Source
BambooHR
Destination
Compatibility
8 of 10
objects map 1:1 between Back Track Screening and BambooHR.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Back Track Screening to BambooHR is a platform consolidation as much as a data migration. Back Track Screening operates as a standalone vendor with no documented API, delivering screening results through manual file bundles. BambooHR, as an HRIS for SMBs and mid-market teams, now embeds background checks natively through a Turn partnership (April 2026), meaning historical screening records land in the employee profile as custom fields and documents while future checks route through the native integration. The FCRA compliance posture is the highest-risk element: consent records, disclosure acknowledgments, and adverse action letters must migrate in sequence to preserve the employer's legal defensibility, and SSN trace address history must transfer as a first-class object because it determines which county jurisdictions were searched. We do not migrate workflows, templates, or customized screening package configurations; we deliver a written inventory of package structures and screening scope decisions for your team to re-establish inside BambooHR's Turn configuration.
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 Back Track Screening object lands in BambooHR, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Back Track Screening
Candidate
BambooHR
Employee (via ATS or direct import)
1:1Back Track Screening Candidate records (name, date of birth, contact info) map to BambooHR Employee records created via ATS hire or direct employee import. BambooHR does not have a dedicated candidate object separate from the ATS pipeline; candidates who become employees transition through BambooHR's onboarding workflow. We extract candidate records from Back Track Screening file exports, match by name and date of birth to the BambooHR employee created during onboarding, and attach screening results as custom fields or documents to that employee record.
Back Track Screening
Screening Order
BambooHR
Custom Fields + Document
1:1Each screening order carries a status (pending, in-progress, complete), package type, timestamps, and employer reference. In BambooHR, there is no native screening order object. We represent order status as a custom employee field (e.g., backgroundCheckStatus as a picklist: Not Started, Consent Pending, In Progress, Complete, Consider) and attach the full screening report PDF as a BambooHR document categorized under a Background Checks file category. Turn's native integration will handle future orders as a separate workflow initiated from the employee or applicant record.
Back Track Screening
SSN Trace
BambooHR
Custom Fields (Address History)
lossySSN trace output produces a structured address history that determines county criminal search scope. This is a first-class compliance object in the migration because an employer defending an adverse action must demonstrate that county searches covered all jurisdictions where the candidate lived. We parse the SSN trace output and populate a set of custom address history fields on the employee record (e.g., priorAddress1 through priorAddress5 with effective dates). If the SSN trace is delivered as a bundled PDF without structured data, we flag it as a high-severity extraction task during scoping and adjust the timeline accordingly.
Back Track Screening
Criminal Record
BambooHR
Custom Fields + Document
1:manyCriminal records returned per jurisdiction (county, state, federal) include charge details, disposition, and court references. Each record maps to a set of custom fields on the BambooHR employee: criminalCheckStatus (Clear, Record Found, Review Required), criminalCheckDate, criminalJurisdiction, criminalChargeDescription, criminalDisposition, and criminalCourtReference. The full returned report attaches as a document. We preserve the jurisdiction-to-record linkage so that if a record is challenged, the employer can show which jurisdiction was searched and what was returned.
Back Track Screening
Education Verification
BambooHR
Custom Fields + Document
1:1Education verification results include school name, degree, dates of attendance, and verification status. We map these to BambooHR custom fields: educationInstitution, educationDegree, educationFieldOfStudy, educationStartDate, educationEndDate, educationVerificationStatus (Verified, Unable to Verify, In Progress). The source institution record and verification call notes attach as a document on the employee. BambooHR's native Employee Education table (if used) can supplement these custom fields; we coordinate the mapping during scoping.
Back Track Screening
Employment Verification
BambooHR
Custom Fields + Document
1:1Employment verification results include employer name, title, dates of employment, and verification status. We map to BambooHR custom fields: employmentVerificationEmployer, employmentVerificationTitle, employmentVerificationStartDate, employmentVerificationEndDate, employmentVerificationStatus (Verified, Unable to Verify, In Progress), and reasonForLeaving if disclosed. The raw employer response attaches as a document. If the employee already has a work history entry in BambooHR, we compare and flag discrepancies rather than overwriting, allowing the HR team to review before accepting.
Back Track Screening
Drug Test Record
BambooHR
Custom Fields + Document
1:1Drug test records include test type (urine, hair, DOT vs non-DOT), collection date, lab result (negative, positive, dilute), and MRO review status. We map to custom fields: drugTestType, drugTestCollectionDate, drugTestResult, drugTestMROStatus, drugTestDOTFlag. DOT-regulated tests receive a separate custom flag (drugTestDOTCompliant) to preserve regulatory context. The lab report attaches as a document. DOT compliance status is particularly important for employers in transportation, aviation, and safety-sensitive roles.
Back Track Screening
Credit Report
BambooHR
Custom Fields + Document
1:1Credit reports returned for employment purposes include only permissible inquiry elements under FCRA (typically bankruptcy and sometimes public records). We strip any non-permissible credit history and map only the compliant elements to custom fields: creditCheckStatus (Clear, Bankruptcy Found, Review Required), creditCheckDate, bankruptcyChapter, bankruptcyFilingDate. The full permissible report attaches as a document with a retention tag. We do not migrate credit score or full credit history because these are not permissible for employment purposes under FCRA.
Back Track Screening
Adverse Action Records
BambooHR
Document (with metadata)
1:1Adverse action documentation under FCRA includes the pre-adverse action notice, the candidate's response window record, and the final adverse action letter. These are compliance-critical records that must be preserved with their signed dates intact. We migrate adverse action records as BambooHR documents in a dedicated Background Checks > Adverse Action folder, with document metadata capturing the original signed date, the associated screening order, the candidate name, and the action type (Pre-Adverse, Final Adverse). These documents are not attached to the employee record in the same way as screening reports; they are stored separately to reflect their distinct compliance purpose and retention schedule.
Back Track Screening
FCRA Consent and Disclosure Records
BambooHR
Document (with metadata)
1:1Signed FCRA disclosure and authorization records are mandatory compliance objects that must migrate before any screening results. Without these records, the employer cannot demonstrate that the candidate consented to the background check before it was initiated, which defeats the entire FCRA defense. We extract consent records from Back Track Screening file exports, store them as BambooHR documents in a Background Checks > Consents folder with signed date and candidate name metadata, and sequence their import before criminal records, drug test results, and credit reports. This sequencing is enforced in the migration runbook.
| Back Track Screening | BambooHR | Compatibility | |
|---|---|---|---|
| Candidate | Employee (via ATS or direct import)1:1 | Fully supported | |
| Screening Order | Custom Fields + Document1:1 | Fully supported | |
| SSN Trace | Custom Fields (Address History)lossy | Fully supported | |
| Criminal Record | Custom Fields + Document1:many | Fully supported | |
| Education Verification | Custom Fields + Document1:1 | Fully supported | |
| Employment Verification | Custom Fields + Document1:1 | Fully supported | |
| Drug Test Record | Custom Fields + Document1:1 | Fully supported | |
| Credit Report | Custom Fields + Document1:1 | Fully supported | |
| Adverse Action Records | Document (with metadata)1:1 | Fully supported | |
| FCRA Consent and Disclosure Records | Document (with metadata)1: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.
Back Track Screening gotchas
FCRA consent and disclosure records are compliance-critical in migration
SSN trace address history drives the scope of county criminal searches
Background check industry has a pattern of hidden fees absent from base pricing
BambooHR gotchas
Undocumented API rate limits can trigger 503 errors
Per-employee pricing model requires active record count verification
API credentials must be sent on every request to avoid extra round trips
Custom field schema varies per account and requires manual inventory
Document and attachment exports are not covered by standard report exports
Pair-specific challenges
Migration approach
Discovery and export request
We audit the Back Track Screening account to determine the total candidate count, the range of screening package types in use, the presence of active adverse action records, and the format of the historical export. We submit a formal export request to Back Track Screening and inspect the resulting file package for structure (CSV vs PDF vs mixed), field consistency across records, and any records that require manual extraction. If Back Track Screening cannot produce a structured CSV export within four weeks, we adjust the timeline and scope to include a structured data extraction phase for PDF-bundled results. We also request the full rate card and any add-on fee schedule to flag incremental costs.
BambooHR custom field and document category setup
We work with the BambooHR admin to create the custom employee fields required for each screening result type: backgroundCheckStatus, criminalCheckStatus, criminalCheckDate, criminalJurisdiction, criminalChargeDescription, criminalDisposition, educationVerificationStatus, educationInstitution, educationDegree, employmentVerificationStatus, employmentVerificationEmployer, drugTestType, drugTestResult, drugTestMROStatus, drugTestDOTFlag, creditCheckStatus, creditCheckDate, and the address history fields (priorAddress1 through priorAddress5 with effective dates). We also configure the document categories in BambooHR: Background Checks > Screening Reports, Background Checks > Consents, and Background Checks > Adverse Action. Schema is validated in BambooHR's test environment before production migration begins.
Consent and disclosure record migration (FCRA sequencing)
We migrate all FCRA consent and disclosure records first, before any screening results. Each consent record is stored as a BambooHR document in the Background Checks > Consents folder with metadata capturing the candidate name, signed date, and disclosure type. We validate the count of consent records against the count of screening orders in Back Track Screening to identify any candidates who were screened without a corresponding consent record — these are flagged as compliance exceptions for the customer's legal or HR team to review before screening results are migrated.
SSN trace address history and screening order migration
We extract the SSN trace address history from each candidate record and populate the structured address history fields on the corresponding BambooHR employee record. This must complete before criminal records are migrated so that county criminal searches can be cross-validated against the address list. Screening order records (status, package type, timestamps) populate the backgroundCheckStatus custom field on each employee. Any discrepancies between the order status in Back Track Screening and the actual result records are flagged for reconciliation.
Screening result migration and document attachment
Criminal records, education verifications, employment verifications, drug test records, and credit reports are migrated as structured custom field values on the employee record. Each result type's full report PDF is attached as a BambooHR document in the Background Checks > Screening Reports folder, linked to the employee. Adverse action records (pre-adverse action notices, response window records, final adverse action letters) are migrated as documents in the Background Checks > Adverse Action folder with signed-date metadata. All records are reconciled against the Back Track Screening export count before the migration is marked complete.
Cutover, Turn integration handoff, and screening package inventory delivery
We freeze Back Track Screening access during cutover, run a final delta migration of any records modified during the migration window, then enable BambooHR as the system of record for screening data. We deliver a written inventory of every active screening package structure, its component check types, its scope parameters, and its compliance rationale so that the customer's HR admin can configure equivalent packages in BambooHR's Turn dashboard. We provide a one-week hypercare window for reconciliation issues. We do not configure the Turn integration or rebuild screening package logic inside BambooHR as part of the migration scope; that work is handled by the customer's BambooHR admin or a BambooHR partner using the Turn package builder.
Platform deep dives
Back Track Screening
Source
Strengths
Weaknesses
BambooHR
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. All 7 core objects map 1:1 between Back Track Screening and BambooHR.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Back Track Screening and BambooHR.
Object compatibility
All 7 core objects map 1:1 between Back Track Screening and BambooHR.
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
Back Track Screening: Not publicly documented.
Data volume sensitivity
Back Track Screening 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 Back Track Screening to BambooHR migration scoping. Not seeing yours? Book a call.
Walk through your Back Track Screening to BambooHR migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Back Track Screening
Other ways to arrive at BambooHR
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.