HRMS migration

Migrate from Snaphunt to Crelate

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

Snaphunt logo

Snaphunt

Source

Crelate

Destination

Crelate logo

Compatibility

67%

8 of 12

objects map 1:1 between Snaphunt and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Snaphunt organizes hiring around Jobs, Candidates, Applications, Assessments, and Video Resume URLs. Crelate consolidates the same data into a Contact-centric model (Candidates map to Contacts), Job-centric model (Jobs map to Crelate Jobs), and an Opportunity model for placement tracking. Because Snaphunt does not publish a documented REST or bulk API, we extract data via CSV exports coordinated directly with the customer's Snaphunt account access. Video resume files are referenced by URL in the candidate record but are not bulk-downloadable; we preserve the URL in the migration mapping and flag each affected candidate for manual re-upload to Crelate's document storage. Employer brand assets configured in Snaphunt are platform-bound and must be recreated in Crelate. We do not migrate Snaphunt workflows or automation rules as code; we deliver a written inventory for the customer's team to rebuild in Crelate.

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

Snaphunt logo

Snaphunt

What's pushing teams away

  • Some candidates report limited job matches in specific industries or regions, suggesting the talent pool is not uniformly deep across all job categories.
  • Loading time performance issues and slower page responsiveness frustrate users who manage high volumes of applicants daily.
  • Limited customization options for workflows, forms, and pipelines mean teams with non-standard hiring processes often outgrow the platform.
  • Companies with established HRIS ecosystems report friction integrating Snaphunt's data with their existing tools, driving consolidation toward platforms with better API coverage.

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

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

Snaphunt

Jobs

maps to

Crelate

Job

1:1
Fully supported

Snaphunt Job postings map directly to Crelate Job records. We extract title, description, location, remote status, requirements, and posting date from the Snaphunt export. Any custom fields on Jobs detected in the export are mapped to Crelate custom fields, which we pre-create before import. The Job status (Active, Paused, Closed) maps to Crelate Job status. Snaphunt does not support multi-pipeline job boards, so there is no equivalent to Crelate's Record Type concept at the Job level.

Snaphunt

Candidates

maps to

Crelate

Contact

1:1
Fully supported

Snaphunt Candidate profiles map to Crelate Contact records. We extract full profile fields including name, email, phone, skills, work history, location, and timezone. Psychometric profile scores and AI-generated match scores are preserved in custom fields on the Contact record. Video resume URLs are stored in a custom field crelate_video_resume_url__c and flagged for manual re-upload. The Snaphunt candidate status (Active, Hired, Archived) maps to Crelate's contact status.

Snaphunt

Applications

maps to

Crelate

Job Application

1:1
Fully supported

Snaphunt Applications link a Candidate to a Job with a status, source, and timestamp. We map each Application to a Crelate Job Application record tied to the migrated Contact and Job. The Snaphunt pipeline stage (Applied, Screening, Interview, Offer, Hired, Rejected) maps to Crelate's application stage values. Source attribution (referral, job board, direct) migrates to the Crelate application source field.

Snaphunt

Assessments

maps to

Crelate

Custom Fields on Contact

lossy
Mapping required

Snaphunt psychometric and skills assessment results are stored as structured scores and free-text summaries. Numeric scores migrate to custom numeric fields on the Crelate Contact record (e.g., assessment_overall_score__c). Narrative summaries and evaluator notes migrate to a long-text custom field (assessment_summary__c) on the Contact. We inspect the Snaphunt export schema during the audit phase to identify all assessment fields present.

Snaphunt

Video Resumes

maps to

Crelate

Document (manual re-upload)

lossy
Mapping required

Snaphunt video resume files are hosted on Snaphunt's media infrastructure and referenced by URL in the candidate profile. The platform does not provide a bulk download of video files, and the URLs are not directly importable into Crelate's document storage. We preserve every video resume URL in a custom field crelate_video_resume_url__c on the Contact record and generate a manual-recovery checklist listing each affected candidate with their original video URL for the customer's team to re-upload individually.

Snaphunt

Pipeline Stages

maps to

Crelate

Application Stage

lossy
Fully supported

Snaphunt tracks candidates through defined pipeline stages (Applied, Screening, Interview, Offer, Hired, Rejected). We map these stages directly to Crelate's application stage configuration. The customer chooses whether to adopt Crelate's default stage names or recreate the Snaphunt stage names during the configuration phase. Stage timestamps (when a candidate entered each stage) migrate as Activity records attached to the Contact and Job Application.

Snaphunt

Interviews

maps to

Crelate

Activity + Event

1:1
Mapping required

Snaphunt interview records include scheduled date, interviewer, interview type, and outcome notes. We map these to Crelate Activity records of type Interview with the date, interviewer name, and notes preserved. Crelate supports Event records for calendar-linked scheduling, but Snaphunt interview calendar invite links do not export. We document the original interview scheduling context in the activity notes so the Crelate admin can recreate calendar events if needed.

Snaphunt

Users/Hiring Team

maps to

Crelate

User

1:1
Mapping required

Snaphunt team member accounts include name, email, and role. We export the user list and map them to Crelate User records. Owner assignments on Jobs, Applications, and Activities resolve by email match to the Crelate User. Permissions and access levels are not fully exportable from Snaphunt; we document the Snaphunt role assignments (Admin, Recruiter, Hiring Manager) for the Crelate admin to configure equivalent permissions post-migration.

Snaphunt

Custom Candidate Fields

maps to

Crelate

Custom Fields on Contact

lossy
Mapping required

Some Snaphunt accounts include custom fields on candidate profiles that are not visible in the standard export schema. We inspect the full candidate export during the audit phase and flag any non-standard fields. These map to Crelate custom fields on the Contact object, which we pre-create with the appropriate field type (text, number, date, picklist, checkbox) before the main migration. If a custom field cannot be detected before export, we create a catch-all long-text field candidate_notes__c and place the unrecognized data there.

Snaphunt

Employer Branding Assets

maps to

Crelate

Not Migrated

1:1
Not supported

Company branding assets configured in Snaphunt including logos, banners, and branded job page templates are platform-bound and not accessible via export. We document the existing brand assets during discovery (logo URLs, banner descriptions, template copy) so the customer's design team has a reference list to recreate manually in Crelate's employer branding settings.

Snaphunt

Companies (if applicable)

maps to

Crelate

Company

1:1
Fully supported

If the Snaphunt export includes company records associated with candidates (employer history, client companies), these map to Crelate Company records. The Snaphunt company name, website, industry, and size fields map to the corresponding Crelate Company fields. Company records are imported before Contact records to satisfy the Company-Contact relationship if the customer's Crelate configuration requires it.

Snaphunt

Archived Candidates

maps to

Crelate

Contact (Inactive)

1:1
Fully supported

Archived or inactive candidate records in Snaphunt migrate to Crelate Contact records with an Inactive status flag. This preserves the historical record for compliance and audit purposes without cluttering the active candidate pipeline. The customer specifies during scoping whether archived records should migrate in full or be excluded from the active migration scope.

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.

Snaphunt logo

Snaphunt gotchas

High

No public API means migration relies on CSV exports

High

Video resume media files are not directly exportable

Medium

Employer brand assets are platform-bound

Medium

Custom fields may differ per account

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

  • Snaphunt has no public API — migration relies on CSV exports

    Snaphunt does not publish a documented REST or bulk API for programmatic data access. All migration work requires us to extract data via CSV exports generated from the Snaphunt platform UI or account data downloads. We coordinate with the customer's Snaphunt account access to pull exportable datasets before mapping begins. Any data not included in the export (such as archived records outside the standard export range, internal notes stored in fields not exposed to export, or historical activity logs not surfaced in the candidate export) is flagged as manual-recovery items. The customer must be available to initiate exports and may need to request extended data exports if the standard export does not cover the full migration scope.

  • Video resume files are not bulk-downloadable from Snaphunt

    Video resume files are hosted on Snaphunt's media infrastructure and are referenced by URL in the candidate profile. The platform does not provide a bulk download of video files, and the hosted URLs may become inaccessible after account closure or data retention. We preserve the video URL in a custom field crelate_video_resume_url__c on each affected Contact and generate a per-candidate checklist of video URLs for manual re-upload. The customer decides whether their hiring process requires video re-submission from candidates, manual re-upload to Crelate's document storage, or abandonment of the video resume records.

  • Custom candidate fields may not appear in standard Snaphunt exports

    Some Snaphunt accounts use custom fields on candidate profiles that are not visible in the standard export schema. We inspect the full candidate and job export during the audit phase and flag any non-standard fields for explicit mapping. If a custom field cannot be detected before export (for example, if it only appears in the UI for specific account plans), we create a catch-all long-text field candidate_notes__c in Crelate and place unrecognized data there. The customer reviews the catch-all field during sandbox validation and approves whether data belongs in named custom fields or the notes field.

  • Snaphunt workflows and automation rules do not migrate

    Snaphunt supports automated candidate rejection, email triggers, and stage-change workflows that are platform-specific configurations. Crelate has its own workflow and automation model (custom forms, field mappings, and scheduling rules) that is not structurally equivalent to Snaphunt's automation engine. We do not migrate automation rules as code. We deliver a written inventory of every active Snaphunt workflow with its trigger conditions, actions, and recommended Crelate equivalent for the customer's admin team to rebuild. This includes auto-reject rules, stage-change notifications, and any bulk action automations configured in Snaphunt.

  • Employer brand assets are platform-bound and not exportable

    Company branding assets configured in Snaphunt — including logos, banners, and branded job page templates — are stored on Snaphunt's infrastructure and are not accessible via export. These must be manually recreated in Crelate's employer branding settings. We document the existing brand assets during discovery (logo file references, banner dimensions, template copy text, career page URL) so the customer's design team has a complete reference list to rebuild from. If the customer has asset files stored outside Snaphunt, we recommend using those master files rather than attempting to extract them from the Snaphunt platform.

Migration approach

Six steps for a successful Snaphunt to Crelate data migration

  1. Discovery and Snaphunt export coordination

    We audit the source Snaphunt account across all data types present: Jobs, Candidates, Applications, Assessments, Interviews, Pipeline Stages, and any custom fields. We coordinate with the customer's Snaphunt account access to generate the full CSV exports. Because Snaphunt does not expose a bulk API, the customer initiates exports from the platform UI or account settings. We document the export schema (column names, data types, sample values) and flag any data not present in the standard export for explicit recovery discussion. The discovery output is a written migration scope confirming record counts for each object and a list of manual-recovery items.

  2. Crelate configuration and custom field provisioning

    We configure the destination Crelate account before any data import. This includes provisioning custom fields on the Contact object to capture psychometric scores, assessment summaries, video resume URLs, and any Snaphunt custom candidate fields detected during audit. We configure the application stage values to match the Snaphunt pipeline stages or allow the customer to choose Crelate's default naming. We set up the user list and assign migrated Snaphunt team members to Crelate User accounts. Configuration is validated in Crelate's sandbox or a trial account before the production migration run.

  3. Sandbox migration and reconciliation

    We run a full migration into a Crelate trial or sandbox environment using the Snaphunt CSV exports. The customer's recruiting lead reconciles record counts (Candidates in, Jobs in, Applications in, Assessments in), spot-checks 25-50 random candidate records against the Snaphunt source, and reviews the video resume URL flagging list. Any field mapping corrections, stage name adjustments, or custom field additions happen in this phase. The customer signs off the sandbox migration before we proceed to production.

  4. Video resume URL preservation and manual-recovery checklist

    We extract every video resume URL from the Snaphunt candidate export and populate a custom field crelate_video_resume_url__c on each affected Crelate Contact. We generate a per-candidate checklist (CSV format) listing the candidate name, email, and original video resume URL. The customer reviews this checklist and decides whether to re-upload videos manually, request video re-submission from candidates, or close the video resume records. This step is documented separately from the automated data migration because the re-upload step is a manual, per-candidate action.

  5. Production migration in dependency order

    We run the production migration in record-dependency order: Crelate Users (validated), Companies (if present in Snaphunt export), Contacts (with assessment fields and video resume URLs populated), Jobs, Job Applications (with pipeline stage mapping resolved), Interview Activities, and custom fields finalized. Each phase emits a row-count reconciliation report. We schedule the cutover window outside core business hours and run a delta check to capture any records modified in Snaphunt during the migration window before finalizing Crelate as the system of record.

  6. Workflow inventory handoff and post-migration support

    We deliver a written inventory of every active Snaphunt workflow and automation rule with its trigger, conditions, and actions documented, plus a recommended Crelate equivalent configuration. The customer's admin team uses this document to rebuild automations in Crelate. We provide a one-week hypercare window for reconciliation issues raised by the recruiting team after go-live. We do not rebuild Snaphunt workflows as Crelate automations within the standard migration scope; that is a separate configuration engagement.

Platform deep dives

Context on both ends of the pair

Snaphunt logo

Snaphunt

Source

Strengths

  • Global remote talent network with multi-country, multi-timezone coverage for distributed hiring.
  • AI matching and screening tools including psychometric assessments and video resumes built into the candidate profile.
  • Free tier with full applicant tracking for small teams to evaluate fit before purchasing.
  • Streamlined candidate management from sourcing through offer in a single platform interface.

Weaknesses

  • No publicly documented API limits the ability to export data programmatically, making migrations dependent on CSV and manual platform access.
  • Smaller market presence and review volume compared to enterprise ATS platforms, suggesting less mature enterprise-grade features and support.
  • Limited customization for non-standard hiring workflows and pipelines.
  • Performance and loading speed concerns reported by users managing higher applicant volumes.
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 Snaphunt 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

    Snaphunt: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Snaphunt 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 under 5,000 candidates and 500 jobs with straightforward pipeline configurations. Migrations with high-volume applicant pools (over 20,000 applications), custom fields not visible in standard exports, or extensive video resume URL inventories requiring detailed flagging move to six to ten weeks because of the audit and manual-recovery documentation work. Snaphunt's lack of a public API adds coordination overhead for export generation compared to platforms with documented bulk export endpoints.

Adjacent paths

Related migrations to explore

Ready when you are

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