HRMS migration

Migrate from AgileATS to Crelate

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

AgileATS logo

AgileATS

Source

Crelate

Destination

Crelate logo

Compatibility

67%

8 of 12

objects map 1:1 between AgileATS and Crelate.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from AgileATS to Crelate is a platform-generalization and data-access upgrade. AgileATS bundles candidate and contact data into a single record and lacks a public API, requiring structured file exports for all migration work. Crelate separates Contacts and Companies as distinct objects, requires explicit field mapping for clearance-level data (since no native clearance field exists), and does not include OFCCP or DoL compliance reporting. We extract AgileATS data through their structured export files, validate schema completeness and storage-cap compliance before ingesting, map every clearance, EEO, and compliance field to Crelate custom fields, and run a staging migration the customer reviews before production cutover. We do not migrate AgileATS OFCCP workflows or compliance report configurations as code; we deliver a written field inventory so the customer's compliance team can rebuild reporting in Crelate or via a third-party tool.

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

AgileATS logo

AgileATS

What's pushing teams away

  • Per-seat pricing scales steeply once more than a handful of full recruiters are added, pushing total cost above comparable platforms with flat or unlimited-user tiers.
  • The platform is narrow in scope — teams outside government contracting find the GovCon-specific features irrelevant and feel they are paying for compliance tooling they never use.
  • Limited third-party integrations beyond ClearanceJobs means teams relying on background check vendors, HRIS platforms, or onboarding tools often need workarounds or custom API builds.
  • Customer support responsiveness is inconsistent, particularly on non-Enterprise tiers where response times for technical or data export questions can stretch across multiple business days.

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

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

AgileATS

Candidate

maps to

Crelate

Contact (with Company split)

1:many
Fully supported

AgileATS stores candidate profile, contact information, and clearance data in a single Candidate record. Crelate separates contact details (name, email, phone, address) into a Contact record and organizational context into a Company record. We extract contact fields from the AgileATS Candidate record to create the Crelate Contact, and organizational or employer data to create the Crelate Company, then link the Contact to the Company via the company_id lookup. The Candidate's full profile — including clearance level, partner assignment, and EEO flags — transfers as mapped fields on the Contact, with any unmatched GovCon-specific fields stored in custom fields we create during Crelate schema setup.

AgileATS

Job

maps to

Crelate

Job Order

1:1
Fully supported

AgileATS Job records (requisition title, location, clearance requirements, pipeline assignment) map directly to Crelate Job Order. Job status, job type, and assigned recruiter transfer as typed fields. Clearance requirements stored as custom fields on the AgileATS Job migrate to custom fields on the Crelate Job Order. We preserve the Job-to-Candidate association so that active pipeline assignments are intact after migration.

AgileATS

Pipeline Stage

maps to

Crelate

Pipeline Stage

lossy
Fully supported

AgileATS structured Agile Recruiting stages (phone screen, interview, offer, hire) map to Crelate Pipeline Stages. Stage names and order vary by AgileATS customer configuration, so we extract the full stage inventory during scoping, map each to a corresponding Crelate stage or create the missing stage in Crelate, and configure stage ordering to match the original AgileATS pipeline flow. Probability values associated with each stage migrate as stage percentages in Crelate.

AgileATS

Offer

maps to

Crelate

Offer

1:1
Fully supported

AgileATS Offer records (compensation details, start date, offer status) map directly to Crelate Offer. The offer-to-candidate relationship is preserved as the Contact reference on the Crelate Offer record. We map AgileATS offer status values (extended, accepted, declined, withdrawn) to the corresponding Crelate offer status and flag any offer records referencing inactive candidates for the customer's review before migration.

AgileATS

Custom Field

maps to

Crelate

Custom Field

lossy
Fully supported

AgileATS custom fields are used extensively for clearance types (Secret, Top Secret, TS/SCI), partner assignments, and EEO flagging. Crelate supports custom fields on all core entities (Contact, Company, Job Order, Offer). We extract all AgileATS custom field definitions during scoping, map each to a Crelate custom field of the equivalent type, and create new Crelate custom fields for any AgileATS fields that have no native Crelate equivalent. The customer reviews the full custom field inventory during staging before production migration begins.

AgileATS

Attachment

maps to

Crelate

Attachment / File Link

1:1
Fully supported

AgileATS stores candidate attachments (resumes, certifications, background check forms) in a separate file store. We export these files alongside record data and re-attach them in Crelate as linked files on the corresponding Contact record. We flag any files that exceed Crelate's supported file size or type constraints and alert the customer so that oversized files can be handled separately or converted before migration.

AgileATS

Compliance Report Data

maps to

Crelate

Custom Fields / Mapped Fields

1:1
Fully supported

AgileATS OFCCP, DoL, and EEO reports are generated on demand and are not stored as independent data objects. The underlying candidate data — EEO flags, clearance level, hire dates, job categories, pay ranges — migrates as mapped fields on the Contact record. We document which Crelate fields correspond to each line item in the OFCCP AAP and EEO-1 reports so the compliance team can validate output after cutover. The automated OFCCP report generation itself does not migrate and must be reconstructed manually or via a third-party compliance tool.

AgileATS

User / Recruiter

maps to

Crelate

User

1:1
Fully supported

AgileATS User records (name, email, role, clearance level, org assignment) map to Crelate Users. We match users by email address as the primary key. Any AgileATS User without a matching Crelate User goes to a reconciliation queue for the customer to provision before record import resumes. User-to-candidate ownership assignments migrate as the owner_id reference on the Contact, with orphaned assignments flagged for admin review.

AgileATS

Partner / Subcontractor

maps to

Crelate

User or Contact (flagged)

1:1
Fully supported

Partner Users in AgileATS are a separate billing class ($20/month each) with limited permissions and are tracked on candidate records as partner assignments. Crelate has no native partner-user concept. We identify all candidate records with a partner assignment during extraction, preserve the partner name or company as a Contact field with a custom 'partner_assignment' flag, and flag any active partner user accounts for the customer to review during scoping. The partner-remapping decision (standard User, inactive User, or Contact) is made by the customer's admin before migration begins.

AgileATS

Clearance Data

maps to

Crelate

Custom Field (clearance_level, clearance_status)

lossy
Mapping required

Security clearance level and status are stored as structured fields on AgileATS candidate records — this is the primary GovCon-specific data differentiator. Crelate has no native clearance field, so we create custom fields clearance_level__c and clearance_status__c during Crelate schema setup. We validate clearance values against the customer's defined picklist (Secret, Top Secret, TS/SCI, etc.) and flag any candidates with expired clearance status for the customer's review. Clearance data migration is flagged as high-priority in the migration scope because losing clearance context directly affects the value of the migrated candidate database for government contractors.

AgileATS

Notes

maps to

Crelate

Note

1:1
Fully supported

Recruiter notes from AgileATS migrate to Crelate Note records linked to the corresponding Contact. Note body content, author, and creation timestamp transfer directly. We preserve the note-to-contact relationship during migration and flag any notes from archived or soft-deleted candidates so the customer can decide whether to include them in the migration or exclude them as stale records.

AgileATS

Activity History

maps to

Crelate

Activity

1:1
Fully supported

AgileATS activity timestamps (stage changes, status updates, submission events, offer activity) migrate to Crelate Activity records linked to the corresponding Contact or Job Order. Activity ordering is preserved using the original AgileATS timestamp as the Crelate Activity date. We map AgileATS activity types to the nearest Crelate Activity type (call, email, meeting, task) and flag any activity records referencing inactive candidates or jobs for review before migration.

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.

AgileATS logo

AgileATS gotchas

High

No public API requires structured file-based migration

High

Candidate storage caps differ by tier and are enforced

Medium

Compliance report data lives in exports, not structured records

Medium

Partner users are a distinct billing class

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

  • No public API requires structured file-based migration

    AgileATS does not expose a documented REST API, so all data access runs through structured export files. We validate the export schema completeness before ingesting into Crelate, check for storage-cap-related gaps (AgileATS enforces candidate limits per tier — Starter 10k, Small Business 25k, Enterprise 50k+), and flag any multi-select fields that may be flattened or truncated in a CSV export. We request two exports from AgileATS: one for initial scoping and field mapping, one for the final cutover. Teams that have approached their storage cap may find that records were soft-deleted to stay under the limit, which we surface during the candidate count audit before migration begins.

  • Clearance data requires custom field creation in Crelate

    Security clearance level and status are the primary GovCon-specific data stored on AgileATS candidate records. Crelate does not have a native clearance field. During Crelate schema setup, we create clearance_level__c and clearance_status__c as custom fields on the Contact object. We work with the customer during scoping to define the picklist values (Secret, Top Secret, TS/SCI, etc.), set validation rules to prevent free-text entry, and flag any candidates whose clearance status may have expired or requires renewal. Clearance data migration is flagged as critical-priority because losing clearance context directly undermines the value of the migrated database for government contractors.

  • OFCCP compliance reports do not migrate as automated outputs

    AgileATS generates OFCCP, DoL, and EEO reports automatically from candidate data. Crelate has no native OFCCP or DoL compliance reporting capability. The underlying candidate data — EEO flags, clearance level, hire dates, job categories, pay ranges — migrates as mapped fields on Contact records. We document exactly which Crelate fields correspond to each report line item in the OFCCP AAP and EEO-1 reports so the compliance team can validate output after cutover. The customer rebuilds automated compliance reporting manually in Crelate, using Crelate's native reporting and filtering tools, or via a third-party compliance tool such as iCIMS Compliance or a custom report builder.

  • Partner users have no direct Crelate equivalent

    AgileATS separates Partner Users ($20/month each) as a distinct billing class with limited permissions, and partner assignments are tracked on candidate records. Crelate uses a unified user model without a native partner concept. We identify all partner-tagged users and candidate records during scoping, preserve the partner assignment as a Contact field with a custom flag, and discuss with the customer whether to provision partner accounts as standard Crelate Users, inactive Users, or Contacts. The customer reviews and approves the partner-remapping decision before migration begins to avoid unintended access changes at cutover.

  • Candidate storage caps may have caused silent record loss

    AgileATS enforces candidate storage limits per tier (Starter 10k, Small Business 25k, Enterprise 50k+). When the limit is reached, AgileATS may soft-delete or archive rejected, inactive, or older candidate records to stay under the cap. These records may not appear in a standard export. We audit the candidate count against the customer's tier limit before requesting the export and alert them if archived records may exist. If the customer wants archived candidates included in the migration, they must request a full export that captures soft-deleted records before we begin schema mapping.

Migration approach

Six steps for a successful AgileATS to Crelate data migration

  1. Discovery and scoping

    We audit the AgileATS database across tier, candidate count, custom field inventory, pipeline stage configuration, active offers, and user count including Partner Users. We identify all GovCon-specific fields (clearance level, clearance status, EEO flags, partner assignments), map AgileATS pipeline stages to Crelate stages, and assess whether any candidate records may have been soft-deleted due to storage cap enforcement. The discovery output is a written scope document including the full AgileATS field inventory, the clearance custom field specification, the OFCCP field map, and the partner-user remapping recommendation.

  2. File export and validation

    We request structured export files from AgileATS (Candidates, Jobs, Offers, Users, Attachments). We validate the export against the discovery inventory, checking for missing fields, truncated multi-select values in CSV format, and gaps that may indicate storage-cap-related record loss. We separate archived or inactive candidates from active candidates and flag any candidate records approaching or exceeding the tier storage cap for the customer's review.

  3. Crelate schema design and custom field creation

    We design the Crelate schema in a staging environment. This includes creating custom fields clearance_level__c and clearance_status__c with the customer's defined picklist values and validation rules, mapping AgileATS EEO and compliance fields to existing or new Crelate fields, configuring pipeline stages to match the AgileATS stage inventory, and defining the partner-user remapping approach (standard User, inactive User, or Contact). We also configure custom fields for any AgileATS fields that have no native Crelate equivalent.

  4. Staging migration and customer review

    We run a full test migration into Crelate's staging environment with all record types, attachments, clearance custom field values, and activity history. The customer's team reviews the migrated data, spot-checks clearance field values, validates compliance field mapping, and confirms the partner-user remapping decision. We resolve any mapping corrections before production migration begins. The customer signs off on the staging migration as the prerequisite for production cutover.

  5. Production cutover and post-migration handoff

    We schedule production cutover outside core business hours to minimize disruption. The final AgileATS export is processed, the migration runs in dependency order (Users, Companies, Contacts with clearance fields, Job Orders, Offers, Attachments, Activity history), and Crelate becomes the system of record. We deliver the OFCCP field map document, the pipeline stage reference, and the custom field rebuild guide to the customer's compliance and admin teams. We provide a one-week post-migration support window to resolve reconciliation issues raised by the recruiting team.

Platform deep dives

Context on both ends of the pair

AgileATS logo

AgileATS

Source

Strengths

  • Purpose-built OFCCP, DoL, and EEO compliance reporting with automated generation rather than manual exports.
  • ClearanceJobs native integration provides direct, one-click candidate ingestion from the largest cleared talent pool.
  • AWS-hosted data with defined security protocols satisfies GovCon security and data handling requirements.
  • Structured Agile Recruiting workflows enforce consistent, auditable hiring steps across every open requisition.
  • Tiered candidate storage (10k to 50k+) provides predictable scaling for small to mid-size government contractors.

Weaknesses

  • No public REST API — all data access relies on structured file exports, limiting automation options for ongoing sync or live migrations.
  • Per-seat pricing on core recruiter licenses scales cost significantly as hiring teams grow beyond the initial plan.
  • Limited third-party ecosystem beyond ClearanceJobs forces teams to build custom integrations for background checks, HRIS, or onboarding tools.
  • Support responsiveness on non-Enterprise tiers lags behind competitors, particularly for data export or technical scoping questions.
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 AgileATS 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

    AgileATS: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most AgileATS to Crelate migrations complete in two to four weeks for databases under 25,000 active candidates with a straightforward field map. Migrations involving extensive clearance-level custom fields, partner-user remapping, multiple pipeline stage configurations, or large attachment volumes extend to four to six weeks. The two-pass export requirement for AgileATS (one for scoping, one for final cutover) is the primary timeline driver, as AgileATS has no API that would enable live delta passes.

Adjacent paths

Related migrations to explore

Ready when you are

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