HRMS migration
Field-level mapping, validation, and rollback between Scout by Rebelware and Bullhorn ATS & CRM. We move data and schema; workflows are rebuilt natively in Bullhorn ATS & CRM.
Scout by Rebelware
Source
Bullhorn ATS & CRM
Destination
Compatibility
8 of 12
objects map 1:1 between Scout by Rebelware and Bullhorn ATS & CRM.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Scout by Rebelware to Bullhorn is a migration from a small-team ATS to a staffing-industry ATS/CRM built for agencies of all sizes. Scout organizes hiring around Jobs, Candidates, Applications, and configurable pipeline stages; Bullhorn mirrors this structure with JobOrder, Candidate, JobSubmission, and Placement but adds separate ClientCorporation and Lead entities, customizable Record Types for job pipelines, and a tiered Custom Object model that limits extra record modules depending on edition. We sequence migration in dependency order: JobOrders first as parent containers, then ClientCorporations, then Candidates, then Applications with stage history, then Interview Notes as free-text attachments, and finally Ratings as numeric scores mapped to custom rating fields. Job board OAuth tokens are not portable; we document which boards were connected so re-authentication happens in Bullhorn's integrations panel. Workflows, automation rules, and saved search filters do not migrate; we deliver written inventories for the customer's admin to rebuild post-cutover.
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 Scout by Rebelware 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.
Scout by Rebelware
Job
Bullhorn ATS & CRM
JobOrder
1:1Scout Job records map to Bullhorn JobOrder. We map title, description, department, location, status, and employment type. JobOrder serves as the parent container for all candidate submissions. Bullhorn's JobOrder has separate fields for address components (city, state, zip) that Scout stores as a single location string; we parse and split these during transformation. Status mapping is explicit: Scout's open/closed maps to Bullhorn's status values (Open, Interview, Offer, etc.).
Scout by Rebelware
Job Board Integrations
Bullhorn ATS & CRM
JobBoardPost integration records
lossyScout's LinkedIn, Indeed, and other job board OAuth connections cannot be transferred to Bullhorn. We extract the integration configuration (board name, posting frequency, job categories linked) as metadata and flag each board for re-authentication in Bullhorn's integrations panel during cutover. Bullhorn has native connectors for major job boards; the customer reconnects each board with fresh OAuth credentials post-migration.
Scout by Rebelware
Candidate
Bullhorn ATS & CRM
Candidate
1:1Scout Candidate records map directly to Bullhorn Candidate. We map contact information (name, email, phone, address), work history, education, skills, and source. Candidate Custom Fields require explicit value-mapping against Bullhorn's custom field schema; Bullhorn's Field Mappings tool in Admin controls where these appear on the Add/Edit pages. We request the full list of Scout custom field definitions during scoping to build the mapping table before migration.
Scout by Rebelware
Application
Bullhorn ATS & CRM
JobSubmission
1:1Scout Applications link a Candidate to a Job and carry pipeline stage data. We map the Candidate reference, JobOrder reference, date applied, and status. Bullhorn's JobSubmission represents the same relationship. Stage history with transition timestamps migrates as a series of JobSubmission records with stage-change entries recorded in Bullhorn's activity log; we preserve timestamps where Bullhorn's model supports them.
Scout by Rebelware
Pipeline Stage
Bullhorn ATS & CRM
JobOrder Status or Record Type stage
lossyScout's configurable pipeline stages (Applied, Screening, Interview, Offer, Hired, and any custom names) require an explicit mapping table because Scout organizations define their own stage names and counts. We request a screenshot of the Scout pipeline configuration during scoping and map each Scout stage to the corresponding Bullhorn JobOrder status or to a Bullhorn Record Type stage that we configure before migration. Stages that do not map directly go to a default status with a flag for admin review.
Scout by Rebelware
Interview Note
Bullhorn ATS & CRM
Note or Custom Object note attachment
1:1Scout Interview Notes are unstructured free-text fields attached to Candidates. We extract note content, author (mapped to Bullhorn User by email), and timestamp. Bullhorn has a Notes section on Candidate records for free-text content. Where Scout notes contain structured rating data (numerical scores, rating categories), we parse and route to Bullhorn's native rating fields or to a custom rating object rather than leaving in free text.
Scout by Rebelware
Rating
Bullhorn ATS & CRM
Custom rating fields or Candidate rating
1:1Scout numerical ratings assigned by interviewers map to Bullhorn custom numeric fields on Candidate or to a dedicated custom rating object. We preserve the numeric value, the rated-by user reference, and the date. Bullhorn's standard Candidate record does not have a native rating field at all editions; we configure a custom field (type: number or currency) during schema design if the customer wants structured ratings migrated.
Scout by Rebelware
User Role
Bullhorn ATS & CRM
Bullhorn User Role
1:1Scout flexible user roles and permission scopes map to Bullhorn User roles. Bullhorn distinguishes usertype (Admin, Standard, Read Only, Limited Access) and permission sets. We extract Scout user records (name, email, role designation) and map to Bullhorn User with the closest equivalent role. Bullhorn's Admin usertype is required for Field Mapping access; we flag any Scout admin users so they receive Admin-level access in Bullhorn.
Scout by Rebelware
Performance Report
Bullhorn ATS & CRM
Report metadata or custom object
1:1Scout performance reporting on job openings and applicant pipeline generates summary metrics that we extract as report metadata. Bullhorn's native reporting is scoped to Bullhorn entities (Candidate, JobOrder, Placement) and has different report types and dimensions. We migrate report summary data to a Bullhorn custom object or deliver as a structured CSV so the customer can recreate the reports in Bullhorn's reporting module post-migration.
Scout by Rebelware
Custom Field (Candidates)
Bullhorn ATS & CRM
Custom Field on Candidate
lossyScout custom fields on Candidates require explicit value-mapping against Bullhorn's Field Mappings tool. Bullhorn editions have different custom field limits; Bullhorn ATS Growth has no custom objects, Bullhorn ATS supports 2 custom objects with 55 fields each, and Growth/Enterprise supports 10 custom objects with 55 fields each. We confirm the destination edition during scoping and configure the custom field schema before importing any candidate records with custom data.
Scout by Rebelware
Custom Field (Applications)
Bullhorn ATS & CRM
Custom Field on JobSubmission or Custom Object
lossyScout custom fields on Applications map to Bullhorn JobSubmission custom fields if Bullhorn's edition supports them, or to a custom object linked to JobSubmission. Application-level custom fields are less common but require mapping when present. We parse the Scout field definition (field name, type, values) and create the equivalent Bullhorn field during schema setup, mapping picklist values explicitly.
Scout by Rebelware
Client (if present in Scout)
Bullhorn ATS & CRM
ClientCorporation
1:1If Scout contains client or company records separate from job data, these map to Bullhorn ClientCorporation. Bullhorn uses ClientCorporation as the parent entity for all client-related records (contacts, job orders, placements). We extract client name, address, industry, and contact information, and resolve the ClientCorporation ID before importing any related JobOrders. Scout users without separate client records will not have data in this object; we verify during discovery.
| Scout by Rebelware | Bullhorn ATS & CRM | Compatibility | |
|---|---|---|---|
| Job | JobOrder1:1 | Fully supported | |
| Job Board Integrations | JobBoardPost integration recordslossy | Mapping required | |
| Candidate | Candidate1:1 | Fully supported | |
| Application | JobSubmission1:1 | Fully supported | |
| Pipeline Stage | JobOrder Status or Record Type stagelossy | Fully supported | |
| Interview Note | Note or Custom Object note attachment1:1 | Fully supported | |
| Rating | Custom rating fields or Candidate rating1:1 | Fully supported | |
| User Role | Bullhorn User Role1:1 | Fully supported | |
| Performance Report | Report metadata or custom object1:1 | Fully supported | |
| Custom Field (Candidates) | Custom Field on Candidatelossy | Fully supported | |
| Custom Field (Applications) | Custom Field on JobSubmission or Custom Objectlossy | Fully supported | |
| Client (if present in Scout) | ClientCorporation1: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.
Scout by Rebelware gotchas
Pipeline stage configuration varies by organization
Interview notes are free-text without enforced structure
Job board OAuth credentials cannot be transferred between platforms
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 and Scout pipeline configuration audit
We audit the Scout account across Jobs, Candidates, Applications, Pipeline Stages, Interview Notes, Ratings, User Roles, and Custom Fields. We request a screenshot of the pipeline stage configuration and a list of all active job board integrations. We extract record counts for each object and identify any custom fields with picklist values that require explicit mapping. The discovery output is a written migration scope, a stage-mapping table draft, and a custom field inventory with Bullhorn edition fit analysis.
Bullhorn schema design and edition validation
We design the Bullhorn destination schema in the customer's Bullhorn org. This includes configuring JobOrder status values to match the Scout pipeline, creating any custom fields on Candidate and JobSubmission (within edition limits), provisioning Bullhorn User records for each Scout user with role equivalents, and setting up ClientCorporation records if Scout contains client data. Bullhorn's Field Mappings tool in Admin configures where migrated fields appear on record pages. Schema work happens in the production org or a Sandbox per the customer's preference.
Sandbox migration and reconciliation
We run a full migration into Bullhorn using representative data volume (or a copy of production data if the customer provides a Bullhorn Sandbox). The customer reconciles record counts across Jobs, Candidates, Applications, and any custom fields, spot-checking 25-50 records against Scout source data. Any stage-mapping corrections, custom field type mismatches, or data quality issues surface here. Sign-off on the sandbox migration gates the production migration date.
User reconciliation and Bullhorn role provisioning
We extract every distinct Scout user referenced on Candidate, Application, Interview Note, and Rating records and match by email against the Bullhorn destination org's User table. Scout user roles are mapped to the closest Bullhorn usertype (Admin, Standard, Read Only). Users without a matching Bullhorn account go to a reconciliation queue; the customer's Bullhorn admin provisions any missing Users before production migration begins. OwnerId references on Bullhorn records require resolved User IDs before insert.
Production migration in dependency order
We run production migration in record-dependency order: JobOrders first as parent containers, then ClientCorporations (if present), then Candidates, then JobSubmissions with stage history, then Interview Notes as Notes attached to Candidates, then Ratings as numeric values on custom fields, then Custom Fields data mapped to Bullhorn custom fields. Job board integration metadata is delivered as a structured CSV with re-authentication instructions. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta migration, and job board re-authentication
We freeze Scout writes during cutover, run a final delta migration of any records modified during the migration window, then confirm Bullhorn as the system of record. The customer re-authenticates each job board (LinkedIn, Indeed, and others) in Bullhorn's integrations panel using the metadata document we deliver. We deliver a written inventory of Scout workflow rules, saved searches, and automation behaviors that require manual rebuild in Bullhorn. We support a one-week hypercare window for reconciliation issues; post-migration admin rebuild of workflows and saved searches is outside standard migration scope.
Platform deep dives
Scout by Rebelware
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 Scout by Rebelware 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
Scout by Rebelware: Not publicly documented.
Data volume sensitivity
Scout by Rebelware 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 Scout by Rebelware to Bullhorn ATS & CRM migration scoping. Not seeing yours? Book a call.
Walk through your Scout by Rebelware 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 Scout by Rebelware
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.