HRMS migration

Migrate from Recright to Crelate

Field-level mapping, validation, and rollback between Recright and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.

Recright logo

Recright

Source

Crelate

Destination

Crelate logo

Compatibility

42%

5 of 12

objects map 1:1 between Recright and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Recright to Crelate is a migration from a purpose-built video interviewing platform to a full talent management ATS with native CRM and API access. Recright has no public API, which means data extraction requires coordinated CSV export from the Recright admin UI before migration scoping closes. We extract candidate records with metadata, interview question text, and assessment scores from Recright, map structured interview guides to Crelate's custom object or question bank schema, and preserve scoring data in custom fields. Video interview recordings cannot be downloaded programmatically from Recright — we coordinate a separate secure file transfer for media assets and warn customers that Crelate does not natively host video attachments on candidate records without a third-party integration. We do not migrate Recright automations, evaluation templates as structured objects, or workflow logic. We deliver a written inventory of interview guide structures requiring rebuild in Crelate as a reference for the customer's admin team.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Recright logo

Recright

What's pushing teams away

  • Feature gaps in core recording — at least one Capterra reviewer noted the absence of a pause button during recorded video responses as a limitation they actively missed.
  • Customer service responsiveness — a small team (14 employees per LinkedIn data) may struggle to match enterprise-level support SLAs for large organizations.
  • Transition to broader platform needs — Recright's core strength is video interviewing, so teams seeking a full ATS with advanced CRM, onboarding, or complex workflow automation may outgrow it.
  • Limited third-party integrations in migration context — no publicly documented public API means teams moving to platforms with native integrations (Workday, Greenhouse, Lever) lose a native sync path.

Choosing

Crelate logo

Crelate

What's pulling them in

  • Affordable per-seat pricing with transparent tiers makes Crelate accessible for small-to-mid staffing firms evaluating ATS platforms for the first time.
  • Fast implementation reported by customers—some describe getting live in a matter of minutes with support team assistance.
  • Unified ATS + CRM in a single product eliminates the need to buy and synchronize separate recruiting and sales tools.
  • Flexible custom fields across Contacts, Companies, and Opportunities allow recruiting teams to capture firm-specific data without developer involvement.
  • Positive reviews highlight the product's intuitive interface and functional breadth for teams that need recruiting workflows without enterprise overhead.

Object mapping

How Recright objects map to Crelate

Each row shows how a Recright 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.

Recright

Position

maps to

Crelate

Job

1:1
Fully supported

Recright Positions define the job opening and hold associated interview templates, candidate pools, and publication settings. We map Position Name to Crelate Job Name, Position status to Job Status, and publication dates to Crelate date fields. Position-level interview templates are handled separately (see Interview Guide mapping). If the Recright Position has an assigned team member, we map that as the Job Owner in Crelate by resolving the team member email against Crelate User records. Positions without an active candidate pool are migrated as draft Jobs for the customer to review before publishing.

Recright

Candidate

maps to

Crelate

Person (Contact)

1:1
Fully supported

Recright Candidate records include full name, email address, application date, status, and any metadata fields. We extract all candidate fields 1:1 and map them to Crelate Person/Contact records. The candidate's application timestamp from Recright is stored as a custom date field in Crelate since the native Created Date field reflects the Crelate import time, not the original application date. Candidate status (applied, screened, rejected, hired) maps to a custom picklist field that we create during schema setup, preserving the original Recright status labels for audit continuity.

Recright

Pre-recorded Interview

maps to

Crelate

Activity (Task/Note) + Custom Object

lossy
Fully supported

Each Candidate's structured video response to an interview question in Recright carries metadata: question text, response duration, completion timestamp, and reviewer watch count. We map these to Crelate Activity records (Tasks) linked to the Person record, with question text stored in the Task Body field and duration stored in a custom field. The video file itself cannot be downloaded from Recright via API — we create a custom field containing the Recright recording URL or a placeholder noting the file is pending secure transfer. Crelate does not natively support video attachments on Person records without a third-party integration; we flag this limitation in the migration validation report and advise the customer to configure a video hosting integration before cutover.

Recright

Interview Guide

maps to

Crelate

Custom Object (Interview Guide Template)

lossy
Fully supported

Recright's Prepare module stores structured interview guides with ranked questions, time limits per question, and weighted scoring rubrics. Crelate does not have a native interview guide template object, so we create a Custom Object in Crelate (API name: Interview_Guide__c) with fields for Guide Name, Question Text, Question Order, Time Limit (seconds), Maximum Score, and Scoring Weight. Each guide becomes one Custom Object record; each question within the guide becomes a child record linked via lookup. We document the intended question order and weighting in a JSON metadata file delivered alongside the migration, so the customer's admin can rebuild the ordered scoring workflow in Crelate's custom form builder if desired.

Recright

Assessment Score

maps to

Crelate

Custom Fields (Person + Interview Guide)

lossy
Fully supported

Team members assign numerical or qualitative scores to candidate responses within Recright's assessment interface. We extract scores per question and per reviewer, mapping to custom numeric fields on the Person record in Crelate (score_reviewer_1__c, score_reviewer_2__c, etc.) and cross-referencing against the Interview Guide Custom Object to link each score to its parent question. Total aggregate scores and individual reviewer ratings are stored as separate fields for audit. Qualitative reviewer comments are stored as Note records linked to the Person. Crelate's field mapping feature allows these custom scores to map to Contact fields directly from activity forms, but during migration we write them as static custom fields to preserve the historical record.

Recright

Interview Question

maps to

Crelate

Custom Object Child Record (Interview_Question__c)

1:1
Fully supported

Recright Interview Questions are tied to specific Interview Guides and include text prompts, time limits, and recording settings. We export each question as a child record of the Interview Guide Custom Object, preserving the question text as Question_Text__c, the time limit in seconds as Time_Limit__c, and any recording instructions as Instructions__c. The question order is preserved via a Position field (Integer) that maintains the original sequence. Questions with conditional branching (asked only if a previous answer met a threshold) are flagged in the notes field as branching_not_supported__c and are documented for the customer admin to rebuild in Crelate's conditional form logic.

Recright

Recruitment Team Member

maps to

Crelate

User

1:1
Fully supported

Recright supports multi-user teams with role-based access per Position. We extract team member names, email addresses, and role labels from Recright. Email addresses are used as the lookup key in Crelate — we match against the Crelate User table by email. Team members without matching Crelate Users go to a reconciliation queue for the customer's admin to provision before record import. Recright role labels (Admin, Interviewer, Viewer) map to Crelate User Roles that the admin configures during Crelate setup. Owner assignment on Candidate records resolves to the matched Crelate User.

Recright

Custom Candidate Properties

maps to

Crelate

Custom Fields (Person/Contact)

lossy
Mapping required

If the customer has added custom fields to Candidate records in Recright (beyond the standard name, email, and status fields), we handle these as custom properties during migration. We create equivalent custom fields in Crelate's Contact schema using the same field label, map the data type (text, number, date, picklist) to the nearest Crelate field type, and migrate values directly. Multi-select picklist values from Recright map to Crelate multi-select picklist fields. Date fields preserve the original timestamp. We flag any Recright custom field type that has no direct Crelate equivalent (for example, a file attachment field) in the migration validation report and document the recommended replacement approach.

Recright

Application Metadata

maps to

Crelate

Activity (Task) + Custom Fields

lossy
Fully supported

Recright stores application metadata including the job applied to, application source (referral, job board, direct), and UTM or attribution data if configured. We map the job applied to to the Crelate Job lookup on the Person record. Application source is stored as a custom picklist field on the Contact. UTM and attribution data is stored as custom text fields for reporting continuity. Tasks are created in Crelate to represent application submissions, with the Task Subject set to Application Received and the Activity Date set to the original application timestamp.

Recright

Candidate Status History

maps to

Crelate

Activity Log (Task records)

lossy
Fully supported

If Recright tracks status changes over time (applied to screened to rejected, for example), we preserve this as a series of Task records in Crelate linked to the Person. Each status change becomes a Task with Subject containing the old and new status and Activity Date set to the timestamp of the change. This gives the customer's recruiting team a visible status history timeline in Crelate without relying on Recright's proprietary history view. If Recright does not expose status change timestamps in the CSV export, we flag this gap and advise the customer that only the current status will migrate.

Recright

Position Publication Settings

maps to

Crelate

Job Portal Settings

lossy
Fully supported

Recright Positions may have job board distribution settings or internal posting configurations. We map these to Crelate's Job Portal settings and job board integration fields (Indeed, LinkedIn, Monster, Google for Jobs) which are available from the Business tier. If the customer used Recright's integration with a specific job board, we document the integration name in the migration notes and advise the customer to reconfigure the equivalent integration in Crelate during the post-migration setup phase.

Recright

Tag / Label

maps to

Crelate

Tag

1:1
Fully supported

Recright supports tagging candidates and positions with custom labels for segmentation. We map these labels to Crelate Tags, which are supported for Person, Job, and other record types via the Crelate API. Tags are stored in the tags object with keys corresponding to tag category names. If a Recright tag has no equivalent category in Crelate, we create the category on first import. Tags used for candidate segmentation or pipeline grouping migrate as-is for immediate filtering capability.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Recright logo

Recright gotchas

High

No public API for data export

High

Video files not exportable via API

Medium

Candidate PII embedded in interview records requires GDPR-aware handling

Medium

Interview guides map imperfectly to standard ATS assessment templates

Crelate logo

Crelate gotchas

High

120 req/min API rate limit throttles bulk migrations

High

20 custom field per-entity cap forces data model decisions

Medium

15,000-record export ceiling on single operations

Medium

Sequences and automation workflows do not migrate

Low

API key is a querystring parameter, not a header

Pair-specific challenges

  • Recright has no public API — CSV export coordination required before migration begins

    Recright does not publish a public REST API or documented bulk export endpoint for programmatic data extraction. We cannot pull candidate records, interview data, or assessment scores directly via an API call. Before migration scoping can begin, the customer must submit a data export request to Recright support and obtain a CSV export of their data. We then parse the CSV, map it to our ingestion schema, and handle any formatting quirks manually. If Recright does not provide a complete export on the first request, we coordinate a second export closer to the cutover date for any delta records. Customers should initiate the export request early in scoping to avoid blocking the migration timeline.

  • Video interview recordings cannot be migrated via API

    The pre-recorded video interviews — Recright's core data asset — cannot be downloaded via any documented API endpoint. This is a high-severity issue for teams that need to preserve candidate video responses alongside assessment scores. We coordinate a separate secure file transfer for video assets (SFTP share, encrypted cloud drive, or Recright-assisted download link) that runs in parallel with the structured data migration. We also warn customers that Crelate does not natively store or stream video attachments on Person records; hosting video files in Crelate requires a third-party integration (YouTube, Vimeo, or a cloud storage link stored in a custom field). Teams relying on video review as part of their hiring workflow should plan this integration before go-live.

  • Interview guide scoring rubrics do not map directly to any Crelate native object

    Recright's Prepare module supports ranked interview questions with weighted scoring rubrics and conditional branching. Crelate does not have an equivalent structured interview template object with built-in scoring. We handle this by creating a Custom Object (Interview_Guide__c) with child Interview_Question__c records, but the native ordered scoring workflow (question sequence, branching logic, and automated score aggregation) does not have a direct migration path. We document the original guide structure in a JSON metadata file and deliver it alongside the migration so the customer's admin can rebuild the workflow in Crelate's custom form builder with field mappings. Teams that rely heavily on structured scoring should treat this as a configuration task requiring 1-3 days of admin effort post-migration.

  • Candidate PII embedded in video records requires GDPR-aware handling

    Recright candidate records combine standard PII (name, email, phone, application metadata) with video responses and assessment scores — the combination of which may include biometric data (facial appearance and voice in video recordings) triggering Article 9 GDPR obligations. We apply our standard PII-handling protocol: encrypted transfer, minimal retention on our staging environment, documented deletion confirmation after destination write, and a data retention policy of 30 days post-migration. We ask customers to confirm during scoping whether their Recright video recordings contain biometric data and whether a GDPR data processing agreement is required for the migration engagement.

  • Parallel system risk during cutover window

    Since Recright has no API, the cutover from Recright to Crelate cannot be a real-time delta sync — it is a snapshot migration with a defined cutover date. Any candidates added to Recright after the final export but before the Crelate go-live date require a manual reconciliation step. We advise customers to freeze new Recright submissions during the 48-hour cutover window, or to accept a brief manual re-entry of any delta candidates. Crelate's own migration documentation (crelate.com/technology/data-migrations) recommends the same freeze-and-catch-up approach for migrations without real-time sync capability.

Migration approach

Six steps for a successful Recright to Crelate data migration

  1. Data export coordination and discovery

    We begin by coordinating the CSV export from Recright's admin UI. The customer submits a data export request to Recright support (we provide a template email), confirming which data scopes are required: all Positions, all Candidates, all Interview Guides, all Assessment Scores, and all Team Members. Once Recright delivers the export, we ingest it into our staging environment and profile the record counts, field structure, and any data quality issues (missing emails, duplicate candidates, empty required fields). We cross-reference this against the customer's stated migration goals to finalize the object mapping schema before any Crelate configuration begins.

  2. Schema design and custom object provisioning in Crelate

    We design the destination schema in Crelate, creating the Interview_Guide__c and Interview_Question__c Custom Objects, any custom fields on the Person record (score fields, application metadata fields, status history fields), and tag categories. We configure Crelate User Roles to match the Recright team member role labels and set up API access for the migration user in Settings | Advanced Settings | User Roles. All schema changes are deployed into the customer's Crelate Sandbox or staging environment first for validation. If the customer does not have a Sandbox, we request a trial or temporary environment from Crelate for pre-production validation.

  3. Data transformation and interview guide remapping

    We transform the Recright CSV data to match the Crelate schema. This includes splitting multi-value fields, reformatting dates to Crelate's ISO 8601 format, resolving team member email addresses to Crelate User IDs, and remapping interview guide structures from Recright's hierarchical Prepare module format into flat Interview_Question__c child records with ordering integers. Assessment scores are written to custom Person fields with reviewer attribution. We apply GDPR-aware PII handling throughout: encryption in transit, no PII in logs, and a 30-day post-migration retention policy. Any Recright fields that cannot map directly to Crelate are flagged in a mapping exceptions document delivered alongside the test migration.

  4. Test migration and staging review

    We run a full test migration into the Crelate staging environment using production-equivalent data volumes. The customer reviews a random sample of migrated records (we recommend 25-50 Person records, 5-10 Jobs, and all Interview Guides) against the source Recright data, verifying that candidate names, emails, scores, and guide structures are accurate. We deliver a row-count reconciliation report showing how many records of each type migrated successfully versus the source count. Any mapping corrections, missing custom fields, or schema adjustments are made before the production migration begins. Crelate's own migration documentation recommends this staging-and-review step as standard practice before go-live.

  5. Production migration and parallel video file coordination

    Once staging is signed off, we schedule the production migration during a weekend or low-activity window. We run the migration in dependency order: Jobs first (since Person records may reference a Job), then People/Contacts with custom fields and status history Tasks, then Interview Guide Custom Objects and their child Interview_Question__c records, then Tags. Video file transfer runs in parallel as a separate track — we provide a secure transfer specification (SFTP credentials, folder structure matching candidate IDs, encryption requirements) and coordinate with the customer to execute the file move so that video URLs or file references are ready for Crelate configuration before cutover. We deliver a final row-count reconciliation report after the production migration completes.

  6. Cutover, go-live, and interview guide rebuild handoff

    We freeze Recright access during the cutover window, execute a final delta export if any new records were added after the main export, and load the delta into Crelate. Crelate is enabled as the system of record. We deliver the Interview Guide JSON metadata file documenting the original question order, time limits, and scoring weights to the customer's admin team, along with a written guide on rebuilding the structured evaluation workflow in Crelate's custom form builder with field mappings. We provide a one-week hypercare window for reconciliation issues and do not include post-migration admin training or workflow rebuild in the standard scope — these are separate engagements.

Platform deep dives

Context on both ends of the pair

Recright logo

Recright

Source

Strengths

  • Pre-recorded video interviewing enables asynchronous candidate screening across time zones without scheduling overhead.
  • Structured interview questions applied uniformly across candidates support consistent, defensible hiring decisions.
  • Multi-language support and global usage across 180 countries make it suitable for international talent acquisition.
  • Integration with Salesforce (CRM component in tech stack) suggests native sync capabilities for Salesforce-based recruiting stacks.
  • Candidate-facing interface doubles as an employer branding tool, projecting organizational professionalism.

Weaknesses

  • No publicly documented public API — any migration requires custom integration work or manual export/import, increasing migration complexity.
  • Small team size (14 employees per LinkedIn) may limit support bandwidth during complex migration projects.
  • Recright's data model is purpose-built for video interviewing; it does not function as a full ATS, meaning historical application data may be sparse outside of interview records.
  • Video files cannot be programmatically downloaded from Recright, requiring manual coordination for media transfer.
  • Absence of published API rate limits or bulk export endpoints means migration tooling must work around undocumented constraints.
Crelate logo

Crelate

Destination

Strengths

  • Unified ATS and CRM in a single platform reduces data synchronization overhead for recruiting teams.
  • Fast setup with guided implementation reported as a significant time saver for small teams.
  • Transparent per-seat pricing without surprise fees at the base tier.
  • Flexible custom field configuration across core objects without developer dependency.
  • Export capability supports up to 15,000 records per operation for Contacts, Companies, and Opportunities.

Weaknesses

  • API rate limit of 120 requests per minute restricts bulk migration throughput.
  • Custom field cap of 20 per entity requires field consolidation for complex recruiting schemas.
  • All advanced features (Activities, Activity Forms, Core Record Field customization) are tier-gated add-ons.
  • Customer service responsiveness receives consistent negative feedback in reviews.
  • Resume parsing quality trails competitors and generates support requests.

Complexity grading

How hard is this migration?

Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Recright and Crelate.

  • Object compatibility

    B

    1 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Recright: Not publicly documented.

  • Data volume sensitivity

    B

    Recright doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Recright to Crelate migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Recright to Crelate data migrations

Answers to the questions buyers ask most during Recright to Crelate migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Recright to Crelate migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts with under 5,000 candidate records, standard interview guide structures, and no custom objects. Migrations with complex interview guide structures (10+ questions per guide with weighted rubrics), a large team member base, or a parallel video file coordination track extend to six to ten weeks. The primary variable is how quickly Recright can deliver the CSV export — some teams report export turnaround of several days to a week, which sits outside our control. We advise customers to request the export from Recright support in the first scoping call to avoid blocking the migration start date.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Recright.
Land in Crelate, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day