Project Management migration

Migrate from Project Insight to Jira

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

Project Insight logo

Project Insight

Source

Jira

Destination

Jira logo

Compatibility

80%

8 of 10

objects map 1:1 between Project Insight and Jira.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Project Insight to Jira is a report-export migration, not an API pull. Project Insight has no publicly documented bulk endpoint — all data extraction runs through the built-in report engine, generating separate Excel or CSV files per object type. We sequence those exports in waves: task hierarchy first (so parent-child relationships are captured before we flatten them), then time entries, then resource allocations, then custom field data. Jira receives the migrated records through its CSV import or REST API depending on volume. Constraint types like ASAP and Finish No Earlier Than export as text fields; we carry them as Jira labels or custom fields and flag which tasks require reapplication in the Jira scheduler. File attachments, Workflows, and automations do not migrate through the standard export path. We deliver a written automation inventory for the customer's admin to rebuild in Jira.

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

Project Insight logo

Project Insight

What's pushing teams away

  • Performance and reliability complaints — users report the UI being slow, glitching, and unresponsive during normal use.
  • Limited customization outside the free tier — custom fields are restricted to Pro, and many configuration choices are constrained by plan edition.
  • Steep onboarding and setup time — reviewers describe spending weeks learning the system before extracting full value from it.
  • Inability to attach video files to project templates, limiting certain types of project documentation workflows.
  • Integration with non-Microsoft tools requires manual configuration and is less well-documented than the Microsoft integration.

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 Project Insight objects map to Jira

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

Project Insight

Project

maps to

Jira

Jira Project

1:1
Fully supported

Project Insight Projects map directly to Jira Projects. We pull project name, description, status, start date, target end date, and manager from the project-level report. Jira Projects require a Project Key (usually a 2-10 character abbreviation) which we derive from the project name or customer-provided abbreviation. If the customer uses Project Insight's Program or Portfolio grouping, we map those to separate Jira Projects and create a project hierarchy or use Labels to group them.

Project Insight

Task

maps to

Jira

Issue (Story, Task, Bug)

1:1
Fully supported

Project Insight Tasks map to Jira Issues with type decisions made at migration time based on task attributes. Standard tasks become Jira Tasks. Tasks marked with a bug or defect indicator become Jira Bugs. Parent-child hierarchy from Project Insight's WBS exports as a flattened path; we reconstruct it in Jira using Jira Subtasks (where the parent Issue is created first and subtasks are linked under it) or by preserving the parent task ID as a custom field for manual reorganization. We carry the original task ID as a custom field (pi_task_id__c) for cross-reference.

Project Insight

Task (Epic-level)

maps to

Jira

Epic (Jira Issue with Epic Link)

1:1
Fully supported

High-level Tasks flagged as project milestones or summary items in Project Insight map to Jira Epics. We identify these by task level (top-level tasks in the WBS), by a custom field flag if present, or by the customer's guidance during scoping. Epics get a Jira Epic Name custom field populated for roadmap grouping. Child Tasks link to Epics via the Epic Link custom field (customfield_10006 by default) using the migrated Epic's issue key.

Project Insight

Resource

maps to

Jira

Jira User

1:1
Fully supported

Project Insight Resources (people with name, role, and availability) map to Jira Users. We match by email address where available; if Project Insight Resources lack email, we match by name. Jira User provisioning is a prerequisite — we extract the resource list and hand it to the customer's Jira admin to provision accounts before migration. Availability and allocation percentage from Project Insight become Jira Project Role memberships and Capacity Planning data if the destination is Jira Premium with Portfolio.

Project Insight

Custom Fields

maps to

Jira

Custom Fields

1:1
Mapping required

Project Insight custom fields (Pro plan only) export within the same row as their parent Project or Task. We map each named custom field to a Jira custom field of the matching type: text fields to Text Field, numeric fields to Number Field, date fields to Date Picker, dropdown values to Select List. Jira generates customfield_ IDs on field creation, which differ between the source scoping environment and production — we update these IDs before the production import run. Custom field values are carried in the CSV row alongside the parent record data.

Project Insight

Time Entry

maps to

Jira

Worklog

1:1
Fully supported

Project Insight time entries (hours, date, resource attribution, and task link) map to Jira Worklog records. We extract the time entry report, resolve the author to the Jira User, resolve the task to the Jira Issue key, and insert the worklog with the original date and duration. Jira requires the Worklog author to have the Log Work permission on the project. If Project Insight tracks billable vs non-billable time, we carry that distinction in a custom field or Jira label on the worklog.

Project Insight

Constraint Type

maps to

Jira

Label or Custom Field

lossy
Fully supported

Project Insight constraint types (ASAP, Finish No Earlier Than, Finish No Later Than, Start No Earlier Than, Start No Later Than) export as text fields. Jira does not have a native constraint type object. We carry the constraint value as a Jira Label (pi_constraint_type__c) or as a Select List custom field on the Issue. We flag which issues have non-default constraints in a pre-migration report so the customer's project scheduler can review and reapply them in Jira's date and dependency model.

Project Insight

Portfolio / Program Grouping

maps to

Jira

Labels, Project Hierarchy, or Components

lossy
Fully supported

Project Insight Portfolios and Programs group multiple Projects. Jira does not have a native Portfolio object above Projects, but Jira Premium's Portfolio for Jira (formerly Advanced Roadmaps) supports Initiative and Epic hierarchies. We map Portfolio groupings to Jira Labels for filtering, or we provision a separate Jira Project per Program if the customer needs clean project separation. The approach is chosen during scoping based on reporting needs.

Project Insight

Task Dependency

maps to

Jira

Issue Link (Blocks / Blocked By)

1:1
Fully supported

Project Insight predecessor relationships (task-to-task dependencies with type: Finish-to-Start, Start-to-Start, etc.) export via the dependency report. We translate these into Jira Issue Links: Finish-to-Start maps to Blocks; Start-to-Start and Finish-to-Finish map to custom link types that the customer's Jira admin configures before migration. Jira does not natively support Start-to-Start or Finish-to-Finish constraint types, so these are noted and the admin either accepts a simplified model or uses a third-party app like Structure for Jira to preserve the full dependency logic.

Project Insight

Attachments

maps to

Jira

(not migrated)

1:1
Not supported

Project Insight file attachments are stored within the application but are not included in the report export. We do not migrate binary attachments directly. We recommend a parallel document migration workflow: a direct download from Project Insight's file storage (handled by the customer or a file migration tool) followed by upload to Jira as issue attachments. We provide a mapping table of issue keys to their associated attachment filenames so that file relinking happens alongside the record migration.

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.

Project Insight logo

Project Insight gotchas

High

Report-based export is the only migration path

High

Custom Fields are Pro-plan gated

Medium

Attachment files are not exported via reports

Medium

Constraint types require manual reapplication

Low

Performance reviews suggest stability concerns

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

  • Report-based export is the only migration path from Project Insight

    Project Insight has no publicly documented bulk API endpoint for data extraction. Every object — Projects, Tasks, Resources, Time Entries, Custom Fields, Dependencies — must be pulled through the built-in report engine as a separate Excel or CSV file. We sequence these reports in waves, starting with the task hierarchy (so parent IDs are available when we process children), then resource assignments, then custom fields, then time entries. Each report run is a point-in-time snapshot, so if data is modified between report runs, the ID references may become inconsistent. We cross-reference IDs across waves and flag any orphan records before Jira import begins.

  • Custom field definitions and values require Pro plan on source

    Custom field definitions and their stored values are only accessible to Project Insight subscribers on the Pro plan ($9/user/month) or above. If the source account is on the Free tier, custom fields will not appear in any report export. We confirm the customer's plan edition during scoping and flag the custom field export as unavailable if the workspace is on a lower tier. Any migrated Jira issues will land without those fields unless the customer upgrades first or accepts the data loss.

  • Jira custom field IDs differ between staging and production

    When Jira creates custom fields in a staging or sandbox environment, it assigns customfield_ IDs that differ from the production Jira instance. Migrations that validate in staging then run in production will fail if the mapping references the wrong customfield_ ID. We rebuild the cross-environment translation map (field name to current customfield_ ID) before every production import run and update the CSV headers accordingly. This applies to every custom field created in Jira.

  • Issue links require compatible link types in the target Jira project

    Project Insight predecessor and successor relationships migrate as Jira Issue Links. Jira ships with default link types (Blocks, Blocked By, Relates To, Cloners, Duplicate), but Start-to-Start, Finish-to-Finish, and custom dependency types from Project Insight have no direct Jira equivalent. We map Finish-to-Start to the Blocks link type and flag other link types as Jira labels or in a custom field for the customer's admin to resolve. The Jira admin must ensure the project has the required link types configured before the migration import runs.

  • Attachments and file links do not migrate through the standard path

    Project Insight stores file attachments within the application but excludes them from the report export. Any documents, images, or linked files attached to Projects or Tasks will not appear in the migrated Jira issues. We recommend a parallel file migration: the customer downloads files from Project Insight's document storage, and we coordinate the sequencing so that issue keys are available before the file relinking step. We provide a record of every issue that had attachments so nothing is missed.

Migration approach

Six steps for a successful Project Insight to Jira data migration

  1. Scoping and plan verification

    We audit the source Project Insight account across plan tier (Free/Pro/Standard/Enterprise), available report types, custom field definitions, task hierarchy depth, resource count, time entry volume, and any active integrations. We confirm whether the account is on the Pro plan (required for custom field export) and whether Project Insight's report exports include all the objects the customer expects to migrate. The scoping output is a written migration scope, a report run list ordered by dependency, and a Jira destination assessment (project key availability, existing projects, and admin contacts for user provisioning).

  2. Report export sequencing and execution

    We run Project Insight's built-in report engine in a defined sequence. The task hierarchy report runs first because it contains the parent-child IDs needed to reconstruct the WBS. The resource report runs second for user matching. Custom field and time entry reports run last. Each report is exported to CSV with all available columns. We validate that record counts are consistent across reports (task count matches the parent-child reference count, time entries match the task count) and flag any gaps before proceeding to the transform phase.

  3. Data transform and Jira schema preparation

    We transform the exported CSVs into Jira CSV import format (or REST API bulk format for larger volumes). This includes mapping Project Insight task types to Jira Issue Types (Epic, Story, Task, Bug), resolving Project Insight Owner email addresses to Jira User accounts (provided by the customer during this step), creating Jira custom fields and capturing their customfield_ IDs, and translating constraint types and dependencies into Jira-compatible formats. The Jira admin provisions any missing users and creates project link types before we begin the import run.

  4. Staging import and reconciliation

    We run a full import into a Jira staging or test environment using production-like data volume. The customer reviews issue structure, custom field values, worklogs, and dependency links in Jira and spot-checks 25-50 records against the Project Insight source. Any field mapping corrections, issue type reassignments, or custom field additions happen here. Jira custom field IDs captured in staging are updated for the production import. This step prevents correction cycles in production where data has already landed.

  5. Production migration in dependency order

    We run the production migration in record order: Jira Projects (created first with keys and configurations), Jira Users (validated, not migrated), Issues (with Epic issues created before Stories and Tasks that link to them), Subtasks (linked to parent issues), Worklogs (attached to resolved Issues with author and date), and Labels or custom fields carrying constraint and dependency metadata. Each phase emits a row-count reconciliation report before the next begins. The Jira admin freezes write access during the production run window.

  6. Cutover, validation, and automation inventory handoff

    We run a final delta reconciliation to capture any Project Insight records modified during the migration window, then finalize the Jira import. We deliver the Automation and Workflow Inventory document listing every Project Insight rule or automated action requiring rebuild in Jira Automation or Jira Workflows. We do not rebuild automations as Jira rules inside the migration scope; that work belongs to the customer's Jira admin or an Atlassian partner. We support a one-week post-migration window for reconciliation issues.

Platform deep dives

Context on both ends of the pair

Project Insight logo

Project Insight

Source

Strengths

  • Portfolio-level reporting aggregates project health, resource allocation, and budget across the entire organization.
  • AI-powered scheduling and capacity planning features are included across multiple paid tiers.
  • Free tier provides unlimited projects and tasks without a record count ceiling.
  • Microsoft Project Online migration guide and import tooling are officially documented.
  • Weekly live office hours provide direct access to support without requiring a formal ticket.

Weaknesses

  • Performance issues and UI slowness reported consistently in negative reviews across G2 and Capterra.
  • Limited export mechanism — no bulk API endpoint; migration depends on running individual report exports.
  • Custom field access is gated behind the Pro paid tier.
  • Setup and configuration require significant time investment before the platform delivers value.
  • No documented public API rate limits or bulk export endpoints in the developer resources.
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?

Moderate Project Management migration. 1 of 8 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Project Insight and Jira.

  • Object compatibility

    C

    1 of 8 objects need a manual workaround.

  • 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

    Project Insight: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Project Insight to Jira 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 accounts under 5,000 tasks, one set of custom fields, and no complex portfolio grouping. Migrations with multi-level WBS (10+ nesting levels), large resource pools, 20+ custom fields, or time entry histories exceeding 50,000 records move to six to ten weeks because of the per-report export sequencing, cross-wave ID correlation, and Jira custom field provisioning. Jira project configuration and user provisioning add one to two weeks of parallel work that we coordinate with the customer's admin.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Project Insight.
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