HRMS migration
Field-level mapping, validation, and rollback between Breezy HR and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Breezy HR
Source
Crelate
Destination
Compatibility
12 of 13
objects map 1:1 between Breezy HR and Crelate.
Complexity
BStandard
Timeline
3-6 weeks
Overview
Moving from Breezy HR to Crelate is a migration between two ATS platforms with different architectural philosophies. Breezy uses a flat object model with per-position pipeline customization, while Crelate combines a recruitment CRM with ATS capabilities and supports a Talent Pool feature that Breezy does not offer. We resolve the pipeline split: Breezy allows multiple named pipelines per position, and Crelate uses an account-level pipeline model with job-level stage customization, so we map Breezy's per-position pipeline definitions to Crelate's job-stage configuration and carry over stage ordering and probability values. Candidate records, position records, tags, sources, scorecards, and notes transfer in full. We do not migrate Breezy's automated stage actions, SMS or email automations, or career site configurations because these are tied to Breezy's internal infrastructure. We deliver a written inventory of every active Breezy Stage Action for the customer's team to rebuild in Crelate or a connected workflow tool. Crelate's pricing starts at $119 per month for recruiting teams, which is lower than Breezy's Startup tier at $157 per month before add-ons, making the destination platform more cost-predictable for teams that have been surprised by Breezy's SMS ($41/mo), AI credits ($30 per 100K), and onboarding ($49/mo) add-on charges.
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 Breezy HR 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.
Breezy HR
Candidate
Crelate
Person (Contact/Lead equivalent)
1:1Breezy Candidate records map to Crelate Person records. Standard fields (name, email, phone, social profiles, address) transfer directly. We preserve stage history as Crelate activity entries ordered by timestamp. Breezy's resume files transfer as attachments to the Person record. If the source Breezy account is on a Bootstrap plan and candidates older than 30 days exist, we flag this before migration begins and advise upgrading to a paid plan so all records are accessible via export. Tags and sources from Breezy map to Crelate Tags and Source tracking respectively.
Breezy HR
Position (Job)
Crelate
Job
1:1Breezy Position records map directly to Crelate Job records. Job title, description, department, location, employment type, and salary fields transfer as typed fields. Breezy's position-level pipeline stage definitions (stage name, order, and probability) map to Crelate's job-level pipeline stage configuration. Active vs archived status transfers so that archived positions can be flagged for the customer to handle in Crelate post-migration.
Breezy HR
Pipeline (per-position)
Crelate
Pipeline Stage Configuration
1:manyBreezy allows multiple named pipelines per position on Growth and Business plans. Crelate uses an account-level pipeline model with job-level stage customization. We split Breezy's per-position pipeline definitions and map them to Crelate's pipeline configuration per job. If a Breezy account has created custom stage names across multiple positions, we consolidate stage naming to avoid proliferation in Crelate and flag discrepancies for the customer to resolve. Stage probability percentages transfer from Breezy to Crelate's stage-level probability values.
Breezy HR
Custom Candidate Fields
Crelate
Custom Fields on Person
1:1Breezy custom candidate fields (Text, Date, Currency, Dropdown, Radio button) map to Crelate custom fields on the Person record. Text and Date types map cleanly. Currency fields carry currency codes that we validate against Crelate's currency configuration. Dropdown and Radio button options require verification: if the destination Crelate field does not include matching options, we flag the discrepancy in the scoping report and the customer must clean up option sets in Crelate before we proceed with import. Custom Position fields map to custom fields on the Job record with equivalent verification.
Breezy HR
Tags
Crelate
Tags
1:1Breezy tags (up to 250 per account) transfer as flat key-value lists to Crelate Tags. Tag names preserve case-sensitive spelling. If the customer uses tags for categorization beyond simple keyword labels, we document the tag taxonomy in the scoping report for the customer's team to validate against Crelate's tagging model. Tags used for candidate classification migrate as-is; Crelate supports tag-based filtering in search and list views.
Breezy HR
Sources
Crelate
Source
1:1Breezy candidate sources (up to 250 per account) transfer to Crelate Source tracking on Person records. Source names preserve and are available as filterable attributes in Crelate reporting. Source attribution is tied to the candidate record at import time, preserving the original source for each candidate for reporting on sourcing effectiveness.
Breezy HR
Hiring Team Members (Users)
Crelate
Users
1:1Breezy Owner and User assignments map to Crelate Users. Role names (Owner, Admin, User) from Breezy map to Crelate's permission levels. We resolve by email match. Any Breezy User without a matching Crelate User goes to a reconciliation queue for the customer's admin to provision before the final migration phase runs. Breezy's hiring manager role assignments on individual positions map to Crelate's hiring team access on the corresponding Job.
Breezy HR
Candidate Notes and Comments
Crelate
Activity Notes
1:1Internal comments and activity history tied to a Breezy candidate record transfer as timestamped activity notes on the Crelate Person record. Formatting is preserved where the destination supports rich text. Activity ordering is maintained by setting the activity timestamp to the original Breezy creation date, preserving the chronological context of the hiring conversation.
Breezy HR
Scorecards and Ratings
Crelate
Interview Scorecards
1:1Interview scorecards and rating data migrate as structured entries attached to the Person record in Crelate. Stage-level feedback is preserved in the same order as Breezy's pipeline stages, maintaining the interview evaluation timeline. Rating values transfer as numeric or text fields depending on the rating scale used in Breezy. Custom scorecard templates are documented in the scoping report for the customer's team to recreate in Crelate's scorecard builder.
Breezy HR
Offers (Business tier and above)
Crelate
Offers
1:1Offer records migrate from Breezy (available on Business tier and above) to Crelate's offer tracking where available. Offer letter templates and eSignature status do not transfer; these are platform-native and must be recreated in Crelate. We migrate the offer record metadata (candidate, job, salary, start date, status) and flag the template gap in the scoping report.
Breezy HR
Attachments and Resume Files
Crelate
Documents on Person
1:1Resume files, cover letters, and uploaded candidate attachments transfer as documents on the Crelate Person record. We preserve original filenames and file types. The attachment hierarchy (which file is the primary resume vs secondary attachment) is reconstructed during import. File size and format limits are validated against Crelate's upload constraints during scoping.
Breezy HR
Career Site Content
Crelate
Not migrated
1:1Breezy's branded career site pages, job board distribution settings, and employee referral portal configurations are platform-native and cannot be exported in a portable format. We do not migrate this object. We deliver a written list of every active career site page and job board connection in Breezy so the customer's team can recreate them in Crelate's career site builder or reconfigure job board integrations post-migration.
Breezy HR
Automated Stage Actions (Workflows)
Crelate
Not migrated
1:1Breezy's Stage Actions (automated emails, SMS, alerts triggered on pipeline stage changes) are tied to Breezy's internal messaging and integration infrastructure and cannot be replicated in a portable format. We do not migrate them. We deliver a written inventory of every active Breezy Stage Action with its trigger, conditions, and actions for the customer's team to rebuild in Crelate's workflow builder or a connected tool like Zapier or Make.
| Breezy HR | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Person (Contact/Lead equivalent)1:1 | Fully supported | |
| Position (Job) | Job1:1 | Fully supported | |
| Pipeline (per-position) | Pipeline Stage Configuration1:many | Fully supported | |
| Custom Candidate Fields | Custom Fields on Person1:1 | Fully supported | |
| Tags | Tags1:1 | Mapping required | |
| Sources | Source1:1 | Fully supported | |
| Hiring Team Members (Users) | Users1:1 | Fully supported | |
| Candidate Notes and Comments | Activity Notes1:1 | Fully supported | |
| Scorecards and Ratings | Interview Scorecards1:1 | Fully supported | |
| Offers (Business tier and above) | Offers1:1 | Fully supported | |
| Attachments and Resume Files | Documents on Person1:1 | Fully supported | |
| Career Site Content | Not migrated1:1 | Not supported | |
| Automated Stage Actions (Workflows) | 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.
Breezy HR gotchas
Bootstrap 30-day candidate visibility cap causes silent data loss
Add-on pricing inflates the real subscription cost significantly
Custom fields require destination mapping per field type
Breezy's own free migration is competitor-locked
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
Scoping and plan-tier audit
We audit the source Breezy account across plan tier (Bootstrap/Startup/Growth/Business), active position count, candidate volume, per-position pipeline configurations, custom fields with their types and option sets, active tags and sources, hiring team member count, and engagement history volume. We check for Bootstrap 30-day visibility issues by querying the candidate creation date range. We identify which Breezy Stage Actions are active and document them for the rebuild inventory. The scoping output is a written migration scope with record counts per object, a field compatibility matrix for custom fields, and a timeline estimate. We also confirm the customer's Crelate plan tier and API access level to ensure the destination is ready to receive data.
Pre-flight field and option-set reconciliation
We run a pre-flight compatibility check against Crelate's destination environment. This includes verifying that every Breezy custom field has a corresponding Crelate field, that dropdown and radio button option values in Breezy have matching options in Crelate, and that Breezy's candidate source list has corresponding entries in Crelate's source taxonomy. Any missing option values, field type mismatches, or missing Crelate fields are flagged in a reconciliation report. The customer creates the missing options and fields in Crelate before we begin the data migration phase. This step prevents record rejection during import.
Crelate environment preparation
We configure the Crelate destination environment for migration receipt. This includes provisioning custom fields on Person and Job records (if not already configured in step two), setting up the pipeline stage configuration to accommodate Breezy's per-position stage definitions, mapping Breezy's source list to Crelate's source taxonomy, and configuring tag handling. If the customer uses Breezy's custom scorecard templates, we document them for the customer's team to recreate in Crelate's scorecard builder, as scorecard template structures cannot be transferred as configuration data.
Sandbox migration and reconciliation
We run a full migration into Crelate's test or staging environment using production-like data volume. The customer's recruiting lead reconciles record counts (Persons in, Jobs in, pipeline stages configured, activities in), spot-checks 25-50 candidate records against the Breezy source, and reviews tag and source attribution. Any mapping corrections, missing option values, or stage configuration adjustments happen in this phase, not in production. The customer signs off on the sandbox migration before we schedule the production cutover.
Production migration in dependency order
We run production migration in object dependency order. Jobs are migrated first (since Person records will reference a job). Persons (Candidates) migrate next with resume files bundled, tags and sources applied, and stage history carried as activity notes. Hiring team Users are mapped by email match with any unresolved owners placed in a reconciliation queue for the customer's admin. Offer records migrate if available on the source Breezy plan (Business tier and above), with offer letter templates flagged for manual recreation. Stage Actions are documented but not migrated; the inventory document is delivered at cutover for the customer's team to rebuild in Crelate's workflow tool.
Cutover, delta sync, and Stage Action inventory handoff
We freeze Breezy writes during cutover, run a final delta migration of any records modified during the migration window (new candidates applied, stage changes, notes added), then enable Crelate as the system of record. We deliver the Stage Action inventory document listing every active automation with its trigger, conditions, and actions. We do not rebuild Stage Actions as Crelate workflows; that work is handled by the customer's team using Crelate's workflow builder or a connected automation tool. We support a one-week hypercare window for reconciliation issues raised during the first week of live use.
Platform deep dives
Breezy HR
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 Breezy HR 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
Breezy HR: Not publicly documented in official API reference.
Data volume sensitivity
Breezy HR exposes a bulk API — large-volume migrations stream efficiently.
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 Breezy HR to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Breezy HR 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 Breezy HR
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.