Project Management migration
Field-level mapping, validation, and rollback between Artemis 7 and Jira. We move data and schema; workflows are rebuilt natively in Jira.
Artemis 7
Source
Jira
Destination
Compatibility
9 of 10
objects map 1:1 between Artemis 7 and Jira.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Artemis 7 to Jira is a structural migration complicated by the absence of a documented API on the source side. Artemis 7 lacks published endpoints, API key management, or developer documentation, which means we extract data through CSV exports or structured table scraping. We then reconstruct the full task hierarchy (parent-child relationships), consolidate per-project custom field names into Jira's global custom field registry, and map Artemis milestones to Jira Versions or Epic target dates. Gantt dependencies (Finish-to-Start, Start-to-Start) are stored as metadata in Artemis 7 and require explicit Jira issue link creation during migration. Attachment URLs are platform-bound and non-portable; we list them separately for the customer's admin to re-upload post-migration. Workflows, automations, and project templates do not migrate as configuration; we deliver a written inventory for manual rebuild. Jira's permission schemes (Browse Projects, Issue Security) are applied per migrated project based on Artemis role assignments.
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 Artemis 7 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.
Artemis 7
Project
Jira
Project
1:1Artemis 7 Projects map directly to Jira Projects. The project name, description, status (active/archived), and start/end dates migrate as-is. We create Jira Projects in the destination instance before any issue migration begins. Jira project keys are derived from the Artemis 7 project name acronym or a customer-specified prefix during scoping.
Artemis 7
Task
Jira
Issue (Task or Story)
1:1Artemis 7 Tasks map to Jira Issues. The task name becomes Summary, status maps to Jira status (To Do, In Progress, Done), assignee resolves via email match to Jira User, and dates map to Due Date. Subtasks (child records with a parent reference) map to Jira Subtask issues with the parent issue linked via the Parent link field. We reconstruct the full parent-child hierarchy during migration by resolving parent references and setting Issue Type to Subtask for nested items.
Artemis 7
Milestone
Jira
Version (Release)
1:1Artemis 7 Milestones (date-driven markers with a name and due date associated with a Project) map to Jira Versions. The milestone name becomes Version name, due date becomes Release Date, and a description field carries any additional milestone context. Jira Versions can be marked Released or Unreleased to reflect milestone completion state. Jira's Fix Version field on Issues then links issues to the migrated milestone.
Artemis 7
Resource
Jira
User + Project Role
1:1Artemis 7 Resource records (user name, role, availability) map to Jira User accounts with project Role assignments. The user's availability percentage does not have a direct Jira equivalent (Jira assigns users to issues individually). We map Artemis resource roles to Jira project roles (Administrators, Members, Viewers) or custom project roles if the customer defines them. Capacity and allocation tracking requires Jira Time Tracking to be enabled post-migration.
Artemis 7
Time Entry
Jira
Worklog
1:1Artemis 7 time entries (hours logged against a task and user) map to Jira Worklog records on the corresponding Issue. We map hours logged to Time Spent in Jira's time tracking format (e.g., 4h 30m), and the Artemis entry date becomes the Worklog started date. Jira requires Time Tracking to be enabled on the destination project. Billing rates from Artemis 7 are preserved as a custom field on the worklog since Jira does not natively store billing rates per entry.
Artemis 7
Gantt Dependency
Jira
Issue Link
1:1Artemis 7 Gantt dependencies (Finish-to-Start, Start-to-Start, Finish-to-Finish, Start-to-Finish) are stored as relationship metadata. Jira supports Blocks, Blocked By, Depends On, and duplicate link types. We map Finish-to-Start to Blocks, Start-to-Start to a custom link type or Blocks with note, Finish-to-Finish to a custom link type, and Start-to-Finish to a custom link type. Unsupported dependency types are flagged in the migration report for the customer's admin to resolve manually post-migration.
Artemis 7
Custom Field (per-project)
Jira
Custom Field (global)
lossyArtemis 7 custom fields exist per-project and are not centrally managed. We export all custom fields as key-value pairs per project during scoping, then consolidate unique field names across all active projects. Fields with the same name but different data types across projects require manual customer confirmation before mapping. We create Jira global custom fields of the appropriate type (text, number, date, select, multi-select) before migration and associate them with relevant projects. Duplicate field names with conflicting data types are the most common source of import errors and are flagged explicitly.
Artemis 7
Attachment URL
Jira
Flagged for Re-upload
1:1Artemis 7 stores file attachments as URLs referencing its own internal file service. These URLs expire or break when the user account is deprovisioned and are not portable across systems. We do not include attachment URLs in the migrated dataset. We produce a separate attachment flag list (list of Artemis 7 attachment URLs, associated task name, and project name) so the customer's admin can manually re-upload files to the Jira issue post-migration. This list is delivered as a CSV alongside the migration output.
Artemis 7
Project Status
Jira
Project Status
1:1Artemis 7 project status (active, on-hold, completed, archived) maps to Jira project status. Jira project states include Well-managed, Unmanaged, and Archived. Active and On-hold map to Well-managed; Completed maps to Archived. The customer confirms the mapping during scoping since Artemis status naming conventions vary.
Artemis 7
Task Priority
Jira
Priority
1:1Artemis 7 task priority levels (typically 1-5 or Low/Medium/High/Critical) map to Jira Priority values. We confirm the source priority scale during scoping and map to Jira's standard priorities (Highest, High, Medium, Low, Lowest) or to a custom Priority scheme if one exists in the destination Jira instance.
| Artemis 7 | Jira | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Issue (Task or Story)1:1 | Fully supported | |
| Milestone | Version (Release)1:1 | Fully supported | |
| Resource | User + Project Role1:1 | Fully supported | |
| Time Entry | Worklog1:1 | Fully supported | |
| Gantt Dependency | Issue Link1:1 | Fully supported | |
| Custom Field (per-project) | Custom Field (global)lossy | Fully supported | |
| Attachment URL | Flagged for Re-upload1:1 | Fully supported | |
| Project Status | Project Status1:1 | Fully supported | |
| Task Priority | Priority1: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.
Artemis 7 gotchas
No documented public API for Artemis 7
Attachment URLs are platform-bound and non-portable
Custom fields are per-project, not global
Minimal review footprint limits evidence base
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
Export extraction and scoping
We ask the customer to provide a full data export from Artemis 7 covering all active projects, tasks, milestones, resources, time entries, and custom fields. We review the export for column header consistency across projects, identify per-project custom field names and data types, and flag any data quality issues (null assignees, missing dates, orphaned child tasks). We deliver a scoping document summarizing the record counts per object, any custom field consolidation requirements, and a migration timeline estimate before any transformation work begins.
Custom field consolidation and Jira schema design
We consolidate unique custom field names from all Artemis 7 projects, identify naming collisions with different data types, and ask the customer to confirm resolution. We then design the Jira global custom field schema (field names, types, and project associations). We create Jira Projects, configure the appropriate permission scheme based on Artemis resource roles, enable Time Tracking on projects with time entries, and set up the Version (Release) structure based on Artemis milestones. Jira project keys are derived from project name acronyms or customer-specified prefixes.
Transformation and dependency reconstruction
We transform the Artemis 7 export into Jira-compatible CSV format. Task hierarchy (parent-child relationships) is reconstructed as Jira Subtask issues. Gantt dependencies are mapped to Jira Issue Links where supported; unsupported dependency types are flagged. Artemis 7 priority levels are mapped to Jira Priority values. Milestones become Jira Versions with release dates. Resource records are mapped to Jira Users by email match, and Artemis roles map to Jira project roles or custom roles.
Sandbox migration and reconciliation
We run a full migration into a Jira Sandbox or development environment using production-like data volume. The customer's project manager or admin reconciles record counts (projects in, issues in, versions in, worklogs in), spot-checks 25-50 issues against the Artemis 7 source, and validates that parent-child hierarchy, assignees, and due dates are correct. Custom field values are spot-checked for data type consistency. The customer signs off the sandbox migration before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Jira Projects (created first), Versions (milestones mapped as releases), Users (resolved by email), Issues (parent issues created before subtasks), Issue Links (dependencies reconstructed after all issues exist), Worklogs (time entries linked to resolved issues), and Custom Fields (values loaded after custom field schema is finalized). Each phase emits a row-count reconciliation report before the next phase begins. We flag any Artemis 7 attachment URLs for the customer's admin to re-upload post-migration.
Cutover, validation, and handoff
We freeze Artemis 7 access during cutover, run a final delta migration of any records modified during the migration window, then enable Jira as the system of record. We deliver the attachment re-upload flag list, a written inventory of any unsupported Gantt dependency types, and the Jira custom field schema document. We do not migrate Artemis 7 workflows or project templates as configuration. The customer's admin rebuilds any automation requirements in Jira using the migration inventory as a reference. We support a one-week hypercare window for reconciliation issues.
Platform deep dives
Artemis 7
Source
Strengths
Weaknesses
Jira
Destination
Strengths
Weaknesses
Complexity grading
Moderate Project Management migration. 1 of 8 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Artemis 7 and Jira.
Object compatibility
1 of 8 objects need a manual workaround.
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
Artemis 7: Not publicly documented.
Data volume sensitivity
Artemis 7 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 Artemis 7 to Jira migration scoping. Not seeing yours? Book a call.
Walk through your Artemis 7 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 Artemis 7
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.