HRMS migration
Field-level mapping, validation, and rollback between Recruit CRM & ATS and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Recruit CRM & ATS
Source
Crelate
Destination
Compatibility
11 of 14
objects map 1:1 between Recruit CRM & ATS and Crelate.
Complexity
CModerate
Timeline
2-4 weeks
Try the reverse
Overview
Moving from Recruit CRM & ATS to Crelate is a recruitment-platform migration that involves both ATS and CRM object restructuring. Recruit CRM organizes data around Candidates, Contacts, Companies, Jobs, and Deals with fully customizable pipeline stages and hotlists; Crelate mirrors this model with its own ATS, Recruiting CRM, and back-office modules (Crelate Recruit, Hire, Deliver). We map the Candidate object directly to Crelate's People, Companies to Crelate's Organizations, Jobs to Crelate's Job Requisitions, and Deals to Crelate's Opportunities. Hotlists in Recruit CRM require transformation into Crelate's tagged groups or list structures. Custom field schemas are fully customer-defined in Recruit CRM and must be mapped field-by-field to Crelate's custom properties during discovery. Email sequence logic, workflow automations, and saved search criteria do not migrate as executable code; we document the enrollment state and rebuild requirements for the customer's admin. Files and attachments extract from Recruit CRM's Files API and re-upload to Crelate with the same parent-record associations preserved.
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.
Source platform
Recruit CRM & ATS platform overview
Scorecard, SWOT, gotchas, and pricing for Recruit CRM & ATS.
Destination platform
Crelate platform overview
Scorecard, SWOT, gotchas, and pricing for Crelate.
Data migration guide
The complete Crelate migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Source platform guide
Recruit CRM migration guide
Understand the data you're exporting from Recruit CRM & ATS before mapping it.
Destination checklist
Crelate migration checklist
Pre- and post-cutover tasks for moving onto Crelate.
Source checklist
Recruit CRM migration checklist
Exit checklist for unwinding your Recruit CRM & ATS setup cleanly.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Recruit CRM & ATS 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.
Recruit CRM & ATS
Candidate
Crelate
Person (People)
1:1Recruit CRM Candidates map directly to Crelate's People records. Core profile fields (name, email, phone, current title, current company, location) migrate directly. We preserve source tracking fields, status, and stage assignments. Resume files attached to Candidates extract via the Recruit CRM Files API and re-upload to Crelate as resume attachments on the corresponding Person record. Active sequence enrollments are flagged as custom properties on the Person record for the customer's admin to rebuild in Crelate Sequencing.
Recruit CRM & ATS
Contact
Crelate
Person (People)
1:1Recruit CRM Contacts (hiring managers, referrers, business contacts distinct from candidates) map to Crelate People with a Contact type designation. We preserve all custom field values, contact type, and any associated notes or tasks. The Contact-Company association maps to the Crelate Organization lookup.
Recruit CRM & ATS
Company
Crelate
Organization
1:1Recruit CRM Companies map directly to Crelate Organizations. Company name, website, industry, address, and custom properties migrate as Organization fields. The Organization record is created before any Contact or Candidate import so that the lookup relationship is satisfied at the moment of insert. Files attached to Companies (contracts, briefs) extract and re-upload with the same Organization association preserved.
Recruit CRM & ATS
Job
Crelate
Job Requisition
1:1Recruit CRM Jobs map to Crelate Job Requisitions. Job title, description, status, assigned recruiter, and custom properties migrate directly. We preserve the job pipeline stages and any stage-specific custom fields. The recruiter assignment on Jobs maps to the Crelate User lookup by email match. Job-to-Candidate associations (applications) migrate as Crelate submissions linked to the corresponding Person and Job Requisition.
Recruit CRM & ATS
Deal
Crelate
Opportunity
1:1Recruit CRM Deals track placement or business transactions tied to Companies and Candidates. Deal fields (deal name, value, stage, expected close date, assigned owner) map to Crelate Opportunity. The Deal-Company association maps to the Organization lookup; Deal-Candidate associations map to the Person lookup. Deal stage names and probabilities migrate as Opportunity stage configuration.
Recruit CRM & ATS
Pipeline Stages
Crelate
Hiring Workflow Stages
lossyRecruit CRM's customizable pipeline stages per Job or Deal migrate as Crelate's hiring workflow stages. We extract the complete stage configuration including stage names, order, probability percentages, and any automation triggers, then configure the equivalent Crelate workflow stages before record import begins. Stage counts and naming conventions are preserved.
Recruit CRM & ATS
Hotlist
Crelate
Tagged Group / List
1:manyRecruit CRM Hotlists are curated candidate lists with custom names and saved search criteria. We migrate the candidate IDs in each hotlist as tagged groups in Crelate. The saved search criteria (Boolean logic, filter combinations) cannot migrate as executable filters; we document each hotlist's criteria so the customer's admin can rebuild equivalent filters in Crelate. Hotlist membership migrates as a custom tag field on the Person record.
Recruit CRM & ATS
Note
Crelate
Note
1:1Notes attached to Candidates, Companies, Contacts, or Jobs in Recruit CRM migrate as Note records in Crelate, linked via the appropriate parent reference (Person, Organization, or Job Requisition). Note content migrates as-is. Notes associated with multiple objects in Recruit CRM create multiple Note records in Crelate, each with the appropriate parent reference.
Recruit CRM & ATS
Call Log
Crelate
Activity (Call)
1:1Recruit CRM call log records include duration, outcome, date/time, and linked contact or candidate. We migrate these as Crelate Activity records with type set to Call. Call disposition, duration in seconds, and outcome values migrate to corresponding Crelate Activity fields. The activity timestamp preserves the original call date/time for timeline ordering.
Recruit CRM & ATS
Meeting
Crelate
Activity (Meeting)
1:1Recruit CRM meeting records with date, time, attendees, and outcome migrate as Crelate Activity records with type set to Meeting. Start time, end time, location, and outcome migrate directly. Attendee information migrates as linked Person references on the Activity record.
Recruit CRM & ATS
Task
Crelate
Task
1:1Recruit CRM Tasks linked to Candidates, Contacts, Companies, or Jobs migrate to Crelate Tasks. Task subject, description, due date, status, priority, and assigned owner migrate directly. We resolve the assignee by matching the Recruit CRM owner email to the corresponding Crelate User. Completed vs. open task status is preserved. Tasks without a matching assignee are assigned to the migration-admin user for reconciliation.
Recruit CRM & ATS
File / Attachment
Crelate
File / Attachment
1:1Files attached to Candidates (resumes, cover letters) and Companies (contracts, briefs) in Recruit CRM are accessed via the Files API endpoint. Each attachment is downloaded individually and re-uploaded to Crelate with the same parent object association preserved. Large volume file migrations (over 1,000 attachments) run in parallel batches with exponential backoff to avoid throttling. File names and MIME types are preserved during re-upload.
Recruit CRM & ATS
User / Recruiter
Crelate
User
1:1Recruit CRM user accounts (recruiters, consultants, admins) map to Crelate User records. We resolve users by email match across both platforms. Any Recruit CRM user without a matching Crelate User is placed in a reconciliation queue for the customer's admin to provision. Inactive Recruit CRM users may be mapped as inactive Crelate users depending on the customer's preference for historical assignment preservation.
Recruit CRM & ATS
Custom Field
Crelate
Custom Property
lossyRecruit CRM supports nested custom fields on Candidates, Jobs, Contacts, Companies, and Deals, with schemas fully defined per organization. We resolve the actual custom field set during discovery by querying the Recruit CRM API field definitions for each object. Each custom field is mapped individually to a Crelate custom property of the equivalent type (text, number, date, picklist, checkbox, multi-select). Any fields that cannot be matched are flagged with a recommendation for manual entry or alternative handling. Nested field structures are flattened into dot-notation custom property names in Crelate.
| Recruit CRM & ATS | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Person (People)1:1 | Fully supported | |
| Contact | Person (People)1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| Job | Job Requisition1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Pipeline Stages | Hiring Workflow Stageslossy | Mapping required | |
| Hotlist | Tagged Group / List1:many | Fully supported | |
| Note | Note1:1 | Fully supported | |
| Call Log | Activity (Call)1:1 | Fully supported | |
| Meeting | Activity (Meeting)1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| File / Attachment | File / Attachment1:1 | Fully supported | |
| User / Recruiter | User1:1 | Fully supported | |
| Custom Field | Custom Propertylossy | 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.
Recruit CRM & ATS gotchas
API rate limits are license-scaled and can throttle bulk migration
Custom field schemas vary per organization and require field-level mapping
Files and email attachments require separate extraction and re-upload
Email sequences and automation logic do not transfer between platforms
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 field schema extraction
We audit the Recruit CRM account across all active objects: candidates, contacts, companies, jobs, deals, hotlists, tasks, notes, call logs, and meetings. We extract the full custom field schema by querying the API field definitions for each object, identifying nested fields, picklist values, and any conditional visibility rules. We inventory active email sequences and workflow automations for the rebuild handoff document. We also assess API rate limit tier (based on license count) to plan batch sizing and extraction windows. The discovery output is a written migration scope with a complete field mapping matrix and a list of objects requiring configuration in Crelate before import.
Crelate schema provisioning and field mapping
We configure the destination Crelate account before any data import. This includes creating all required custom properties on People (Person), Organizations, Job Requisitions, and Opportunities to receive the mapped custom field values from Recruit CRM. We configure hiring workflow stages to match the Recruit CRM pipeline stage names and probabilities. We create tagged groups to receive hotlist membership (not the saved search criteria). We validate the Crelate field types against the Recruit CRM field types and flag any mismatches requiring type conversion or manual entry. All schema work happens in the customer's Crelate sandbox or production environment per their preference before record migration begins.
User reconciliation and recruiter provisioning
We extract every distinct Recruit CRM user referenced on Candidates, Contacts, Companies, Jobs, Deals, and Activities, then match by email against the Crelate User table. Any Recruit CRM user without a matching Crelate User goes to a reconciliation queue. The customer's Crelate admin provisions missing users (active or inactive based on whether the original Recruit CRM user is still employed at the agency). Migration cannot proceed past this step because Owner and Assignee lookups must resolve at import time.
Sandbox migration and reconciliation
We run a full migration into the Crelate production environment using a sample dataset representative of the full volume. The customer's operations lead reconciles record counts across all objects, spot-checks 25-50 records against the Recruit CRM source (field values, file attachments, hotlist membership), and validates that stage names, probabilities, and custom property values transferred correctly. Any mapping corrections are made before the full production migration begins. This step is skipped only for migrations under 500 total records with no custom fields.
Production migration in dependency order
We run production migration in record-dependency order: Organizations (from Recruit CRM Companies), People (Candidates and Contacts with Organization lookup resolved), Job Requisitions (with assigned recruiter User lookup resolved), Opportunities (with Person and Organization lookups resolved), Activities (Tasks, Call Logs, Meetings, Notes in chronological batches via Crelate's data import API with rate-limit handling), Files (parallel batch extraction from Recruit CRM Files API with re-upload to Crelate and parent-record association). Hotlist membership migrates as tag assignments on Person records after all Person records are committed. Custom field values load as the final phase per object. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta sync, and automation rebuild handoff
We freeze Recruit CRM writes during cutover, run a final delta migration of any records modified during the migration window (typically within a 24-48 hour delta depending on the customer's operational tolerance), then enable Crelate as the system of record. We deliver the sequence and workflow inventory document to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues raised by the team. We do not rebuild Recruit CRM sequences or workflows as Crelate automations inside the migration scope; that work is handled by the customer's admin or a Crelate implementation partner.
Platform deep dives
Recruit CRM & ATS
Source
Strengths
Weaknesses
Crelate
Destination
Strengths
Weaknesses
Complexity grading
Moderate HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Recruit CRM & ATS 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
Recruit CRM & ATS: 60 requests per minute for accounts with 6 or fewer licenses; 10 requests per minute per license for larger accounts.
Data volume sensitivity
Recruit CRM & ATS 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 Recruit CRM & ATS to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Recruit CRM & ATS 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 Recruit CRM & ATS
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.