HRMS migration
Field-level mapping, validation, and rollback between Apploi and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Apploi
Source
Crelate
Destination
Compatibility
9 of 12
objects map 1:1 between Apploi and Crelate.
Complexity
BStandard
Timeline
4-6 weeks
Overview
Moving from Apploi to Crelate is a migration from a healthcare-specific ATS with no public API to a generalist recruiting CRM with documented migration tooling. Apploi stores certifications, license numbers, and compliance fields as unstructured custom properties on Candidate and Employee records; we extract these, map them to Crelate's structured custom fields, and flag each one for manual validation against original documentation. Apploi does not publish an API, so migration relies on database-level exports or Apploi-administered CSV extraction, which we coordinate with the customer's IT team during scoping. Shift scheduling history, onboarding task templates, and job board posting configurations do not migrate. Crelate supports unlimited candidates at all tiers, multiple pipelines from its Professional plan upward, and Boolean candidate search that agency and staffing teams cite as a primary upgrade from Apploi's more constrained filtering. Workflows, automated sequences, and compliance alert rules do not migrate; we deliver a written handoff inventory for the customer's admin to rebuild.
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 Apploi 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.
Apploi
Job (Job Posting)
Crelate
Job
1:1Apploi Job records map to Crelate Job. We extract title, description, location, department, and employment type from Apploi's admin CSV export and map these to Crelate's corresponding Job fields. Active Jobs migrate as published; closed or archived Jobs migrate with their status preserved so the hiring history is complete. Apploi's multi-job-board posting configuration (Indeed, ZipRecruiter, LinkedIn) does not migrate because it is stored as account-level settings rather than per-Job data.
Apploi
Candidate
Crelate
Candidate
1:1Apploi Candidate records map to Crelate Candidate. We extract contact information, employment history, and availability data. Healthcare credential custom fields (CNA, RN, LPN license numbers and expiration dates) are Apploi custom properties stored on the Candidate record; we map each to a corresponding Crelate custom field and flag every credential for manual validation against the original documentation before the migration window closes. Candidate status and source attribution migrate from Apploi's application tracking properties.
Apploi
Application
Crelate
Candidate Job Assignment
1:1Apploi Application records link a Candidate to a Job and capture stage transitions (Applied, Screening, Interview, Offer, Hired, Rejected). We map each Application to a Crelate Candidate Job Assignment record with the Apploi stage mapped to the corresponding Crelate status. Application timestamps for each stage transition are preserved as activity entries on the Candidate record in Crelate.
Apploi
Offer
Crelate
Offer
1:1Apploi Offer records include compensation details, start dates, and offer status. Compensation fields in Apploi vary by customer configuration, so we map them to Crelate Offer fields or custom fields on the Candidate record depending on the customer's Crelate setup. Offer status (Accepted, Declined, Pending) migrates as a picklist value. We flag any non-standard compensation fields during scoping for manual field creation in Crelate before migration.
Apploi
Onboarding Task
Crelate
Task or Checklist Item
1:1Apploi Onboarding Task records track pre-hire compliance items (I-9, background checks, credential verifications). We map these to Crelate Tasks or custom checklist fields on the Candidate record. Apploi's automated onboarding packet configuration does not migrate because it is a workflow rule rather than data. Apploi's compliance alert rules for expiring credentials are documented separately as a handoff item for the customer's admin to rebuild in Crelate's task reminder system.
Apploi
Employee Record
Crelate
Candidate or Employee
1:1Once hired, Apploi Employee records include hire date, job title, department, and employment status. We map these to Crelate Candidate records with an Employee record type, preserving the hire date and job assignment. Benefits, PTO, and payroll data are not Apploi data and are not in scope for migration.
Apploi
Healthcare Credential (Custom Field)
Crelate
Custom Field on Candidate
lossyApploi stores certifications and license numbers as custom fields on Candidate or Employee records rather than a dedicated credential object. During scoping, we inventory every Apploi credential custom field per customer configuration, create equivalent custom fields in Crelate (License Number, License State, Expiration Date, Credential Type), and run a pre-migration validation pass to flag expired licenses, missing values, and formatting inconsistencies before the data is imported. This is a manual review step that requires the customer's HR or compliance team to validate against source documentation.
Apploi
Interview Scorecard
Crelate
Note or Attachment
1:1Apploi interview evaluations and scorecard data exist as attachments or notes within the Application record. We export these as files and attach them to the corresponding Crelate Candidate record. Structured scorecard data (rating values, rubric scores) that exists as structured Apploi fields migrates to Crelate custom fields on the Candidate record.
Apploi
Owner (User)
Crelate
User
1:1Apploi Owner records map to Crelate User. We resolve by email match against the Crelate destination tenant's user list. Any Apploi Owner without a matching Crelate User goes to a reconciliation queue for the customer's admin to provision before record import resumes, because OwnerId is a required reference on Job and Candidate assignments.
Apploi
Job Board Configuration
Crelate
Not Migrated
lossyApploi's multi-job-board posting configuration (Indeed Platinum Partner status, ZipRecruiter, LinkedIn, healthcare-specific job sites) is stored as account-level settings. These do not migrate because they are platform credentials and integration configurations rather than candidate or job data. We document the existing posting configuration for the customer's admin to reconfigure in Crelate's job distribution settings post-migration.
Apploi
Shift Schedule (Current)
Crelate
Not Migrated
1:1Apploi shift scheduling data is operational and not retained historically. Current and upcoming schedules are available during the Apploi subscription window, but historical shift data is purged on a rolling basis and is not available for export. We do not migrate shift schedules. If the customer requires scheduling in Crelate, third-party scheduling tools such as Calentras or ShiftAdmin integrate with Crelate via its API.
Apploi
Workflow and Automation Rule
Crelate
Written Inventory Only
lossyApploi automated workflows (candidate prescreening, stage-triggered messages, compliance alerts) do not migrate as code. We document every active Apploi automation with its trigger conditions, actions, and affected objects, and deliver this as a written handoff inventory for the customer's admin to rebuild in Crelate's task reminder and email automation system. This is outside the data migration scope per FlitStack AI standard terms.
| Apploi | Crelate | Compatibility | |
|---|---|---|---|
| Job (Job Posting) | Job1:1 | Fully supported | |
| Candidate | Candidate1:1 | Fully supported | |
| Application | Candidate Job Assignment1:1 | Fully supported | |
| Offer | Offer1:1 | Fully supported | |
| Onboarding Task | Task or Checklist Item1:1 | Fully supported | |
| Employee Record | Candidate or Employee1:1 | Fully supported | |
| Healthcare Credential (Custom Field) | Custom Field on Candidatelossy | Fully supported | |
| Interview Scorecard | Note or Attachment1:1 | Fully supported | |
| Owner (User) | User1:1 | Fully supported | |
| Job Board Configuration | Not Migratedlossy | Fully supported | |
| Shift Schedule (Current) | Not Migrated1:1 | Fully supported | |
| Workflow and Automation Rule | Written Inventory Onlylossy | 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.
Apploi gotchas
Apploi has no public API for data export
Historical shift schedule data is not retained
Healthcare credential data is stored as unstructured custom fields
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
Scoping and Apploi export coordination
We audit the Apploi instance across all objects in scope (Jobs, Candidates, Applications, Offers, Onboarding Tasks, Employee Records), inventory every custom field configuration, and identify the export method available to the customer. If the customer has database read access, we coordinate a direct database extraction. If not, we work with the Apploi admin to generate CSV exports from the admin interface and document which fields are included and excluded. We inventory every Apploi automation and workflow for the written handoff inventory. The scoping output is a written migration scope document with a confirmed Apploi export timeline and Crelate import plan.
Crelate destination configuration
We configure the Crelate destination tenant before any data import. This includes creating all custom fields required to receive Apploi's credential and compliance data (License Number, License State, Expiration Date, Credential Type, and any customer-specific custom fields identified during scoping), setting up Job status values and pipelines, and configuring Offer and onboarding task structures. Crelate's field types and validation options are mapped to Apploi's field data types during this step so that imports do not fail validation on the first attempt.
Credential field pre-validation
We run a pre-migration validation pass on Apploi's credential custom field data before any records are imported into Crelate. This includes checking for expired license dates, missing values in required fields, and formatting inconsistencies in license number formats (state abbreviations, renewal cycle notation). The validation report is shared with the customer's HR or compliance team for manual review and correction in Apploi before we proceed with migration. We do not assume Apploi credential data is accurate or current.
Test migration and reconciliation
We run a full migration into Crelate using a test environment or a parallel Crelate instance with a representative data volume. The customer reconciles record counts (Candidates in, Jobs in, Applications in, Offers in), spot-checks 25-50 random candidate records against the Apploi source data, and validates that credential fields are populated and date fields are correct. Any mapping corrections are made before the production migration begins. Owner reconciliation (matching Apploi Owners to Crelate Users by email) is completed during this step with any missing Crelate Users flagged for admin provisioning.
Production migration in dependency order
We run production migration in record-dependency order: Jobs (no parent dependencies), Offer templates (if applicable), Candidates (with credential custom fields populated from the Apploi export), Applications (linked to existing Jobs and Candidates), Onboarding Tasks (linked to Candidates), Employee records (linked to Candidates), and Activity history (notes and attachments linked to Candidates). Apploi has no API, so all imports use Crelate's bulk import tooling or API with chunking. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and workflow handoff
We coordinate a cutover window with the customer's Apploi admin, run a final delta migration of any records modified during the migration window, then enable Crelate as the system of record. We deliver the Apploi workflow and automation inventory document to the customer's admin team for rebuild in Crelate's task reminder system. We support a one-week post-cutover window where we resolve reconciliation issues raised by the recruiting team. We do not rebuild Apploi automations, onboarding packet configurations, or compliance alert rules as part of the migration scope.
Platform deep dives
Apploi
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 Apploi 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
Apploi: Not publicly documented.
Data volume sensitivity
Apploi 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 Apploi to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Apploi 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 Apploi
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.