HRMS migration
Field-level mapping, validation, and rollback between Screenloop and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Screenloop
Source
Crelate
Destination
Compatibility
8 of 12
objects map 1:1 between Screenloop and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Screenloop to Crelate is a migration from an AI-native ATS still expanding into enterprise controls to a recruiting-focused CRM with mature API access and a documented field-mapping system. Screenloop has no public API documented, so bulk export relies on coordinated admin-level CSV extraction; Crelate exposes a REST API v3 throttled at 120 requests per minute per IP, which determines our batch sizing during the load phase. We map Screenloop Candidates to Crelate Contacts and Jobs to Crelate Job records, preserve pipeline stage transitions as timestamped Activity records, and export interview transcripts and AI-generated scorecard notes as structured fields. Scorecard templates, audio recordings, and training content require manual rebuild or direct support requests to Screenloop. Workflows and automations do not migrate; we deliver a written inventory for the customer's admin to recreate in Crelate's workflow builder.
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 Screenloop 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.
Screenloop
Candidate
Crelate
Contact
1:1Screenloop Candidate records (name, email, phone, location, application date, source) map directly to Crelate Contact. Stage history reconstructs from Screenloop's pipeline stage-transition log and migrates as Crelate Activity records with timestamps preserving the original stage-entry date. We apply Crelate's Field Mappings during import so that mapped custom candidate fields copy to Contact columns; unmapped fields remain as Activity Form Responses searchable via advanced query.
Screenloop
Job
Crelate
Job
1:1Screenloop Job postings (title, department, location, employment type, description, status) map to Crelate Job records. Active versus closed status preserves. Any Screenloop job-specific custom fields migrate as Crelate Custom Fields on the Job record type, with the customer's admin configuring field mappings in Settings | Custom Forms post-migration if those fields appear on application intake forms.
Screenloop
Pipeline Stage
Crelate
Activity (Pipeline Stage Events)
lossyScreenloop's configurable pipeline stages (Applied, Screening, Interview, Offer, etc.) export with their ordering and stage-specific rules. Stage-to-stage transition timestamps migrate as Crelate Activity records with ActivityType set to Pipeline Stage Change, preserving the original Screenloop timestamp for audit. Crelate's custom Recruiting Workflow (20-activity limit on Business tier) should be configured before migration to capture future stage progression.
Screenloop
Scorecard
Crelate
Activity Form + Field Mappings
lossyScreenloop scorecards include structured ratings, free-text feedback, and AI-generated notes. We extract the full scorecard schema (rating criteria, weighting, free-text fields) per job during the audit phase and output a mapping spreadsheet. Crelate Application Forms are recreated by the customer's admin using the mapping spreadsheet as a guide; the rating criteria align to Crelate Custom Fields on the Contact record. We do not migrate scorecard templates as executable code.
Screenloop
Interview Record
Crelate
Activity (Interview)
1:1Interview records (scheduled date, interviewer assignment, interview type, duration, outcome) map to Crelate Activity records with ActivityType = Interview. Interviewer assignment resolves by matching the Screenloop interviewer email to a Crelate User record. The AI-generated scorecard note from Screenloop's Interview Intelligence layer migrates as a long-text Activity Form Response on the Crelate Activity. Raw audio recording files cannot be pulled programmatically and are flagged for direct request to Screenloop support.
Screenloop
Interview Intelligence — Transcript
Crelate
Activity Form Response (Text)
1:1Screenloop Interview Intelligence generates transcripts stored in the proprietary Interview Intelligence layer. We export the transcript as structured text and load it into Crelate as a multi-line Activity Form Response attached to the Interview Activity record. The transcript is searchable in Crelate but does not appear as a native field on the Contact. We advise customers to verify transcript export completeness with Screenloop support before migration.
Screenloop
Reference
Crelate
Activity (Reference Feedback)
1:1Screenloop's Modern Referencing feature collects referee name, relationship, submission date, and soft-skill survey responses. Reference records migrate to Crelate as Activity records with ActivityType = Reference, preserving referee name and relationship. Survey response content migrates as Activity Form Responses. Reference submission URLs do not transfer; the customer's admin recreates reference request workflows in Crelate using email templates.
Screenloop
Background Check
Crelate
Activity (Background Check)
1:1Background check records (check type, provider, status, outcome summary) migrate as Crelate Activity records with ActivityType = Background Check. We export the structured result data and flag that raw PDF reports from third-party providers (Checkr, Sterling, etc.) must be requested directly from the provider or re-initiated in Crelate's background check integration. Outcome status fields map to Crelate Activity Form custom fields for structured visibility.
Screenloop
Training Module Completion
Crelate
Contact Custom Field (Training Completion)
1:1Screenloop's Interviewer Training library completion records per user (module name, completion date, assessment score) migrate to Crelate as custom fields on the Contact record. The actual training content (videos, slides, assessments) does not transfer; we provide a content audit spreadsheet listing each completed module so the customer's admin can re-assign training in Crelate's built-in training tools or a third-party LMS.
Screenloop
User
Crelate
User
1:1Screenloop User accounts (name, email, role: Admin, Hiring Manager, Recruiter, Interviewer) map to Crelate User records. We resolve by email match. Owner-to-candidate associations preserve so interview attribution remains intact in Crelate. Users without a matching Crelate account go to a reconciliation queue for the customer's admin to provision before the production migration phase begins.
Screenloop
Custom Field (Candidates, Jobs, Interviews)
Crelate
Custom Field
lossyCustom fields on Candidates, Jobs, and Interviews export with their data types (text, number, date, single-select, multi-select) and current values. Crelate custom fields are pre-created in the destination environment before data load. Field type compatibility is verified during mapping: Crelate field mappings cannot map a date field to a monetary field, so mismatched types are flagged and resolved in the mapping spreadsheet before import.
Screenloop
Tag / Multi-checkbox Property
Crelate
Multi-Select Picklist
lossyScreenloop tags stored as multi-checkbox candidate properties migrate to Crelate multi-select picklist fields on the Contact record. We pre-create the picklist values matching the source tag vocabulary during the schema design phase. Tags used for content classification on Job records migrate to Crelate Job custom fields with the same treatment.
| Screenloop | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Contact1:1 | Fully supported | |
| Job | Job1:1 | Fully supported | |
| Pipeline Stage | Activity (Pipeline Stage Events)lossy | Fully supported | |
| Scorecard | Activity Form + Field Mappingslossy | Fully supported | |
| Interview Record | Activity (Interview)1:1 | Fully supported | |
| Interview Intelligence — Transcript | Activity Form Response (Text)1:1 | Fully supported | |
| Reference | Activity (Reference Feedback)1:1 | Fully supported | |
| Background Check | Activity (Background Check)1:1 | Fully supported | |
| Training Module Completion | Contact Custom Field (Training Completion)1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Custom Field (Candidates, Jobs, Interviews) | Custom Fieldlossy | Fully supported | |
| Tag / Multi-checkbox Property | Multi-Select Picklistlossy | 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.
Screenloop gotchas
No documented public API complicates automated migration
Interview Intelligence recordings and AI notes require special handling
Scorecard templates are Screenloop-native and need remapping at destination
No documented bulk export endpoint for historical transactions
Platform maturity and audit trail gaps for compliance migrations
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 coordination
We audit Screenloop's data volume across all supported objects: Candidate count, Job count, pipeline stage definitions, active scorecard templates, interview record volume, and reference and background check record counts. Because Screenloop lacks a public API, we coordinate with the customer's Screenloop account to generate admin-level CSV exports. We simultaneously map the Crelate destination environment via Crelate's API v3 to confirm field availability, custom field limits (10 Advanced Custom Fields on Business), and Activity Form capacity (20 form limits). The discovery output is a written migration scope, an export checklist to send to Screenloop support, and a field-mapping spreadsheet template.
Schema design and Activity Form configuration planning
We design the destination Crelate schema before any data loads. This includes creating custom fields on Contact, Job, and Activity records matching the Screenloop custom field vocabulary, configuring Activity Forms for interview intake, reference feedback, and background check outcomes, and planning field mappings for each form question to the appropriate Contact or Job column. Stage history reconstruction logic is defined here: Screenloop pipeline transitions become Crelate Activity records with ActivityType = Stage Change and the original Screenloop timestamp preserved. Scorecard template criteria are extracted to the mapping spreadsheet for the customer's admin to rebuild in Crelate's Application Forms.
Staging migration and reconciliation
We run a full migration into Crelate's staging environment using the exported Screenloop CSV files. We validate record counts (Contacts in, Jobs in, Activities in), spot-check 25-50 random candidate records against the Screenloop source, and confirm that field mappings are resolving correctly on the Activity Forms. Interview transcript text is verified as appearing in the correct Activity Form Response. Any field type mismatches (date mapped to monetary, multi-select overflowing Crelate's picklist limit) are corrected in the mapping spreadsheet. The customer's admin reviews the staging output and signs off before production migration begins.
User reconciliation and owner provisioning
We extract every distinct Screenloop user referenced on Interview records, Scorecards, and candidate ownership assignments and match by email against Crelate's User table. Unmatched users go to a reconciliation queue. The customer's Crelate admin provisions any missing User accounts and assigns the appropriate Crelate role (Admin, Standard, Read Only). Owner-to-candidate associations resolve at this point so that interview attribution is maintained in the production migration. This step gates the production migration because OwnerId references are required on most Crelate standard objects.
Production migration in dependency order with rate-limit handling
We execute the production migration in record-dependency order: Contact records first (from Screenloop Candidates with stage history as preceding Activity records), Job records second, Interview Activities third (with transcript text and interviewer attribution resolved), Reference and Background Check Activities fourth, and Training Completion custom fields last. All Crelate API v3 loads use batch chunking at or below 120 RPM per IP with exponential backoff on 429 responses. Each phase emits a row-count reconciliation report before the next phase begins. Scorecard template rebuild handoff document is delivered in parallel during this phase.
Cutover, validation, and automation rebuild handoff
We freeze Screenloop writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Crelate as the system of record. We deliver the Scorecard Template Rebuild Guide (with full criteria extracted from Screenloop), the Workflow and Automation Inventory (for Crelate workflow rebuild by the customer's admin), and a Data Gap Report listing any records that could not be fully extracted from Screenloop due to API absence. We support a one-week hypercare window for reconciliation issues raised by the recruiting team. We do not rebuild Screenloop automations as Crelate workflows inside the migration scope; that is a separate engagement.
Platform deep dives
Screenloop
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 Screenloop 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
Screenloop: Not publicly documented.
Data volume sensitivity
Screenloop 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 Screenloop to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Screenloop 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 Screenloop
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.