HRMS migration
Field-level mapping, validation, and rollback between Recruit ATS by HR Cloud and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Recruit ATS by HR Cloud
Source
Crelate
Destination
Compatibility
11 of 12
objects map 1:1 between Recruit ATS by HR Cloud and Crelate.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Recruit ATS by HR Cloud to Crelate is a migration between two SMB-focused recruiting platforms with meaningfully different data architectures. Recruit ATS uses a pure ATS model where Candidates apply to Jobs through Applications; Crelate layers an ATS on top of a CRM, meaning Contacts (Candidates) and Accounts (Client Companies) are first-class relationship objects alongside Job Orders. We resolve that schema difference during scoping: every HR Cloud Candidate becomes a Crelate Contact, and every HR Cloud Job becomes a Crelate Job. Pipeline Stages map by ordinal position with stage IDs regenerated in Crelate's environment. Tags migrate as flat string arrays. Documents and resume attachments migrate as binary blobs with original filenames preserved. Automation rules and interview scorecards do not migrate because HR Cloud's API does not expose them as structured data; we deliver a written automation registry so your team can rebuild them in Crelate. Crelate's native drag-and-drop Kanban, multi-resume upload, and LinkedIn profile parsing are available at all paid tiers, removing two friction points that Recruit ATS gates behind separate tools.
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 Recruit ATS by HR Cloud 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 ATS by HR Cloud
Candidate
Crelate
Contact
1:1Recruit ATS Candidate records map directly to Crelate Contact. We extract contact info (name, email, phone, address), work history, education, and the primary resume attachment. Knock-out question responses stored as custom fields migrate to Crelate custom fields on Contact. The Contact in Crelate is the primary person record; it can be linked to an Account (client company) once the Crelate CRM layer is configured.
Recruit ATS by HR Cloud
Job
Crelate
Job
1:1Recruit ATS Job records map 1:1 to Crelate Job. We transfer title, description, location, department, employment type, and status (open/closed/archived). Custom request fields attached to the job posting migrate as Crelate custom fields on Job. Job status is preserved to avoid accidentally re-activating archived postings during migration.
Recruit ATS by HR Cloud
Application
Crelate
Application (Job Submission)
1:1The Application junction between Candidate and Job maps to Crelate's Application (job submission) record. We preserve the applied date, current pipeline stage, source channel (referral, job board, direct), and any rejection reason. Stage assignment requires remapping because HR Cloud stage IDs are system-generated and Crelate regenerates its own stage IDs at import time.
Recruit ATS by HR Cloud
Pipeline Stage
Crelate
Pipeline Stage
lossyRecruit ATS Pipeline Stages are fully custom and ordered by ordinal position. We extract the stage name and ordinal position and create corresponding stages in Crelate's pipeline configuration before any Application records are imported. Stage IDs are regenerated in Crelate, so stage remapping is a configuration step, not a data transform. We document the ordinal mapping in a stage-translation table.
Recruit ATS by HR Cloud
Tag
Crelate
Tag
1:1Tags in Recruit ATS are flat string labels applied to Candidates and Jobs. We export the full tag set as string arrays and apply them identically in Crelate. Multi-tag records migrate as arrays; the destination Crelate field supports multi-value tag input. Tag taxonomy is preserved exactly so that existing filter and segmentation logic that depends on tags continues to function post-migration.
Recruit ATS by HR Cloud
Candidate Note
Crelate
Note
1:1Notes attached to Candidates in Recruit ATS migrate as Crelate Note records linked to the Contact. We preserve the note body as plain text, the original author name, and the original timestamp. Note thread structure (replies to notes) flattens into chronological entries in Crelate's note list, as Crelate does not support nested note threads natively. We flag this flattening in the migration report.
Recruit ATS by HR Cloud
Document and Attachment
Crelate
Document and Attachment
1:1Resume files, cover letters, and uploaded documents attached to Candidates and Jobs migrate as binary blobs. We preserve the original filename and MIME type, and attach the file to the corresponding Crelate Contact or Job record. Large attachments (files over 10 MB) are chunked during API transfer to avoid timeout failures. We verify file integrity with a checksum after migration.
Recruit ATS by HR Cloud
Custom Field (value field)
Crelate
Custom Field
1:1Non-entity-type custom fields on Candidate and Job records map to Crelate custom fields of equivalent type (text, number, date, picklist). We perform a type audit during scoping to ensure that picklist values in HR Cloud map to Crelate picklist options rather than free-text fields. Picklist value sets that do not exist in Crelate are pre-created during schema configuration.
Recruit ATS by HR Cloud
Custom Field (entity type)
Crelate
Custom Field + Re-linkage Map
1:1Recruit ATS entity-type custom fields link a Candidate record to another Candidate or Job record. We detect these during the pre-flight audit, extract the source record IDs, and generate a re-linkage map. In Crelate, we create the equivalent custom lookup field but cannot pre-populate the relationship because destination record IDs are generated at import time. The re-linkage map lists every affected record pair (source_id, destination_id, relationship_field) so your team can re-establish links in Crelate's UI after migration. We include step-by-step re-linkage instructions in the handoff package.
Recruit ATS by HR Cloud
Automation Rule
Crelate
None (registry document)
1:1Automation rules and SMS sequence configurations are not exposed via HR Cloud's API and cannot be migrated as code. During scoping, we run a rules audit and produce a written automation registry listing every active rule: its trigger, conditions, actions, and a recommended Crelate workflow equivalent. Your team uses this registry to rebuild automations in Crelate's workflow builder. We flag any compliance-critical automations such as auto-rejection thresholds separately so they are not missed in the rebuild.
Recruit ATS by HR Cloud
Interview Scorecard
Crelate
None (manual export recommended)
1:1Interview scorecards and evaluation templates are not exposed via HR Cloud's public API. We cannot migrate structured evaluation data. We recommend exporting scorecard responses as PDF exports from the HR Cloud UI before the migration window and attaching them as documents to the corresponding Candidate records in Crelate post-migration. The evaluation template structure (rating categories, scoring scales) is documented in our automation registry for manual recreation in Crelate's evaluation forms.
Recruit ATS by HR Cloud
SMS Sequence
Crelate
None (workflow rebuild)
1:1SMS interview invite sequences and automated messaging sequences in Recruit ATS are tied to automation rules that are not API-exportable. We document the active SMS sequences in the automation registry with their trigger conditions, message templates, and send sequences. Crelate's workflow automation supports SMS steps via integrations; the registry provides the template content and logic for your team to configure equivalent sequences in Crelate after migration.
| Recruit ATS by HR Cloud | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Contact1:1 | Fully supported | |
| Job | Job1:1 | Fully supported | |
| Application | Application (Job Submission)1:1 | Fully supported | |
| Pipeline Stage | Pipeline Stagelossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Candidate Note | Note1:1 | Fully supported | |
| Document and Attachment | Document and Attachment1:1 | Fully supported | |
| Custom Field (value field) | Custom Field1:1 | Fully supported | |
| Custom Field (entity type) | Custom Field + Re-linkage Map1:1 | Fully supported | |
| Automation Rule | None (registry document)1:1 | Fully supported | |
| Interview Scorecard | None (manual export recommended)1:1 | Fully supported | |
| SMS Sequence | None (workflow rebuild)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.
Recruit ATS by HR Cloud gotchas
Interview scheduling is not native to the ATS
Automation rules are not exportable via API
Entity-type custom fields create cross-object dependencies
Large candidate pools cause UI performance degradation
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 pre-flight audit
We audit the Recruit ATS portal across the full object inventory: Candidate count, Job count, Application count, pipeline stage count, active tag taxonomy, custom field definitions (including entity-type fields), active automation rules, active SMS sequences, document attachment volume, and user roster. We extract a representative sample of 50-100 records to verify field-level data quality. The discovery output is a written migration scope with record counts, a field-mapping draft, and a list of entity-type custom fields requiring re-linkage handling. We confirm whether interview scorecard data should be exported as PDFs from the UI before we proceed.
Schema design and stage configuration in Crelate
We configure the destination schema in Crelate before any data import. This includes creating custom fields on Contact and Job objects to receive migrated custom field values from HR Cloud, pre-creating picklist option sets that match HR Cloud value lists, and configuring pipeline stages in Crelate with names and ordinal positions matching the HR Cloud pipeline. Entity-type custom fields are created as lookup fields in Crelate. We configure Crelate in a sandbox or staging environment first, validate the field types and picklist sets, then replicate the configuration to production.
Automation registry and rules audit
We run a manual rules audit in collaboration with the customer's HR Cloud admin, documenting every active automation rule and SMS sequence: trigger type, conditions, actions, and estimated complexity of rebuild. The automation registry is delivered as a structured document with a Crelate workflow equivalent recommendation for each rule. We flag compliance-critical automations (auto-rejection thresholds, EEOC-related triggers) separately. The registry is delivered before migration begins so that the customer's team can begin Crelate workflow configuration in parallel.
Sandbox migration and reconciliation
We run a full migration into a Crelate test environment using production-like record volumes. The customer's recruiting operations lead reconciles record counts (Contacts in, Jobs in, Applications in, Tags applied), spot-checks 25-50 random candidate records against the HR Cloud source for field-level accuracy, verifies that pipeline stage assignments match the stage-translation table, and confirms that attachments are intact. Any mapping corrections happen in the test environment. We do not proceed to production migration until the reconciliation is signed off.
Production migration in dependency order
We run production migration in record-dependency order: Jobs first (no dependencies), then Contacts (no dependencies), then Applications (depends on Job and Contact), then Tags (applied to existing records), then Notes (linked to Contacts), then Documents and Attachments (linked to Contacts and Jobs), then Custom Field values (requires field schema to exist). Entity-type custom field lookup resolution happens after all parent records exist. We use chunked bulk imports with background job processing and reconcile row counts after each phase before proceeding to the next.
Cutover, delta sync, and re-linkage handoff
We freeze writes to HR Cloud during the cutover window, run a final delta migration of any records modified during the parallel-run period, then enable Crelate as the system of record. We deliver the entity-type re-linkage map with step-by-step instructions for re-establishing cross-record relationships in Crelate's UI. We deliver the automation registry for workflow rebuild. We support a five-business-day hypercare window where we resolve any record-level reconciliation issues. We do not rebuild automations in Crelate as part of the standard migration scope; that is handled by your team using the registry or by a Crelate implementation partner.
Platform deep dives
Recruit ATS by HR Cloud
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 Recruit ATS by HR Cloud 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 ATS by HR Cloud: Not publicly documented.
Data volume sensitivity
Recruit ATS by HR Cloud 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 ATS by HR Cloud to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Recruit ATS by HR Cloud 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 ATS by HR Cloud
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.