Project Management migration
Field-level mapping, validation, and rollback between Project Nucleus and Jira. We move data and schema; workflows are rebuilt natively in Jira.
Project Nucleus
Source
Jira
Destination
Compatibility
12 of 12
objects map 1:1 between Project Nucleus and Jira.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Project Nucleus to Jira is a data-model restructuring that must account for the absence of a documented bulk export API on the source side, per-project custom field schemas, and Jira's strict requirement that every imported Issue has a valid key mapping. Project Nucleus stores data locally and syncs when connectivity is restored, which means any records modified offline after the last confirmed server sync will not reflect current state in a standard export. We coordinate a forced sync window before extraction, extract the full custom field definition per project, and map Project Nucleus task hierarchies to Jira's Epic-Story-Subtask structure. Comments, work logs, and attachment links migrate as linked references with post-migration path validation. Automations, custom workflows, and board configurations do not migrate; we deliver a written inventory of these for the customer's Jira admin to rebuild in Jira's workflow designer.
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 Nucleus 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 Nucleus
Project
Jira
Project
1:1Project Nucleus projects map directly to Jira projects. Each becomes a Jira project with its Project Key assigned during migration. We preserve project description, dates, status, and ownership. Jira project keys must be uppercase alphanumeric (2-10 characters) and cannot be changed post-creation, so we validate key feasibility during scoping and flag any conflicts with existing Jira projects in the destination tenant.
Project Nucleus
Task
Jira
Issue (Story or Task)
1:1Project Nucleus tasks map to Jira Stories or Tasks depending on the customer's preference and the task's position in the hierarchy. Tasks with no subtasks typically become Jira Tasks; tasks that function as containers for work items become Stories within an Epic. Assignee, due date, status label, and description migrate directly. Jira's summary field accepts up to 255 characters; we truncate Project Nucleus task names exceeding this and flag the truncation for review.
Project Nucleus
Subtask
Jira
Subtask
1:1Project Nucleus subtasks map to Jira Subtasks. Subtask issue type must be enabled in the destination Jira project's issue type scheme; we verify this during scoping and configure the issue type scheme if subtasks are not included. Nesting depth beyond one level (Subtask of a Subtask) is not supported in standard Jira; we flatten additional nesting into flat subtasks and flag the flattening for admin review.
Project Nucleus
Custom Fields
Jira
Custom Fields
1:1Project Nucleus custom field definitions vary per project. We extract the full custom field schema for each project during scoping, map each field to an equivalent Jira custom field type (text, number, date, select, multi-select, URL, user picker), and flag any fields with unsupported Jira types (complex formulas, cross-project calculations) for manual handling. Jira requires custom fields to be created at the instance level before they can be added to project contexts; we handle instance-level provisioning before record import.
Project Nucleus
Attachment
Jira
Attachment
1:1Project Nucleus attachments are stored as linked references with URLs. We validate all attachment URLs post-migration to confirm they resolve. For attachments hosted within Project Nucleus's file storage, we download and re-upload to Jira's attachment storage so that links remain functional. Jira has a 256 MB per-file attachment limit and a 10 MB per-file limit for emails; we flag any attachments exceeding these limits before migration.
Project Nucleus
Team
Jira
Group
1:1Project Nucleus team structures map to Jira Groups. Membership is preserved with each user's email as the dedupe key. Archived or inactive memberships are flagged for review. Jira Groups are used for project membership and permission schemes; we map Project Nucleus team assignments to Jira project roles (Members, Administrators, Viewers) based on the customer's role matrix during scoping.
Project Nucleus
User
Jira
User
1:1Project Nucleus user records (name, email, role) map to Jira user accounts. We resolve users by email match against the destination Jira site's user directory. If Jira uses Atlassian account email login, we verify that each Project Nucleus user has an active Atlassian account before migration. Users without a match enter a reconciliation queue for manual provisioning before record import resumes.
Project Nucleus
Comment
Jira
Comment
1:1Project Nucleus comments on tasks and projects migrate to Jira Comments on the corresponding Issue. Author attribution, timestamp, and full comment body transfer. Comment threading order is preserved by setting the Jira comment creation date to the original timestamp. Rich text formatting is converted to Jira's wiki-markup renderer where applicable.
Project Nucleus
Time Entry
Jira
Work Log
1:1Project Nucleus time entries (where present in the source configuration) map to Jira Work Logs. We preserve time spent, author, and date. Jira's Work Log visibility respects the project's permission scheme; we verify that the importing user's permission allows work log creation across all target projects. Time entries that exist as a flat numeric field rather than a structured entry are mapped to a custom field instead of a work log.
Project Nucleus
Status
Jira
Status
1:1Project Nucleus status labels are per-project text values with no enforced workflow semantics. We map each distinct Project Nucleus status to an equivalent Jira Status within the destination project's workflow. Custom status labels that have no direct Jira workflow equivalent are mapped to the closest standard status (To Do, In Progress, Done) and flagged for the customer's admin to create a custom workflow if tighter matching is required.
Project Nucleus
Label
Jira
Label
1:1Project Nucleus labels and tags migrate to Jira Labels as text annotations. Jira Labels are an instance-level tag system that can be applied across issue types. We convert Project Nucleus label strings to Jira Label format and apply them to the corresponding Issue. Labels that represent categorical data (e.g., product line, region) are noted for potential migration to Jira custom select fields if the customer prefers structured filtering over free-text labels.
Project Nucleus
Document
Jira
Attachment or Comment
1:1Project Nucleus documents linked within projects require path re-validation. We confirm document accessibility post-migration and flag any that cannot be reached through original paths. Jira does not have a native document management object separate from attachments; documents that are primarily textual content migrate as Comments with a URL reference, while binary documents migrate as Attachments on the parent Issue.
| Project Nucleus | Jira | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Issue (Story or Task)1:1 | Fully supported | |
| Subtask | Subtask1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| Attachment | Attachment1:1 | Fully supported | |
| Team | Group1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Comment | Comment1:1 | Fully supported | |
| Time Entry | Work Log1:1 | Fully supported | |
| Status | Status1:1 | Fully supported | |
| Label | Label1:1 | Fully supported | |
| Document | Attachment or 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 Nucleus gotchas
Offline-sync conflicts can create stale data during cutover
Custom field schemas are project-specific, not global
No publicly documented API for bulk data export
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
Scoping and sync-window coordination
We audit the Project Nucleus tenant across active projects, task volumes, custom field definitions per project, team structures, user accounts, attachment count, and time entry presence. We coordinate a forced sync window with the customer to capture all pending offline changes and confirm server-side state before extraction. We also inventory the destination Jira site's current projects, issue type schemes, workflows, and user directory to identify naming conflicts and configuration gaps. The scoping output is a written migration scope document with per-project field maps and a Jira schema gap analysis.
Jira project and schema preparation
We configure the destination Jira projects before any data import. This includes creating Jira Projects with validated Project Keys (uppercase, 2-10 characters, unique in the tenant), enabling Subtask issue types in issue type schemes, provisioning custom fields at the instance level with the correct Jira field types, and mapping Project Nucleus status labels to Jira workflow Statuses. We also verify that the migration user has sufficient permissions (Bulk Edit, Create Projects) and that Jira's import limits (256 MB attachment, API rate limits of 0-10 requests per second depending on tier) are respected in the migration plan.
Data extraction and transformation
We extract data from Project Nucleus using the highest-access method available (confirmed API, CSV export, or direct database read). We transform Project Nucleus task hierarchies into Jira Epic-Story-Subtask structures, apply the per-project custom field maps, and resolve user references by email match against the Jira user directory. We flag any records with unmappable status labels, unsupported custom field types, or attachment paths that cannot be validated before export. The transform output is a set of Jira-compatible CSV files or API payloads ready for import.
Test migration to Jira Sandbox
We run a full migration into a Jira Sandbox using production-like data volumes. The customer's Jira admin reconciles record counts (Projects in, Issues in, Subtasks in, Comments in, Work Logs in), spot-checks 25-50 random issues against the Project Nucleus source, validates that custom field values are correctly populated, and confirms that assignee and label mappings are correct. Any mapping corrections are applied to the transformation layer before the production migration. We do not migrate into a production Jira site until the admin signs off the Sandbox results.
Production migration in dependency order
We run production migration in record-dependency order: Jira Projects (created first), Jira issue types and workflows (configured before issues), Issues (Epics first, then Stories, then Tasks, then Subtasks), Comments (linked to parent Issues), Work Logs (linked to Issues with author resolution), and Attachments (uploaded and linked last to satisfy parent references). Each phase emits a row-count reconciliation report. We apply Jira API rate-limit handling with exponential backoff and batch chunking to avoid throttling.
Cutover, validation, and workflow rebuild handoff
We freeze Project Nucleus writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Jira as the system of record. We deliver a written inventory of all Jira workflows, boards, filters, and project configurations requiring admin rebuild, since these do not migrate from Project Nucleus. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's team. We do not rebuild Project Nucleus automations or custom workflows as Jira automations inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Project Nucleus
Source
Strengths
Weaknesses
Jira
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 3 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Project Nucleus and Jira.
Object compatibility
3 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 Nucleus: Not publicly documented.
Data volume sensitivity
Project Nucleus 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 Nucleus to Jira migration scoping. Not seeing yours? Book a call.
Walk through your Project Nucleus 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 Nucleus
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.