HRMS migration

Migrate from OnBlick HR Compliance to Recruit CRM & ATS

Field-level mapping, validation, and rollback between OnBlick HR Compliance and Recruit CRM & ATS. We move data and schema; workflows are rebuilt natively in Recruit CRM & ATS.

OnBlick HR Compliance logo

OnBlick HR Compliance

Source

Recruit CRM & ATS

Destination

Recruit CRM & ATS logo

Compatibility

75%

9 of 12

objects map 1:1 between OnBlick HR Compliance and Recruit CRM & ATS.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from OnBlick HR Compliance to Recruit CRM is a category shift, not a straight object copy. OnBlick is purpose-built for US immigration compliance (I-9, E-Verify, H-1B petitions, LCAs, and STEM OPT Form I-983); Recruit CRM is a recruitment ATS-CRM that tracks candidates, jobs, placements, and client relationships. The platforms share a person-centric data model but diverge sharply on compliance depth. We migrate employee profiles and work authorization timelines directly, map immigration cases and LCA records to Recruit CRM custom fields and document attachments, and explicitly flag I-9 retention obligations as a compliance handoff rather than a data migration item. The absence of a documented OnBlick public API means we negotiate structured data exports through OnBlick support before migration scoping begins.

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

OnBlick HR Compliance logo

OnBlick HR Compliance

What's pushing teams away

  • Limited third-party integrations beyond QuickBooks Online and E-Verify Web Services restrict organizations with established HR tech stacks from using OnBlick as a system of record.
  • Pricing at $1,099/month starting is positioned for mid-to-enterprise employers; smaller teams with infrequent immigration needs find the cost difficult to justify.
  • Steep learning curve for immigration-naive HR staff who lack H-1B or LCA process knowledge, creating dependency on vendor support for day-to-day operations.
  • No publicly documented migration API or bulk export mechanism makes data portability a manual, support-dependent process that complicates switching platforms.
  • Customization options are restricted compared to general-purpose HRIS platforms, frustrating teams with non-standard onboarding or compliance workflows.

Choosing

Recruit CRM & ATS logo

Recruit CRM & ATS

What's pulling them in

  • Agencies choose Recruit CRM for its full customizability — pipelines, stages, and fields can be tailored to any recruitment workflow without developer involvement.
  • Small teams value the built-in CRM and ATS combined in one subscription, eliminating the need to purchase and sync separate systems.
  • The Chrome extension for one-click LinkedIn profile collection streamlines candidate sourcing and reduces manual data entry for recruiters.
  • Responsive customer support with fast issue resolution is consistently cited as a reason teams stick with the platform long-term.
  • Automation options including email sequences and workflow triggers allow recruitment agencies to reduce repetitive manual outreach tasks.

Object mapping

How OnBlick HR Compliance objects map to Recruit CRM & ATS

Each row shows how a OnBlick HR Compliance 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.

OnBlick HR Compliance

Employee Profile

maps to

Recruit CRM & ATS

Candidate

1:1
Fully supported

OnBlick employee profiles (name, contact, department, employment status, job title, start date) map directly to Recruit CRM candidate records. We extract effective-dated status transitions and preserve them as Recruit CRM custom status fields or tags. The candidate record becomes the primary person record in Recruit CRM; any active employment relationship from OnBlick maps to a separate employment history custom field set rather than replacing the recruitment-oriented candidate model.

OnBlick HR Compliance

Work Authorization Records

maps to

Recruit CRM & ATS

Candidate (custom fields)

1:1
Fully supported

OnBlick work authorization objects store visa type, start date, expiration date, and authorization status. We map these to Recruit CRM custom fields on the candidate record (e.g., visa_type__c, authorization_expiry__c, work_auth_status__c). The 6-month expiration alert logic that OnBlick generates proactively must be rebuilt as a Recruit CRM task workflow or manually monitored by the HR team; Recruit CRM does not have native work authorization alerting.

OnBlick HR Compliance

Immigration Case

maps to

Recruit CRM & ATS

Candidate (custom fields) + Document Attachment

1:many
Fully supported

OnBlick immigration case objects (H-1B petitions, case status, supporting document checklists, reviewer assignments) have no native Recruit CRM equivalent. We split the structured case data (case number, petition type, filing date, status, RFE history) into custom fields on the candidate record, and attach case documents as Recruit CRM file attachments linked to the candidate. Full case history including status transitions migrates as a structured note or as a series of custom status-update fields.

OnBlick HR Compliance

Labor Condition Application (LCA)

maps to

Recruit CRM & ATS

Candidate (custom fields) + Document Attachment

1:1
Fully supported

OnBlick LCA records contain wage levels, job titles, prevailing wages, employment locations, and iCert registry references. We extract the certified SOC code, wage level, and prevailing wage as custom fields on the candidate record, and attach the LCA PDF as a document. SOC code and wage data from the certified LCA date is preserved, not the current O*NET equivalent, to maintain audit consistency for DOL reviews.

OnBlick HR Compliance

Public Access File (PAF)

maps to

Recruit CRM & ATS

Document Attachment (linked to Candidate)

lossy
Fully supported

OnBlick PAF objects are auto-assembled composites of certified LCAs, O*NET SOC codes, and FLC wage data. Recruit CRM has no native PAF object. We export the assembled PAF PDF and the underlying component data as a document attachment on the candidate record, along with a structured note containing the key PAF fields (LCA number, prevailing wage, job title, worksite address). The customer must maintain PAF retention separately or through their immigration counsel.

OnBlick HR Compliance

Form I-9 Record

maps to

Recruit CRM & ATS

Document Attachment (compliance handoff)

lossy
Fully supported

I-9 records cannot migrate as structured data into Recruit CRM because the platform has no I-9 object or compliance form structure. We export the complete I-9 record set (Section 1, Section 2, reverification history, authorized representative assignments) as document attachments, and document the I-9 retention obligation in the migration handoff report. Federal law requires I-9 retention for 3 years after hire or 1 year after termination, whichever is later. The employer remains responsible for this obligation; we ensure the data is exportable and flagged, not lost.

OnBlick HR Compliance

Form I-983 STEM OPT Record

maps to

Recruit CRM & ATS

Candidate (custom fields) + Document Attachment

1:1
Fully supported

Form I-983 contains training plan details, site supervisor information, and curriculum objectives required for STEM OPT compliance. We map structured fields (training plan start/end dates, site supervisor name and contact, employer's attestations) to candidate custom fields, and attach the I-983 PDF as a document. The I-983 is a government-mandated form that requires the employer's attestations; we preserve the full form as a completed document rather than attempting to recreate it as a data record.

OnBlick HR Compliance

Timesheet Record

maps to

Recruit CRM & ATS

Candidate Activity or Note

1:1
Fully supported

OnBlick timesheet records capture work hours, project associations, supervisor approvals, and approval status. Recruit CRM does not have a native timesheet object. We migrate timesheet data as Recruit CRM candidate activities (with work hours as a custom field) or as structured notes with project and approval metadata. Recruit CRM's activity tracking is designed for recruitment touchpoints, not payroll timesheets, so the mapping is functional but loses the project-costing depth that OnBlick timesheets support.

OnBlick HR Compliance

Leave Record

maps to

Recruit CRM & ATS

Candidate Activity or Custom Field

1:1
Fully supported

OnBlick leave management stores PTO, holidays, and vacation balances by policy. Recruit CRM lacks a leave management module. We map leave balances to candidate custom fields (pto_balance__c, sick_balance__c) and leave history to activity records. Leave policy rules and accrual methods vary by employer; we document the source policy and flag that Recruit CRM does not enforce leave entitlement or trigger accrual calculations.

OnBlick HR Compliance

SOC Classification

maps to

Recruit CRM & ATS

Candidate (custom fields)

1:1
Fully supported

OnBlick SOC classification records store occupation codes, titles, and wage level mappings sourced from O*NET. These feed into LCA prevailing wage determinations. We preserve SOC code and title as custom fields on the candidate record. Because SOC codes change over time, we preserve the code as certified at the time of the LCA filing, not the current O*NET equivalent, to maintain audit consistency.

OnBlick HR Compliance

Document Attachment (HR Drive)

maps to

Recruit CRM & ATS

Document Attachment

1:1
Fully supported

OnBlick HR Drive stores immigration case documents, PAFs, I-9 attachments, and eSignature audit trails. We export the full file structure and attach each document to its parent record in Recruit CRM (candidate, job, or client). File naming conventions from OnBlick are preserved so the customer can locate documents post-migration. Electronic signature audit trails (signer identity, timestamp, IP address from Signeasy) are included as a metadata document attached to the signed form.

OnBlick HR Compliance

User and Role Assignment

maps to

Recruit CRM & ATS

Recruit CRM User or Team

1:1
Fully supported

OnBlick role-based access control maps to Recruit CRM user accounts and team assignments. We extract OnBlick user records, map role names to Recruit CRM team or permission-set equivalents, and flag any role with immigration compliance access that has no direct Recruit CRM equivalent. SSO configuration from OnBlick does not transfer; Recruit CRM supports SSO but requires separate setup by the customer's admin.

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.

OnBlick HR Compliance logo

OnBlick HR Compliance gotchas

High

No public migration API forces manual export negotiation

High

I-9 retention obligations survive data migration

High

Work authorization expiration dates must transfer with precise timelines

Medium

Custom object schemas are not programmatically accessible

Medium

SOC and LCA data versioning requires historical context

Recruit CRM & ATS logo

Recruit CRM & ATS gotchas

High

API rate limits are license-scaled and can throttle bulk migration

Medium

Custom field schemas vary per organization and require field-level mapping

Medium

Files and email attachments require separate extraction and re-upload

Low

Email sequences and automation logic do not transfer between platforms

Pair-specific challenges

  • No public OnBlick API forces manual export negotiation

    OnBlick does not publish a public REST or GraphQL API for bulk data extraction. Every OnBlick migration engagement begins with a data export request filed through OnBlick support, which can add three to seven business days to the project timeline before discovery begins. We recommend initiating the export request immediately upon scope signing. If OnBlick support is slow to respond, we work with structured screen-based exports and the customer's admin to enumerate schema from the OnBlick UI.

  • I-9 records cannot migrate as structured data to Recruit CRM

    Recruit CRM has no I-9 object, no Section 1/Section 2 data structure, and no E-Verify integration. Form I-9 is a legally sensitive compliance document with federal retention requirements (3 years after hire or 1 year after termination). We export the complete I-9 record set as document attachments and flag the retention obligation explicitly in the migration handoff report. The employer remains legally responsible for I-9 retention; we do not close the engagement until the I-9 data is confirmed exportable and the obligation is documented, not until it is resolved in Recruit CRM because Recruit CRM cannot host it.

  • Immigration case history has no native Recruit CRM home

    OnBlick immigration cases (H-1B petitions, LCA records, PAFs, Form I-983) map to a combination of Recruit CRM custom fields and document attachments, not native objects. This means case status cannot trigger Recruit CRM workflows, and case history is not queryable as structured data. We document every custom field we create and every document attachment we link so the customer's admin can maintain the mapping. If the customer requires ongoing immigration case management, they should retain OnBlick or a dedicated immigration platform alongside Recruit CRM.

  • Custom OnBlick object schema is UI-only and requires admin enumeration

    OnBlick allows administrators to create custom objects, fields, and calculation rules, but the platform does not expose a schema export endpoint. We can only identify and map custom OnBlick objects by reviewing the platform UI with the customer's administrator account. If custom objects contain critical immigration or compliance data, we schedule additional discovery sessions to enumerate those fields before migration begins. This adds scope that is difficult to estimate accurately until the OnBlick admin walkthrough is complete.

  • Work authorization expiration dates must transfer with full historical context

    OnBlick tracks work authorization expiration at the employee level and triggers alerts six months before expiry. When migrating to Recruit CRM, we extract the full work authorization timeline including visa type, start date, and expiry date. Recruit CRM has no native expiration alert system, so the customer's HR team must rebuild alert logic manually or rely on external reminders. Resetting expiration dates to the current date during migration destroys months of lead time and exposes the employer to missed reverification deadlines.

Migration approach

Six steps for a successful OnBlick HR Compliance to Recruit CRM & ATS data migration

  1. Export negotiation and discovery kickoff

    We initiate a data export request with OnBlick support immediately upon scope signing. Simultaneously, we schedule a discovery session with the customer's OnBlick administrator to enumerate the active schema, including standard objects (employee profiles, work authorization records, immigration cases, LCAs, timesheets), custom objects, and any administrator-created fields. We extract a preliminary object inventory and request a full schema export from OnBlick support before defining field-level mapping.

  2. Compliance data audit and I-9 retention handoff planning

    We audit the OnBlick data for active I-9 records, work authorization expiration timelines, and immigration case status. We produce a written I-9 retention obligation report that documents which employees have active I-9 records, which have pending or recent reverification, and the legal retention period for each. This report is delivered as part of the migration handoff, not migrated into Recruit CRM. We confirm with the customer's legal or HR team that they have a compliance plan for I-9 retention before closing the engagement.

  3. Recruit CRM schema preparation and custom field creation

    We define the Recruit CRM custom fields required to host immigration data that has no native equivalent: visa_type__c, authorization_expiry__c, work_auth_status__c, case_number__c, petition_type__c, filing_date__c, lca_number__c, prevailing_wage__c, soc_code__c, soc_title__c, and any additional fields identified during discovery. Custom fields are created in Recruit CRM before any data import begins. Document attachment structure (which object owns the file, naming convention) is defined during this step.

  4. Data export, cleansing, and transformation

    OnBlick support delivers the data export in whatever format they can produce (typically structured CSV or spreadsheet). We transform the export into Recruit CRM-compatible format, apply the field mapping defined in scoping, split multi-object OnBlick records (e.g., employee plus work authorization) into the appropriate Recruit CRM target records, and flag any records with missing required fields for customer resolution before import.

  5. Sandbox migration and reconciliation

    We run a full migration into Recruit CRM using the customer's test environment or a sandbox-equivalent workspace. The customer reconciles record counts, spot-checks candidate records against source data, and verifies that immigration fields, document attachments, and work authorization dates are correctly mapped and dated. Any mapping corrections are applied before production migration begins.

  6. Production migration and document attachment handoff

    We run the production migration in record-dependency order: candidate base records first (with custom immigration fields populated), followed by document attachments (I-9s, LCA PDFs, PAFs, case documents) linked to the correct candidate record, followed by a final delta scan for any records modified during the migration window. We deliver the I-9 retention obligation report and a written inventory of any immigration case workflows or alert logic that requires manual rebuild in Recruit CRM or a complementary compliance platform.

Platform deep dives

Context on both ends of the pair

OnBlick HR Compliance logo

OnBlick HR Compliance

Source

Strengths

  • Specialized I-9 and E-Verify Web Services integration with authorized representative assignment for remote hires satisfies federal 3-day verification windows.
  • SOC predictor engine pulls wage and occupation data from O*NET and FLC Data Center to reduce H-1B petition RFEs tied to misclassification.
  • Automated Public Access File assembly from certified LCAs reduces hours of manual document collection to seconds of platform processing.
  • Proactive work authorization expiration alerts trigger 6 months in advance, giving HR teams sufficient lead time for reverification or extension filing.
  • Case studies report 50-60% reduction in onboarding time and HR workload when replacing paper-based I-9 and immigration workflows.

Weaknesses

  • No publicly documented migration API; bulk data extraction requires OnBlick support engagement and direct database access negotiation.
  • Pricing starts at $1,099/month, positioning the platform for mid-market to enterprise employers; smaller teams find the cost difficult to justify for infrequent immigration needs.
  • Limited third-party integrations restrict organizations with established HRIS and payroll stacks from using OnBlick as a single system of record.
  • Steep learning curve for HR staff without prior immigration experience; platform assumes compliance process knowledge.
  • Custom object and custom field creation is supported but schema export is not accessible via API, complicating migration scoping.
Recruit CRM & ATS logo

Recruit CRM & ATS

Destination

Strengths

  • Fully customizable pipelines, stages, and fields without requiring developer involvement
  • Combines recruitment CRM and ATS in one subscription for staffing agencies and small teams
  • Built-in email sequences and automation reduce manual outreach work
  • Chrome extension enables one-click LinkedIn profile collection directly into the CRM
  • Responsive customer support cited across multiple reviews with fast resolution times

Weaknesses

  • Several features are gated as paid add-ons rather than included in the base subscription
  • Email functionality has been reported as unreliable by multiple users
  • Interface occasionally lags during high-activity periods in large pipelines
  • Pricing is considered higher than comparable recruitment CRMs by some customers
  • Limited native reporting — users request pre-made report exports rather than manual data pulls

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 OnBlick HR Compliance and Recruit CRM & ATS.

  • 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

    OnBlick HR Compliance: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your OnBlick HR Compliance to Recruit CRM & ATS 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 OnBlick HR Compliance to Recruit CRM & ATS data migrations

Answers to the questions buyers ask most during OnBlick HR Compliance to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your OnBlick HR Compliance to Recruit CRM & ATS 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 organizations with clean employee records and straightforward work authorization data. Migrations involving immigration case histories, LCA records, Form I-983 data, or custom OnBlick objects extend to six to ten weeks because of the compliance data mapping work, document attachment handoff, and I-9 retention audit. The absence of a public OnBlick API adds three to seven business days to the discovery phase regardless of record volume.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OnBlick HR Compliance.
Land in Recruit CRM & ATS, 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