Project Management migration
Field-level mapping, validation, and rollback between Viewpath and Jira. We move data and schema; workflows are rebuilt natively in Jira.
Viewpath
Source
Jira
Destination
Compatibility
9 of 10
objects map 1:1 between Viewpath and Jira.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Viewpath closed permanently in 2022 with no documented public API, making this migration an extraction-and-reconstruction project rather than a standard API-to-API sync. We pull data from any available export channels, reconstructed database queries, and customer-generated CSV or Excel reports from the Viewpath UI before those paths degrade further. Jira receives Projects, Issues, and Epics via its REST API with batch chunking and rate-limit handling. Viewpath task-locking glitches from known UI bugs create orphaned or uneditable records that we detect and flag so Jira lands clean; locked tasks are not imported as locked, they are reported for manual recreation. Baseline schedules migrate as a data artifact stored in a custom field on each Issue so the customer's Jira admin can compare against current progress. Custom filtered reports extract as raw data with filter logic documented for rebuild in Jira's native filters and dashboards. We do not migrate Viewpath's Gantt view configurations, saved report templates, or workflow rules as code; we deliver a written inventory for the admin to rebuild.
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 Viewpath 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.
Viewpath
Project
Jira
Project
1:1Viewpath Projects map to Jira Projects. Project name, description, start date, end date, status, and owner assignment migrate. Viewpath did not have a structured portfolio or program object, so no portfolio-level aggregation migrates. We create Jira Projects in the destination instance using the Jira REST API, setting the project type to Software (Jira Software Cloud). If the customer uses Jira Service Management or Business projects, that designation is made during scoping.
Viewpath
Task
Jira
Issue
1:1Viewpath Tasks map to Jira Issues. Task name, description, planned start and end dates, duration, percent complete, and assignment migrate to Jira Issue summary, description (stored as Jira rich text), due date, and assignee. Viewpath's percent complete does not map to Jira's native completion model (Jira does not track percent complete on Issues by default; we store it in a custom number field p_complete__c for reporting). We flag any Task that was locked in Viewpath's UI and do not set an equivalent lock flag in Jira.
Viewpath
Dependency
Jira
Issue Link
1:1Viewpath dependency links (finish-to-start, start-to-start, finish-to-finish, start-to-finish) map to Jira Issue Links. Jira's default link types include Blocks, Is blocked by, Depends on, and Duplicate. We map Viewpath finish-to-start to Jira 'Blocks' / 'is blocked by', and preserve the dependency type as a custom select field dependency_type__c so the customer's admin can configure link behavior accordingly. Circular dependency chains are detected and reported for manual resolution before import.
Viewpath
Resource
Jira
User (Assignee)
1:1Viewpath Resources (people allocated to tasks) map to Jira Assignee on each Issue. We extract resource name, email, role, and allocation percentage. Jira uses a User-assignee model rather than a separate Resource object. We match resources by email against the Jira destination instance's user directory. Any Viewpath resource without a matching Jira user goes to a reconciliation queue; the customer's Jira admin provisions the missing users before record import continues.
Viewpath
Baseline
Jira
Custom Field (baseline data artifact)
lossyViewpath baseline schedules (saved project baselines for schedule comparison) migrate as a data artifact. Baseline start and end dates per task are stored in a custom Jira field baseline_dates__c as a structured text or JSON value that the customer can reference. Not all Jira configurations support baselines natively; if the destination is Jira Premium or Enterprise with Advanced Roadmaps, baselines can be restored within that module. We document the baseline data format during extraction so the customer admin can map it appropriately.
Viewpath
Custom Report
Jira
Filter + Dashboard (data artifact)
1:1Viewpath custom filtered reports are exported as raw data with filter logic documented. The filter definition (field conditions, sort order, grouping) is captured in a written report artifact that the customer's Jira admin can use to rebuild equivalent Jira filters and dashboard gadgets. Jira's native filter system (JQL-based) and dashboard gadgets (created via the Jira REST API) replace Viewpath's proprietary report formats.
Viewpath
Gantt Chart
Jira
Backlog + Board + Timeline view
1:1Viewpath's Gantt view is the primary UI; Gantt configuration (column layout, grouping, collapsed rows) was stored as a view preference. Jira does not have a native Gantt chart in Jira Software Cloud standard view, but Jira's Backlog view, Scrum board, and (with Advanced Roadmaps) Timeline view provide equivalent scheduling visibility. We extract the underlying schedule data from the Gantt and map it to Jira Issues with due dates and start dates; the customer admin configures the Jira view layout to match their scheduling preference.
Viewpath
Attachment
Jira
Attachment
1:1Viewpath attachments were Google Drive links via Viewpath's embedded viewer. Since Viewpath's OAuth integration is no longer valid, we attempt to resolve each linked document by extracting the original Google Drive URL. Where the link resolves, we flag it as a recoverable document. Where the link is broken or the file is inaccessible, we report the broken link in the extraction inventory and recommend the customer re-upload or re-link those files in Jira directly.
Viewpath
User
Jira
User
1:1Viewpath Users (task owners and resources) migrate as Jira Users. We extract full user list including name, email, and role. Email is the primary matching key for Jira User lookup. User-to-resource mapping is preserved so task assignments can be restored in Jira. Jira Cloud's user management (native Atlassian accounts or external directory via Atlassian Access) is configured during scoping.
Viewpath
Portfolio-level Data
Jira
N/A
1:1Viewpath was designed for individual project scheduling and did not have a structured Portfolio or Program object. We do not migrate non-existent data. Any portfolio-level aggregation or reporting that the customer requires is rebuilt in Jira using Advanced Roadmaps (Premium/Enterprise tier) or a Jira Marketplace app post-migration.
| Viewpath | Jira | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Issue1:1 | Fully supported | |
| Dependency | Issue Link1:1 | Fully supported | |
| Resource | User (Assignee)1:1 | Fully supported | |
| Baseline | Custom Field (baseline data artifact)lossy | Fully supported | |
| Custom Report | Filter + Dashboard (data artifact)1:1 | Fully supported | |
| Gantt Chart | Backlog + Board + Timeline view1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Portfolio-level Data | N/A1:1 | Not 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.
Viewpath gotchas
Viewpath platform is permanently closed
No public API documentation exists
Task-locking UI glitches may create orphaned data
Baseline and custom report reconstruction required
Google Drive document links may break after closure
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
Intake and export retrieval
We request that the customer attempt a manual export from any remaining Viewpath UI (CSV or Excel from the reporting interface) and share any prior backup files. We also request database access credentials if the customer retained infrastructure access after closure. This data serves as the primary extraction source. We document the export completeness and flag any gaps before confirming migration scope. If no exports are available, we proceed with reconstructed data retrieval using available pathways.
Schema mapping and Jira project design
We map Viewpath objects (Projects, Tasks, Dependencies, Resources, Baselines, Custom Reports) to Jira objects (Projects, Issues, Issue Links, Users, Custom Fields). We configure Jira Projects, Issue types (Epic, Story, Task, Subtask), and any custom fields (p_complete__c, baseline_dates__c, dependency_type__c) before data import. We recommend Jira Software Cloud Standard as the minimum tier; Premium or Enterprise if Advanced Roadmaps baselines are required. The mapping document is reviewed and signed off before extraction begins.
Data extraction and validation
We extract data from Viewpath using the available export methods and cross-reference against the customer's manual exports. We validate record counts (projects, tasks, dependencies, resources), detect locked task artifacts, extract baseline date data, and document Google Drive link references. Any data integrity gaps are reported to the customer with a request for clarification or additional exports before transformation begins.
Transformation and Jira sandbox migration
We transform Viewpath data into Jira-compatible format: Projects become Jira Projects, Tasks become Issues with typed Issue types, Dependencies become Issue Links with preserved dependency type, Resources resolve to Jira User assignees by email match. Baseline data is serialized to the baseline_dates__c custom field. We run a full migration into a Jira Sandbox (or a parallel Jira Cloud site for validation) and provide a reconciliation report showing record counts, unresolvable links, and locked-task inventory. The customer validates the sandbox data and approves production migration.
Production migration and cutover
We run production migration into the live Jira Cloud instance in record-dependency order: Jira Projects, Issues (with assignees and links resolved), Custom Fields, Baseline data artifact, and Attachment references. We use Jira's REST API with batch chunking and rate-limit handling (500 requests per 5 minutes for apps). We freeze Viewpath writes during the cutover window and run a final delta import for any records modified during migration. We deliver the custom report artifact and locked-task inventory as written documents for the customer admin to action.
Handoff and post-migration inventory
We deliver a Migration Completion Report including record counts, mapping decisions, locked-task inventory, broken Google Drive link list, baseline data artifact format, and custom report rebuild instructions. We do not rebuild Jira workflows, Jira Automations, or any Gantt view configurations as code; these are delivered as written specifications for the customer's Jira admin to configure. We support a one-week hypercare window for reconciliation issues. Post-migration admin configuration, training, and workflow rebuild are separate engagements.
Platform deep dives
Viewpath
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 Viewpath 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
Viewpath: Not publicly documented.
Data volume sensitivity
Viewpath 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 Viewpath to Jira migration scoping. Not seeing yours? Book a call.
Walk through your Viewpath 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 Viewpath
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.