HRMS migration

Migrate from PageUp to Crelate

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

PageUp logo

PageUp

Source

Crelate

Destination

Crelate logo

Compatibility

42%

5 of 12

objects map 1:1 between PageUp and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from PageUp to Crelate is a shift from an enterprise talent management suite covering recruiting, performance, learning, and succession to a focused ATS/CRM hybrid built for recruiting and staffing teams. The data models differ significantly: PageUp structures hiring data around Candidates, Positions, Workflows, and Employee records across multiple modules; Crelate uses a CRM-aligned model with Contacts, Companies (Organizations), and Opportunities as the core objects. We resolve the datacentre routing during scoping, map PageUp Candidates to Crelate Contacts and Positions to Opportunities, extract background check documents via separate file endpoints, and document every active PageUp workflow with a Crelate workflow-builder equivalent. We do not migrate Workflows, Automations, Forms, Reports, or Learning Modules as code; we deliver written inventories of these for your admin team to rebuild. Custom objects, performance reviews, succession plans, and onboarding records migrate as structured data where Crelate's schema supports them, with notes on what requires manual recreation.

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

PageUp logo

PageUp

What's pushing teams away

  • Custom enterprise pricing with no public tiers creates budget uncertainty and makes cost-of-ownership comparisons with alternatives difficult
  • Some UI and feature areas feel dated compared to newer talent management competitors, leading to friction for users expecting modern UX patterns
  • Platform complexity and custom workflows mean new administrators face a steep learning curve before becoming productive
  • Integration-heavy environment means migrations involve re-establishing dozens of third-party connections in the destination system
  • Recruiting process inefficiencies—slow approvals and candidate drop-off—generate hidden operational costs that add up annually

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

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

PageUp

Candidate

maps to

Crelate

Contact

1:1
Fully supported

PageUp Candidate records map to Crelate Contact. We extract applicant core data, contact information, source channel, pipeline stage status, and evaluation scores via the PageUp Exports API. Crelate's field mapping feature (Settings | Custom Forms) lets us map candidate custom fields to Contact columns at the form level. We preserve the original PageUp candidate ID in a custom Crelate field for audit traceability and to support referential integrity if any historical cross-references exist.

PageUp

Position

maps to

Crelate

Opportunity

1:1
Fully supported

PageUp Position records map to Crelate Opportunity. We export job posting data including title, department, location, employment type, salary range, sourcing channels, candidate metrics, and posting metadata. Crelate Opportunity captures the position as a recruiting placement or requisition, with job board associations and pipeline metrics preserved as custom fields. Active and historical positions migrate; closed positions migrate with a status flag so they can be excluded from active views.

PageUp

Workflow

maps to

Crelate

Workflow (documented for rebuild)

lossy
Fully supported

PageUp recruiting workflows define approval chains, stage progressions, and automation triggers as tenant-specific configuration. These do not export as record data. We document every active workflow: trigger conditions, stage definitions, approver assignments, and automation actions. We map each to Crelate's workflow builder equivalent on Business Plus or Enterprise. The customer's PageUp administrator reviews the workflow inventory document and rebuilds in Crelate, which we support through the documentation handoff.

PageUp

Background Check

maps to

Crelate

Activity or Custom Field (status) + Document File

1:many
Fully supported

Background check status and summary fields from PageUp migrate as structured data mapped to a Crelate custom Contact field or Activity record. The PDF/image files attached to background check records require separate file-level extraction via PageUp's document endpoints. We package these alongside the candidate record export as a separate document bundle. Customers must verify that background check vendor agreements permit data transfer before migration; we flag any records flagged as vendor-restricted in the migration scope.

PageUp

Employee Record

maps to

Crelate

Contact (historical)

1:1
Fully supported

PageUp Employee records spanning employment history, compensation changes, and organisational structure migrate as historical Contact records in Crelate. PageUp stores effective-dated employment changes; we extract the current state and flag historical employment records in a custom field to preserve audit context. Note that Crelate is an ATS/CRM, not an HRIS; employees without an active recruiting record may be archived rather than carried as active contacts.

PageUp

Performance Review

maps to

Crelate

Activity Note or Custom Record

lossy
Fully supported

Performance review cycles, ratings, goals, and feedback notes are stored per employee in PageUp. Crelate has no native performance review module. We export review templates and historical review data as structured records, then map them to Crelate Activity Notes with a custom review type flag, or to a Crelate custom object if the customer's Business Plus/Enterprise plan supports one. Custom review criteria and competency frameworks require manual mapping to whatever structure the customer defines post-migration.

PageUp

E-Form

maps to

Crelate

Form (documented for rebuild)

lossy
Fully supported

PageUp E-Forms handle new hire onboarding, compliance acknowledgements, and HR transactions. Form templates and submitted responses are structured data, but form logic and custom field behaviour are tenant-specific configuration. We export submitted form response data as structured records mapped to the corresponding Crelate Contact or Activity. We document form structure and field types for the admin to rebuild using Crelate's custom form builder and field mapping feature.

PageUp

Learning Module

maps to

Crelate

Not migrated (documented inventory)

lossy
Fully supported

PageUp Learning modules store courses, training records, and learning paths. Crelate has no native learning management system. We export learning completion status, scores, and enrollment history as structured data for the customer's HR team to store externally or import into a dedicated LMS. We provide a written inventory of active courses, learning paths, and completion records. This data does not map into Crelate's schema without a custom object implementation.

PageUp

Succession Plan

maps to

Crelate

Not migrated (documented inventory)

lossy
Fully supported

PageUp succession planning records map roles to identified successors with readiness ratings. Crelate has no native succession planning module. We export plan definitions and incumbency data as structured records and deliver them as a written inventory for the customer's HR team to manage in a dedicated succession tool or a Crelate custom object built post-migration. Readiness rating scales may differ between platforms and require normalisation if a custom object is created.

PageUp

Onboarding Record

maps to

Crelate

Activity or Custom Record

lossy
Fully supported

PageUp onboarding tasks, checklist progress, and new hire document completions migrate as Crelate Activity records with a custom onboarding type flag attached to the Contact. Step sequencing and automated task triggers are tenant-specific configuration that do not export. We document active onboarding sequences and map completed tasks to Activity records; the customer's admin rebuilds automated onboarding task triggers using Crelate Workflow on Business Plus or Enterprise.

PageUp

Document

maps to

Crelate

Crelate Document/File Attachment

1:1
Fully supported

Employee documents including contracts, signed forms, and performance records stored within PageUp are extracted as binary files via the document endpoints. We migrate document metadata (type, date, related record) alongside the binary files and attach them to the corresponding Crelate Contact record. Document naming conventions and storage hierarchy may differ; we standardise file names during extraction using a consistent naming pattern (CandidateID_DocType_Date).

PageUp

Engagement (Calls, Emails, Meetings, Notes)

maps to

Crelate

Activity (Call, Email, Meeting, Note)

1:1
Fully supported

PageUp engagement records (call dispositions, email content, meeting attendees, interview notes) export via the standard API where available. We map these to Crelate Activity records with the appropriate type: Call, Email, Meeting, or Note. Activity timestamps and disposition data transfer as custom fields on the Activity record. Note that Crelate's engagement tracking is scoped to recruiting activity; broad talent management interactions from PageUp's performance or learning modules may not have a direct Crelate equivalent and are flagged during scoping.

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.

PageUp logo

PageUp gotchas

High

Multi-datacentre routing requires correct tenant datacentre identification

Medium

OAuth JWT token scopes gate export access per endpoint

Medium

Custom workflow logic does not export as data and must be manually rebuilt

Low

Background check document files require separate file-level extraction

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

  • PageUp multi-datacentre routing must be identified before export

    PageUp operates across multiple datacentres identified by a dataCentreId value (e.g., dc2) that is embedded in the API root URL. The customer's admin portal URL reveals which datacentre hosts the tenant instance. We identify this during scoping and lock it into all export configuration. Requests to the wrong datacentre return zero records silently, which can go undetected for days if the error is not caught during the first connection test. We log the datacentre identifier in the migration runbook and validate every export request returns the expected record count before proceeding.

  • Background check document files require separate file-level extraction

    Background check status and summary fields export cleanly via the PageUp Exports API, but the actual PDF files and images are stored as document attachments that require separate file retrieval via the document endpoints. These cannot be included in the standard bulk export and must be extracted individually per candidate. We extract them alongside the candidate record export and package them as a document bundle. If the customer's background check vendor agreements restrict data transfer, we flag those records in the migration scope and leave them behind with a written list for the customer to address separately.

  • Custom workflows and E-form logic do not export as data

    PageUp recruiting workflows, E-form templates, approval chain definitions, and automation triggers are configuration data, not record data. The Exports API extracts record-level information but not the workflow definitions or routing rules themselves. We document every active workflow and E-form in a written inventory that maps each PageUp element to a Crelate workflow builder equivalent. The customer's PageUp administrator reviews and rebuilds these in Crelate's workflow builder (available on Business Plus and Enterprise). This is a manual handoff requiring admin time post-migration.

  • Crelate field mapping is scoped to Contacts, Organizations, and Opportunities

    Crelate's field mapping feature (accessible via Settings | Custom Forms) copies custom form question responses to a Contact, Company, or Opportunity column. It does not support mapping to custom objects directly, and it cannot map a date field to a monetary field or other incompatible types. During field mapping design, we audit every PageUp custom field for Crelate field type compatibility and flag any mismatches before the import phase. Fields that cannot map directly require a transformation step or a custom import handler.

  • Performance, learning, and succession data have no native Crelate home

    Crelate is an ATS/CRM designed for recruiting and placement workflows. It has no native performance review, learning management, or succession planning module. Structured records from these PageUp modules (review ratings, learning completion, succession readiness scores) can be exported and stored as Activity notes or custom fields, but they do not map into a native Crelate object equivalent. We deliver a written data inventory for each unsupported module and flag which records require a dedicated HRMS for ongoing management post-migration.

Migration approach

Six steps for a successful PageUp to Crelate data migration

  1. Discovery and datacentre identification

    We audit the source PageUp tenant across modules deployed (recruiting, performance, learning, onboarding), candidate and position record counts, active workflow count, E-form inventory, background check document volume, and integration footprint. We identify the correct datacentre (dataCentreId) by inspecting the customer's admin portal URL and verify it against a test API call. We confirm OAuth JWT scope coverage (Public.Exporter.Read and Public.Exporter.Write) with the customer's PageUp integration owner. The discovery output is a written migration scope, datacentre log entry, and a datacentre-validated test export of 100 sample records.

  2. Crelate schema design and field mapping plan

    We design the Crelate destination schema based on the record types required: Contacts from PageUp Candidates, Opportunities from Positions, Activities from Engagements, and any custom fields for background check status, onboarding flags, or performance data. We review the customer's existing Crelate field types and define field mapping rules for every PageUp custom field, flagging incompatible type pairings (date-to-monetary, multi-select-to-text) for transformation logic. Crelate field mapping is configured at Settings | Custom Forms per form question; we design the mapping spreadsheet and validate it against a Crelate sandbox before production migration.

  3. Sandbox migration and reconciliation

    We run a full migration into a Crelate test environment using a representative data sample (at minimum 10% of production volume). The customer's recruiting lead spot-checks 25-50 migrated records against the PageUp source: candidate contact fields, position stage data, activity timestamps, and document attachments. We reconcile record counts per object and resolve any field mapping corrections before touching production data. Any background check records with vendor transfer restrictions are identified and flagged in the reconciliation report.

  4. Background check document extraction

    We extract background check PDF and image files from PageUp's document endpoints separately from the standard record export. Each file is named using a consistent pattern (CandidateID_BGCheck_Date.ext) and associated with the corresponding migrated Contact record in Crelate. We extract document metadata alongside the binary files. If any records are flagged as vendor-restricted, we log them in the migration scope and leave them behind with a written list for the customer to address through their background check vendor directly.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Contacts (from Candidates) first with field mapping applied, then Opportunities (from Positions) with job board associations and pipeline metrics preserved, then Activities (from Engagements) with timestamps and disposition data, then document files attached to their parent Contact records. Each phase emits a row-count reconciliation report. Workflows, E-forms, and unsupported module data (performance reviews, learning, succession) are delivered as written inventories for the admin to rebuild post-migration.

  6. Cutover, validation, and workflow handoff

    We freeze PageUp writes during cutover, run a final delta migration of any records modified during the migration window, then enable Crelate as the system of record. We deliver the workflow and E-form inventory document to the customer's PageUp administrator with Crelate workflow builder equivalents for each element. We support a one-week hypercare window for reconciliation issues. We do not rebuild PageUp workflows in Crelate inside the migration scope; that work is a separate engagement for the customer's admin team.

Platform deep dives

Context on both ends of the pair

PageUp logo

PageUp

Source

Strengths

  • Single platform covering recruiting, performance, learning, and succession reduces data silos across HR functions
  • Multi-datacentre architecture with OAuth JWT API enables secure programmatic access for integration and migration
  • Highly customisable workflow builder lets enterprises model complex hiring and approval processes
  • Strong integration ecosystem with 150+ third-party tools including HRIS, calendar, and background check providers
  • Established enterprise track record since 1997 with references across global mid-market and large organisations

Weaknesses

  • No public pricing tiers makes budget planning and competitive comparisons difficult for prospects
  • Custom workflow complexity creates steep onboarding curve for new administrators and HR teams
  • Some interface elements and feature areas feel outdated relative to newer talent management competitors
  • Integration dependencies mean migrations require rebuilding numerous third-party connections from scratch
  • Enterprise-only positioning limits appeal for small and medium businesses seeking simpler HR solutions
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 PageUp 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

    PageUp: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your PageUp 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 three and five weeks for organisations under 15,000 Candidates and 500 active Positions with no custom objects or large document archives. Migrations with custom objects (performance reviews, succession plans), a high volume of background check document files (over 1,000 PDFs), complex multi-pipeline position structures, or a large number of E-forms and workflows extend to six to nine weeks because of document extraction overhead, schema design for unsupported modules, and workflow inventory documentation scope.

Adjacent paths

Related migrations to explore

Ready when you are

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