Project Management migration
Field-level mapping, validation, and rollback between Project Central and Jira. We move data and schema; workflows are rebuilt natively in Jira.
Project Central
Source
Jira
Destination
Compatibility
10 of 12
objects map 1:1 between Project Central and Jira.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Project Central to Jira is a platform-family migration: Project Central is a Microsoft 365-native tool built for teams inside the Office ecosystem, while Jira is an Atlassian-native platform designed for software development and enterprise portfolio management. The primary structural challenge is that Project Central exposes no public REST API, so we extract data through the Microsoft Graph API and SharePoint Online endpoints, then transform it into Jira's issue-centric data model (Projects, Issues, Epics, Stories, Subtasks) using the Jira REST API. We preserve the parent-child hierarchy between Project Central Projects and Tasks as Jira Projects with Epic-to-Story-to-Subtask nesting. Tags migrate to Jira Labels. SharePoint file links attached to Project Central tasks are preserved as Jira attachment URLs pointing to the original SharePoint location. Custom fields (date, text, number, dropdown) map to equivalent Jira custom field types. Views and Status workflows from Project Central are inventoried as written documentation for the customer's Jira admin to rebuild as Jira Boards and Transitions. We do not migrate Project Central automations, Views, or reporting configurations as code.
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 Project Central 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 Central
Project
Jira
Project
1:1Project Central Projects map directly to Jira Projects. The Jira Project is created first with the same name and key prefix (e.g., PROJ), and serves as the container for all descendant Issues. Jira Project permissions and notification schemes are inherited from the destination Jira site's defaults and configured by the customer admin post-migration.
Project Central
Task
Jira
Issue (Story, Task, or Bug)
1:1Project Central Tasks map to Jira Issues. We apply a type-mapping rule during scoping: Tasks with a checklist or sub-task pattern become Jira Subtasks; Tasks representing deliverables become Jira Stories; Tasks representing defects become Jira Bugs; all others become Jira Tasks. Parent-child Project Central relationships map to the Jira Epic-Story or Epic-Subtask link depending on depth. The Jira Project key and Issue type are resolved at migration time.
Project Central
Project hierarchy (parent)
Jira
Epic
1:1Project Central Projects with a parent-child Project structure map to Jira Epics within a target Jira Project. The Epic becomes the top-level container, and all child Tasks become Stories or Subtasks linked to the Epic via the parent link. This translation requires the Jira Premium or Enterprise plan if Epic management is not already enabled on the destination site.
Project Central
Status (workflow state)
Jira
Status + Status Category
lossyProject Central Status values (e.g., Not Started, In Progress, On Hold, Complete) map to Jira Status records within the target project's workflow. The Jira Status Category (To Do, In Progress, Done) is assigned based on the logical grouping of the source status. Status transitions from Project Central become Jira workflow transitions, documented as a written workflow map for the admin to configure in Jira's workflow editor.
Project Central
Tag
Jira
Label
1:1Project Central Tags migrate to Jira Labels as string values on the parent Issue record. Labels are flat (no hierarchy) in Jira, so any hierarchical tag structure in Project Central is flattened into a colon-delimited convention or split into separate labels per the customer's preference during scoping.
Project Central
Owner (task assignee)
Jira
User (assignee)
1:1Project Central task Owners are resolved by email against the destination Jira site's user directory. Jira users must exist and have project membership before issue import begins. Any Owner with no matching Jira user is placed in a reconciliation queue for the customer's Jira admin to provision before record import resumes. Inactive Jira users are not assigned; records are held rather than imported with a null assignee.
Project Central
SharePoint file link (attachment)
Jira
Attachment (URL to SharePoint)
1:1Project Central does not store file attachments natively; it stores SharePoint Online links on tasks. These links migrate to Jira as URL attachment records pointing to the original SharePoint document library location. The Jira admin configures SharePoint access permissions for the migrating team post-migration. We do not download and re-upload blob data.
Project Central
Custom field (text, number, date)
Jira
Custom field (text, number, date picker)
1:1Project Central custom fields map to Jira custom fields of equivalent type. Text fields map to Jira Free Text Field; number fields map to Jira Number Field; date fields map to Jira Date Picker. Jira custom fields are pre-created via the Jira REST API before data import begins. Fields are scoped to the relevant Issue types and screens during the schema setup phase.
Project Central
Custom field (dropdown or multi-select)
Jira
Custom field (select or multi-select)
1:1Project Central custom fields with picklist-style values map to Jira Select List (cascading if hierarchical) or Multi-select custom fields. The allowed values are created as Jira field options during schema setup. Any Project Central custom field values that do not map cleanly to Jira's option model are preserved as Free Text as a fallback.
Project Central
Due date
Jira
Due Date (Issue field)
1:1Project Central task due dates migrate to the Jira Issue Due Date field. The original timestamp is preserved without time-zone conversion unless the source data includes a time component, in which case the Jira admin configures the appropriate time-zone handling for the site.
Project Central
View (list, board, timeline)
Jira
Filter + Board (Scrum or Kanban)
lossyProject Central Views (configured list, board, or timeline views) are inventoried as written documentation including the view name, filter criteria, sort order, and grouping logic. Jira Filters are created from these specifications by the customer admin post-migration. Jira Boards (Scrum for sprint-based, Kanban for flow-based) are documented separately as a configuration guide for the admin to set up against the migrated Issues.
Project Central
Comment or @mention
Jira
Comment
1:1Project Central comments on tasks migrate to Jira Issue Comments via the Jira REST API. @mentions in comments are translated to Jira user mentions using email-based matching against the Jira user directory. Rich text formatting in comments is preserved as Jira's Wiki-style markup where possible.
| Project Central | Jira | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Issue (Story, Task, or Bug)1:1 | Fully supported | |
| Project hierarchy (parent) | Epic1:1 | Fully supported | |
| Status (workflow state) | Status + Status Categorylossy | Fully supported | |
| Tag | Label1:1 | Fully supported | |
| Owner (task assignee) | User (assignee)1:1 | Fully supported | |
| SharePoint file link (attachment) | Attachment (URL to SharePoint)1:1 | Fully supported | |
| Custom field (text, number, date) | Custom field (text, number, date picker)1:1 | Fully supported | |
| Custom field (dropdown or multi-select) | Custom field (select or multi-select)1:1 | Fully supported | |
| Due date | Due Date (Issue field)1:1 | Fully supported | |
| View (list, board, timeline) | Filter + Board (Scrum or Kanban)lossy | Fully supported | |
| Comment or @mention | Comment1: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.
Project Central gotchas
Microsoft 365 license is a hard prerequisite
Attachments are SharePoint links only — files are not duplicated in Project Central
No public API or developer portal — extraction is UI/CSV-driven
Pricing model is flat $49/month for unlimited users, not per-user as commonly assumed
Project Online migration timing — Microsoft sunset in September 2026
Jira gotchas
Unsupported workflow validators silently skipped during migration
Custom fields converted to flat text labels when migrating to non-Jira platforms
Historical status-change timestamps lost when exporting without a Marketplace plugin
Attachment import failures from oversized files and JQL reference corruption
Points-based API rate limits enforced on Jira Cloud apps from March 2026
Pair-specific challenges
Migration approach
Source environment assessment and API trial
We authenticate to the source Project Central tenant via Microsoft Graph API using a registered Azure AD application with the appropriate SharePoint and Project Online scopes. We enumerate Projects, Tasks, custom fields, Tags, Owners, and SharePoint attachment links to produce a complete data inventory. We run a trial extraction of a single Project to validate schema completeness before committing to a full migration plan. This step also identifies any Projects with complex hierarchy that require Epic translation planning.
Jira destination setup and schema pre-creation
We configure the destination Jira site in parallel with source assessment. This includes creating Jira Projects with appropriate key prefixes, pre-creating custom fields via the Jira REST API, and defining the Issue type scheme (Epic, Story, Task, Subtask) scoped to each Project. We also configure the Jira workflow to include the mapped Status values from Project Central, so that imported issues land in the correct state on day one.
Sandbox migration and mapping validation
We run a full migration into the customer's Jira Sandbox or a dedicated test environment using production-like data volume. The customer's project management lead or Jira admin reviews a sample of migrated Issues against the source Project Central tasks, checking that hierarchy, assignees, due dates, custom fields, and SharePoint links are correctly translated. The key-mapping table is validated at this stage. Any mapping corrections (Issue type rules, custom field types, label conventions) are applied to the migration scripts before production migration begins.
User and Owner reconciliation
We extract every distinct Project Central Owner referenced across Tasks and map them by email to Jira user accounts. Jira users must exist in the destination site with membership on the target Projects before issue import begins. Any Owner with no matching Jira user is placed in a reconciliation queue; the customer's Jira admin provisions the missing users. This step gates the production migration because Jira does not allow issue import with unresolved OwnerId references on standard Issue types.
Production migration in dependency order
We run production migration in this order: Jira Projects and Issue type schemes (metadata, not records), Jira custom fields, Jira workflows and Status values, Epic issues (from Project Central parent Projects), Story and Task issues (with Epic parent links resolved), Subtask issues (with Story parent links resolved), Comments (linked to parent Issues), Attachment URLs (SharePoint links as Jira attachment records), and Labels. Each phase emits a row-count reconciliation report before the next phase begins. We use Jira REST API batch endpoints with rate-limit handling and exponential backoff throughout.
Cutover, validation, and documentation delivery
We freeze Project Central writes during cutover, run a delta migration of any tasks modified during the migration window, then deliver the completed Jira site as the system of record. We deliver the View and Status workflow inventory document, the key-mapping table (Project Central task ID to Jira Issue Key), and a SharePoint link audit identifying any attachment links at risk if the source tenant is decommissioned. We support a one-week hypercare window for reconciliation issues. We do not rebuild Project Central Views as Jira Boards or automations as Jira Automation rules inside the migration scope.
Platform deep dives
Project Central
Source
Strengths
Weaknesses
Jira
Destination
Strengths
Weaknesses
Complexity grading
Moderate Project Management migration. 4 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Project Central and Jira.
Object compatibility
4 of 8 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
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Project Central: Not publicly documented.
Data volume sensitivity
Project Central 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 Project Central to Jira migration scoping. Not seeing yours? Book a call.
Walk through your Project Central to Jira migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Project Central
Other ways to arrive at Jira
Same-Project Management migrations
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.