HRMS migration
Field-level mapping, validation, and rollback between hireEZ and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
hireEZ
Source
Crelate
Destination
Compatibility
11 of 12
objects map 1:1 between hireEZ and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from hireEZ to Crelate is a sourcing-outbound ATS to full-stack ATS migration. hireEZ is architected as a top-of-funnel sourcing layer with candidate enrichment, outreach sequencing, and talent intelligence; Crelate is a full ATS with native CRM, job management, and activity tracking built into a single Living Platform. The platforms share a two-way API integration that hireEZ launched in January 2022, but that integration only supports candidate push and pull, not project migration, talent pool structures, or engagement history. We extract from hireEZ via project-level CSV or through a connected ATS intermediary if Auto Sync is active, map candidate records to Crelate Contacts, preserve talent pool assignments as tagged searches or custom fields, and land engagement history as notes or activity log entries. hireEZ has no public API documentation, making migration scope heavier on scoping and transformation work than API-driven pairs. Sequences, outreach cadences, and EZ Agent automations do not migrate; we deliver a written inventory of active sequences and agentic workflows for the customer's team to redesign in Crelate's Co-Pilot AI context.
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 hireEZ 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.
hireEZ
Candidate
Crelate
Contact
1:1hireEZ candidate profiles map to Crelate Contact records. The candidate's email address is the canonical dedupe key during import. We extract name, phone, location, social profile URLs (LinkedIn, GitHub, etc.), education, and work history from hireEZ's exported profile fields and map them to Crelate's corresponding Contact fields. hireEZ's contact accuracy issues (70-80% reported) require a validation pass during import: we flag records with malformed email patterns or missing required fields for customer review before campaign re-launch.
hireEZ
Project
Crelate
Job
1:1hireEZ Projects (job requisitions) store the hiring context including job title, department, location, employment type, and pipeline stage assignments. We map these directly to Crelate's Job object. Project-to-candidate associations are preserved by linking the imported Contact to the target Job via Crelate's candidate-to-job relationship. If hireEZ projects use custom stage names, we configure Crelate pipeline stages to match during the migration window.
hireEZ
Talent Pool
Crelate
Saved Search + Tag
1:1hireEZ talent pools are named collections of candidates grouped by skill, role, or talent community. Crelate does not have a native talent pool object with the same membership model. We preserve pool membership by creating a Crelate Saved Search for each talent pool using the same filter criteria (skills, location, seniority, etc.), and we add a tag matching the pool name to every member Contact record. The customer reviews and adjusts Saved Search criteria post-migration since the hireEZ enrichment data that powers pool membership may differ from Crelate's native search fields.
hireEZ
Automated Campaign
Crelate
Bulk Email + Activity Note
1:1hireEZ automated campaigns store outreach sequence definitions across email, SMS, and LinkedIn InMail channels. Crelate supports bulk email distribution and activity logging but has no native multi-step sequence builder with built-in delays, step branching, or cadence logic. We do not migrate sequence step states or cadence definitions. We migrate campaign membership and candidate engagement history (opens, clicks, replies) as Activity notes on the Contact record. We deliver a written inventory of all active sequences, step counts, channel assignments, and target pool sizes for the customer's admin to rebuild in Crelate's workflow context or a third-party sales engagement tool.
hireEZ
Engagement: Email
Crelate
Note
1:1hireEZ email engagement history (opens, clicks, replies, sends) migrates to Crelate Note records linked to the parent Contact. We preserve the email subject, send timestamp, open timestamp, click timestamp, and reply content as structured note fields. Email engagement data is scoped to what hireEZ exports in its UI-based or ATS-synced data; the raw email body may not be available in all export configurations.
hireEZ
Engagement: Call
Crelate
Activity
1:1hireEZ call engagement records (duration, disposition, recording URL if stored) map to Crelate Activity entries on the Contact record. We preserve call duration and timestamp; disposition notes migrate as Activity detail text. Call recordings stored in hireEZ are not directly migratable and are flagged as a separate data asset requiring manual transfer if retention is required.
hireEZ
Engagement: Meeting
Crelate
Activity
1:1hireEZ meeting engagements (scheduled events, calendar syncs) map to Crelate Activity entries on the Contact record. We preserve the meeting timestamp, title, location, and any recruiter-added notes. Meeting event links or conferencing data migrate as Activity detail text.
hireEZ
Engagement: Note
Crelate
Note
1:1hireEZ notes attached to candidate profiles migrate directly to Crelate Note records linked to the Contact. We preserve the note body, author (mapped to the Owner/User), and creation timestamp. Note attachments (documents, images) are flagged for manual transfer if the hireEZ export includes them; we do not extract embedded attachment binary data through UI-based export.
hireEZ
Job Requisition
Crelate
Job
1:1hireEZ job requisitions store the full requisition metadata including department, location, salary range, employment type, priority, and requisition owner. We map these fields to Crelate Job object fields directly. Salary range fields migrate as text or numeric depending on Crelate field type configuration in the destination environment.
hireEZ
Custom Candidate Properties
Crelate
Custom Fields
lossyhireEZ custom fields on candidate profiles vary by customer configuration. We discover all custom properties during scoping (a required pre-migration step given hireEZ's lack of API documentation), map each to a Crelate custom field of the equivalent type (text, picklist, numeric, date, checkbox), and flag any hireEZ custom fields with no matching Crelate field type as requiring admin configuration before import. Custom field values migrate as data in the mapped Crelate field.
hireEZ
ATS Integration (Auto Sync)
Crelate
Not Migrated
1:1If hireEZ Auto Sync is active with a connected ATS (Greenhouse, Lever, Bullhorn, etc.), candidate records may exist in both hireEZ and the connected ATS. We deduplicate on candidate email, preferring the most recently updated record from either system. The Auto Sync configuration itself is not migratable; Crelate's own ATS integration or native sourcing tools replace it in the destination environment. We flag any records with conflicting stage assignments or duplicate candidates for customer review before import.
hireEZ
EZ Agent Workflow
Crelate
Not Migrated
1:1hireEZ's EZ Agent automates screening, sourcing, and scheduling workflows using agentic AI. These agentic workflow definitions are tied to hireEZ's internal AI infrastructure and do not export. We do not migrate agentic workflows as code. We deliver a written inventory of active EZ Agent workflows, their trigger conditions, action sequences, and target outcomes for the customer's team to evaluate against Crelate's Co-Pilot AI capabilities, which handle screening assistance and process recommendations rather than fully autonomous agentic execution.
| hireEZ | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Contact1:1 | Fully supported | |
| Project | Job1:1 | Fully supported | |
| Talent Pool | Saved Search + Tag1:1 | Fully supported | |
| Automated Campaign | Bulk Email + Activity Note1:1 | Fully supported | |
| Engagement: Email | Note1:1 | Fully supported | |
| Engagement: Call | Activity1:1 | Fully supported | |
| Engagement: Meeting | Activity1:1 | Fully supported | |
| Engagement: Note | Note1:1 | Fully supported | |
| Job Requisition | Job1:1 | Fully supported | |
| Custom Candidate Properties | Custom Fieldslossy | Mapping required | |
| ATS Integration (Auto Sync) | Not Migrated1:1 | Fully supported | |
| EZ Agent Workflow | Not Migrated1: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.
hireEZ gotchas
Per-seat credit limits restrict candidate enrichment volume
Annual-only contracts with no transparent renewal terms
Bidirectional ATS sync creates duplicate records on migration
No public API for programmatic data extraction
Contact data accuracy degrades and bounces on 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 readiness assessment
We audit the source hireEZ environment across account tier (Starter/Professional/Enterprise), active projects, talent pools, candidate volume per project, automated campaign count and step complexity, engagement history volume (emails, calls, meetings, notes per candidate), custom field count, and Auto Sync configuration if Enterprise tier is active. Given hireEZ's lack of API documentation, we map every export mechanism available to the customer: project-level CSV via UI, Enterprise Auto Sync to a connected ATS, or any existing API credentials. We confirm with the customer's hireEZ admin which export mechanisms are feasible and schedule the manual export sessions required for UI-based extraction. The discovery output is a written migration scope with record counts per object, export method per object type, and a timeline for the manual export phase.
Custom field and object schema discovery
We extract the full list of hireEZ custom candidate properties and custom project properties through a combination of UI export field selection and, where possible, inspection of the customer's connected ATS if Auto Sync is active. We map each custom property to a Crelate custom field of the equivalent type (short text, long text, picklist, numeric, date, checkbox, multi-select). We flag any hireEZ custom properties with no direct Crelate equivalent for admin configuration before import. We also map hireEZ pipeline stage names to Crelate pipeline stages and configure Crelate's pipeline structure to match the hiring process before any record import.
Export coordination and data extraction
We coordinate with the customer's hireEZ admin to execute the required export workflows. For project-level CSV exports, we provide a field selection checklist aligned to the mapping schema and schedule export sessions for each project or project group. For Enterprise customers with Active Auto Sync to a connected ATS, we extract candidate data through the ATS intermediary to reduce manual export effort. We validate export completeness by cross-referencing candidate counts per project against the hireEZ UI record counts reported during discovery. Any discrepancies are flagged and resolved before the data transformation phase begins.
Data transformation and talent pool recreation
We transform the extracted hireEZ data into Crelate's import format. Candidate records are deduplicated on email address, with the most recently updated record preserved when duplicates exist across projects or the ATS sync. Talent pool membership is translated into Crelate tags on each Contact record, and a Saved Search is created for each original talent pool using the documented membership criteria. Custom field values are mapped to their corresponding Crelate custom fields. Engagement history is formatted as Note or Activity entries linked to the parent Contact record. Any records with high-risk contact data (bounce flags, missing email, non-standard patterns) are flagged in a separate review queue.
Sandbox import and reconciliation
We perform an initial import into a Crelate test environment using the transformed dataset. The customer's recruiting team lead reviews a statistical sample of migrated records (typically 50-100 randomly selected Contacts, Jobs, and Activity entries) against the hireEZ source data to verify field mapping accuracy, note content preservation, and talent pool tag assignment. We correct any mapping errors identified during the review and re-run the import into the test environment. This step repeats until the customer signs off on the test import before production migration begins.
Production migration and cutover
We freeze new candidate creation in hireEZ during the cutover window and run a final delta export to capture any records added or updated since the initial export. The delta is merged into the transformation pipeline and imported into Crelate production. We validate record counts post-import (Contacts in, Jobs in, Activities in) against the combined discovery and delta counts. We deliver the sequence and EZ Agent workflow inventory document to the customer's admin team. We support a one-week hypercare window where we resolve any data quality issues raised by the recruiting team in their first days using Crelate. We do not rebuild hireEZ sequences or EZ Agent workflows as Crelate Co-Pilot configurations; that is a separate scope or an internal admin task.
Platform deep dives
hireEZ
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 hireEZ 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
hireEZ: Not publicly documented.
Data volume sensitivity
hireEZ 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 hireEZ to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your hireEZ 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 hireEZ
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.