HRMS migration

Migrate from ZenApply to Crelate

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

ZenApply logo

ZenApply

Source

Crelate

Destination

Crelate logo

Compatibility

67%

8 of 12

objects map 1:1 between ZenApply and Crelate.

Complexity

BStandard

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from ZenApply to Crelate is a CSV-based migration rather than an API-based one, which shapes the entire approach. ZenApply does not publish a public REST API schema, so we extract data from the admin CSV export and perform field-by-field mapping against Crelate's Living Platform data model. The migration scope covers open and closed Jobs, Application records with status history, Candidate profiles with standard and custom fields, and video resume URLs which require downloading and re-uploading to a stable host. We do not migrate ZenApply workflows, custom approval chains, or pipeline automation because ZenApply does not expose these as structured data. Crelate's Business plan at $119 per user per month includes ATS, CRM, and Analytics in a unified platform, giving small teams substantially more feature depth than ZenApply's video-first single-product offering. Migration timelines run one to three weeks for data extraction and validation, with an additional week for video asset transfer depending on volume.

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

ZenApply logo

ZenApply

What's pushing teams away

  • No published public API means integrations with background check services, HRIS platforms, and calendar tools must be built manually or are unavailable.
  • Pricing is opaque and only available by contacting sales, making it difficult to budget and compare against transparent competitors.
  • Platform has negligible market share (0.00%) and limited third-party ecosystem, reducing confidence in long-term viability and support.
  • Small feature set compared to competitors leaves growing teams without advanced pipeline analytics, Boolean search, or configurable approval workflows.
  • Only one verified user review on major platforms makes it difficult to assess real-world reliability and support quality before committing.

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

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

ZenApply

Job

maps to

Crelate

Job

1:1
Fully supported

ZenApply Jobs map to Crelate Job records. We extract Job name, description, department, and status from the CSV export. The salary range field is not included in ZenApply's standard export and must be manually added during export preparation or sourced separately from the customer. Open and closed status maps directly to Crelate's active and inactive Job status.

ZenApply

Application

maps to

Crelate

Application

1:1
Fully supported

ZenApply Application records link a Candidate to a Job. We preserve Application status, submission date, and source attribution. Status values vary by customer-configured pipeline in ZenApply, so we normalise them against Crelate's configurable status picklist during field mapping. The Application record is the parent for any associated scorecard data and attachments.

ZenApply

Candidate (Applicant)

maps to

Crelate

Contact

1:1
Fully supported

ZenApply Candidates map to Crelate Contact records. Standard fields (name, email, phone, address) transfer directly. Custom profile fields require field-by-field enumeration during scoping because ZenApply does not expose an admin schema export. Any missed custom field will not appear in Crelate; we use a structured discovery questionnaire to capture every active custom property before writing the mapping spec.

ZenApply

Video Profile

maps to

Crelate

Contact Attachment

lossy
Fully supported

ZenApply video resume assets are hosted URLs rather than downloadable file blobs. We download each video to temporary storage during the migration window, then re-upload to Crelate as attachments on the corresponding Contact record or to an agreed media host. This step extends the timeline by 1-2 days per 100 video assets. URLs must be transferred before the ZenApply account is deactivated or they become invalid.

ZenApply

Custom Fields

maps to

Crelate

Custom Fields

lossy
Mapping required

ZenApply custom profile fields (per-position and global) require manual discovery walkthrough with the customer because no admin schema export exists. We map each discovered custom field to a Crelate custom field of the equivalent type (Short Answer, Long Answer, Picklist, Date, Numeric, Monetary). Crelate supports field-level audit logging on custom fields from the Business plan upward.

ZenApply

Interview Scorecard

maps to

Crelate

Activity Form / Custom Field

1:1
Fully supported

ZenApply scorecard templates and individual ratings link to Applications and Interviewers. We preserve the scorecard structure as a Crelate Activity Form template and map individual ratings to the corresponding custom fields on the Contact record. Reviewer comments migrate as free-text fields. Note that scorecard rebuilding as native Crelate forms requires post-migration admin configuration.

ZenApply

User (Hiring Team)

maps to

Crelate

User

1:1
Fully supported

ZenApply User records include name, email, and role (Admin, Hiring Manager, Recruiter). We map active Users to Crelate User accounts by email match. Unrecognised role types or inactive ZenApply users are flagged in a reconciliation report for the customer's admin to resolve before record migration proceeds.

ZenApply

Attachment (Document)

maps to

Crelate

Contact Attachment

1:1
Fully supported

Resume files, cover letters, and portfolio attachments stored as file URLs are downloaded from ZenApply and re-uploaded to Crelate as Contact attachments. Original filenames and MIME types are preserved. The customer must ensure the ZenApply account remains active during the attachment download phase; we recommend scheduling attachment extraction before the account closure step.

ZenApply

Candidate Source

maps to

Crelate

Source Tracking

lossy
Fully supported

Application source attribution (e.g., LinkedIn, Indeed, referral) from ZenApply maps to Crelate's candidate source tracking field. Crelate's Business plan includes Candidate Source Tracking as standard. If ZenApply used custom source labels, we normalise them against Crelate's picklist or create new source values during mapping.

ZenApply

Pipeline (Status)

maps to

Crelate

Pipeline and Status

lossy
Fully supported

ZenApply position-level pipeline stages map to Crelate Job Pipeline status values. We configure the destination Crelate pipeline (including any custom status labels) before migration so that Application status values map correctly during import. Crelate supports multiple pipelines from the Business plan upward.

ZenApply

Email Template

maps to

Crelate

Email Template

1:1
Fully supported

ZenApply email templates used in automated candidate communication are identified during scoping. Crelate supports email templates with merge fields from the Business plan. Templates migrate as text content; the customer rebuilds any HTML email design in Crelate's template editor post-migration.

ZenApply

Activity (Notes, Tasks)

maps to

Crelate

Activity

1:1
Fully supported

ZenApply free-form notes and tasks attached to Applications or Candidates map to Crelate Activity records. Note body transfers as rich text. Task status, due date, and assignee migrate with Owner resolved via email match to the Crelate User table. Any task with an unresolvable assignee goes to a reconciliation queue.

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.

ZenApply logo

ZenApply gotchas

High

No public API schema or documented export endpoints

Medium

Video media assets stored as URLs, not files

Medium

Custom profile fields are customer-specific and require manual discovery

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 means CSV-only export with field discovery risk

    ZenApply does not publish a REST API or developer documentation describing its data schema. We cannot query records programmatically and must rely on CSV exports from the admin dashboard. The completeness of the export is limited to fields visible to the exporting user, so admin-level access is required and a pre-export field audit is mandatory. Custom fields that are not visible in the export UI will not appear in the export file. We use a structured discovery questionnaire and a manual screen-walk with the customer to enumerate every active custom field before writing the migration mapping spec. Any field missed during discovery will not migrate.

  • Video URL transfer must complete before account deactivation

    ZenApply stores video resume content as hosted URLs that expire or become inaccessible once the account is deactivated. Unlike standard file attachments which can be downloaded and re-uploaded, video URLs require active downloading during the migration window. We flag video assets early in scoping, download them to temporary storage, re-upload to Crelate or an agreed media host, and verify accessibility before the source account is closed. This step extends the migration timeline by 1-2 days per 100 video assets and must be scheduled before the account closure date.

  • Custom field schema requires manual enumeration with no export tool

    ZenApply allows organisations to create custom fields on candidate profiles at the position level or globally, but there is no admin-visible schema export. We cannot automatically discover the full list of active custom fields. The customer must walk through each active position's application form and candidate profile editor with us during scoping. Any custom field not captured in this walkthrough will not appear in Crelate. We mitigate this by using a structured discovery questionnaire and requesting screen recordings of the candidate profile editor for every active position.

  • Crelate Import Data+ performs final and irreversible updates

    Crelate's Import Data+ feature allows importing new records and updating existing records. According to Crelate's own help documentation, update actions are final and cannot be undone. We always perform test imports against a Crelate sandbox environment before touching production data. The customer must review the test import results and approve the mapping before we proceed with any update-mode import in the production org.

  • Workflows, sequences, and approval chains do not migrate as data

    ZenApply does not expose its workflow, sequence, and approval chain configurations as structured exportable data. We do not migrate them. We deliver a written inventory of any active ZenApply workflows or approval chains identified during discovery so the customer's admin can rebuild them in Crelate's workflow builder post-migration. This inventory is a deliverable, not an implementation engagement.

Migration approach

Six steps for a successful ZenApply to Crelate data migration

  1. Discovery and CSV export audit

    We schedule a discovery session with the customer's ZenApply admin to enumerate all active Jobs, their pipelines, and candidate record volumes. We walk through the admin dashboard to identify every custom field visible in the application form and candidate profile editor for each active position. We request a full CSV export of all objects (Jobs, Applications, Candidates, Users) and review the export for completeness. Any field not visible in the export is flagged for manual data entry or alternative sourcing. We also enumerate video asset URLs and attachment URLs for bulk download planning.

  2. Video asset and attachment download

    We download all video resume URLs and document attachment URLs to temporary cloud storage. This step runs in parallel with Crelate tenant setup and must complete before the ZenApply account is deactivated. We validate URL accessibility during download and flag any broken links for the customer's review. For each video, we note the associated Candidate record so the re-upload maps to the correct Crelate Contact.

  3. Crelate schema setup and field mapping spec

    We configure the destination Crelate tenant: active Job pipelines matching ZenApply's pipeline stages, custom fields matching every discovered ZenApply custom property (with type mapping: text to Short Answer, dropdown to Picklist, numeric to Numeric, date to Date, salary to Monetary), and User accounts for each active ZenApply user. We write a field mapping specification document that defines the source column, destination field, transformation logic, and any data quality flags. This spec is reviewed and approved by the customer's admin before any import begins.

  4. Test import into Crelate sandbox

    We perform a test migration into Crelate using a subset of production data (typically 10% of records). The customer's admin reviews the test import results: record counts per object, field mapping accuracy on 25-50 spot-checked records, and video asset accessibility. We correct any mapping errors identified during review. The test import phase typically takes 3-5 business days including the customer's review cycle.

  5. Production migration and delta capture

    We run the production migration in dependency order: Users first (to establish Owner resolution), then Jobs, then Candidates (Contacts), then Applications (linked to Contacts and Jobs), then Activity records (notes, tasks, scorecards), then attachments and video assets. After the initial load, we freeze ZenApply writes for a defined window (typically 24-48 hours), capture any delta records created during migration, and load the delta into Crelate before cutover.

  6. Cutover, validation, and handoff

    We verify record counts in Crelate match the ZenApply export totals (accounting for agreed exclusions such as spam or test records). The customer performs a final spot-check of candidate profiles, application histories, and video accessibility. We deliver the workflow and automation inventory document for admin rebuild. We support a one-week hypercare window for reconciliation issues raised during the customer's first week of live use. We do not rebuild ZenApply workflows as Crelate workflows; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

ZenApply logo

ZenApply

Source

Strengths

  • Video-first candidate presentation gives small teams a differentiated hiring experience that text-only ATS platforms cannot replicate.
  • Simple interface that does not require extensive admin configuration for basic job posting and application collection.
  • Founded in 2014 with a consistent product focus on culture-aligned hiring rather than feature sprawl.
  • Cloud-based SaaS delivery means no on-premise infrastructure requirements for small customers.
  • Video, images, and custom profiles give candidates multiple formats to demonstrate fit beyond a standard resume.

Weaknesses

  • No publicly documented REST API limits integration options and makes automated migration more complex.
  • Opaque pricing model (available by request only) creates friction for procurement and budget planning.
  • Extremely small market share (0.00%) with minimal third-party ecosystem and community support resources.
  • Limited to 0-9 employee customer segment; does not scale to mid-market or enterprise hiring volumes without significant workflow workarounds.
  • Sparse public review presence makes independent quality assessment difficult for prospective customers.
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 ZenApply 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

    ZenApply: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your ZenApply 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 one and two weeks for straightforward scopes under 2,000 Candidates, 200 Jobs, and minimal video assets. Migrations with extensive custom fields (over 30 properties across positions), large video asset volumes (over 500 video URLs requiring download and re-upload), or multiple pipeline configurations extend to three to five weeks because of the manual CSV field mapping work and media transfer step. The video asset transfer alone requires 1-2 days per 100 assets before account deactivation.

Adjacent paths

Related migrations to explore

Ready when you are

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