HRMS migration

Migrate from iRecruit to Recruit CRM & ATS

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

iRecruit logo

iRecruit

Source

Recruit CRM & ATS

Destination

Recruit CRM & ATS logo

Compatibility

83%

10 of 12

objects map 1:1 between iRecruit and Recruit CRM & ATS.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Migrating from iRecruit to Recruit CRM addresses two structural gaps in iRecruit's offering: the absence of a documented public API and opaque enterprise-only pricing. Recruit CRM exposes a REST API at api.recruitcrm.io with Bearer authentication, enabling programmatic record management and integration pipelines that iRecruit customers currently lack. We extract data from iRecruit through the built-in Exporter tool and custom saved-report definitions, transform field schemas to Recruit CRM's object model, and load via the Recruit CRM API. Active iConnect onboarding sessions and WOTC tax credit records require explicit handoff steps from the customer's admin at go-live, since session state is not transferable and WOTC re-enrollment must occur within the payroll filing window. Communication templates, EEO reporting snapshots, and custom knock-out questions migrate as field data; any automated sequences and approval workflows do not transfer and are documented for admin rebuild.

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

iRecruit logo

iRecruit

What's pushing teams away

  • iRecruit's pricing is opaque — the Enterprise tier requires a sales contact and there is no public per-seat or per-job price list, making budget approval difficult without a demo call.
  • The platform lacks publicly documented API endpoints or developer documentation, which blocks customers who need programmatic integrations or automated workflow triggers beyond the built-in templates.
  • Small teams report that the interface, while functional, has not kept pace with modern ATS UX — particularly around mobile candidate experience and real-time collaboration on reviews.
  • Customers with complex multi-department or multi-location hiring say the requisition approval workflow is too linear and lacks parallel routing or conditional approvals.
  • Integration options are limited to Sage HRMS, MyPayrollHR, and a generic custom export file — customers on other payroll or HRIS platforms must build and maintain their own export pipeline.

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 iRecruit objects map to Recruit CRM & ATS

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

iRecruit

Jobs / Job Postings

maps to

Recruit CRM & ATS

Jobs

1:1
Fully supported

iRecruit Job postings map to Recruit CRM Job records. Each iRecruit job carries internal/external visibility flags, social and job-board auto-posting settings, and a distinct set of knock-out questions defined at the job level. We preserve the job title, description, location, and status as standard fields. Job-board posting settings do not transfer automatically; the customer re-configures these in Recruit CRM post-migration using the platform's job multiposting to 5,000+ channels. The iRecruit Exporter scope must be built per job to capture the correct knock-out question answers per candidate-application context.

iRecruit

Candidates / Applicants

maps to

Recruit CRM & ATS

Candidates

1:1
Fully supported

iRecruit Candidate records apply to one or more Jobs and carry resume, application date, source, stage progression, and any responses to per-job knock-out questions. We map candidate name, email, phone, resume (as a document attachment), application date, source, and current stage. When a candidate has applied to multiple jobs, their knock-out question responses may differ per job; we flag this dual-answer scenario and ask the customer to confirm which application's response context takes priority for the destination pipeline. Recruit CRM's AI resume parsing activates automatically on ingest.

iRecruit

Requisitions

maps to

Recruit CRM & ATS

Jobs (Requisition context)

1:1
Mapping required

iRecruit Enterprise requisition records with approval routing state map to Recruit CRM Jobs with a custom requisition_status field carrying the original approval state. The linear approval chain from iRecruit does not replicate as a workflow; we document the approval chain as a written record for the customer's admin to rebuild using Recruit CRM's no-code workflow automation at Business or Enterprise tier.

iRecruit

iConnect Onboarding Records

maps to

Recruit CRM & ATS

Candidates (Onboarding state)

1:1
Mapping required

iConnect onboarding records include active e-signature sessions, in-progress I-9 forms, and benefits enrollment workflows tied to a candidate after offer acceptance. These sessions are authenticated against iRecruit's infrastructure and cannot be transferred as live sessions. We preserve the onboarding checklist state, completed document records, and all form field data so that the destination system can restart onboarding from the correct stage. The customer must re-send onboarding invite emails from Recruit CRM on go-live day for each active candidate.

iRecruit

Communication Templates

maps to

Recruit CRM & ATS

Email Templates

1:1
Mapping required

iRecruit mass personalised email templates tied to specific candidate stages migrate as email template body text and subject lines into Recruit CRM's template library. Active sending queues and scheduled send-time triggers do not migrate; these are platform-specific scheduling constructs. We deliver a written template inventory with candidate-stage mapping so the customer's admin can re-activate the sending sequences in Recruit CRM's workflow automation.

iRecruit

EEO / Affirmative Action Reports

maps to

Recruit CRM & ATS

Candidates (EEO fields)

1:1
Mapping required

iRecruit Enterprise EEO and affirmative action reporting flags stored at the candidate record level migrate as custom candidate fields in Recruit CRM. The one-click report generation function does not transfer; we deliver a written field inventory of every EEO-related field and its values so the customer's compliance team can rebuild the report logic in Recruit CRM's analytics module or export to a compliance reporting tool.

iRecruit

WOTC Tax Credit Records

maps to

Recruit CRM & ATS

Candidates (WOTC fields)

1:1
Mapping required

Work Opportunity Tax Credit qualification flags, category assignments, qualification date, and credit amount range migrate as custom fields on the candidate record in Recruit CRM. The actual credit capture depends on the destination payroll or HRIS system actively processing WOTC; the customer must re-submit qualifying hires to their payroll provider's WOTC programme post-migration. Failure to submit within the WOTC filing window, typically 28 days of hire, forfeits the credit.

iRecruit

Users / Team Members

maps to

Recruit CRM & ATS

Users

1:1
Mapping required

iRecruit user accounts representing recruiters, hiring managers, and admins map to Recruit CRM user accounts with role assignments preserved as user-level properties. Session-based data such as login history and active sessions does not transfer and is not relevant in Recruit CRM. We resolve users by email match. Any iRecruit user without a matching Recruit CRM user goes to a reconciliation queue for the customer's admin to provision before record import resumes.

iRecruit

Custom Knock-Out Questions

maps to

Recruit CRM & ATS

Custom Fields / Job Associated Fields

lossy
Mapping required

iRecruit knock-out questions are defined per job and determine whether an applicant is automatically disqualified. These are stored as field-level configurations on the Job record, not as global field definitions. We capture each knock-out question's field name, question text, and answer options and pre-create corresponding custom fields in Recruit CRM using the Jobs > Associated Fields API endpoint. Field IDs are assigned at creation time and must be resolved before candidate-answer migration, since Recruit CRM's associated-field update endpoint requires field_id references in the request body.

iRecruit

Custom Export Files / HRIS Integrations

maps to

Recruit CRM & ATS

Field Mapping Documentation

1:1
Mapping required

iRecruit exports to Sage HRMS and MyPayrollHR use a custom file format that customers on other HRIS platforms have extended or replicated independently. We document the source field schema and destination field mapping from the customer's existing export definitions. The actual export pipeline to Sage HRMS or MyPayrollHR must be rebuilt post-migration using Recruit CRM's API, Zapier, or Workato. We do not build the replacement integration pipeline as part of the standard migration scope.

iRecruit

Advanced Requisition Request and Approval

maps to

Recruit CRM & ATS

Jobs + Workflow (Approval state)

lossy
Fully supported

iRecruit Enterprise requisition approval routing stored as a workflow state on the requisition record migrates as a written approval chain record attached to the corresponding Job in Recruit CRM. Recruit CRM's workflow automation at Business and Enterprise tiers can replicate parallel or conditional approval routing; we deliver a written requisition workflow inventory with the original routing logic so the customer's admin can rebuild the automation post-migration.

iRecruit

Placements / Hire Records

maps to

Recruit CRM & ATS

Placements

1:1
Fully supported

iRecruit placement records, where a candidate has been hired through a job requisition, map to Recruit CRM Placements. We preserve placement date, client name, job reference, candidate reference, and any fee or bill rate data stored in iRecruit. Placement history is often the highest-value data for agencies because it represents confirmed revenue-generating activity.

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.

iRecruit logo

iRecruit gotchas

High

No documented public API for programmatic migration

High

Active iConnect onboarding sessions are not transferable

Medium

Knock-out questions and custom job questions vary per requisition

Medium

WOTC qualification records require HRIS re-enrollment

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

  • iRecruit has no public API; migration depends entirely on the Exporter tool

    iRecruit does not publish API documentation or a developer portal. All data export relies on the built-in Exporter tool and any custom export files the customer has previously defined for Sage HRMS or MyPayrollHR. We work by scoping the customer's existing saved-report definitions to determine exactly which data scope to pull. If no saved exports exist, we build the export scope from scratch in collaboration with the iRecruit admin, which adds one to two days to the discovery phase. This constraint means there is no way to perform automated incremental pulls post-migration without rebuilding the export definition manually.

  • Active iConnect onboarding sessions cannot transfer as live sessions

    iConnect onboarding records include active e-signature sessions, in-progress I-9 forms, and benefits enrollment workflows authenticated against iRecruit's infrastructure. These sessions cannot be transferred as live sessions. We preserve the onboarding checklist state, completed document records, and all form field values so the destination ATS can restart onboarding from the correct stage. The customer must re-send onboarding invite emails from Recruit CRM on go-live day for each candidate with active onboarding.

  • Per-job knock-out questions require individual field mapping per job

    Knock-out questions in iRecruit are defined per individual job rather than as global field definitions. A candidate who has applied to multiple jobs may have different answer sets for identically named question fields. We flag this scenario and ask the customer to confirm which job's answer context takes priority during scoping. Recruit CRM's job associated-field API requires pre-created field IDs before answer data can be loaded, so we must resolve field IDs per job before candidate ingestion begins.

  • WOTC records require HRIS re-enrollment within the filing window

    WOTC tax credit qualification data (category, qualifying date, credit range) migrates as custom fields on the candidate record in Recruit CRM. However, the actual credit capture depends on the customer's payroll provider actively processing WOTC. The customer must re-submit qualifying hires to their payroll provider's WOTC programme post-migration. If this re-submission does not occur within the WOTC filing window, typically 28 days from the hire date, the credit is forfeited. We include a WOTC handoff checklist in the cutover documentation to ensure the customer completes this step.

  • Recruit CRM associated-field API requires pre-created field IDs before load

    Recruit CRM's API endpoint for updating job-associated custom fields requires field_id integers in the request body rather than named field references. The field IDs are assigned by Recruit CRM at the time each custom field is created and are not predictable in advance. We pre-create all required custom fields in Recruit CRM before any candidate-answer migration begins, capture the assigned field IDs, and use those IDs in the batch update requests. This two-step sequence adds a schema-provisioning phase to the migration timeline that does not apply when both platforms share a standard field API.

Migration approach

Six steps for a successful iRecruit to Recruit CRM & ATS data migration

  1. Discovery and Exporter scoping

    We work with the iRecruit admin to identify all saved Exporter report definitions that define the customer's active data scope. We document the full field list across Jobs, Candidates, Requisitions, and any iConnect onboarding records. If no saved exports exist, we build the export scope from scratch by reviewing the iRecruit field list and the customer's reporting needs. This phase also confirms the count of active onboarding sessions, the number of per-job knock-out question sets, and whether any custom export files to Sage HRMS or MyPayrollHR are in use. Discovery typically takes three to five business days.

  2. Recruit CRM schema provisioning and field ID capture

    We create all required custom fields in Recruit CRM before any candidate-answer migration begins. For knock-out question fields, we create the custom fields within the Jobs > Associated Fields section, capture the Recruit CRM-assigned field_id values, and store these in the migration field map. This provisioning step is necessary because the associated-field update API requires integer field_id references in the request body rather than named field references. We provision into a Recruit CRM staging or test environment first for validation.

  3. Data export and transformation

    We extract data from iRecruit using the scoped Exporter definitions, requesting CSV or the available export format. We transform each record against the field map, resolving per-job knock-out question answers against the specific job context each candidate applied to, and splitting any WOTC, EEO, or onboarding state into separate record types in the migration staging dataset. For candidates with multiple applications across jobs, we flag the dual-answer scenario for customer confirmation before transformation proceeds.

  4. Sandbox or staging migration and reconciliation

    We perform a full migration into Recruit CRM's staging environment using production-equivalent data volumes. The customer's team reconciles record counts, spot-checks fifteen to twenty-five records per object against the iRecruit source, and reviews the knock-out question field rendering in the candidate job context. The customer confirms the per-job answer priority decision at this stage. Any field mapping corrections are applied before production migration begins.

  5. Owner reconciliation and user provisioning

    We extract every distinct iRecruit user referenced on Candidate, Job, and Requisition records and match by email against the Recruit CRM destination user table. Any iRecruit user without a matching Recruit CRM user account enters a reconciliation queue. The customer's admin provisions missing users and confirms role assignments before record import resumes. This step must complete before candidate ingestion because candidate records in Recruit CRM carry owner references.

  6. Production migration in dependency order and cutover handoff

    We run production migration in record-dependency order: Users first (validated), then Jobs, Candidates with associated-field answers loaded via the batch API using the captured field_ids, Placements, EEO fields, WOTC fields, and iConnect onboarding state last. We deliver a written onboarding-state handoff checklist specifying which candidates require re-invite on go-live day, a WOTC re-enrollment checklist with the filing window dates, and a communication template inventory for admin rebuild. We do not rebuild iRecruit workflows, approval routing sequences, or custom HRIS export pipelines as part of the standard migration scope.

Platform deep dives

Context on both ends of the pair

iRecruit logo

iRecruit

Source

Strengths

  • Unlimited job postings and unlimited applicants on Enterprise at a fixed tier price.
  • Paperless onboarding via iConnect covers I-9, tax forms, and e-signatures in a single workflow.
  • Free job board auto-distribution to Indeed, SimplyHired, Monster, and Jobs.com on Enterprise.
  • Built-in Exporter lets admins query any field in the system for custom reporting.
  • WOTC tax credit integration is native, capturing $2,400–$9,600 per qualifying new hire.

Weaknesses

  • No publicly documented API — programmatic integrations require reverse-engineering the export file format.
  • Pricing is opaque and requires a sales contact; no self-service purchase path.
  • UX has not kept pace with modern ATS design, particularly for mobile candidate experience.
  • Limited HRIS integration options — only Sage HRMS, MyPayrollHR, and a generic custom export.
  • Linear requisition approval workflow lacks parallel or conditional routing for complex organisations.
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 iRecruit 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

    iRecruit: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your iRecruit to Recruit CRM & ATS migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Straightforward migrations under 5,000 candidates and 500 jobs with no complex per-job knock-out question sets complete in two to four weeks. Migrations with higher candidate volumes (over 20,000 records), active iConnect onboarding state across multiple candidates, per-job knock-out question sets requiring individual field mapping, or existing custom HRIS export schemas extend to six to ten weeks because the Exporter scoping phase and field ID provisioning in Recruit CRM must complete before any candidate data loads.

Adjacent paths

Related migrations to explore

Ready when you are

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