HRMS migration
Field-level mapping, validation, and rollback between Nextal and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Nextal
Source
Crelate
Destination
Compatibility
10 of 12
objects map 1:1 between Nextal and Crelate.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Nextal to Crelate is a structural migration that requires transforming Nextal's Kanban-centric pipeline model into Crelate's combined ATS-and-CRM data model. Nextal exports data module-by-module through CSV files from the UI, which means Candidate records, their associated Application history, and Pipeline Stage assignments must be extracted in coordinated passes and cross-referenced during import. We extract the Job schema first to establish Job IDs, then extract Candidates with their source attribution and resume attachments, resolve Application-to-Job linkages using Nextal's internal IDs, and map Pipeline Stage names to Crelate Job Status values using a customer-reviewed stage table. Crelate's API uses ID-based lookups for linking Contacts to Companies and Opportunities, which requires parent-record resolution before child-record inserts. Email templates stored in Nextal migrate as HTML blobs into Crelate's template library with language variants preserved. We do not migrate Nextal workflows, sourcing configurations, or Kanban board settings; these are documented in a written inventory for the customer's admin to rebuild in Crelate.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Nextal 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.
Nextal
Job
Crelate
Job
1:1Nextal Job postings map to Crelate Job records with Name, description, department, location, and status preserved. Nextal Jobs can carry multilingual content which we store as separate custom text fields (e.g., description_fr, description_es) in Crelate if the destination org has multilingual requirements configured. Job status in Nextal (Active, Paused, Closed) maps to Crelate Job Status values. We extract Jobs first to establish the Job IDs used as foreign keys in the Application mapping phase.
Nextal
Candidate
Crelate
Contact
1:1Nextal Candidate profiles map to Crelate Contact records. Name, email, phone, and address fields migrate directly. Resume attachments are downloaded from Nextal and uploaded to Crelate as document attachments on the Contact record. Source attribution (LinkedIn, Indeed, direct application) stored in a custom field in Nextal maps to Crelate's candidate source tracking. Candidate records are extracted before Applications so that Contact IDs are available for the Application-to-Contact linkage during import.
Nextal
Application
Crelate
Job
1:manyNextal Applications link a Candidate to a Job and carry stage history. In Crelate, a Contact can be associated with a Job through a Job Submission (an activity-type record) or through a separate Opportunity record depending on the agency's workflow. We create Crelate Job Submissions linked to the Contact and the target Job record. Pipeline Stage assignments from Nextal are preserved as custom fields on the Job Submission. A single Candidate applying to multiple Jobs in Nextal results in multiple Job Submissions in Crelate.
Nextal
Pipeline Stage
Crelate
Job Status
lossyNextal's Kanban-style Pipeline Stages are configurable per organization. Stage names and ordering vary by team, requiring a customer-reviewed stage mapping table before migration. We extract the full stage list from Nextal, present it alongside Crelate's Job Status picklist values, and the customer determines the mapping. Stage probability percentages (if stored in Nextal) migrate to custom numeric fields on the Job Submission record. The mapping is validated in a test pass before production migration.
Nextal
User
Crelate
User
1:1Nextal User accounts (recruiters, hiring managers, admins) migrate to Crelate User records with names, email addresses, and role assignments preserved. Passwords do not transfer; users receive Crelate setup emails upon provisioning. We match by email address. Any Nextal Owner referenced on a record without a corresponding Crelate User is held in a reconciliation queue for the customer's admin to provision before record import resumes.
Nextal
Custom Fields (Jobs)
Crelate
Custom Fields (Jobs)
1:1Nextal custom fields on Job postings require field-level mapping. We extract the field schema (label, data type, picklist values), match by label and data type to Crelate custom fields on Job, and create any unmapped custom fields in Crelate before the Job import phase. Data types are reconciled: Nextal text fields map to Crelate Short/Long Answer, numeric fields to Crelate Number (Integer or Decimal), and picklist fields to Crelate Picklist.
Nextal
Custom Fields (Candidates)
Crelate
Custom Fields (Contacts)
1:1Nextal custom fields on Candidate records map to Crelate custom fields on Contact records. We apply the same field schema extraction, type reconciliation, and pre-creation process used for Jobs. If Nextal stores candidate clearance levels or clearance expiration dates as custom fields, these map to Crelate custom fields on Contact with appropriate data types. The mapping is reviewed with the customer before migration to ensure picklist values align.
Nextal
Attachments
Crelate
Document
1:1Resume and document attachments on Nextal Candidate records are downloaded, mapped by candidate email to the corresponding Crelate Contact, and uploaded as downloadable documents. File format is preserved; PDF and DOCX are the primary formats supported across both platforms. We log the original file name, upload date, and source (resume, cover letter, portfolio) as metadata. Attachment volume affects migration timeline and price when exceeding 10,000 files.
Nextal
Email Templates
Crelate
Email Templates
1:1Nextal stores multilingual email templates tied to job stages as HTML blobs. We extract templates as HTML with any merge field syntax preserved as plain text notes. Each language variant is imported as a separate Crelate Email Template, tagged by language. Templates are reviewed in a Crelate test environment before production import. HTML rendering is validated across Crelate's email client compatibility settings.
Nextal
Company (if applicable)
Crelate
Company
1:1If Nextal stores employer or client company records separately from Job postings (some agency configurations do), those map to Crelate Company records. Company Name, website, industry, and address fields migrate directly. The Company-to-Contact linkage is established through Crelate's Company lookup on the Contact record after both objects are imported.
Nextal
Engagement: Notes
Crelate
Activity (Note)
1:1Nextal candidate notes and activity history migrate to Crelate Activity records linked to the Contact. Note body, timestamp, and author (User) migrate directly. We resolve the Nextal User reference to the corresponding Crelate User by email match. Activity ordering is preserved by setting the Activity date to the original Nextal timestamp.
Nextal
Engagement: Tasks
Crelate
Task
1:1Recruiter tasks and follow-up items stored in Nextal migrate to Crelate Task records attached to the Contact or Job. Task status, priority, due date, and body text migrate directly. Assignment resolves the Nextal Owner to the Crelate User by email. Tasks without an assignable Crelate User are set to the migrating admin's account with a note to reassign.
| Nextal | Crelate | Compatibility | |
|---|---|---|---|
| Job | Job1:1 | Fully supported | |
| Candidate | Contact1:1 | Fully supported | |
| Application | Job1:many | Fully supported | |
| Pipeline Stage | Job Statuslossy | Fully supported | |
| User | User1:1 | Fully supported | |
| Custom Fields (Jobs) | Custom Fields (Jobs)1:1 | Fully supported | |
| Custom Fields (Candidates) | Custom Fields (Contacts)1:1 | Fully supported | |
| Attachments | Document1:1 | Mapping required | |
| Email Templates | Email Templates1:1 | Mapping required | |
| Company (if applicable) | Company1:1 | Fully supported | |
| Engagement: Notes | Activity (Note)1:1 | Fully supported | |
| Engagement: Tasks | Task1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Nextal gotchas
No public API blocks programmatic data flows
Integrations limited to HubSpot CRM, Outlook, and Gmail
Pricing tier features are not publicly documented
Crelate gotchas
120 req/min API rate limit throttles bulk migrations
20 custom field per-entity cap forces data model decisions
15,000-record export ceiling on single operations
Sequences and automation workflows do not migrate
API key is a querystring parameter, not a header
Pair-specific challenges
Migration approach
Discovery and export coordination
We audit Nextal across all modules (Jobs, Candidates, Applications, Pipeline Stages, Users, Attachments, Email Templates) to estimate record counts and complexity. We identify any custom fields on Jobs and Candidates and extract the stage configuration from each Nextal pipeline. We coordinate with the Nextal customer to schedule CSV exports in stages, validating file size, encoding, and completeness per module. Any export failures or timeout issues are documented and escalated to Nextal support before proceeding. The discovery output is a written migration scope, record count estimate, and an export schedule.
Schema design and Crelate custom field provisioning
We design the destination schema in Crelate by pre-creating all required custom fields on Job, Contact, and Company objects, matching Nextal field labels and data types to Crelate field types. Pipeline Stage names are mapped to Crelate Job Status values using the customer-reviewed stage mapping table. We configure any additional picklist values needed in Crelate. Schema is validated in Crelate's test environment before production migration begins. Parent-child relationships (Company-to-Contact, Contact-to-Job Submission) are identified and the import order is locked.
Data extraction and cross-reference reconstruction
We extract CSV files from Nextal in dependency order: Jobs first (to capture Job IDs used as foreign keys), then Candidates (with resume attachments downloaded separately), then Applications. Since Nextal exports do not include internal record IDs, we reconstruct Application-to-Candidate linkages by cross-referencing candidate email and Application submission date, and Application-to-Job linkages by cross-referencing job title and submission date. We validate the cross-reference reconstruction by spot-checking 25-50 records against the Nextal UI before proceeding. Any records that cannot be linked are flagged for the customer's review.
Test migration into Crelate staging environment
We run a full migration into a Crelate test environment using production data volume. The customer's recruiting lead reconciles record counts across all objects, spot-checks 25-50 Candidate records against the Nextal source (name, email, resume attachment, stage history), and reviews the stage mapping results. Any field mapping corrections, stage mapping corrections, or duplicate Contact resolutions happen in this phase. The customer signs off on the test migration results before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Companies first (if applicable), then Contacts (with Company ID resolved), then Jobs, then Job Submissions (with Contact ID and Job ID resolved), then Activity history (Notes, Tasks via Crelate API with rate-limit handling), then Attachments (uploaded after Contact records are confirmed), then Email Templates. Each phase emits a row-count reconciliation report. The Crelate API rate limit of 60 requests per minute is respected with batch chunking and exponential backoff on 429 responses. We schedule migration passes outside of business hours to minimize disruption.
Cutover, validation, and workflow rebuild handoff
We freeze Nextal 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 a written inventory of Nextal workflows, sourcing configurations, and Kanban board settings for the customer's admin to rebuild in Crelate's workflow builder. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's recruiting team. We do not rebuild Nextal workflows as Crelate automations inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Nextal
Source
Strengths
Weaknesses
Crelate
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Nextal and Crelate.
Object compatibility
1 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Nextal: Not publicly documented.
Data volume sensitivity
Nextal doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Nextal to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Nextal to Crelate migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Nextal
Other ways to arrive at Crelate
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.