HRMS migration
Field-level mapping, validation, and rollback between Bullhorn Connexys ATS and Bullhorn ATS & CRM. We move data and schema; workflows are rebuilt natively in Bullhorn ATS & CRM.
Bullhorn Connexys ATS
Source
Bullhorn ATS & CRM
Destination
Compatibility
10 of 12
objects map 1:1 between Bullhorn Connexys ATS and Bullhorn ATS & CRM.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Bullhorn Connexys ATS to standard Bullhorn is a platform consolidation, not a generic ATS switch. Bullhorn acquired Connexys in 2017 specifically to serve European staffing agencies on the Salesforce platform, but many agencies find the Salesforce-native architecture adds complexity without corresponding benefit. Bullhorn ATS & CRM runs on its own purpose-built recruitment cloud, with native resume parsing, Bullhorn Automation (formerly Herefish), and a unified API that does not require Salesforce admin knowledge. We migrate Candidate, JobOrder, Account, Contact, Placement, and pipeline stage records with their historical Job Reporting junctions intact. Custom Objects built in the Connexys Salesforce org migrate to Bullhorn Custom Objects with equivalent field counts and relationship types. Workflows, automation rules, and Salesforce AppExchange integrations do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Bullhorn's native automation environment.
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 Bullhorn Connexys ATS 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.
Bullhorn Connexys ATS
Candidate
Bullhorn ATS & CRM
Candidate
1:1Bullhorn Connexys Candidate records map directly to Bullhorn Candidate records. Standard fields (name, email, phone, resume, work history, skills, salary, tax information) export cleanly via the Salesforce REST API and import to Bullhorn via the Candidate entity endpoint. We preserve GDPR consent flags as a custom consent field and flag any Candidate records with incomplete Tax Info for admin review before import.
Bullhorn Connexys ATS
JobOrder
Bullhorn ATS & CRM
JobOrder
1:1JobOrder records from Connexys map to Bullhorn JobOrder with all standard job fields (title, description, requirements, salary range, status) preserved. Custom job fields migrate as Bullhorn custom fields with equivalent data types. We resolve the pipeline stage association to the Job Reporting object during import so that stage history is seeded from day one rather than requiring reconstruction.
Bullhorn Connexys ATS
Account
Bullhorn ATS & CRM
Account
1:1Connexys Account records (representing client companies) map to Bullhorn Account. The one-to-many relationship between Accounts and multiple Contacts is preserved. Billing, industry, and contact association data migrate as standard Account fields. Multi-office Account structures in Connexys map to multiple Account records in Bullhorn or to a single Account with branch custom fields, depending on the customer's preference during scoping.
Bullhorn Connexys ATS
Contact
Bullhorn ATS & CRM
Contact
1:1Connexys Contact records (hiring managers and client-side contacts) map to Bullhorn Contact with the Account-Contact association preserved via the AccountId lookup. Custom Contact fields migrate to Bullhorn custom Contact fields. Any Contact records without an associated Account are held in a reconciliation queue for the customer's admin to resolve before final import.
Bullhorn Connexys ATS
Placement
Bullhorn ATS & CRM
Placement
1:1Placement records in Connexys map to Bullhorn Placement, linking the Candidate to the JobOrder and recording start date, salary, billing rate, and status. Placement records are imported after both Candidate and JobOrder are present in Bullhorn to satisfy foreign-key constraints. Historical Placements retain their original start dates and status values.
Bullhorn Connexys ATS
Job Reporting (Stage History)
Bullhorn ATS & CRM
Job Reporting
lossyThe Job Reporting junction object in Bullhorn ATS v1 tracks each Candidate's movement through pipeline stages (Application, Submittal, Interview, Offer, Placement) with timestamps and associated User. We audit Job Reporting completeness in Connexys during discovery. If stage-transition records are incomplete or contain errors, we reconstruct missing transitions from the JobOrder's activity log where timestamps are available, and flag any periods where stage history cannot be verified.
Bullhorn Connexys ATS
Custom Objects (Salesforce)
Bullhorn ATS & CRM
Custom Objects (Bullhorn)
1:1Connexys Custom Objects built on the Salesforce platform migrate to Bullhorn Custom Objects with equivalent field structures. Bullhorn Custom Objects support up to 55 fields per object with the same edit-type limits (up to 20 checkboxes, dropdowns, or pickers per object). We pre-create the Bullhorn Custom Object schema using the Custom Object Setup Spreadsheet submitted via Bullhorn Support before any data import. If the source Connexys instance uses more Custom Objects than the destination Bullhorn edition allows (10 for Front Office Growth/Enterprise, 2 for Bullhorn ATS), we cull objects explicitly identified by the customer before migration.
Bullhorn Connexys ATS
User (Recruiter/Owner)
Bullhorn ATS & CRM
User
1:1Connexys User records map to Bullhorn User records. We resolve users by email address. Any Connexys User without a matching Bullhorn User is held in the reconciliation queue; the customer's Bullhorn admin provisions missing Users (active or inactive based on the original user's status) before record import resumes. Owner assignments on Candidate, JobOrder, and Placement records are resolved at migration time using the User mapping table.
Bullhorn Connexys ATS
Resume and Attachment
Bullhorn ATS & CRM
Resume and Attachment
1:1Resume files export from Connexys via the Salesforce ContentDocument and ContentVersion objects. We extract the parsed resume text (stored in Connexys custom fields or the resume body) and import it to Bullhorn's Candidate resume field. File attachments migrate as Bullhorn document records linked to the parent Candidate, Contact, JobOrder, or Placement. Large attachment volumes require chunked handling to stay within Bullhorn API throughput limits.
Bullhorn Connexys ATS
Activity and Notes
Bullhorn ATS & CRM
Activity and Notes
1:1Bullhorn Connexys tracks activity feeds and notes on Candidate, Contact, JobOrder, and Placement records via Salesforce Activity and ContentNote objects. We export note body text and timestamps and import them to Bullhorn's activity feed and notes section. Activity timestamps preserve the original Connexys date to maintain the timeline audit trail. Note attachments migrate as ContentDocument records linked via ContentDocumentLink to the parent record.
Bullhorn Connexys ATS
Tax Info and Compliance Data
Bullhorn ATS & CRM
Tax Info and Compliance Data
1:1Candidate Tax Info (federal filing status, exemptions) and region-specific compliance custom fields migrate as Bullhorn custom Candidate fields. GDPR consent records are preserved as a consent-date custom field with a boolean consent-given flag. If Connexys uses Salesforce GDPR consent objects, we map those to the equivalent Bullhorn custom fields during transformation.
Bullhorn Connexys ATS
Salesforce AppExchange Integrations
Bullhorn ATS & CRM
Bullhorn Marketplace Integrations
lossyConnexys integrations installed from the Salesforce AppExchange (third-party VMS connectors, payroll tools, background check providers) do not migrate automatically to Bullhorn. We deliver a written inventory of every active AppExchange package with its purpose, configuration, and recommended Bullhorn Marketplace equivalent or native Bullhorn replacement. The customer's admin or a Bullhorn implementation partner reinstalls and reconfigures integrations post-migration.
| Bullhorn Connexys ATS | Bullhorn ATS & CRM | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| JobOrder | JobOrder1:1 | Fully supported | |
| Account | Account1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Placement | Placement1:1 | Fully supported | |
| Job Reporting (Stage History) | Job Reportinglossy | Mapping required | |
| Custom Objects (Salesforce) | Custom Objects (Bullhorn)1:1 | Fully supported | |
| User (Recruiter/Owner) | User1:1 | Fully supported | |
| Resume and Attachment | Resume and Attachment1:1 | Fully supported | |
| Activity and Notes | Activity and Notes1:1 | Mapping required | |
| Tax Info and Compliance Data | Tax Info and Compliance Data1:1 | Mapping required | |
| Salesforce AppExchange Integrations | Bullhorn Marketplace Integrationslossy | 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.
Bullhorn Connexys ATS gotchas
API rate limits cap bulk migration throughput
Connexys edition tier governs Custom Object limits
Job Reporting stage history can be incomplete
Bullhorn does not publish pricing publicly
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 Connexys instance audit
We audit the source Bullhorn Connexys instance across Salesforce org edition, Custom Object count and field inventory, pipeline stage configuration, Job Reporting record completeness, active Salesforce Flow automations, and AppExchange integrations. We extract a full object inventory via the Salesforce REST API and review the Connexys custom field setup spreadsheet. The discovery output is a written migration scope that identifies custom object culling requirements, stage history gaps, and any integration dependencies that require post-migration rebuild.
Destination Bullhorn schema provisioning
We provision the Bullhorn destination schema including Custom Objects (submitted via Bullhorn Support using the Custom Object Setup Spreadsheet), custom fields on standard entities, pipeline stage configuration, and user provisioning. Bullhorn Custom Objects require Bullhorn Support to create the object framework; we prepare the spreadsheet with field names, descriptions, edit types, and required flags for each field before submitting. This phase runs in parallel with Connexys data extraction.
Data extraction and transformation from Connexys
We extract all primary entities (Candidates, JobOrders, Accounts, Contacts, Placements), Custom Objects, User records, notes, and attachments from the Connexys Salesforce org via REST API and Data Loader. We transform field values to match Bullhorn data types, apply the GDPR consent mapping, and build the Job Reporting reconstruction table for any incomplete stage histories. Attachment files are extracted from ContentDocument and ContentVersion objects for re-upload to Bullhorn.
Sandbox migration and reconciliation
We run a full migration into a Bullhorn sandbox environment using production-like data volume. The customer's operations lead reconciles record counts (Candidates in, JobOrders in, Accounts in, Placements in), spot-checks 25-50 random records against Connexys source values, reviews Job Reporting stage history completeness, and signs off the mapping before production migration begins. Any field type mismatches or missing destination fields are corrected in this phase.
Production migration in dependency order
We run production migration in record-dependency order: User provisioning (validated), Accounts (from Connexys Companies), Contacts (with AccountId resolved), Candidates (with GDPR flags), JobOrders (with stage associations), Placements (with Candidate and JobOrder lookups resolved), Job Reporting stage history (reconstructed or imported), Activity notes, Custom Objects (last, because they may have lookups to standard entities), and attachments. Each phase emits a row-count reconciliation report before the next phase begins. API rate limits are managed with batch chunking and off-peak scheduling.
Cutover, validation, and automation rebuild handoff
We freeze Connexys writes during cutover, run a final delta migration of any records modified during the migration window, then enable Bullhorn as the system of record. We deliver the Salesforce Flow and Connexys automation inventory document to the customer's admin team for rebuild in Bullhorn Automation. We support a one-week hypercare window where we resolve any data quality issues reported by the recruitment team. We do not rebuild automations inside the migration scope; that is a separate engagement or internal admin task.
Platform deep dives
Bullhorn Connexys ATS
Source
Strengths
Weaknesses
Bullhorn ATS & CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. All 7 core objects map 1:1 between Bullhorn Connexys ATS and Bullhorn ATS & CRM.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Bullhorn Connexys ATS and Bullhorn ATS & CRM.
Object compatibility
All 7 core objects map 1:1 between Bullhorn Connexys ATS and Bullhorn ATS & CRM.
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
Bullhorn Connexys ATS: 100,000 API calls per month per org; 50 concurrent sessions maximum.
Data volume sensitivity
Bullhorn Connexys ATS 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 Bullhorn Connexys ATS to Bullhorn ATS & CRM migration scoping. Not seeing yours? Book a call.
Walk through your Bullhorn Connexys ATS 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 Bullhorn Connexys ATS
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.