HRMS migration

Migrate from Jobtoolz to Crelate

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

Jobtoolz logo

Jobtoolz

Source

Crelate

Destination

Crelate logo

Compatibility

92%

11 of 12

objects map 1:1 between Jobtoolz and Crelate.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

The Jobtoolz to Crelate migration is an extraction-constrained move: Jobtoolz exposes only employer-branding content via its public API, which means we cannot programmatically pull core ATS objects. Instead, we use Jobtoolz's built-in CSV export function to extract Candidates, Applications, and Vacancies, chunking large datasets by date range or pipeline stage to stay within the platform's export limits. We map custom Jobtoolz pipeline stage names to Crelate's activity-based pipeline model, flagging any stages that exceed Crelate's configuration ceiling. Team member accounts migrate to Crelate Users with default recruiter roles, and any role-permission discrepancies surface in the reconciliation report. Employer branding content (careers page assets, job ad templates) migrates directly via the Jobtoolz Content API with Bearer token auth. Crelate's pricing starts at $119 per user per month on the Business plan, compared to Jobtoolz's flat-rate model at approximately €231 per month regardless of headcount. Workflows, automations, and sequences do not migrate; we deliver a written inventory of any active configurations for the customer's admin 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

Jobtoolz logo

Jobtoolz

What's pushing teams away

  • The platform is described by at least one reviewer as not yet fully up to speed with feature depth available in competing ATS platforms.
  • Role templates and customization options are limited compared to enterprise ATS solutions, restricting teams with highly specialized workflows.
  • With only around 3,000 users across 5 countries, the partner and integration ecosystem is narrower than global ATS players.
  • Some customers report the ATS portion of the platform lags behind the employer branding tools in feature maturity.
  • As a Belgian-founded product, documentation and support are stronger during European business hours, creating response delays for US and APAC teams.

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

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

Jobtoolz

Candidate

maps to

Crelate

Contact

1:1
Fully supported

Jobtoolz Candidate records map to Crelate Contact. We extract candidates via the built-in CSV export from the Candidates list view, mapping standard fields (name, email, phone, address, current_title, current_company) to their Crelate Contact equivalents. Custom candidate fields export as additional columns in the CSV and map to Crelate custom Contact fields created before migration. For large candidate pools, we chunk exports by date range or pipeline stage and run sequential imports with Crelate's Bulk API, verifying record counts against the in-app dashboard at each chunk boundary.

Jobtoolz

Application

maps to

Crelate

Activity (Job Application)

1:1
Fully supported

Jobtoolz Applications link a Candidate to a Vacancy and store stage history. We map Application status to Crelate's activity-based application model, where the application status becomes an Activity record linked to the Contact (candidate) and the Job. Stage history timestamps migrate as separate ActivityDate entries in chronological order. Custom application form responses export as additional CSV columns and recreate as Crelate custom form fields.

Jobtoolz

Vacancy

maps to

Crelate

Job

1:1
Fully supported

Jobtoolz Vacancy records map to Crelate Job. We map title, department, location, employment_type, description, and opening_count directly to Crelate Job fields. Custom vacancy fields export from the Vacancies list view and recreate as Crelate custom Job fields before migration. Active vs archived status maps from Jobtoolz's vacancy_active flag to Crelate's job_status (Open, Closed, On Hold).

Jobtoolz

Pipeline Stage

maps to

Crelate

Activity Workflow Stage

lossy
Fully supported

Jobtoolz allows custom pipeline stage names and ordering per tenant with no enforced schema. Crelate uses a configurable activity workflow model. We capture the full custom stage sequence during scoping, generate a stage mapping table, and collapse or rename stages to fit Crelate's configuration ceiling. The customer approves the stage mapping before data lands. Any stages that exceed Crelate's maximum per workflow (20 on Business plan) are merged into a catch-all stage with the original name preserved in a custom field for audit.

Jobtoolz

Custom Candidate Field

maps to

Crelate

Custom Contact Field

1:1
Fully supported

Jobtoolz supports custom fields on candidate records. We export the full custom field schema (field name, field type, values) and recreate the equivalent fields in Crelate under Settings > Custom Fields > Contacts before migration. Type mismatches (e.g., a Jobtoolz free-text field targeting a Crelate picklist) surface during the schema design phase and get resolved by customer preference before export begins.

Jobtoolz

Document (Resume, Cover Letter)

maps to

Crelate

Document (Resume, Attachment)

1:1
Fully supported

Resume and cover letter attachments associated with candidates download via the authenticated Jobtoolz session and re-attach to the corresponding Crelate Contact record under the Documents section. We preserve the original filename and file type. For candidates with multiple attachments, we maintain the attachment order from Jobtoolz. Files exceeding Crelate's storage limit (15 GB on Business plan) trigger a notification to the customer before migration to allow for cleanup or storage tier upgrade.

Jobtoolz

Employer Branding Content

maps to

Crelate

Job Content (Career Site, Templates)

1:1
Fully supported

Jobtoolz's Content API exposes employer branding assets, careers site content, and job ad templates with Bearer token auth. This API is the one fully authenticated endpoint available for automated extraction. We migrate these as structured content records, re-creating careers page text, company branding assets, and job ad templates in Crelate's branded job portal. Crelate's Custom CSS and Job Portal Branding fields handle visual customization.

Jobtoolz

User (Team Member)

maps to

Crelate

User

1:1
Fully supported

Jobtoolz team member accounts migrate to Crelate Users. We extract user records (name, email, role) from the team settings export and map to Crelate User with default recruiter-level permissions. Role and permission structures differ between platforms, so any account that requires admin-level access is flagged in the reconciliation report for the customer's Crelate admin to update manually post-migration. Inactive Jobtoolz accounts map to inactive Crelate Users to preserve historical assignment data.

Jobtoolz

Vacancy Department

maps to

Crelate

Job Department (Custom Field)

1:1
Fully supported

Jobtoolz department assignments on Vacancy records map to a Crelate custom Job field (department__c). If the customer uses Crelate's organizational hierarchy for reporting, we map department values to a Crelate custom picklist configured during schema design. Any department values not yet in Crelate are added as new picklist entries before migration.

Jobtoolz

Vacancy Location

maps to

Crelate

Job Location

1:1
Fully supported

Jobtoolz location fields on Vacancy (city, state/province, country, remote_type) map directly to Crelate Job location fields. Remote or hybrid work flags from Jobtoolz migrate to a Crelate custom field if the customer's vacancy schema includes these options and Crelate's standard location fields do not capture them.

Jobtoolz

Candidate Source

maps to

Crelate

Candidate Source

1:1
Fully supported

Jobtoolz tracks candidate source (referral, job board, direct application) as a candidate property. We map this directly to Crelate's Candidate Source field on Contact. Source tracking values that do not exist in Crelate's picklist are added as new values during schema configuration before migration.

Jobtoolz

Interview Scorecard

maps to

Crelate

Activity Form (Custom)

1:1
Fully supported

If Jobtoolz stores structured interview evaluation data (score, rubric responses, interviewer notes), these map to Crelate Activity Forms. We create a custom Activity Form in Crelate with equivalent fields matching the scorecard schema, and link completed evaluations as Activity records attached to the Contact (candidate) and the Job. The customer reviews and approves the form design during the schema design phase.

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.

Jobtoolz logo

Jobtoolz gotchas

High

No bulk ATS data API forces manual CSV exports for migration scoping

Medium

Custom pipeline stages lack a standard schema for destination mapping

Low

HireHive acquisition may introduce schema divergence in future

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

  • Jobtoolz has no bulk ATS data API for core objects

    Jobtoolz exposes only employer-branding content via its public API. The core ATS objects (Candidates, Applications, Vacancies, Pipeline Stages) are not accessible programmatically. We cannot initiate a REST pull for candidate records. Instead, we use Jobtoolz's built-in CSV export function available under the Candidates and Vacancies list views. For candidate pools exceeding the export's practical limit, we chunk exports by date range or pipeline stage, running sequential exports and cross-referencing record counts against the in-app dashboard before mapping begins. This manual extraction step adds time to discovery and must complete before field mapping starts.

  • Custom pipeline stages require manual mapping and customer approval

    Jobtoolz permits arbitrary custom pipeline stage names and ordering with no enforced schema. Crelate's activity-based workflow uses configurable stages within defined limits (20 stages per workflow on Business plan). We capture the full custom stage sequence during scoping, collapse any overflow stages into a catch-all with the original name preserved in a custom field, and generate a stage mapping table for customer approval before data lands in Crelate. Skipping this step results in stage misalignment that is difficult to correct post-migration without a full reimport.

  • Crelate lookup fields use three-property pattern

    Crelate's API represents lookups using three properties per reference: Id (the record GUID), FirstName, and LastName (for person records) or a name equivalent. When saving a record, Crelate resolves the Id and ignores the name fields if an Id is provided. We account for this pattern during parent-record resolution, ensuring that Contact-to-Job application links and Contact-to-User assignment lookups use the correct Id-based references rather than name-based matching, which would fail silently during import.

  • HireHive acquisition may introduce schema divergence

    Jobtoolz's acquisition of HireHive in mid-2024 creates a possibility of schema changes without advance notice. If the two platforms are merged or if customer data is migrated between them as part of the acquisition, the source data schema may shift. We monitor the Jobtoolz changelog and documentation for updates after significant product announcements and re-validate field coverage before any active migration begins. Teams benefit from initiating migration scoping while the current schema is stable.

Migration approach

Six steps for a successful Jobtoolz to Crelate data migration

  1. Discovery and Jobtoolz export scoping

    We begin with a structured scoping call covering candidate volume, vacancy count, active pipeline stages, custom field inventory, document attachment volume, employer branding asset count, and team member list. We then guide the customer through Jobtoolz CSV exports: Candidate list export (chunked by date range if over 5,000 records), Vacancy export, Application export, and team settings export. We cross-reference export record counts against Jobtoolz in-app dashboard figures to verify completeness before field mapping begins.

  2. Crelate schema design and stage mapping

    We configure the Crelate destination schema before any data import. This includes provisioning custom fields on Contact, Job, and Activity; setting up Job pipelines with stage values mapped from the Jobtoolz stage sequence; configuring the branded job portal settings; and creating user accounts for each migrating team member. We generate a stage mapping table and submit it for customer approval, resolving any stage collapse or rename decisions before proceeding.

  3. Test migration and reconciliation

    We run a full test migration into a Crelate sandbox environment using production-exported data at representative volume. The customer reconciles record counts (Contacts in, Jobs in, Activities in), spot-checks 25-50 records against the Jobtoolz source, and validates that pipeline stages, custom fields, and document attachments appear correctly. We correct any mapping errors before the production migration begins. This step typically takes three to five business days.

  4. Employer branding content migration

    We extract employer branding assets (careers page content, company branding, job ad templates) via the Jobtoolz Content API using the customer's Bearer token. We re-create these in Crelate's branded job portal under Settings > Job Portal > Branding and Content. This step runs in parallel with the main data migration and does not depend on the ATS object migration.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users (validated against Crelate User provisioning), Contacts (from Jobtoolz Candidates), Jobs (from Jobtoolz Vacancies), Activities (from Jobtoolz Applications and stage history), Documents (attached to the relevant Contact records), and Custom Fields (populated with values from CSV exports). Each phase emits a row-count reconciliation report before the next phase begins. We use Crelate's Bulk API with batch chunking and rate-limit handling for high-volume phases.

  6. Cutover, validation, and automation inventory handoff

    We freeze Jobtoolz writes during the cutover window, run a final delta migration of any records modified during the migration, then enable Crelate as the system of record. We deliver a written inventory of any active Jobtoolz workflows, automations, or sequences requiring rebuild in Crelate. We support a one-week hypercare window for reconciliation issues. We do not rebuild Jobtoolz automations as Crelate activity workflows inside the migration scope; that work belongs to the customer's admin or a Crelate implementation partner as a separate engagement.

Platform deep dives

Context on both ends of the pair

Jobtoolz logo

Jobtoolz

Source

Strengths

  • Single flat-rate pricing model means no feature gating between tiers — all users get the full platform.
  • Built-in careers site builder and employer branding tools reduce the need for a separate CMS or job board integration.
  • CSV export of candidate lists is available at any time without requiring API access or developer involvement.
  • Positive customer reviews cite ease of use, intuitive interface, and smooth candidate processing for government and SME customers.
  • 14-day free trial with no credit card required lowers the evaluation barrier for new teams.

Weaknesses

  • The public API exposes only employer-branding content endpoints, not core ATS objects like Candidates or Vacancies — limiting automated data extraction.
  • Limited enterprise feature depth compared to ATS platforms like Workable, Manatal, or BambooHR that serve larger or more complex hiring orgs.
  • No published bulk API or documented rate limits for the ATS data layer, forcing reliance on manual CSV exports for migration scoping.
  • Relatively small user base (3,000 users) and geographic concentration in Europe means fewer community resources, third-party integrations, and support availability outside EU business hours.
  • Single pricing tier means no lower-cost entry point for very small teams; the full platform cost may be disproportionate for organizations with minimal hiring volume.
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 Jobtoolz 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

    Jobtoolz: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Jobtoolz to Crelate 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 Vacancies with no custom objects and a clean pipeline stage sequence land between two and three weeks. Migrations with large candidate pools requiring multi-file CSV chunking (over 10,000 records), multiple custom pipeline stages, or employer branding assets move to five to eight weeks. The CSV export scoping phase, which requires customer participation to chunk and verify exports, is the primary variable on the front end.

Adjacent paths

Related migrations to explore

Ready when you are

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