Project Management migration

Migrate from InLoox to Jira

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

InLoox logo

InLoox

Source

Jira

Destination

Jira logo

Compatibility

75%

9 of 12

objects map 1:1 between InLoox and Jira.

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

InLoox and Jira represent different data models in the project management space. InLoox organizes work as Projects containing Phases that contain Tasks, with time entries, budgets, and risk records stored as structured project-level objects. Jira organizes work as Projects containing Issues of various types (Epic, Story, Bug, Task, Subtask), with time tracked as work logs against each issue and phases represented as Fix Versions or custom fields. We reconcile these models by mapping InLoox phases to Jira Fix Versions (or custom fields when sequencing is project-specific), flattening the InLoox phase-task hierarchy into Jira issue types, and resolving resource assignments through Jira user matching. Custom fields require per-project extraction from InLoox because there is no global field registry, which adds discovery iteration before Jira schema deployment. We do not migrate InLoox Workflows, automations, mind maps, or reports; we deliver written inventories for the customer's admin to rebuild in Jira Automation for Jira or manually in project configuration. The migration uses Jira's REST API with rate-limit handling and chunking appropriate to the destination tier.

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

InLoox logo

InLoox

What's pushing teams away

  • InLoox 11 was rebuilt from scratch and not all InLoox 10 features were ported over, creating friction for teams that relied on missing functionality.
  • Reporting and filtering capabilities are described as limited by some users, particularly when trying to generate tailored views across large datasets.
  • No AI assistance features are available even on the Unlimited tier, which some teams view as a gap compared to competitors adding AI task suggestions and summaries.
  • Teams requiring complex workflow automation find InLoox's native automation options less extensive than dedicated automation-first PM tools.
  • Scale-out to very large project portfolios without performance degradation is inconsistently reported, with some users noting navigation lag on dense datasets.

Choosing

Jira logo

Jira

What's pulling them in

  • Industry-standard tool with deep Git integration and sprint reporting that engineering teams already know, reducing onboarding friction for new hires.
  • Highly customizable workflows and status schemes let business teams model complex approval chains without writing code.
  • Strong ecosystem of Atlassian Marketplace apps means specialized capabilities like time tracking or portfolio management are one install away.
  • Free tier with up to 10 users and unlimited issues gives small teams a no-cost entry point to validate the platform before committing budget.
  • Visibility features — boards, backlog grooming, sprint reports, and dashboards — give leadership a shared view of what is planned, in progress, blocked, and done.

Object mapping

How InLoox objects map to Jira

Each row shows how a InLoox object lands in Jira, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

InLoox

Project

maps to

Jira

Project

1:1
Fully supported

InLoox Projects map directly to Jira Projects as the top-level container. We extract project name, description, status, start and end dates, and project-level custom fields during discovery. Jira Projects must be created before any issues load, and the Jira project key (e.g., PROJ) becomes the prefix for all issue keys in that project. Teams with multiple InLoox projects typically create multiple Jira projects, though Jira's Shared Filters and Dashboards can surface cross-project reporting.

InLoox

Phase / Milestone

maps to

Jira

Fix Version or Custom Field

lossy
Fully supported

InLoox Phases are sequenced sub-containers within a project that carry ordering and milestone flags. Jira does not have a native phase object; we map phases to Fix Versions (Jira's release management object) when they represent time-ordered releases, or to a single-select or text custom field (Phase__c) when they represent process stages within a project. Milestone flags from InLoox migrate to Fix Version released=true or to a Milestone__c checkbox field. Phase ordering is preserved by setting the Fix Version release date or ordering the custom field values alphabetically. If phases are used differently across projects, we apply the mapping strategy per project during discovery.

InLoox

Task

maps to

Jira

Issue (Task or Story)

1:1
Fully supported

InLoox Tasks map to Jira Issue records. The mapping to Jira Issue Type (Task, Story, Bug, Epic) is determined during scoping based on task content and project context; tasks with acceptance criteria map to Story, development tasks map to Task, and defect-tracked tasks map to Bug. We preserve the InLoox task description, due date, priority, assignee, and completion status as Jira summary, due date, priority, assignee, and status. Sub-task hierarchy is preserved by creating Jira Subtask issues with ParentLink to the parent Jira issue.

InLoox

Subtask

maps to

Jira

Issue (Subtask)

1:1
Fully supported

InLoox subtasks flatten to Jira Subtask issue type with the ParentLink pointing to the parent Jira issue resolved from the InLoox task hierarchy. Each subtask carries its own assignee, due date, status, and checklist completion state. Jira Subtasks do not have their own Fix Version; they inherit the parent's Fix Version, which is resolved at migration time by lookup from the parent task's Jira issue ID.

InLoox

Resource / Team Member

maps to

Jira

User

1:1
Fully supported

InLoox resource assignments on tasks and projects map to Jira User records. We extract every InLoox user reference (resource name, email, assignment percentage) and match by email against the Jira destination project's user list. Unmatched users go to a reconciliation queue for the customer's Jira admin to provision before record import resumes. Jira assigns issues to users by issue Assignee field; the migration user must have the Jira Administrator or project-level Edit Issues permission for bulk assignment.

InLoox

Time Entry

maps to

Jira

Work Log

1:1
Fully supported

InLoox time entries (date, duration, user, description, billable flag) map to Jira Work Logs on the target issue. Billable status from InLoox maps to a custom field billable__c on the Jira issue or to a Tempo Timesheets custom field if the customer licenses that app. Hourly rate from InLoox is preserved in a custom field billable_rate__c because Jira does not natively model billing rates in work logs. Work logs are loaded after issues are created to satisfy the parent issue requirement, and we set started and timeSpent on the Jira Worklog object directly via REST API.

InLoox

Document / Attachment

maps to

Jira

Attachment

1:1
Fully supported

InLoox document links (SharePoint Online URLs, file server paths) migrate as Jira issue attachments by URL or as Jira remote issue links pointing to the original document. File content migration depends on the destination configuration: SharePoint Online links are preserved as remote links, and file server paths are flagged for the customer's admin to update to a Jira-compatible storage location post-migration. InLoox attachment URLs with expiry dates require manual re-authentication after migration.

InLoox

Budget / Budget Line

maps to

Jira

Custom Fields

lossy
Mapping required

InLoox budgets and budget lines have no direct Jira equivalent. We map budget total and line items to Jira custom fields (Budget__c as currency, Budget_Lines__c as a Jira Issues macro or custom app like Structure PPM if the customer licenses one). Probability, impact, and financial fields from InLoox risk records map to Jira custom fields or to the target project's custom fields. We flag any budget or risk field that cannot map cleanly to a Jira field type in the migration scope document for the customer's admin to configure post-migration.

InLoox

Risk Record

maps to

Jira

Custom Fields or Issue

1:1
Fully supported

InLoox risk management objects carry title, description, probability, impact, and status. We map these to Jira custom fields on the project issues (Risk_Probability__c, Risk_Impact__c, Risk_Status__c) or create a dedicated Risk issue type in the project if the customer requires risk records as standalone issues. Probability and impact numeric values migrate directly; status maps to a Jira custom field or label if no dedicated risk issue type exists in the target project.

InLoox

Gantt Chart Data

maps to

Jira

Issue Links

1:1
Fully supported

InLoox Gantt task dependencies (predecessor and successor relationships) and date ranges migrate as Jira Issue Links (Blocks, Is Blocked By, Dependency) and as the Jira issue due date field. We extract every predecessor-successor pair from InLoox and create the corresponding Jira issue link during issue import. Jira does not natively support Gantt chart visualization, so teams needing Gantt views post-migration require a Jira Marketplace app (Structure, BigGantt) that we flag in the post-migration handoff document.

InLoox

Kanban Board

maps to

Jira

Jira Board

lossy
Fully supported

InLoox Kanban column definitions (project-specific column names and card positions) migrate as Jira Board configuration. We extract column names from InLoox and create a Jira Kanban board with matching columns mapped to Jira status categories (To Do, In Progress, Done). Card position order is preserved by setting the Jira issue priority or using a positional custom field; Jira's native ranking (Issue Rank or the older rank field) is set during migration to maintain relative ordering.

InLoox

Checklist

maps to

Jira

Subtask or Custom Field

1:1
Fully supported

InLoox inline checklists on tasks store each checklist entry with its completion state and parent task association. We map each checklist entry to a Jira Subtask if Jira subtasks are desired as visible issues, or to a custom field (Checklist__c) as a text list if the customer prefers a lightweight representation. The completion state of each checklist item is preserved in the Jira representation; Jira subtasks carry their own status (To Do / Done) while checklist custom fields preserve state as a formatted text string.

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.

InLoox logo

InLoox gotchas

High

InLoox 11 feature parity gaps with InLoox 10

High

Outlook-plugin-local task data escapes the web API

Medium

API access is tier-gated with no public rate limit documentation

Medium

Custom fields vary per project, not a global schema

Low

Mind maps have no exportable API format

Jira logo

Jira gotchas

High

Unsupported workflow validators silently skipped during migration

High

Custom fields converted to flat text labels when migrating to non-Jira platforms

Medium

Historical status-change timestamps lost when exporting without a Marketplace plugin

Medium

Attachment import failures from oversized files and JQL reference corruption

Medium

Points-based API rate limits enforced on Jira Cloud apps from March 2026

Pair-specific challenges

  • InLoox custom fields lack a global schema registry

    InLoox defines custom fields per project rather than globally, with some fields scoped to specific areas such as budgets or documents. Jira's custom fields are global objects that must be added to a project's Field Configuration scheme before they appear on issues. We extract the full per-project custom field schema during discovery and build a Jira custom field for each unique InLoox field, then add it to the relevant project's Field Configuration before data load. Projects with different custom field sets require individual Jira Field Configuration scheme builds. Teams with 20+ InLoox projects and 10+ custom fields per project typically require an additional 1-2 weeks of discovery iteration.

  • Outlook-plugin-local task data requires PST extraction

    Some InLoox task creation and editing occurs directly in the Outlook add-in without immediately syncing to the central InLoox SQL database. Records that exist only in the local mailbox are invisible to the InLoox web API and will not appear in a standard API export. We identify this gap during discovery by comparing the web API project list against the Outlook PST layer and extract orphaned records from PST files before performing the main migration load. If a departed employee's mailbox has been archived, the PST extraction may not be possible and those task records will not migrate.

  • InLoox Workflows and automations do not migrate to Jira

    InLoox Workflows and rule-based automations (Outlook-triggered task rules, email notifications, deadline alerts) have no direct Jira equivalent as migration artifacts. Jira Automation for Jira uses a different event-driven model with different triggers, conditions, and actions. We do not migrate automations as code. We deliver a written inventory of every active InLoox Workflow with its trigger, conditions, and actions, plus a recommended Jira Automation rule equivalent. The customer's Jira admin rebuilds them post-migration. Automations tied to InLoox-specific fields (budget triggers, resource overload alerts) may require Jira Marketplace apps to replicate.

  • Jira API rate limits vary by tier and require chunking

    Jira Cloud rate limits scale from 0 requests per minute on the Free tier to 10,000 per minute on Enterprise. The Free tier does not support API access at all for data migration; the Standard tier allows API use but at limited throughput. We model migration throughput based on the destination Jira tier during scoping and implement exponential backoff with jitter when encountering 429 responses. Large data exports are chunked into batches of 1,000 records with a 60-second pause between batches on Standard tier. If the customer chooses Jira Free as the destination for evaluation, we recommend upgrading to Standard for the migration window only.

  • InLoox 11 feature parity gaps affect migration completeness

    InLoox 11 was rebuilt from scratch and the published feature comparison document acknowledges that not all InLoox 10 features have been ported. Mind maps have no exportable API format and are excluded. Some budget field configurations, risk record fields, and custom field types that existed in InLoox 10 may not be available in InLoox 11 and therefore cannot be extracted via the web API. We check the published feature parity matrix during discovery scoping and flag any customer-used features that will not survive the migration before migration begins. We do not promise migration of features that InLoox 11 does not expose via its API.

Migration approach

Six steps for a successful InLoox to Jira data migration

  1. Discovery and scoping

    We audit the source InLoox instance across tier (Starter/Professional/Unlimited/On-Premise), project count, phase structure, task and subtask volume, custom field definitions per project, time entry count, Gantt dependency graph size, and Kanban board configurations. We identify any InLoox 11 feature parity gaps using the published feature comparison matrix. We assess the destination Jira tier and confirm API access availability. The discovery output is a written migration scope document listing every InLoox project, its phase structure, custom field map, and any known exclusions.

  2. Jira destination schema deployment

    We configure the Jira destination before any data loads. This includes creating Jira Projects, setting the appropriate issue type scheme (Epic/Story/Bug/Task/Subtask), deploying custom fields for budget, risk, and billing data via the Jira REST API, creating Fix Versions for phase mapping, configuring Kanban boards with columns matching InLoox board definitions, and setting up Field Configuration schemes per project. Schema is deployed into a Jira Sandbox or non-production site first for validation before production migration begins.

  3. Outlook PST extraction for orphaned task records

    We run PST extraction for any InLoox users who created tasks primarily through the Outlook plugin. The PST file is processed to identify InLoox task records that do not appear in the web API export, and those records are added to the migration dataset. If PST files are unavailable (archived mailbox, departed employee without export), those task records are flagged as excluded in the migration scope document. This step runs concurrently with the main web API extraction.

  4. Per-project custom field schema build

    For each InLoox project, we extract the project-specific custom field definitions and build the corresponding Jira custom field schema. Jira global custom fields are created once and then added to each project's Field Configuration scheme. Fields that exist in InLoox but have no Jira equivalent are flagged in the field mapping document for the customer's admin to configure post-migration. This step adds iteration cycles proportional to the number of InLoox projects with unique field sets.

  5. Production migration in dependency order

    We run production migration in record dependency order: Jira Projects first, then Fix Versions (from InLoox phases), then Jira Issues (tasks and subtasks with ParentLink resolution), then User assignments via assignee mapping, then Work Logs via the Jira Worklog API with due attention to Jira rate limits on lower tiers, then attachments and document links, then custom field data. Gantt dependencies are written as Jira Issue Links after the parent issues exist. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and workflow handoff

    We freeze InLoox writes during the cutover window and run a final delta migration of any records created or modified during the migration window. We deliver a reconciliation report comparing InLoox record counts against Jira record counts. We deliver the Workflow and Automation inventory document for the customer's Jira admin to rebuild in Jira Automation for Jira. We deliver the Jira Marketplace app recommendations for Gantt visualization (Structure, BigGantt) and budget tracking (Tempo Timesheets, Structure PPM) if those capabilities were used in InLoox. We do not rebuild automations or configure Jira apps inside the migration scope.

Platform deep dives

Context on both ends of the pair

InLoox logo

InLoox

Source

Strengths

  • Tight two-way sync with Microsoft Outlook and calendar, the primary workspace for many project managers.
  • Generous free trial with all features enabled for 14 days, allowing thorough evaluation before commitment.
  • Unlimited users and projects on the Unlimited tier without per-seat billing surprises for growing teams.
  • Feature-rich document management linking to SharePoint Online or file servers for compliance-friendly storage.
  • Custom project roles, departmental permissions, and risk management on higher tiers serve mid-market governance needs.

Weaknesses

  • Mind maps and some InLoox 10 features were not carried forward to InLoox 11, creating feature gaps for established users.
  • No AI-assisted task planning, auto-scheduling, or smart suggestions in any tier, lagging AI-capable competitors.
  • API rate limits are undocumented and gated behind higher tiers, making it difficult to plan bulk migration workloads upfront.
  • Custom fields are scoped to specific object areas (budgets, documents, line items, mind maps) rather than universally available on all objects.
  • The Outlook plugin stores some task context in user mailboxes, which complicates data extraction when users leave or mailboxes are archived.
Jira logo

Jira

Destination

Strengths

  • Deeply customizable workflows and status schemes with no hard limits on workflow complexity or number of custom statuses.
  • Strong agile ceremony support: sprint planning, backlog grooming, velocity tracking, and burndown charts for Scrum teams.
  • Industry-standard developer tool with native Git integration linking commits, pull requests, and deployments to issues.
  • Large Atlassian Marketplace with thousands of plugins extending time tracking, portfolio management, and reporting capabilities.
  • Free tier available for up to 10 users with unlimited issues, enabling evaluation before committing to a paid plan.

Weaknesses

  • Excessive configurability creates a steep learning curve; cross-team consistency is hard to maintain without strict governance.
  • Performance degrades with large backlogs, complex custom fields, and heavily nested issue hierarchies.
  • Reporting requires additional configuration or paid plugins; out-of-the-box analytics are limited for business users.
  • Jira lacks native sprint management, requiring Jira Software for true agile team features.
  • Teams outside engineering resist adoption due to UI complexity, leaving the all-in-one promise unfulfilled for cross-functional organizations.

Complexity grading

How hard is this migration?

Standard Project Management migration. 3 of 8 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 InLoox and Jira.

  • Object compatibility

    B

    3 of 8 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

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    InLoox: Not publicly documented; tier-gated — higher on Professional, unlimited on Enterprise/Unlimited.

  • Data volume sensitivity

    B

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

Estimator

Estimate your InLoox to Jira 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 InLoox to Jira data migrations

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

Can't find your answer?

Walk through your InLoox to Jira migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most InLoox to Jira migrations land between four and eight weeks for organizations with up to 30 projects, 5,000 tasks, and 15,000 time entries. Migrations with 20+ InLoox projects, per-project custom field schemas, Gantt dependency chains, and large work log histories (50,000+ records) move to ten to sixteen weeks because of per-project field discovery iteration, Fix Version configuration per project, and Jira API chunking on Standard tier. Jira Free tier does not support API access; upgrading to Standard for the migration window is required if the destination is a free Jira Cloud site.

Adjacent paths

Related migrations to explore

Ready when you are

Move from InLoox.
Land in Jira, 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