HRMS migration
Field-level mapping, validation, and rollback between Recruitee and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Recruitee
Source
Crelate
Destination
Compatibility
11 of 13
objects map 1:1 between Recruitee and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Recruitee and Crelate take different approaches to recruitment data modeling, and that difference shapes every migration. Recruitee's pipeline stages are customizable per job, meaning the same stage name can have different ordering or criteria across open roles. Crelate uses a more centralized pipeline model that requires us to extract stage configurations per pipeline during discovery and map them to Crelate's equivalent before any Job record moves. We handle Jobs as the primary organizational unit, preserve Candidate-to-Application linkages with timestamps for pipeline velocity reporting, and migrate Talent Pools as organized candidate collections. Interview scorecards in Recruitee use attribute-level ratings embedded in application activity rather than a standalone object, so we serialize them as structured notes that survive the migration even when the destination lacks a native scorecard object. Workflow automations, CareersHub career site content, and workflow configurations are explicitly excluded from migration scope and documented for your admin to rebuild post-cutover.
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 Recruitee 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.
Recruitee
Job
Crelate
Job
1:1Recruitee Job records map directly to Crelate Job records with title, department, location, employment type, and status preserved. The Start plan's 5 active job post limit is a scoping constraint we flag before migration begins; any account with more than 5 active positions must upgrade to Advance or Optimize before we can import all jobs in a single pass. We extract job department linkage to maintain reporting by department in Crelate after migration.
Recruitee
Candidate
Crelate
Contact (Candidate type)
1:1Recruitee Candidates map to Crelate Contacts using the Contact Type set to Candidate. We preserve name, email, phone, social profiles, source attribution, and creation timestamp. Custom candidate properties map to Crelate custom fields with type conversion (text, number, date, single-select, multi-select) applied during the transform phase. Any property with a conflicting field name receives a suffixed API name per Crelate naming conventions.
Recruitee
Application
Crelate
Submission
1:1Recruitee Application records link a Candidate to a Job with a specific stage and timestamp. We preserve this relationship in Crelate as a Submission record attached to the Job and Contact. Application creation date migrates for pipeline velocity analytics, and the original application stage maps to the corresponding Crelate pipeline stage via the stage mapping we extract during discovery.
Recruitee
Pipeline Stage
Crelate
Pipeline Stage
lossyRecruitee's pipeline stages are customizable per Job, meaning the same stage name can appear in different order or with different criteria across roles. We extract stage configurations per pipeline during discovery, produce a written stage mapping table that maps each Recruitee pipeline stage to the equivalent Crelate stage, and apply that mapping before Job records are imported. This ensures stage-based reporting remains consistent after cutover.
Recruitee
Talent Pool
Crelate
Tag or Custom Field Group
1:manyRecruitee Talent Pools are organized candidate collections used for future roles. We migrate pool membership by attaching a Crelate Tag to each Candidate record that was a member of a given pool. Pool-level notes and tags attached to the pool itself migrate as a Crelate note on a designated administrative Contact record that serves as the pool artifact. If the customer uses pools as formal candidate segments, we map them to Crelate Tags with a naming convention of Pool_[PoolName].
Recruitee
Offer
Crelate
Opportunity
1:1Recruitee Offer records include status, salary details, start date, and candidate linkage. We map Offers to Crelate Opportunity records with the Contact as the primary WhoId and the Job as a secondary reference. Offer status (pending, accepted, rejected, withdrawn) migrates as a custom Opportunity field so historical offer analytics can be rebuilt in Crelate's reporting module.
Recruitee
Interview Scorecard
Crelate
Note (structured)
1:1Recruitee interview scorecards use attribute-level ratings (for example, 'Technical Skills: Strong Yes') attached to a specific interviewer and timestamp, embedded in application activity rather than a standalone object. There is no single scorecard export endpoint. We extract scorecard data as structured notes using a parseable format (Attribute|Rating|Interviewer|Date) so historical evaluation data survives the migration and remains searchable in Crelate even without a native scorecard object.
Recruitee
Department
Crelate
Tag or Custom Field
1:1Recruitee Departments are organizational units that classify jobs and team members. We migrate department records as Crelate Tags on Job records, maintaining the job-to-department linkage so reporting by department is consistent after migration. If the customer uses departments as a formal taxonomy, we map them to a Crelate custom single-select field on Job.
Recruitee
User (Team Member)
Crelate
User
1:1Recruitee Users include name, email, role, and department assignment. We map users to Crelate Users by email match. Role terminology differs: Recruitee's Admin, Recruiter, and Hiring Manager map to Crelate's corresponding permission levels, and we document any role that does not have a direct equivalent for the customer's admin to configure post-migration.
Recruitee
Note and Activity History
Crelate
Activity
1:1Recruitee Notes are free-text entries attached to candidate profiles. Activity history includes stage changes, emails sent, and interview events. We export notes with timestamp and author attribution and map them to Crelate Activity records (Note subtype) linked to the Contact. Stage change history migrates as Activity records with a structured description field capturing the before/after stage and timestamp.
Recruitee
Attachment (Resume, Cover Letter)
Crelate
Document
1:1File attachments stored in Recruitee's document store export as binary files that we re-upload to Crelate's document storage. We use filename and candidate email to establish linkage, creating a Crelate Activity record of type Attachment pointing to the uploaded document. The original file name and upload date are preserved as metadata on the Crelate side.
Recruitee
Custom Field
Crelate
Custom Field
1:1Custom fields on Candidates, Jobs, and Applications require field-level mapping to the Crelate schema. We extract the full custom field list via the Recruitee API, evaluate each for type compatibility with Crelate's supported field types (Text, Number, Decimal, Money, Date, Single-Select, Multi-Select), and pre-create destination fields before migration. Any field without a direct type equivalent is mapped to the closest Crelate type and documented in the field mapping reference.
Recruitee
Workflow Automation
Crelate
Not Migrated
1:1Recruitee Workflow Automations live as proprietary rule constructs (triggers, conditions, actions) inside the platform and cannot be extracted via the API. We document the active automation logic during discovery, including trigger type, conditions, actions, and affected records, so your team can rebuild equivalent rules in Crelate's Automation & Sequencing module (Business Plus tier) or document them for a separate workflow rebuild engagement. This review is scheduled during the delta phase, not after cutover.
| Recruitee | Crelate | Compatibility | |
|---|---|---|---|
| Job | Job1:1 | Fully supported | |
| Candidate | Contact (Candidate type)1:1 | Fully supported | |
| Application | Submission1:1 | Fully supported | |
| Pipeline Stage | Pipeline Stagelossy | Fully supported | |
| Talent Pool | Tag or Custom Field Group1:many | Fully supported | |
| Offer | Opportunity1:1 | Fully supported | |
| Interview Scorecard | Note (structured)1:1 | Fully supported | |
| Department | Tag or Custom Field1:1 | Fully supported | |
| User (Team Member) | User1:1 | Fully supported | |
| Note and Activity History | Activity1:1 | Fully supported | |
| Attachment (Resume, Cover Letter) | Document1:1 | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| Workflow Automation | 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.
Recruitee gotchas
Start plan active job post limit constrains migration scope
Workflow automations are not exportable as portable data
Scorecard schemas vary by organization and require structured serialization
Parallel-run delta management during migration window is manual
CareersHub career site data requires separate export handling
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 plan scoping
We audit the source Recruitee account across plan tier (Start/Advance/Optimize), active job count, candidate volume, talent pool memberships, pipeline stage configurations per job, custom field inventory, attachment volume, and active workflow automations. We pair this with a Crelate edition review (Business at $119/user or Business Plus for Automation & Sequencing). The discovery output is a written migration scope that includes the job post count against the plan limit, a per-pipeline stage mapping table, and a custom field inventory with Crelate type recommendations.
CareersHub archive and automation inventory
We export CareersHub page content, job board configurations, and domain settings as a structured archive. Simultaneously, we document every active Recruitee workflow automation (trigger, conditions, actions, affected records) for the customer's admin to rebuild in Crelate's Automation & Sequencing module. These two workstreams run in parallel with schema design so that the migration timeline is not extended by late-stage discovery findings.
Schema design and stage mapping
We design the destination schema in Crelate. This includes pre-creating all custom fields on Contacts and Jobs with type-mapped Crelate field types, configuring pipeline stage values that match the Recruitee stage matrix we extracted in discovery, and setting up Tags for talent pool membership and department classification. Crelate's field mapping feature (which copies custom form answers to Contact/Company/Opportunity columns) is documented for the customer's admin to configure on activity forms post-migration if needed.
Test migration and reconciliation
We run a full migration into a Crelate test environment using production-like data volume. The customer's recruiting lead reconciles record counts (Candidates in, Jobs in, Applications in, Submissions in, Offer records in), spot-checks 25-50 random records against the Recruitee source, validates stage mapping on a sample of Jobs, and reviews the serialized scorecard notes for parseability. Any mapping corrections happen in this phase. The customer signs off the test migration before production begins.
Production migration in dependency order
We run production migration in record-dependency order: Jobs (with stage mapping applied), Contacts (from Candidates), Submissions (linking Contact to Job with correct stage), Offers (as Opportunities with status preserved), Departments (as Tags on Jobs), Users (by email match), Notes and Activity history, Attachments (re-uploaded and linked), Talent Pool membership (as Tags on Contacts), and CareersHub content archive delivered for manual re-import. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta pass, and automation handoff
We freeze Recruitee writes during cutover, run a final delta migration capturing any records modified during the migration window, then enable Crelate as the system of record. We deliver the workflow automation inventory document to the customer's admin team for rebuild in Crelate's Automation & Sequencing. We support a one-week hypercare window where we resolve any reconciliation issues raised by the recruiting team. We do not rebuild Recruitee automations as Crelate automation rules inside migration scope; that is a separate engagement.
Platform deep dives
Recruitee
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 Recruitee 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
Recruitee: Not publicly documented; estimated moderate limits based on plan tier.
Data volume sensitivity
Recruitee 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 Recruitee to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Recruitee 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 Recruitee
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.