HRMS migration

Migrate from Screenloop to Crelate

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

Screenloop logo

Screenloop

Source

Crelate

Destination

Crelate logo

Compatibility

67%

8 of 12

objects map 1:1 between Screenloop and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Screenloop logo

Screenloop

What's pushing teams away

  • Users want granular control over Slack notification routing, reporting that current Slack integration lacks the depth to filter which alerts reach which channels.
  • Smaller teams report occasional difficulty navigating advanced analytics and reporting features that feel more suited to mid-market users.
  • Early-stage platform maturity means some enterprise-grade controls like audit logging, role-based field restrictions, and org-wide data retention policies are limited or undocumented.

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 Screenloop objects map to Crelate

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

maps to

Crelate

Contact

1:1
Fully supported

Screenloop 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

maps to

Crelate

Job

1:1
Fully supported

Screenloop 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

maps to

Crelate

Activity (Pipeline Stage Events)

lossy
Fully supported

Screenloop'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

maps to

Crelate

Activity Form + Field Mappings

lossy
Fully supported

Screenloop 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

maps to

Crelate

Activity (Interview)

1:1
Fully supported

Interview 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

maps to

Crelate

Activity Form Response (Text)

1:1
Fully supported

Screenloop 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

maps to

Crelate

Activity (Reference Feedback)

1:1
Fully supported

Screenloop'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

maps to

Crelate

Activity (Background Check)

1:1
Fully supported

Background 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

maps to

Crelate

Contact Custom Field (Training Completion)

1:1
Fully supported

Screenloop'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

maps to

Crelate

User

1:1
Fully supported

Screenloop 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)

maps to

Crelate

Custom Field

lossy
Fully supported

Custom 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

maps to

Crelate

Multi-Select Picklist

lossy
Fully supported

Screenloop 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.

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.

Screenloop logo

Screenloop gotchas

High

No documented public API complicates automated migration

High

Interview Intelligence recordings and AI notes require special handling

Medium

Scorecard templates are Screenloop-native and need remapping at destination

Medium

No documented bulk export endpoint for historical transactions

Low

Platform maturity and audit trail gaps for compliance migrations

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

  • Screenloop has no documented public API for bulk export

    Screenloop does not publish API endpoints, authentication methods, or rate limits on a developer portal. Bulk data export must be coordinated through Screenloop's admin interface as a CSV extraction or manual record retrieval. We handle this by working with the customer's Screenloop account to generate data exports and map the resulting files to our ATS schema. Migration timelines extend for large candidate volumes (5,000+ records) because extraction is sequential rather than API-driven. We advise customers to request a full data export from Screenloop support before scoping begins.

  • Interview audio and AI-generated notes are in a proprietary layer

    Screenloop's Interview Intelligence layer stores audio recordings, AI-generated transcripts, and auto-populated scorecard notes in a format that does not expose a direct download URL or API access. We export transcript text and AI-generated scorecard content as structured fields into Crelate, but raw audio files cannot be pulled programmatically. We flag this during scoping and advise customers to request audio exports directly from Screenloop support if the recordings are required for compliance, legal, or historical reference purposes.

  • Crelate API v3 throttles ingestion at 120 requests per minute per IP

    Crelate's REST API v3 limits ingestion to 120 requests per minute per IP address. Screenloop's data extraction, having no API, produces CSV files that we must then load into Crelate. Without queue management and rate-limit awareness, load scripts exceed the threshold and receive 429 responses. We use batch chunking and backoff logic to stay within the 120 RPM ceiling, which increases total migration time for large record volumes but prevents silent record rejection during the load phase.

  • Activity form data without field mappings is searchable but not record-native

    Crelate's Activity Forms allow field mappings that copy form responses directly to Contact, Company, or Opportunity columns. Questions not mapped to a field remain stored as Activity Form Responses and are searchable via advanced query but do not appear on the record layout. We flag every unmapped Screenloop form field during the audit and advise customers to configure field mappings in Crelate's Settings | Custom Forms before the production migration to avoid losing visibility into candidate data during the activity review.

  • Background check and reference PDFs require separate retrieval

    Background check result PDFs from third-party providers (Checkr, Sterling, etc.) and reference survey PDFs stored in Screenloop's Reference module cannot be extracted through any documented endpoint. We migrate the structured background check metadata (provider, status, outcome summary) as Crelate Activity records and flag the PDF retrieval gap. Customers must either request document re-delivery from the background check provider or initiate new checks through Crelate's integrated background check partner. Reference submission documents similarly require re-request from referees.

Migration approach

Six steps for a successful Screenloop to Crelate data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Screenloop logo

Screenloop

Source

Strengths

  • AI Notetaker auto-populates interview scorecards from recorded sessions, eliminating manual note-taking for hiring teams.
  • All-in-one Talent Operations Platform replaces multiple standalone tools with a single subscription and unified data model.
  • Automated interview scheduling with calendar sync and candidate reminders reduces coordination overhead across hiring teams.
  • Interview Intelligence records, transcribes, and analyzes interviews to surface soft-skill insights and candidate fit signals.
  • Strong customer-reported outcomes: 50% faster hiring, 74% time-to-hire reduction, 26% improvement in candidate NPS.

Weaknesses

  • No publicly documented API — bulk data export and programmatic migration require custom integration work or CSV-based extraction.
  • Platform originated as a hiring-intelligence tool and has expanded into a full ATS, meaning some enterprise-grade controls are still maturing.
  • Interview recordings and AI-generated transcripts are stored in Screenloop's proprietary Interview Intelligence layer and may not be directly portable.
  • Slack integration lacks granular notification routing controls, frustrating users who want fine-grained alert filtering.
  • Small review sample size on G2 (41 reviews) makes it difficult to assess consistency of experience across different team sizes.
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 Screenloop 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

    Screenloop: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Screenloop 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 Screenloop to Crelate data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations land between three and five weeks for accounts under 5,000 Candidates and 500 Jobs with no custom objects. Migrations with large pipeline histories (over 50,000 stage-transition events), extensive custom field schemas, or accounts requiring manual CSV export coordination with Screenloop support extend to seven to ten weeks. The Screenloop data export coordination step can add one to two weeks if Screenloop support needs to assist with bulk CSV generation for large datasets.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Screenloop.
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