HRMS migration
Field-level mapping, validation, and rollback between Easy Tech and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Easy Tech
Source
Crelate
Destination
Compatibility
12 of 12
objects map 1:1 between Easy Tech and Crelate.
Complexity
CModerate
Timeline
48–96 hours
Overview
Teams migrate from Easy Tech to Crelate when they need deeper CRM functionality, better reporting, and more flexible pipeline management than their current ATS provides. Easy Tech stores candidate records, job orders, and client contacts in a flat or semi-relational model. Crelate uses a unified ATS+CRM schema with Contacts, Companies, Jobs, and Opportunities — plus a Placements object for tracking successful hires and fee arrangements. The migration carries everything Easy Tech stores natively (candidates, resumes, activities, job orders, client records) into Crelate's object graph. The harder problems are mapping Easy Tech's candidate-to-job association model to Crelate's candidate submission workflow, preserving candidate activity history across the move, and fitting custom fields within Crelate's 20 custom fields per entity cap. We sequence the migration using Crelate's REST API (120 req/min limit) with bulk operations where the platform supports them, running a field-level diff before committing the full dataset. Pre-migration planning typically requires 3–5 business days to audit custom fields, provision users, and obtain client approval on the field compression plan.
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 Easy Tech 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.
Easy Tech
Candidate
Crelate
Contact
1:1Easy Tech candidate records map to Crelate Contacts. The Contact record becomes the primary candidate profile in Crelate's ATS+CRM model. Original create date and last-modified timestamp are preserved as custom fields since Crelate's native CreatedDate reflects the migration timestamp rather than the original Easy Tech record creation date. This preservation ensures historical reporting continuity for time-in-pipeline and candidate aging analyses.
Easy Tech
Candidate Resume / Attachment
Crelate
Contact Attachment
1:1Resume files attached to Easy Tech candidate records are re-uploaded to Crelate as Contact attachments. File size limits apply — Crelate handles documents up to 25MB per file. Multiple resume versions in Easy Tech are consolidated to the most recent version plus a historical versions attachment.
Easy Tech
Candidate Skills
Crelate
Contact Custom Field (multi-select pick-list)
1:1Easy Tech skill tags stored as a comma-separated list or tag field are transformed into a Crelate multi-select custom field on Contact. If Easy Tech stores skills as individual related records, they are concatenated into a single multi-select value within Crelate's field constraints.
Easy Tech
Client Company
Crelate
Company
1:1Easy Tech client corporation records map directly to Crelate Companies. Company name, address, industry, website, and revenue fields map to their Crelate equivalents. Parent-child company hierarchies in Easy Tech translate to Crelate's Company ParentId relationship. Multi-level hierarchies are flattened where necessary to maintain referential integrity during migration.
Easy Tech
Job Order
Crelate
Job
1:1Easy Tech job orders map to Crelate Jobs. Job title, description, requirements, status, and assigned recruiter map to Crelate Job fields. Job status pick-list values are mapped value-by-value to Crelate's Job status pick-list — active, filled, closed, on-hold, and cancelled statuses require explicit value mapping.
Easy Tech
Candidate Submission / Application
Crelate
Job Candidate Status
1:1Easy Tech candidate-to-job submissions map to Crelate's candidate status on Job records. Submission date, current status, and source (direct, referral, job board) are preserved as fields on the Job's candidate list. Status values are mapped to Crelate's candidate status pick-list per job pipeline.
Easy Tech
Placement / Hire Record
Crelate
Placement
1:1Easy Tech placement records (accepted offers, hired candidates) map to Crelate's Placements object. Placement links the Candidate (Contact) to the Job and captures fee percentage, pay rate, start date, salary, and client billing details. Placements in Easy Tech without a structured object are reconstructed from job order status changes and candidate activity history.
Easy Tech
Activity (Call, Email, Note)
Crelate
Activity
1:1Easy Tech call logs, email logs, and notes attached to candidates or jobs map to Crelate Activities. Activity type, subject, body, date, and owner are preserved. Each activity links to its parent Contact or Job record. Original timestamps are kept; Crelate's activity date reflects the original Easy Tech activity date.
Easy Tech
User / Recruiter Owner
Crelate
User
1:1Easy Tech recruiter and user assignments resolve by email match against Crelate Users. Unmatched owners are flagged before migration — either the user is provisioned in Crelate first or their records are assigned to a fallback Crelate user during migration. System admin must verify user provisioning before migration runs.
Easy Tech
Custom Candidate Field
Crelate
Contact Custom Field
1:1Easy Tech custom candidate fields exceeding Crelate's 20-field cap per entity require compression. Our team audits active versus deprecated fields, merges related fields where values permit, and archives fields with no data. Remaining active fields are created as Crelate Contact custom fields before migration loads data.
Easy Tech
Custom Job Field
Crelate
Job Custom Field
1:1Easy Tech custom job order fields map to Crelate Job custom fields. Job-specific fields like salary range, remote policy, security clearance requirements, or client budget notes are evaluated for Crelate field type compatibility. Multi-select job field values are mapped to Crelate pick-lists with explicit value mapping configuration.
Easy Tech
Pipeline / Job Stage
Crelate
Job Status + Pipeline
1:1Easy Tech pipeline stages (sourcing, screening, interviewing, offer, etc.) map to Crelate Job status values. If Easy Tech uses multiple pipelines with different stage sets, each pipeline maps to a separate job status value set in Crelate — this requires explicit value mapping per stage name in each pipeline.
| Easy Tech | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Contact1:1 | Fully supported | |
| Candidate Resume / Attachment | Contact Attachment1:1 | Fully supported | |
| Candidate Skills | Contact Custom Field (multi-select pick-list)1:1 | Fully supported | |
| Client Company | Company1:1 | Fully supported | |
| Job Order | Job1:1 | Fully supported | |
| Candidate Submission / Application | Job Candidate Status1:1 | Fully supported | |
| Placement / Hire Record | Placement1:1 | Fully supported | |
| Activity (Call, Email, Note) | Activity1:1 | Fully supported | |
| User / Recruiter Owner | User1:1 | Fully supported | |
| Custom Candidate Field | Contact Custom Field1:1 | Fully supported | |
| Custom Job Field | Job Custom Field1:1 | Fully supported | |
| Pipeline / Job Stage | Job Status + Pipeline1: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.
Easy Tech gotchas
No documented public API for data export
Custom fields schema is undocumented
Document and attachment export is unconfirmed
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
Audit Easy Tech custom fields and map to Crelate schema
FlitStack extracts the complete Easy Tech field inventory — standard and custom — for candidates, jobs, companies, and placements. We compare this inventory against Crelate's 20-field per-entity cap and identify which fields require compression. Our team produces a field audit report showing which Easy Tech fields will map directly, which merge into existing Crelate fields, which become new Crelate custom fields, and which are archived due to inactivity or data loss risk. This report requires your approval before custom field creation begins in Crelate.
Provision Crelate users and resolve owner assignments
FlitStack matches Easy Tech recruiter and user IDs against Crelate Users by email address. Accounts without a Crelate match are flagged in a pre-migration owner report. Your team either provisions Crelate user accounts for new recruiters before migration or assigns a fallback Crelate user (e.g., a migration admin) for records belonging to inactive Easy Tech users. No record loads into Crelate without a valid OwnerId — this prevents orphaned records that can't be assigned in Crelate's permission model.
Migrate Companies before Jobs before Candidates
Crelate's foreign key model requires Company records to exist before Job records can link to them, and Contact records to exist before Placement records can link to candidates. FlitStack sequences the migration in dependency order: Companies first (resolving parent-company hierarchies), then Jobs (resolving client company lookups), then Candidates/Contacts (resolving company associations), then Submissions (linking candidates to jobs), then Placements (linking placed candidates to jobs). Each tier completes validation before the next tier begins, preventing foreign key errors on load.
Run sample migration with field-level diff
A representative slice migrates first — typically 200–500 records spanning contacts, companies, jobs, submissions, and placements across different statuses and owners. FlitStack generates a field-level diff report comparing the source Easy Tech values against the destination Crelate values for each record. You review the diff to verify custom field mapping, status value translations, date preservation, and owner resolution. This step catches mapping errors before the full dataset commits and typically requires 1–2 rounds of adjustment before approval to proceed.
Execute full migration with delta-pickup window
Once the sample migration is approved, FlitStack runs the full dataset migration against Crelate's API. A delta-pickup window (typically 24–48 hours) captures any Easy Tech records created or modified during the migration run — recruiter activity continues in Easy Tech during this window without interruption. FlitStack maintains a read-only connection to Easy Tech during cutover and replays new or changed records into Crelate before final reconciliation. An audit log captures every API operation, and one-click rollback reverts the Crelate instance to its pre-migration state if reconciliation uncovers data integrity issues.
Platform deep dives
Easy Tech
Source
Strengths
Weaknesses
Crelate
Destination
Strengths
Weaknesses
Complexity grading
Moderate HRMS migration. 3 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 Easy Tech and Crelate.
Object compatibility
3 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
Easy Tech: Not applicable.
Data volume sensitivity
Easy Tech 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 Easy Tech to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Easy Tech 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 Easy Tech
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.