HRMS migration
Field-level mapping, validation, and rollback between Loxo and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Loxo
Source
Crelate
Destination
Compatibility
12 of 15
objects map 1:1 between Loxo and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Loxo to Crelate restructures how your recruiting data maps to a platform designed as a comprehensive ATS and CRM from inception. Loxo's Candidate object, which holds both candidate and contact records, splits into Crelate's separate Person and Contact objects with a deduplication pass for records appearing in multiple Loxo Jobs. Loxo's multi-pipeline Deal structure collapses into Crelate's single sales pipeline, requiring stage-name remapping and a conversation with your admin about how to represent multiple business lines. We extract the full activity history (emails, calls, texts) scoped to the most recent 12-24 months to reduce the risk of fragmented Loxo Connect email threads mapping to the wrong contact. Outreach sequences, workflow automations, and Loxo Source enrichment do not migrate via API; we deliver written inventories of these for your admin to rebuild. Client portal settings, job portal branding, and custom form configurations similarly require manual reconstruction in Crelate.
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 Loxo 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.
Loxo
Candidate
Crelate
Person + Contact
1:manyLoxo Candidates map to Crelate's Person as the core individual record and Contact as the recruiting-specific record with submission history and pipeline stage. Because Loxo creates a separate Candidate profile for the same person when they apply to multiple Jobs, we deduplicate at migration time: matching on email address and name produces one Crelate Person with linked Contact records per original Job assignment. We flag the deduplication decision for customer approval before finalizing. Tags, skills, and custom properties migrate to the Contact record in Crelate.
Loxo
Client Company
Crelate
Company
1:1Loxo Client Companies map directly to Crelate Companies. We preserve billing address, industry classification, and the parent-child hierarchy if the Loxo instance uses parent company assignments. The Company record is created before Person and Contact imports so that the company lookup is satisfied at insert time.
Loxo
Job (Requisition)
Crelate
Job Order
1:1Loxo Jobs map to Crelate Job Orders with full description, requirements, assigned team members, and custom fields. We preserve the job status (open, filled, cancelled) and any pipeline stage association. Crelate's job portal and application form links are documented separately for portal reconfiguration by the customer admin.
Loxo
Deal (Pipeline)
Crelate
Opportunity
1:1Loxo Deals map to Crelate Opportunities with deal value, stage name, and owner preserved. Stage names migrate as-is for single-pipeline Loxo instances. For multi-pipeline Loxo accounts, we collapse pipeline names into Opportunity custom fields and map all deals to Crelate's single pipeline with a customer-confirmed stage name mapping. Loxo's customizable pipeline stages per org are extracted and applied against Crelate's stage list.
Loxo
Placement
Crelate
Contact Placement (custom property)
1:1Loxo Placements (placed candidates against a Job and Deal) map to a Contact custom property in Crelate because Crelate does not have a dedicated Placement object equivalent to Loxo's. We store placement status, start date, compensation details, and the related Job and Company as Contact properties, preserving the full placement history as a searchable record for the customer's back-office.
Loxo
Activity: Email, Call, SMS
Crelate
Activity (Activity Form)
1:1Loxo activity records (emails, calls, texts) migrate as Crelate Activity records linked to the Person or Contact. Call duration, disposition, and recording URL transfer to custom activity fields. We scope activity history to the most recent 12-24 months to reduce the risk of importing fragmented Loxo Connect email threads, and we validate email-address ownership before mapping the sender-recipient relationship. SMS logs migrate as activity records with message content preserved.
Loxo
Tag / Label
Crelate
Tag / Label
1:1All tag associations on Candidates, Contacts, Jobs, and Deals export from Loxo and apply in Crelate. Tags not already present in Crelate are created at migration time. We preserve the tag-to-record relationship per object so that tag-based reporting and filters work immediately after cutover.
Loxo
Custom Field
Crelate
Custom Field (rebuild required)
lossyLoxo custom fields on Candidates, Contacts, Jobs, and Deals are extracted with field name, data type, and option lists for documentation. Crelate's custom field system uses a custom forms builder with field mapping rules per object (Contacts, Companies, Opportunities). We deliver a written schema map that the customer admin uses to configure each custom field in Crelate's custom form builder; the field mapping rules from Crelate's documentation are included in this deliverable.
Loxo
Attachment (Resume, Document)
Crelate
File / Attachment
1:1Binary attachments (resumes, cover letters, client agreements) are extracted from Loxo as file URLs via API, downloaded to our migration staging environment, and re-uploaded to Crelate's file management linked to the corresponding Person, Contact, Job Order, or Company record. Large file counts (over 5,000 attachments) may require extended staging time for download and re-upload validation.
Loxo
User / Owner
Crelate
User
1:1Loxo owner assignments on all records map to Crelate Users resolved by email match. Any Loxo Owner without a matching Crelate User is held in a reconciliation queue. The customer admin provisions missing Crelate Users before record import resumes, because OwnerId references are required on most standard object imports.
Loxo
Outreach Campaign (Loxo Outreach)
Crelate
Not migratable (inventory deliverable)
1:1Loxo Outreach sequences, email cadence rules, SMS steps, and auto follow-up triggers are not exposed through the public API and cannot be migrated as code. We extract campaign enrollment history and the most recent outreach status per Candidate as custom Contact properties, so the destination team knows where each candidate sits in a sequence. A written campaign inventory with step order, delay rules, and trigger logic is delivered to the customer for manual rebuild in Crelate's configuration.
Loxo
Workflow / Automation
Crelate
Not migratable (inventory deliverable)
1:1Loxo workflows built with the automation builder are not accessible via API for export and cannot be migrated to Crelate, which uses a different automation model. We deliver a written inventory of every active workflow with trigger conditions, action steps, and recommended Crelate equivalents, so the customer's admin can rebuild after cutover.
Loxo
Client Portal Settings
Crelate
Not migratable (documentation deliverable)
1:1Loxo's client-facing portal configuration, including branding, shared job visibility settings, and report templates, is tied to instance-level portal setup and is not accessible via API. Crelate's client portal configuration is built separately in Crelate's portal settings. We document the current Loxo portal configuration for the customer to reference during Crelate portal setup, but the settings themselves require manual rebuild.
Loxo
Loxo Source Enrichment
Crelate
Not migratable (external dependency)
1:1Loxo Source candidate enrichment data and AI matching scores are proprietary to Loxo's platform and not exportable via API. We do not migrate Loxo Source profiles or sourcing match scores. The customer's admin should evaluate Crelate's Discover Agent (conversational search) or an external enrichment provider as a replacement for sourcing intelligence after migration.
Loxo
Pipeline Stage (custom per org)
Crelate
Stage (Crelate pipeline)
lossyLoxo pipeline stages are customizable per organization. We extract the full stage list from Loxo's API and produce a customer-confirmed mapping to Crelate's Opportunity stage names. Probability percentages migrate from Loxo to Crelate's stage weight fields. If Loxo uses multiple pipelines, all stage names map into the single Crelate pipeline with pipeline-of-origin stored as a custom field.
| Loxo | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Person + Contact1:many | Fully supported | |
| Client Company | Company1:1 | Fully supported | |
| Job (Requisition) | Job Order1:1 | Fully supported | |
| Deal (Pipeline) | Opportunity1:1 | Fully supported | |
| Placement | Contact Placement (custom property)1:1 | Fully supported | |
| Activity: Email, Call, SMS | Activity (Activity Form)1:1 | Fully supported | |
| Tag / Label | Tag / Label1:1 | Fully supported | |
| Custom Field | Custom Field (rebuild required)lossy | Fully supported | |
| Attachment (Resume, Document) | File / Attachment1:1 | Fully supported | |
| User / Owner | User1:1 | Fully supported | |
| Outreach Campaign (Loxo Outreach) | Not migratable (inventory deliverable)1:1 | Fully supported | |
| Workflow / Automation | Not migratable (inventory deliverable)1:1 | Fully supported | |
| Client Portal Settings | Not migratable (documentation deliverable)1:1 | Not supported | |
| Loxo Source Enrichment | Not migratable (external dependency)1:1 | Fully supported | |
| Pipeline Stage (custom per org) | Stage (Crelate pipeline)lossy | 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.
Loxo gotchas
API returns 403 on trailing spaces in URL parameters
Outreach campaign automation not available via API
Duplicate candidate profiles for multi-job candidates
Loxo Connect email boundary risk
Pricing discrepancy between published tiers and actual invoices
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 data extraction
We audit the source Loxo instance across tier, candidate record count, job count, deal volume, custom field schemas per object, active outreach sequence count, and engagement history volume. We extract all records via Loxo's REST API using Bearer token authentication with URL parameter whitespace sanitization to avoid 403 responses. The extraction output is a full candidate de-duplication candidate list for customer review, a custom field inventory for schema documentation, and an activity scope recommendation (12-24 months) based on Loxo Connect email risk assessment.
Schema design and Crelate configuration planning
We design the destination schema in Crelate based on the extracted Loxo data. This includes Crelate custom field configuration for all Loxo custom properties (using Crelate's custom form builder), Opportunity stage name mapping (including pipeline consolidation for multi-pipeline Loxo accounts), and Person-Contact split logic for candidate deduplication. We produce written field mapping documentation per object (Person, Contact, Company, Job Order, Opportunity) using Crelate's field mapping terminology, which the customer admin uses to configure the destination. Crelate is configured in a sandbox or trial environment first for validation.
Test migration and deduplication approval
We run a full test migration into Crelate using production-like data volume. The customer's recruiting operations lead reviews record counts, spot-checks 25-50 random Person and Contact records against the Loxo source, validates Opportunity stage mapping, and approves the deduplication decisions from the candidate merge queue. Any mapping corrections or schema adjustments happen in this phase. Written sign-off from the customer is required before production migration begins.
Owner reconciliation and User provisioning
We extract every distinct Loxo Owner referenced across Candidate, Job, Deal, and Activity records and match by email against the Crelate destination's User table. Any Loxo Owner without a matching Crelate User is held in a reconciliation queue. The customer's Crelate admin provisions missing Users before record import resumes, because OwnerId references are required on most standard object imports. This step gates all downstream record imports.
Production migration in dependency order
We run production migration in record-dependency order: Companies (from Loxo Client Companies), Job Orders (with status and team assignments), Persons and Contacts (with deduplication applied and tags preserved), Opportunities (with stage mapping and pipeline consolidation applied), Activity history (emails, calls, SMS via API with scoped date range), Attachments (resumes and documents downloaded and re-uploaded), and outreach sequence enrollment status as Contact custom fields. Each phase emits a row-count reconciliation report before the next phase begins. Loxo writes are frozen during the production migration window.
Cutover, validation, and rebuild handoff
We run a final delta migration of any records modified during the production migration window, then enable Crelate as the system of record. We deliver the outreach sequence inventory, workflow inventory, custom field schema map, and client portal configuration notes as written documents for the customer's admin to rebuild. We support a one-week hypercare window where we resolve any record-level reconciliation issues raised by the customer's team. Rebuilding outreach sequences, workflows, forms, and client portal settings in Crelate is outside standard migration scope and is handled by the customer admin or a separate Crelate implementation engagement.
Platform deep dives
Loxo
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 Loxo 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
Loxo: Not publicly documented.
Data volume sensitivity
Loxo 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 Loxo to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Loxo 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 Loxo
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.