HRMS migration
Field-level mapping, validation, and rollback between EMP Trust HR and BambooHR. We move data and schema; workflows are rebuilt natively in BambooHR.
EMP Trust HR
Source
BambooHR
Destination
Compatibility
7 of 11
objects map 1:1 between EMP Trust HR and BambooHR.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from EMP Trust HR to BambooHR is a shift from an onboarding-centric compliance platform to a unified HRIS that includes core HR, payroll, and benefits administration. EMP Trust HR stores I-9 records, E-Verify case data, and e-signature audit trails as compliance artefacts within its Forms module; BambooHR treats onboarding as a workflow with tasks and a new-hire checklist. We extract I-9 Section 1 and Section 2 data from EMP Trust HR, reconstruct the e-signature envelope schema, and write them as tagged document records in BambooHR's document store. BambooHR does not have native E-Verify integration, so E-Verify case status and USCIS verification results are preserved as custom fields on the employee record for compliance visibility. Benefits enrollment snapshots migrate as historical records; active ongoing enrollment changes must be captured separately and reconciled at BambooHR. Workflows, form logic branching, and pre-built integration configurations (ADP, Workday, Greenhouse, Lever) do not migrate; we deliver a written inventory of every integration endpoint and onboarding workflow requiring rebuild.
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 EMP Trust HR 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.
EMP Trust HR
Employee
BambooHR
Employee
1:1EMP Trust HR Employee records map directly to BambooHR employee profiles. Standard fields (name, date of birth, hire date, employment status, department, location) migrate as typed fields. Custom employee properties migrate as BambooHR custom fields. BambooHR custom fields do not sync with integrations per their documentation, so any custom fields that represent integration-derived data must be reconciled separately after migration.
EMP Trust HR
I-9 Record
BambooHR
Employee (Custom Fields + Document)
lossyI-9 Section 1 (employee completion) and Section 2 (employer/agent verification) records are split across two migration targets. E-Verify case number, verification date, and case status code (Verified, Tentative Nonconfirmation, DHS/DOJ Query) migrate as read-only custom fields on the BambooHR employee record for compliance visibility. The completed I-9 PDF and supporting document images migrate as BambooHR document records tagged with the document type (I-9 Section 1, I-9 Section 2, supporting identification). BambooHR does not have native E-Verify integration; the case status is maintained as a custom field, not a live status, so the customer's compliance team must monitor E-Verify directly for any in-progress Tentative Nonconfirmation resolutions.
EMP Trust HR
E-Verify Status
BambooHR
Employee (Custom Fields)
lossyE-Verify case status codes migrate as a custom picklist field ev_case_status__c on the BambooHR employee record with values matching the DHS E-Verify codes. The E-Verify case number migrates as a text field ev_case_number__c. Any Tentative Nonconfirmation (TNC) record is flagged in a migration summary document so the customer's compliance team can document the resolution date in BambooHR's custom field after migration.
EMP Trust HR
Onboarding Package / New Hire Portal
BambooHR
Onboarding Workflow
1:1EMP Trust HR New Hire Portal instances map to BambooHR's onboarding workflow. Portal state (started, in-progress, completed) maps to BambooHR's onboarding status tracking. Task sets within the onboarding package map to BambooHR onboarding tasks assigned to the new hire, manager, and HR admin. We preserve the portal completion timestamp and map any custom task due dates to BambooHR task due date fields. Portal branding assets (logo, color scheme) do not migrate; BambooHR uses its own onboarding branding settings.
EMP Trust HR
Form (Completed)
BambooHR
Document
lossyEMP Trust HR forms (offer letters, NDAs, non-competes, policy acknowledgements, W-4, direct deposit, beneficiary forms) migrate as BambooHR document records tagged by form type. Each document record is linked to the corresponding employee. The e-signature metadata (signer ID, timestamp, IP address, certificate hash) is extracted from EMP Trust HR's proprietary storage and written into a structured envelope schema as a JSON attachment to the document record, flagging any forms where the certificate chain cannot be fully reconstructed. BambooHR does not support native e-signature audit trail reconstruction; the customer should review any flagged forms with their legal or compliance team to determine whether re-signing is required.
EMP Trust HR
Form (Definition)
BambooHR
Onboarding Task / Document Template
lossyEMP Trust HR custom form definitions do not have a direct BambooHR equivalent. BambooHR uses a combination of onboarding tasks (for information-gathering steps) and document templates (for repeatable forms) for this purpose. We deliver a written inventory of every EMP Trust HR form definition with its field list, conditional logic, and e-signature requirement so the customer's BambooHR admin can rebuild the forms in BambooHR's onboarding builder. Conditional branching is not preserved in the migration; it is documented for manual rebuild.
EMP Trust HR
Task Assignment
BambooHR
Onboarding Task
1:1Onboarding tasks assigned to new hires, managers, HR staff, and IT migrate as BambooHR onboarding tasks. Task status (pending, in-progress, completed), due dates, and assignees map directly. Task hierarchy within EMP Trust HR onboarding packages flattens into a sequential task list in BambooHR. We preserve completion timestamps. Task assignment rules (auto-assign by department, location, or job title) do not migrate; they are documented for the admin to rebuild in BambooHR's onboarding workflow configuration.
EMP Trust HR
Training Record
BambooHR
Employee (Custom Fields or File)
1:1Courses assigned via the EMP Trust HR new hire learning portal with completion flags, scores, and assignment timestamps migrate as custom fields on the BambooHR employee record (e.g., training_completion_course_name__c as a checkbox or date field) or as tagged document records with completion metadata. BambooHR does not have a native learning management system; for organizations with extensive training histories, we recommend migrating course completion records as structured documents or as custom table data, with the LMS functionality handled by a separate platform.
EMP Trust HR
Background Check Result
BambooHR
Employee (Custom Fields)
1:1Background check results sourced through EMP Trust HR's pre-built integrations (CastleBranch, AccurateBackground, BirdDogHR) migrate as summary records. We map the result status (Clear, Pending, Adverse Action) and order date as custom fields on the employee record. Raw vendor report PDFs migrate as document records. The background check integration itself does not migrate; the customer must establish a new integration with their chosen background check provider in BambooHR or continue using the vendor directly.
EMP Trust HR
Benefits Enrollment Snapshot
BambooHR
Employee (Custom Fields)
1:1Benefits selections captured during onboarding (plan choices, dependent information, beneficiary designations) migrate as historical records attached to the employee profile. We map plan names and coverage tiers as custom fields or structured table data in BambooHR. BambooHR's native benefits administration module can be configured for ongoing enrollment management, but active ongoing changes in EMP Trust HR (life events, mid-year elections) must be captured as a separate data pull before migration and manually reconciled. BambooHR does not maintain a live feed to benefits carriers without a third-party integration (e.g., via their benefits partner network).
EMP Trust HR
ATS Candidate (Greenhouse/Lever Integration)
BambooHR
Employee (Custom Fields)
1:1Candidate fields pushed from Greenhouse or Lever through the EMP Trust HR integration are limited to the fields configured in the integration mapping. Any source ATS fields not included in the EMP Trust HR integration configuration are not available in the source export. We document the integration field map during scoping, flag any candidate source fields that were not mapped, and recommend that the customer pull a full candidate export from the original ATS before migration to preserve any fields that should follow the employee into BambooHR. BambooHR's native Greenhouse and Lever integrations are configured fresh post-migration with the customer's chosen field mapping.
| EMP Trust HR | BambooHR | Compatibility | |
|---|---|---|---|
| Employee | Employee1:1 | Fully supported | |
| I-9 Record | Employee (Custom Fields + Document)lossy | Fully supported | |
| E-Verify Status | Employee (Custom Fields)lossy | Fully supported | |
| Onboarding Package / New Hire Portal | Onboarding Workflow1:1 | Fully supported | |
| Form (Completed) | Documentlossy | Fully supported | |
| Form (Definition) | Onboarding Task / Document Templatelossy | Fully supported | |
| Task Assignment | Onboarding Task1:1 | Fully supported | |
| Training Record | Employee (Custom Fields or File)1:1 | Fully supported | |
| Background Check Result | Employee (Custom Fields)1:1 | Fully supported | |
| Benefits Enrollment Snapshot | Employee (Custom Fields)1:1 | Fully supported | |
| ATS Candidate (Greenhouse/Lever Integration) | Employee (Custom Fields)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.
EMP Trust HR gotchas
I-9 e-signature audit trails use proprietary storage
Third-party notary delays for I-9 Section 2
Greenhouse/Lever candidate-to-hire data mapping is partial
Benefits enrollment is a snapshot, not a live feed
API rate limits and export methods are undocumented
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 compliance artefact inventory
We audit the EMP Trust HR environment across employee records, I-9 records (Section 1 and Section 2 completion states), E-Verify case statuses, onboarding package count, completed form records, task assignments, training completions, background check results, and benefits enrollment snapshots. We identify in-progress I-9 records (employees mid-Section 2), any employees with Tentative Nonconfirmation status, and the Greenhouse/Lever integration field map used for candidate-to-hire transitions. We also inventory custom form definitions and conditional branching logic for documentation. The discovery output is a written migration scope and compliance continuity plan covering E-Verify and I-9 gaps.
E-signature extraction and envelope schema construction
We extract e-signature metadata from EMP Trust HR's proprietary Forms module storage. For each completed form, we reconstruct a standard e-signature envelope containing signer ID, completion timestamp, IP address, and certificate hash where available. Forms where the certificate chain cannot be fully reconstructed are flagged in a re-signing inventory. We deliver the e-signature envelope as a JSON attachment per document record in BambooHR. This step runs before the main data migration to allow the customer's compliance team to review flagged forms before BambooHR go-live.
BambooHR configuration and custom field provisioning
We configure the BambooHR destination environment before any data import. This includes provisioning custom fields for E-Verify case number, E-Verify case status, I-9 completion dates, background check result and order date, benefits enrollment snapshot data, training completion records, and any ATS-derived candidate fields to be preserved. We configure the onboarding workflow to match the structure of the source onboarding packages (task sequence, assignees, due dates). Integration connectors (Greenhouse, Lever) are configured fresh post-migration with the customer's chosen field map.
Sandbox migration and reconciliation
We run a full migration into BambooHR using test credentials on a representative data sample. BambooHR does not have a sandbox environment in the same sense as Salesforce; we use a separate BambooHR account as the validation target. The customer's HR lead reconciles employee record counts, spot-checks 25-50 random records against the EMP Trust HR source, reviews the migrated I-9 and E-Verify custom fields, and validates that onboarding task assignments match the source package structure. Any mapping corrections are documented and applied before production migration. E-signature flagging and re-signing decisions are confirmed at this stage.
Production migration in dependency order
We run production migration in record-dependency order: Employees first (as the parent record for all downstream data), then onboarding task assignments and training records (as child records), I-9 and E-Verify custom fields and document records, completed form documents with e-signature envelopes, background check results and document records, benefits enrollment snapshots, and ATS candidate fields as custom employee fields. Each phase emits a row-count reconciliation report before the next phase begins. In-progress I-9 records are flagged in the migration summary rather than treated as complete.
Cutover, E-Verify continuity, and integration rebuild handoff
We freeze EMP Trust HR writes during cutover, run a final delta migration of any records modified during the migration window, then enable BambooHR as the system of record. We deliver the E-Verify continuity document (case status, outstanding TNC actions, reverification deadlines), the custom form rebuild inventory (field list and conditional logic tree per form), and the integration rebuild checklist (Greenhouse/Lever reconfiguration, background check provider re-integration, benefits carrier re-connection). We do not rebuild onboarding workflows or form logic in BambooHR; that is an internal admin task. We support a one-week hypercare window for reconciliation issues raised by the HR team.
Platform deep dives
EMP Trust HR
Source
Strengths
Weaknesses
BambooHR
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. All 7 core objects map 1:1 between EMP Trust HR and BambooHR.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across EMP Trust HR and BambooHR.
Object compatibility
All 7 core objects map 1:1 between EMP Trust HR 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
EMP Trust HR: Not publicly documented..
Data volume sensitivity
EMP Trust HR exposes a bulk API — large-volume migrations stream efficiently.
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 EMP Trust HR to BambooHR migration scoping. Not seeing yours? Book a call.
Walk through your EMP Trust HR 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 EMP Trust HR
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.