HRMS migration
Field-level mapping, validation, and rollback between VidCruiter and Bullhorn ATS & CRM. We move data and schema; workflows are rebuilt natively in Bullhorn ATS & CRM.
VidCruiter
Source
Bullhorn ATS & CRM
Destination
Compatibility
10 of 12
objects map 1:1 between VidCruiter and Bullhorn ATS & CRM.
Complexity
BStandard
Timeline
3-5 weeks
Overview
VidCruiter organizes hiring around Requisitions with custom pipeline stages per job and stores video interviews as hosted media assets. Bullhorn uses a fixed stage model tied to JobOrders and stores attachments as ContentDocument records. The migration requires normalizing VidCruiter's per-requisition stage logic into Bullhorn's Record Type and Sales Process configuration, extracting video interview files via API or signed URLs for re-attachment in Bullhorn, and mapping Skills Assessment scores and Scorecard feedback to Bullhorn custom fields. Bullhorn's edition-based custom object limits (ATS Growth has none, Bullhorn ATS has two, Front Office Growth and Enterprise have ten) constrain where VidCruiter's evaluation metadata lands. We do not migrate VidCruiter's Recruitment Process Modeling workflows or custom interview templates as executable logic; we deliver a written inventory of every active requisition workflow and template for the customer's Bullhorn admin to rebuild using Bullhorn's workflow builder.
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 VidCruiter 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.
VidCruiter
Candidate
Bullhorn ATS & CRM
Candidate
1:1VidCruiter Candidates map directly to Bullhorn Candidate records. We extract full contact details, application history, pipeline status, skills test scores, and profile fields. The Bullhorn Candidate record is the primary entity; all other records (JobOrder, Placement, Note) attach to it via Lookups. We resolve the dedupe key using candidate email as the primary match against existing Bullhorn Candidate records.
VidCruiter
Requisition / Job
Bullhorn ATS & CRM
JobOrder
1:1VidCruiter Requisitions (called Jobs internally) carry all posting content, pipeline stage configurations, and hiring team assignments. We map these to Bullhorn JobOrder records, preserving job title, description, status, and owner assignment. The hiring team (recruiters, hiring managers) maps to Bullhorn User records by email resolution.
VidCruiter
Pipeline Stages
Bullhorn ATS & CRM
JobOrder Status + Record Type + Sales Process
lossyVidCruiter's per-requisition custom stages require normalization into Bullhorn's fixed-stage model. Each unique VidCruiter stage set becomes a Bullhorn Record Type with a corresponding Sales Process that whitelists the relevant stage values. Stages that do not have a Bullhorn equivalent are collapsed or renamed, with a written record of every semantic difference for customer review. Bullhorn editions with multiple Sales Processes allow greater stage flexibility.
VidCruiter
Video Interview
Bullhorn ATS & CRM
ContentDocument (linked to Candidate)
1:1VidCruiter stores pre-recorded video interviews as hosted media assets accessible via API or signed URLs. We download all video files per candidate, package them as referenced media files, and attach them to the migrated Candidate record in Bullhorn via ContentDocument and ContentDocumentLink. The video file URL and metadata (question text, duration, response timestamp) migrate as a custom field or Note. Storage and re-hosting costs should be factored in, especially for organizations with large video libraries exceeding 100 hours of recorded content.
VidCruiter
Interview Question / Guide
Bullhorn ATS & CRM
Custom Fields or Question List (attached to JobOrder)
1:1VidCruiter custom interview question sets and AI-generated interview guides are templates. We migrate them as structured question lists attached to the Bullhorn JobOrder as custom fields or as a formatted Note, noting that Bullhorn's native evaluation model does not have a direct question-library equivalent. The customer configures Bullhorn's native assessment fields or an approved AppExchange evaluation tool to receive structured scoring post-migration.
VidCruiter
Skills Assessment
Bullhorn ATS & CRM
Custom Field on Candidate or Custom Object
1:1VidCruiter Skills Test scores and automated scoring are stored per candidate per job. We extract numeric scores, pass/fail thresholds, and assessment names, mapping them to Bullhorn custom fields on Candidate. If the customer requires structured multi-assessment tracking beyond simple custom fields, we provision a Bullhorn Custom Object (subject to edition limits: ATS Growth gets none, Bullhorn ATS gets 2, Front Office Growth and Enterprise get 10) and map the assessment data into it. Bullhorn Support must create custom objects; we scope and submit the request during discovery.
VidCruiter
Scorecard / Rating
Bullhorn ATS & CRM
Note or Custom Evaluation Field on Candidate
1:1VidCruiter Scorecard evaluations submitted by interviewers contain structured ratings and free-text feedback per question or overall. We map these to Bullhorn Note records attached to the Candidate, preserving reviewer name, timestamp, and the full rating breakdown. If the customer uses Bullhorn's native evaluation functionality or an approved AppExchange scorecard tool, we map the structured fields to the equivalent target fields and note the configuration required to activate the feature.
VidCruiter
User / Recruiter
Bullhorn ATS & CRM
User
1:1VidCruiter user accounts with role assignments (Admin, Recruiter, Hiring Manager) map to Bullhorn User records by email match. VidCruiter's role names map to the closest Bullhorn equivalent, with role mapping documented for customer review. Any VidCruiter user without a matching Bullhorn User goes to a reconciliation queue for the customer's Bullhorn admin to provision before record migration resumes.
VidCruiter
Automated Reference Check
Bullhorn ATS & CRM
Custom Object or Note (linked to Candidate)
1:1VidCruiter's automated reference check data lives in a separate sub-module. We extract reference responses, reference provider details, and verification status as structured records. In Bullhorn, these attach as a Note on the Candidate record or, if the customer's edition supports it and the feature is needed at scale, as a Custom Object instance. Reference check completion status and scores map to custom fields on the target record.
VidCruiter
Document / Attachment
Bullhorn ATS & CRM
ContentDocument (linked to Candidate or JobOrder)
1:1VidCruiter candidate-attached documents (resumes, cover letters, portfolio files) migrate as ContentDocument records linked via ContentDocumentLink to the Bullhorn Candidate record. We preserve original filenames and MIME types. Resume parsing in Bullhorn (available on Corporate and higher tiers) processes the content into structured candidate profile fields after attachment.
VidCruiter
Tag / Label
Bullhorn ATS & CRM
Bullhorn Tags or Custom Multi-Select Field
lossyVidCruiter tags applied to candidates or jobs for segmentation and workflow routing migrate as flat tag fields in Bullhorn. Bullhorn uses a native Tags feature for this purpose. If the customer requires taxonomy-based segmentation (matching tags to specific hiring pipelines or client assignments), we map the tag set to a custom multi-select picklist field on the appropriate entity and document the mapping for the admin to validate.
VidCruiter
Career Page / Job Posting
Bullhorn ATS & CRM
JobOrder Description + Static Reference Document
1:1VidCruiter branded career site content and job postings are migrated as static reference records. Full posting content maps to the Bullhorn JobOrder description field. Branded styling and CMS-specific features do not transfer; we preserve text content and job posting metadata as a formatted document attached to the JobOrder for reference. The customer's Bullhorn admin rebuilds the career portal using Bullhorn's native Career Portal or an approved AppExchange careers page tool.
| VidCruiter | Bullhorn ATS & CRM | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| Requisition / Job | JobOrder1:1 | Fully supported | |
| Pipeline Stages | JobOrder Status + Record Type + Sales Processlossy | Mapping required | |
| Video Interview | ContentDocument (linked to Candidate)1:1 | Fully supported | |
| Interview Question / Guide | Custom Fields or Question List (attached to JobOrder)1:1 | Fully supported | |
| Skills Assessment | Custom Field on Candidate or Custom Object1:1 | Fully supported | |
| Scorecard / Rating | Note or Custom Evaluation Field on Candidate1:1 | Fully supported | |
| User / Recruiter | User1:1 | Fully supported | |
| Automated Reference Check | Custom Object or Note (linked to Candidate)1:1 | Fully supported | |
| Document / Attachment | ContentDocument (linked to Candidate or JobOrder)1:1 | Fully supported | |
| Tag / Label | Bullhorn Tags or Custom Multi-Select Fieldlossy | Fully supported | |
| Career Page / Job Posting | JobOrder Description + Static Reference Document1: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.
VidCruiter gotchas
Live requisition template changes are irreversible and disruptive
Video interview files require separate media migration
Custom pipeline stages do not export with fixed schemas
Reporting access is role-restricted at the platform level
Third-party ATS integrations require bidirectional sync configuration
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 edition mapping
We audit the source VidCruiter environment across active requisitions, per-requisition stage configurations, candidate volume, video interview library size, skills assessment records, scorecard submissions, user accounts with role assignments, and any active reference check data. We pair this with a Bullhorn edition assessment: ATS Growth (no custom objects), Bullhorn ATS (2 custom objects), or Front Office Growth/Enterprise (10 custom objects). The discovery output is a written migration scope, a custom object requirements document, and a Bullhorn edition recommendation if the customer has not yet selected an edition.
Custom object provisioning via Bullhorn Support
VidCruiter evaluation data (Skills Assessments, Scorecards, Reference Checks) requires Bullhorn custom objects for structured storage. Bullhorn Support must create these via a support ticket and the Custom Object Setup Sheet. We scope the required custom object schemas during discovery, prepare the completed setup sheet, and submit the Bullhorn Support request in parallel with other planning work. Bullhorn custom object creation typically takes 5-10 business days. If the customer's edition limits custom objects, we document the fallback to Note records and confirm the approach with the customer before proceeding.
Schema design and stage normalization
We design the Bullhorn destination schema including Record Types (grouped by stage set similarity from VidCruiter requisitions), Sales Processes (stage whitelists per Record Type), custom fields (for assessment scores and video metadata), and field-level security settings. We normalize VidCruiter's per-requisition stage logic by grouping jobs with identical stage sets, creating one Record Type per group, and collapsing jobs with unique stage sets where possible. Schema is validated in a Bullhorn Sandbox before production migration begins.
Video asset extraction and packaging
We extract all pre-recorded video interview files from VidCruiter via API or signed URL access, organized per candidate. Each video is packaged with its metadata (requisition name, question text, duration, response timestamp) in a structured format for Bullhorn ContentDocument attachment. We verify file integrity after download, estimate total storage requirements against the customer's Bullhorn edition limits, and confirm the storage plan before video migration begins. Large video libraries may require incremental upload scheduling to stay within Bullhorn API upload limits.
Sandbox migration and reconciliation
We run a full migration into a Bullhorn Sandbox (Full Copy or Partial Copy based on data volume) covering all mapped objects: Candidates, JobOrders, Notes, ContentDocuments, Users, and custom object records. The customer's Bullhorn admin reconciles record counts and spot-checks 25-50 candidate records against the VidCruiter source. Any mapping corrections, stage normalization issues, or custom object schema adjustments happen in the Sandbox before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Users (validated before records), Candidates (primary entity with dedupe by email), JobOrders (with Record Type and Sales Process assignment resolved), Notes and Scorecards (attached to Candidates), ContentDocuments (video files and document attachments), Custom Objects (assessment data, subject to Bullhorn Support provisioning), Tags (mapped to Bullhorn Tags or custom picklists), and reference check records. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and workflow inventory handoff
We freeze VidCruiter 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 a written inventory of every active VidCruiter requisition workflow, interview template, and automated reference check workflow requiring rebuild in Bullhorn. We do not rebuild VidCruiter workflows as Bullhorn workflows inside the migration scope; that is a separate engagement or an internal admin task. We support a one-week hypercare window for reconciliation issues raised by the recruiting team.
Platform deep dives
VidCruiter
Source
Strengths
Weaknesses
Bullhorn ATS & CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. All 7 core objects map 1:1 between VidCruiter and Bullhorn ATS & CRM.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across VidCruiter and Bullhorn ATS & CRM.
Object compatibility
All 7 core objects map 1:1 between VidCruiter 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
VidCruiter: Not publicly documented — requires direct inquiry with VidCruiter for rate limit details.
Data volume sensitivity
VidCruiter 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 VidCruiter to Bullhorn ATS & CRM migration scoping. Not seeing yours? Book a call.
Walk through your VidCruiter 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 VidCruiter
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.