HRMS migration

Migrate from Martian Logic to Crelate

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

Martian Logic logo

Martian Logic

Source

Crelate

Destination

Crelate logo

Compatibility

83%

10 of 12

objects map 1:1 between Martian Logic and Crelate.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Martian Logic to Crelate is a migration from a full HRIS to a purpose-built ATS, which means not every module moves across cleanly. Martian Logic covers recruitment, onboarding, core HR, performance, compliance, and payroll from a single invoice; Crelate manages candidate tracking, talent relationships, and recruiting workflows for staffing and in-house recruiting teams. We extract the ATS-relevant data — Candidates, the Employee Database, Position hierarchy, Compensation records, and Onboarding e-form payloads — and map it into Crelate's Contact, Company, and Opportunity schema. Martian Logic's position-centric org chart has no direct Crelate equivalent; we walk the Position hierarchy before migration, encode the reporting chain into custom fields on Contact, and note that Crelate's custom field mapping feature (which copies form answers to Contact, Company, or Opportunity columns) can partially reconstruct the logic your team relied on in Martian Logic. We do not migrate payroll, compliance attestations, performance review templates, or ESS access levels as these fall outside Crelate's scope, and we do not migrate Integration Connectors, workflows, or automation rules as configuration code — these are documented for your admin to rebuild.

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

Martian Logic logo

Martian Logic

What's pushing teams away

  • Steep learning curve and complex configuration requirements mean that small HR teams often lack the internal resources to fully implement all modules
  • Lack of transparent public pricing means procurement cycles are slow, and unexpected costs surface during implementation when module gating becomes clear
  • Internal employee reviews reveal a company culture and leadership style that some customers worry may translate into unpredictable product support and roadmap direction
  • Limited third-party reviews on G2, Capterra, and TrustRadius make independent vendor assessment difficult compared to well-reviewed competitors like BambooHR or Employment Hero
  • API documentation is sparse and not publicly detailed, making technical teams uncertain about integration capabilities 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 Martian Logic objects map to Crelate

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

Martian Logic

Employee

maps to

Crelate

Contact

1:1
Fully supported

Martian Logic Employee records map to Crelate Contact records. All personal details (name, email, phone, address, date of birth, emergency contacts), employment history, and ESS access levels migrate as standard and custom Contact fields. We extract the full employee record including effective-dated changes and custom folder contents stored against each employee. Martian Logic custom folder fields (image uploads, file attachments, dropdown selections) that have no direct Crelate equivalent are stored as text values or file-attachment notes linked to the Contact.

Martian Logic

Position

maps to

Crelate

Contact (custom fields)

lossy
Fully supported

Martian Logic Positions have no Crelate equivalent, so we walk the Position hierarchy during extraction and encode the reporting chain as custom fields on the Contact. The direct manager's name becomes a custom Contact field (manager_name__c), the job title from Position becomes the Contact's jobtitle field, and the full position chain (head of department, division head) is stored as a pipe-delimited custom field (position_chain__c). Archived or soft-deleted Positions that create orphaned nodes in the hierarchy are flagged during extraction and presented to the customer for resolution before migration.

Martian Logic

Candidate

maps to

Crelate

Contact

1:1
Fully supported

Martian Logic ATS Candidates map to Crelate Contact records using the candidate's application data. We extract the full pipeline including status history, application dates, interview scores, and conversion events. If a Martian Logic Candidate has been converted to an Employee, we map the record to the same Contact that received the Employee data and preserve both the pre-hire candidate timeline and the post-hire employment data on one record.

Martian Logic

Requisition Workflow

maps to

Crelate

Opportunity

1:1
Fully supported

Martian Logic Recruitment Requisitions (hiring requests before a candidate is assigned) map to Crelate Opportunity records. Requesting manager, approved headcount, requisition status, and job description migrate to Opportunity fields. Open requisitions become Open Opportunities; closed filled positions become Closed Won; closed cancelled requisitions become Closed Lost. Crelate's Opportunity record type provides a natural home for the requisition lifecycle.

Martian Logic

Onboarding Pack / E-form

maps to

Crelate

Activity Form + custom fields

1:1
Fully supported

Onboarding e-form payloads in Martian Logic are stored as JSON per employee, with field names and structure varying by pack configuration. We parse each pack payload individually during extraction and build a custom field mapping per pack rather than applying a universal transform. In Crelate, we create custom fields on Contact matching the parsed e-form fields and use Crelate's Activity Forms feature with field mappings to copy form answers to the Contact record. This preserves the data in the format Crelate expects while honouring the configuration-dependent nature of the source e-forms.

Martian Logic

Employment Change

maps to

Crelate

Contact (custom history field)

1:1
Fully supported

Change of Staff Conditions records in Martian Logic are effective-dated transactions (change type, old value, new value, reason, effective date). We flatten these into a per-employee change log stored as a text custom field on the Contact (employment_changes__c) in chronological order. Crelate's Activity timeline can be used to represent individual change events as Tasks with descriptions, but the change log approach preserves the full audit trail in a single field for reference.

Martian Logic

Compensation / Remuneration

maps to

Crelate

Contact (custom fields)

1:1
Fully supported

Compensation data in Martian Logic is stored within or linked to Positions via the Role and Remuneration Library (base salary, allowances, pay frequency, award coverage, enterprise agreement data). We extract the current compensation values and map them to Crelate Contact custom fields: base_salary__c, pay_frequency__c, allowances__c. APAC-specific fields like award classification and enterprise agreement terms are stored as text fields if the customer's Crelate instance does not have equivalent structured fields. Note that Crelate does not have a native payroll module; compensation data migrates for reference and reporting purposes only.

Martian Logic

Org Chart

maps to

Crelate

Contact (custom fields)

lossy
Mapping required

Martian Logic's org chart is a derived view of Position relationships rather than a standalone object. We reconstruct the hierarchy by walking the Position-to-Position reporting chain and encode it as custom fields on Contact. The department and cost centre come from the Position record. The customer receives a written org chart inventory documenting every Position, its reporting parent, and its assigned Employee so that the Crelate admin can build the equivalent structure using custom fields, tags, or a third-party org chart integration if needed.

Martian Logic

Payroll Integration Connector

maps to

Crelate

Not migrated (documented for rebuild)

1:1
Fully supported

Integration Connectors in Martian Logic push employee data to third-party payroll systems and store field-to-field mapping configurations that do not export from the platform. We document every active connector's source fields, destination system, and mapping during discovery. Crelate has no native payroll push feature; the documented mappings are handed to the customer as a configuration guide so that the equivalent can be rebuilt in the destination payroll system or flagged for a separate integration setup.

Martian Logic

Performance Review

maps to

Crelate

Not migrated (documented for rebuild)

1:1
Fully supported

Performance Review templates and completed reviews in Martian Logic reference the Performance module which has no equivalent in Crelate's ATS model. We export the review cycle name, template structure, ratings, and goals as a written inventory document. Crelate's Activity Forms can be used to recreate a basic review form, but the full review workflow (goal setting, multi-rater feedback, calibration) requires a purpose-built performance management tool and is documented for the customer to address separately.

Martian Logic

Compliance Record

maps to

Crelate

Contact (custom fields)

1:1
Fully supported

Compliance modules in Martian Logic track regulatory requirements and attestations per employee (certifications, police checks, regulatory licences, mandatory training expiry dates). We export compliance status and expiry dates as custom fields on the Crelate Contact (certification_name__c, certification_expiry__c, compliance_status__c). Compliance enforcement logic does not migrate; Crelate has no native compliance automation, so these fields serve as reference data for the customer's admin to manage manually or integrate with a dedicated compliance tool.

Martian Logic

ESS Access Level

maps to

Crelate

Contact (custom fields)

1:1
Fully supported

Employee Self-Service access levels and role permissions in Martian Logic are stored per employee or per role. We export these as custom text fields on the Crelate Contact (ess_access_level__c, role_name__c). Crelate does not have an ESS module; these fields are migrated for record completeness and do not activate any Crelate access control since Crelate's permission model is role-based at the recruiting workflow level, not the employee self-service level.

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.

Martian Logic logo

Martian Logic gotchas

High

No publicly documented API endpoint reference

Medium

Onboarding e-form payloads are configuration-dependent JSON

Medium

Position hierarchy drives the org chart, not a standalone object

Medium

Payroll integration field mappings must be re-created in the destination

Low

No bulk export tool — employee data export mirrors candidate export

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

  • Crelate is an ATS, not a full HRIS

    Martian Logic covers recruitment, onboarding, core HR, performance, compliance, and payroll in a single platform. Crelate is a dedicated applicant tracking and talent relationship management system. Payroll, compliance attestation enforcement, performance review workflows, and ESS portals do not have Crelate equivalents. These modules do not migrate. We extract payroll integration field mappings and compliance status dates as reference data in Contact custom fields, and we deliver a written inventory of every active Integration Connector and Performance Review template for the customer to address with a separate payroll or performance tool. Teams that rely on Martian Logic's payroll module need a separate payroll system in place before or after cutover.

  • Martian Logic has no public API reference

    Martian Logic does not publish a public API reference, OpenAPI spec, or externally documented endpoint list. The available endpoints, authentication scheme, and rate limits are not publicly accessible. We work around this by using the Integration Connector push-form mechanism and direct database export tools where available. During scoping, we request API access credentials and test connectivity before confirming a migration approach. Customers without direct platform access or admin credentials may need to coordinate with Martian Logic support to obtain a full data export, which can add time to the discovery phase.

  • Onboarding e-form payloads are configuration-dependent JSON

    E-forms in Martian Logic onboarding packs store field values as a JSON payload that varies by pack configuration. There is no fixed schema — field names, types, and mandatory or optional status differ per employer pack. We parse each payload individually during the extraction phase and build a custom field mapping per pack. If the customer has multiple onboarding pack variants with inconsistent field naming, each variant adds a separate parsing pass to the extraction phase. We surface the field name variance during discovery so that the customer understands the mapping effort before we begin.

  • Position hierarchy requires manual encoding into Crelate custom fields

    Martian Logic's org chart is a derived view of Position-to-Position relationships, not a standalone object. When exporting, we walk the position hierarchy manually and encode the chain into Crelate Contact custom fields (manager name, position chain, department, cost centre). Archived or soft-deleted Positions that were not properly terminated create orphaned nodes in the hierarchy. We flag these during extraction and present them to the customer for resolution before migration. Crelate has no native org chart feature; the reporting hierarchy lives as custom field data on the Contact record and does not render as a visual chart inside Crelate.

  • Integration Connector field mappings do not export from Martian Logic

    Martian Logic Integration Connectors push employee data to third-party payroll systems and store field-to-field mapping configurations as internal platform settings. These mappings do not export from the platform through any standard mechanism. We document every active connector's mapping during discovery by reviewing the connector configuration screen with the customer's admin. The documented mappings are handed to the customer as a configuration guide; the equivalent configuration must be manually rebuilt in the destination payroll system or held for a separate integration engagement.

Migration approach

Six steps for a successful Martian Logic to Crelate data migration

  1. Discovery and data audit

    We audit the Martian Logic instance across all modules the customer uses: ATS (Candidates, Requisitions, pipeline stages), Employee Database, Position hierarchy depth and archive state, Onboarding packs and their e-form field configurations, Compensation and Remuneration Library, Integration Connector list, Compliance module, and Performance Review templates. We extract a full employee export through the platform's admin interface and cross-reference it with Integration Connector payloads to build a complete picture of all stored data. We request Martian Logic API access credentials and test connectivity. The discovery output is a written migration scope covering record counts, e-form pack variants, position tree depth, and the list of active Integration Connectors requiring documentation.

  2. E-form parsing and field mapping design

    We parse a sample of every onboarding pack's e-form JSON payload to identify field name variance across packs and document the per-pack schema. We design the Crelate Contact custom fields that will hold the e-form data, apply Crelate's field mapping feature (which copies Activity Form answers to Contact columns) to the target fields, and validate the mapping against a sample of 20 employee records per pack. Any field name collisions or type mismatches (date field mapping to monetary field, which Crelate's field mapping does not allow) are resolved during this phase. The customer reviews and approves the field mapping design before extraction begins.

  3. Position hierarchy extraction and org chart reconstruction

    We walk the Martian Logic Position hierarchy starting from root positions and traversing the Position-to-Position reporting chain. We capture position title, department, cost centre, direct manager Position reference, and full chain for each employee. We identify and flag archived or orphaned Positions for the customer's HR admin to resolve. We encode the cleaned hierarchy into Crelate Contact custom fields (manager_name__c, position_chain__c, department__c). We deliver a written org chart inventory document mapping each Position to its Contact record and reporting parent so that the customer's Crelate admin can validate the hierarchy post-migration.

  4. Test migration to Crelate sandbox

    We run a full extraction and load into a Crelate test environment using production-like data volume. The customer's recruiting lead reconciles record counts across all object types, spot-checks 25-50 random Contacts and Opportunities against the Martian Logic source data, and validates that e-form fields landed in the correct Crelate custom fields. Any mapping corrections — wrong field type, missed custom field creation, position chain truncation — happen in the test environment before production. We also verify that Crelate's field mapping feature (form-to-contact column copy) works as expected for the customer's specific e-form pack set.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Crelate Users (resolved by email match against Martian Logic Owner references), Companies (from Martian Logic organisational units if present), Contacts (Employee data with Position-derived custom fields), Opportunities (from Martian Logic Requisitions with status mapping), Activity history (Tasks, emails, notes as Salesforce Note equivalents via Crelate's Activity Forms), and e-form data via Crelate Activity Forms with field mappings. Each phase emits a row-count reconciliation report before the next phase begins. Martian Logic writes are frozen during cutover.

  6. Cutover, validation, and rebuild handoff

    We run a final delta migration of any records modified during the cutover window, then designate Crelate as the system of record. We deliver the Integration Connector inventory (with documented field mappings for payroll rebuild), the Performance Review template inventory, the org chart hierarchy document, and the ESS access level reference list. We support a one-week hypercare window for reconciliation issues raised by the recruiting team. We do not rebuild Integration Connectors, Performance Review workflows, or ESS access logic inside the migration scope; these are documented for the customer's admin and relevant tool owners to address as separate configuration tasks.

Platform deep dives

Context on both ends of the pair

Martian Logic logo

Martian Logic

Source

Strengths

  • All-in-one platform covering recruitment, onboarding, core HR, performance, and payroll from a single vendor and invoice
  • Australian compliance built in, including Single Touch Payroll and APAC regulatory requirements out of the box
  • Integration Connectors provide automated data push to payroll and HRMS systems without manual export/import cycles
  • Position-centric data model creates a self-healing org chart and consistent employee-position relationships across all modules
  • Mobile-first employee self-service portal accessible via web and native mobile, reducing HR admin overhead

Weaknesses

  • No publicly available pricing page, requiring sales contact for every evaluation and creating procurement friction
  • Sparse public API documentation and limited developer community make technical integration uncertain before purchase
  • Complex configuration requirements mean implementation timelines are longer than simpler SMB-focused alternatives
  • Limited third-party reviews and ratings on major platforms compared to competitors, reducing independent due diligence options
  • Internal company culture concerns documented in employee reviews may signal risks to product support quality and roadmap stability
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 Martian Logic 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

    Martian Logic: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Martian Logic 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 four and six weeks for accounts with under 5,000 candidates, a single e-form pack configuration, and a flat Position hierarchy (under 20 levels of reporting depth). Migrations with multiple e-form pack variants, deep Position hierarchies with archived nodes requiring cleanup, large compensation histories, or concurrent extraction from a legacy ATS alongside Martian Logic move to eight to twelve weeks because of the per-pack JSON parsing work, Position tree traversal, and the custom field design and validation phase in Crelate.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Martian Logic.
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