HRMS migration
Field-level mapping, validation, and rollback between Vultus Recruit and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Vultus Recruit
Source
Crelate
Destination
Compatibility
10 of 12
objects map 1:1 between Vultus Recruit and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Vultus Recruit to Crelate is an ATS upgrade driven by Crelate's broader feature set, larger market footprint (ranked #22 in ATS by PeerSpot versus Vultus Recruit at #76), and native API infrastructure that enables richer integrations. The migration's primary constraint is Vultus Recruit's lack of a public REST API, which forces all data extraction through CSV exports from the product UI rather than direct API connectors. We scope each object (Openings, Candidates, Accounts, Contacts, Hotlists) from exported CSVs, reconcile field headers to Crelate's native object schema, and resolve the Hotlist-to-Tag transformation that preserves candidate groupings. Custom fields on Vultus Openings, Candidates, Accounts, and Contacts require manual pre-creation in Crelate before we can map data into them. Workflows, automation rules, job board integration settings, and mass mailing configurations do not migrate; we deliver a written inventory of the current pipeline stages, status labels, and stage names for the customer to replicate in Crelate's workflow builder. Crelate's Business plan at $119 per user per month serves as the typical migration destination, with full API access and Advanced Reports included on that tier.
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 Vultus Recruit object lands in Crelate, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Vultus Recruit
Opening
Crelate
Job
1:1Vultus Openings map directly to Crelate Jobs. We extract title, description, status (open/closed/draft), department, location, and creation date from the Opening CSV export. Vultus pipeline stage names stored as custom Opening properties migrate to Crelate as custom Job fields since Crelate handles pipeline stages at the job level. Job board posting status from Vultus does not carry over; the customer re-posts openings through Crelate's native Indeed, Dice, CareerBuilder, and Monster integrations post-migration.
Vultus Recruit
Candidate
Crelate
Person (Candidate)
1:1Vultus Candidate records map to Crelate Person records. Standard fields (name, email, phone, resume text as a text field, source channel, current status, owner assignment) migrate as structured fields. Vultus's candidate source field maps to Crelate's source tracking field. Candidate scoring or rating from Vultus migrates as a custom numeric field if the customer has that feature active.
Vultus Recruit
Hotlist
Crelate
Tag
1:manyVultus Hotlists are grouped candidate collections that do not have a direct Crelate object equivalent. We export the hotlist name and the candidate IDs within it, then recreate the groupings in Crelate as Tag records applied to the corresponding Person records. A candidate that appears in multiple Vultus hotlists receives multiple Crelate Tags. We document the full hotlist-to-tag mapping during scoping so the customer can validate the transformation before production migration.
Vultus Recruit
Account
Crelate
Organization (Client)
1:1Vultus Accounts (representing client companies) map directly to Crelate Organization records. We extract company name, address, industry, and contact count from the Account export. Custom Account properties migrate via field mapping to equivalent Organization custom fields after the customer creates them in Crelate.
Vultus Recruit
Contact
Crelate
Person (Client Contact)
1:1Vultus Contacts within Accounts store recruiter and client contact details. Name, email, phone, role, and the linked Account reference (mapped to the Crelate Organization) migrate as structured Person records. The role or title field maps from Vultus to Crelate's contact role field. If a Contact has no linked Account in Vultus, we create an Organization record for it during migration to satisfy the lookup relationship in Crelate.
Vultus Recruit
Custom Field (Opening)
Crelate
Custom Field (Job)
1:1Vultus supports custom fields on Openings that vary per customer configuration. We discover these field names during scoping, then require the customer to create matching custom fields in Crelate before we can map data into them. This is a manual pre-migration step. We provide a field-mapping spreadsheet listing each discovered Vultus custom Opening field, its data type, and the recommended Crelate Job custom field type for the customer's admin to create.
Vultus Recruit
Custom Field (Candidate)
Crelate
Custom Field (Person)
1:1Vultus Candidate custom fields are discovered at scoping and mapped to Crelate Person custom fields after the customer manually creates them in Crelate. Candidate-specific custom fields (for example, skills certifications, clearance levels, or source details not captured in the standard source field) are the most common migration dependency. We flag any multi-select or checkbox custom fields as Crelate multi-select picklists during mapping design.
Vultus Recruit
Custom Field (Account)
Crelate
Custom Field (Organization)
1:1Vultus Account custom fields map to Crelate Organization custom fields. These typically include client-specific properties such as billing terms, staffing volume flags, or industry specializations. The customer must create these fields in Crelate before migration runs; we cannot insert data into non-existent custom fields.
Vultus Recruit
Custom Field (Contact)
Crelate
Custom Field (Person)
1:1Vultus Contact custom fields map to Crelate Person custom fields for client contacts. These cover recruiter-specific metadata such as preferred contact method, relationship notes, or billing rate types. As with all custom field objects, pre-creation in Crelate by the customer or their admin is required before data migration begins.
Vultus Recruit
User / Owner
Crelate
User
1:1Vultus Users and Owners are assigned to Candidates and Openings. We extract user IDs and display names from record exports but cannot migrate user permissions, role configurations, or login credentials. The customer provisions matching Crelate User accounts before migration begins; we resolve Owner assignments by matching the Vultus owner name or email to the provisioned Crelate User record at migration time. Any Vultus Owner without a matching Crelate User goes to a reconciliation queue.
Vultus Recruit
Pipeline Stage (Opening)
Crelate
Pipeline Stage (Job)
lossyVultus pipeline stage definitions are tied to the Opening object and vary per customer. We extract the current stage labels (for example, Screening, Interview, Offer, Placed) during scoping and document them in a stage-mapping reference sheet. The customer replicates these stages in Crelate's pipeline builder before migration. We then map the Vultus stage values from each Opening record to the matching Crelate pipeline stage during data import.
Vultus Recruit
Resume File (Attachment)
Crelate
Resume (File)
1:1Candidate resume files attached to Vultus Candidate records are stored as file references and cannot be downloaded programmatically through any documented Vultus endpoint. We preserve resume text where the platform surfaces it in a structured Candidate field (for example, parsed resume content). We cannot guarantee binary file migration. Customers should expect to request resume re-uploads from candidates or to use a resume parsing service post-migration to rebuild file attachments in Crelate's Resume Toolbox.
| Vultus Recruit | Crelate | Compatibility | |
|---|---|---|---|
| Opening | Job1:1 | Fully supported | |
| Candidate | Person (Candidate)1:1 | Fully supported | |
| Hotlist | Tag1:many | Fully supported | |
| Account | Organization (Client)1:1 | Fully supported | |
| Contact | Person (Client Contact)1:1 | Fully supported | |
| Custom Field (Opening) | Custom Field (Job)1:1 | Fully supported | |
| Custom Field (Candidate) | Custom Field (Person)1:1 | Fully supported | |
| Custom Field (Account) | Custom Field (Organization)1:1 | Fully supported | |
| Custom Field (Contact) | Custom Field (Person)1:1 | Fully supported | |
| User / Owner | User1:1 | Fully supported | |
| Pipeline Stage (Opening) | Pipeline Stage (Job)lossy | Fully supported | |
| Resume File (Attachment) | Resume (File)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.
Vultus Recruit gotchas
No public API for bulk data export
Resume files are not exportable as binaries
Custom fields must be manually recreated in destination before migration
Workflow and automation rules do not export
Crelate gotchas
120 req/min API rate limit throttles bulk migrations
20 custom field per-entity cap forces data model decisions
15,000-record export ceiling on single operations
Sequences and automation workflows do not migrate
API key is a querystring parameter, not a header
Pair-specific challenges
Migration approach
Discovery and export scoping
We audit the Vultus Recruit account across all active modules: Openings, Candidates, Accounts, Contacts, Hotlists, and any custom fields present on each object. We guide the customer through generating CSV exports from Settings > Reports for each object type and reviewing the exports for completeness (expected row counts, expected column headers). We specifically ask the customer to confirm whether resume text is stored in a structured field or only as file attachments, and to flag any data accessible only through individual record views that may not appear in bulk exports.
Custom field discovery and Crelate field creation
We parse every column header from each exported CSV to identify standard and non-standard fields. Custom fields are flagged and listed in a field-mapping spreadsheet with recommended Crelate field types. The customer or their Crelate admin creates these custom fields in Crelate before we begin data mapping. We provide instructions for each custom field creation (field name, data type, picklist values if applicable). This step cannot be bypassed; migration cannot proceed with data loading into custom fields that do not yet exist in the destination.
Hotlist-to-Tag mapping design
We extract all Vultus Hotlists and the candidate IDs within each. We map each Hotlist to a Crelate Tag, preserving the hotlist name as the tag name. For candidates appearing in multiple hotlists, we apply multiple tags. We review the hotlist structure with the customer during scoping to identify any hotlists that represent pipeline stages rather than true groupings, which we recommend recreating as Crelate pipeline stages instead of tags. The customer validates the hotlist-to-tag mapping spreadsheet before production migration.
Staging migration and reconciliation
We run a full migration into a Crelate staging environment using the exported CSV data. We resolve all lookup relationships (Contact to Account, Candidate to Owner User, Opening to pipeline stage) and apply the hotlist-to-tag transformation. The customer reconciles record counts (Candidates in, Openings in, Accounts in, Contacts in, Tags applied), spot-checks 25-50 random records against the Vultus source data, and validates that tags are applied correctly. Any mapping corrections, missing fields, or tag discrepancies are resolved at this stage before production migration begins.
Production migration in record-dependency order
We run production migration in dependency order: Crelate Users (validated against provisioned accounts), Organizations (from Vultus Accounts), Persons as client Contacts (linked to Organization), Persons as Candidates (linked to User as Owner), Tags (applied to migrated Candidate Persons), and Job records (from Vultus Openings with pipeline stage mapping applied). Each phase emits a row-count reconciliation report before the next phase begins. Any records rejected during import (for example, due to missing required fields or validation rules) are held in a correction file and reprocessed after the customer resolves the root cause.
Cutover, validation, and workflow rebuild handoff
We freeze Vultus Recruit writes during cutover and run a final delta export of any records modified during the migration window, applying them to Crelate. We deliver the pipeline stage inventory document and the automation rebuild guide to the customer's Crelate admin. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's recruiting team. We do not rebuild Vultus workflows as Crelate workflows inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Vultus Recruit
Source
Strengths
Weaknesses
Crelate
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 Vultus Recruit and Crelate.
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
Vultus Recruit: Not publicly documented.
Data volume sensitivity
Vultus Recruit 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 Vultus Recruit to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Vultus Recruit to Crelate migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Vultus Recruit
Other ways to arrive at Crelate
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.