HRMS migration
Field-level mapping, validation, and rollback between Recright and Recruit CRM & ATS. We move data and schema; workflows are rebuilt natively in Recruit CRM & ATS.
Recright
Source
Recruit CRM & ATS
Destination
Compatibility
6 of 10
objects map 1:1 between Recright and Recruit CRM & ATS.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Recright to Recruit CRM is a platform-category migration: Recright is purpose-built for structured video interviewing, while Recruit CRM is a full ATS-and-CRM that covers the entire recruitment lifecycle from sourcing through placement. Recright exposes no public API, so we coordinate a manual CSV export from Recright's admin UI as the migration foundation. Candidate records, application metadata, interview questions, and assessment scores transfer into Recruit CRM via its bulk import tools. Interview Guides from Recright's Prepare module map to custom assessment templates in Recruit CRM, with unsupported ranking and weighting flattened into a documented question bank. Video interview files cannot move through any API; we coordinate a separate secure file transfer and flag whether Recruit CRM supports video attachments on candidate records. We do not migrate Recright's internal team permissions as native Recruit CRM roles; we document the original permission structure for the customer's admin to rebuild. Workflows, automations, and reporting configurations are out of scope and delivered as a written inventory for manual rebuild.
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 Recright object lands in Recruit CRM & ATS, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Recright
Candidate
Recruit CRM & ATS
Candidate
1:1Recright Candidate records (name, email, application date, status, and metadata) map directly to Recruit CRM Candidate records. We extract all standard candidate fields 1:1 and map them to Recruit CRM's Candidate object, preserving the original application date and source attribution. Custom candidate properties (if configured in Recright) migrate as Recruit CRM custom fields, with data type mapping confirmed during scoping. Email address serves as the primary dedupe key during import.
Recright
Position
Recruit CRM & ATS
Job
1:1Recright Positions define the job opening and hold associated interview templates, candidate pools, and publication settings. We map Positions to Recruit CRM Job records, preserving job title, description, department, location, and opening date. Position-specific interview guides are linked to the corresponding Job as an assessment template during migration. If a Recright Position has multiple active candidates, all are associated with the migrated Job record.
Recright
Pre-recorded Interview
Recruit CRM & ATS
Candidate (attachment or custom field)
lossyRecright's core object: a Candidate's video response to a structured Interview Question. We export interview metadata including question text, response duration, completion timestamp, and watch count. The video blob itself cannot be downloaded via API; we flag this in scoping, coordinate a separate secure file transfer (SFTP, encrypted drive, or Recright-assisted download), and determine whether Recruit CRM supports video file attachments on candidate records. If native video attachment is unsupported, we store a secure link reference in a custom field.
Recright
Interview Guide
Recruit CRM & ATS
Assessment Template / Custom Object
lossyRecright's Prepare module lets teams build structured interview guides with ranked questions, time limits, and scoring rubrics. We map these to Recruit CRM Assessment Templates or Custom Objects, preserving question text, intended ranking order, and scoring rubric weights. Where Recruit CRM's template structure does not support the full ranking or weighting model from Recright, we flatten the guide into a question bank with a custom field indicating the original order and weight, and we document the remapping in the migration validation report.
Recright
Assessment Score
Recruit CRM & ATS
Custom Field on Candidate
1:1Team members assign numerical or qualitative scores to candidate responses within Recright's assessment interface. We extract scores per question and per reviewer, mapping them to Recruit CRM custom score fields on the Candidate record. The reviewer attribution (which team member scored) migrates as a text or reference field. If the scoring scale in Recright does not map to a standard numeric range in Recruit CRM, we normalize values and document the transformation in the mapping spec.
Recright
Interview Question
Recruit CRM & ATS
Question (within Assessment Template or Custom Field)
1:1Interview Questions in Recright are tied to specific Interview Guides and include text prompts, time limits, and recording settings. We export these as structured fields and map to equivalent question or text block fields within the Recruit CRM Assessment Template or as custom fields on the Candidate record. The time limit and recording-setting metadata migrate as custom fields with integer or boolean values respectively.
Recright
Recruitment Team Member
Recruit CRM & ATS
User
1:1Recright supports multi-user teams with role-based access per Position. We extract team member names, email addresses, and role assignments, then map them to Recruit CRM User records by email match. Recright's per-Position role scoping does not have a direct Recruit CRM equivalent, so we assign the closest User role (Admin, Recruiter, or Standard User) and document the original permission matrix for the customer's admin to rebuild in Recruit CRM's role and access settings.
Recright
Custom Candidate Property
Recruit CRM & ATS
Custom Field on Candidate
lossyIf customers have added custom fields to candidate records in Recright, we handle these as custom properties during migration. We map field names and data types to Recruit CRM's custom field schema, matching text fields to text, numeric values to number, dates to date, and multi-select values to multi-select picklist where supported. Field-level mapping is confirmed during scoping, and any Recright custom property without a Recruit CRM equivalent is documented as a candidate note with a tag indicating the original source field name.
Recright
Candidate Application Date
Recruit CRM & ATS
Candidate.created_at
1:1The original application submission timestamp from Recright migrates as a custom date field on the Recruit CRM Candidate record, preserving historical application timing for reporting and audit purposes. We use this field for pipeline velocity reporting rather than the Recruit CRM record creation date.
Recright
Candidate Status
Recruit CRM & ATS
Candidate Pipeline Stage
lossyRecright candidate statuses (Applied, In Review, Shortlisted, Rejected, Offer, Hired) map to the equivalent Recruit CRM pipeline stage. We extract the full status history per candidate and apply the most recent status as the initial pipeline stage in Recruit CRM, with earlier statuses recorded as a custom note or activity log for audit completeness.
| Recright | Recruit CRM & ATS | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| Position | Job1:1 | Fully supported | |
| Pre-recorded Interview | Candidate (attachment or custom field)lossy | Fully supported | |
| Interview Guide | Assessment Template / Custom Objectlossy | Fully supported | |
| Assessment Score | Custom Field on Candidate1:1 | Fully supported | |
| Interview Question | Question (within Assessment Template or Custom Field)1:1 | Fully supported | |
| Recruitment Team Member | User1:1 | Fully supported | |
| Custom Candidate Property | Custom Field on Candidatelossy | Fully supported | |
| Candidate Application Date | Candidate.created_at1:1 | Fully supported | |
| Candidate Status | Candidate Pipeline Stagelossy | 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.
Recright gotchas
No public API for data export
Video files not exportable via API
Candidate PII embedded in interview records requires GDPR-aware handling
Interview guides map imperfectly to standard ATS assessment templates
Recruit CRM & ATS gotchas
API rate limits are license-scaled and can throttle bulk migration
Custom field schemas vary per organization and require field-level mapping
Files and email attachments require separate extraction and re-upload
Email sequences and automation logic do not transfer between platforms
Pair-specific challenges
Migration approach
Discovery and Recright data export coordination
We audit the Recright account to document all Positions, Candidates, Interview Guides, Interview Questions, and Assessment Scores in scope. We identify any custom candidate properties and flag the GDPR considerations (candidate PII, potential biometric data in video). We then coordinate with the customer to request a full CSV export from Recright's admin UI, which is the only available extraction path. We validate the export against our ingestion schema before proceeding, flagging any missing fields or malformed records that require customer-side remediation in Recright before migration begins.
Recruit CRM schema design and custom field creation
We design the destination schema in Recruit CRM. This includes creating the Job records that map from Recright Positions, configuring custom fields for assessment scores and interview metadata, building or configuring assessment templates from Recright Interview Guides (with ranking flattened where the template builder does not support weighted ranking), and setting up pipeline stages that correspond to Recright candidate statuses. We use Recruit CRM's custom field builder to accommodate any Recright custom candidate properties and map data types before any data import begins.
Video file transfer coordination
We scope the video file transfer as a parallel workstream. We identify every candidate with an associated pre-recorded interview, determine the secure file transfer method (Recright-assisted download, SFTP upload to Recruit CRM's document store, or encrypted drive), and coordinate with both Recright and the customer to execute the transfer. We simultaneously determine whether Recruit CRM supports video attachments on candidate records or whether video continuity requires a link reference in a custom field. This workstream runs alongside data migration and does not block the structured record import.
GDPR preparation and PII audit
We conduct a PII audit on the Recright export before loading any data into Recruit CRM. This includes identifying fields containing candidate name, email, phone, location, and any assessment data tied to a named individual. We apply our PII-handling protocol: encrypted transfer, field-level encryption for sensitive data, and documented deletion confirmation. If video recordings may contain biometric data, we escalate to the customer for explicit confirmation before including video in the transfer scope.
Sandbox migration and mapping reconciliation
We run a full migration into a Recruit CRM sandbox or test environment using the production data volume. The customer's admin reconciles record counts (Candidates in, Jobs in, Assessment Templates in), spot-checks 25-50 random records against the Recright source, and validates that pipeline stage mapping, custom field values, and assessment score data are correct. Any mapping corrections are documented and applied before production migration begins. This step is critical because Recright's CSV export may contain encoding issues, date format inconsistencies, or missing values that require transformation before a clean production import.
Production migration and cutover
We run production migration in record-dependency order: Jobs first (from Recright Positions), then Candidates with their application dates and status, then Interview Guides and Assessment Templates mapped to the corresponding Job, then Assessment Scores as custom fields on Candidate records, then Interview Questions as text or custom fields, and finally Team Members as Recruit CRM Users with role documentation. We freeze Recright writes during the cutover window, run a final delta migration of any records modified during the window, and then enable Recruit CRM as the system of record.
Post-migration validation and workflow inventory handoff
We deliver a post-migration validation report showing record counts, any unmapped fields, and a sample record comparison against the Recright source. We provide a written inventory of Recright Interview Guides, custom workflows (if any), and team role assignments with recommendations for rebuilding each in Recruit CRM. We support a one-week hypercare window for reconciliation issues. We do not rebuild Recright's automations or interview workflow configurations as Recruit CRM automations; that is delivered as a documented handoff for the customer's admin or a Recruit CRM implementation partner.
Platform deep dives
Recright
Source
Strengths
Weaknesses
Recruit CRM & ATS
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 Recright and Recruit CRM & ATS.
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
Recright: Not publicly documented.
Data volume sensitivity
Recright 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 Recright to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.
Walk through your Recright to Recruit CRM & ATS migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Recright
Other ways to arrive at Recruit CRM & ATS
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.