Project Management migration

Migrate from Viewpath to Asana

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

Viewpath logo

Viewpath

Source

Asana

Destination

Asana logo

Compatibility

67%

8 of 12

objects map 1:1 between Viewpath and Asana.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Viewpath to Asana is a structural migration from a platform that ceased operations in 2022 to an actively maintained PM tool with multiple views, portfolio management, and a REST API. Viewpath had no documented public API, so extraction relies on reconstructed exports and direct database access where available. We extract Projects, Tasks, Dependencies, Resources, Baselines, and custom report filter logic from Viewpath, map them into Asana Projects, Tasks, Dependencies, and custom fields, and flag any orphaned task-lock artifacts or broken Google Drive document links for manual remediation. Asana's Timeline dependency model supports finish-to-start and start-to-start links, but known Asana community-reported bugs mean we validate all dependency chains post-import rather than assuming automatic date propagation is reliable. Start Date on Asana tasks requires an Asana Premium plan; Starter-tier destinations receive the planned dates in a custom field instead. Automations (Rules in Asana) and Views do not migrate as code; we deliver a written inventory for the customer's admin to rebuild.

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

Viewpath logo

Viewpath

What's pushing teams away

  • Multiple users reported task-locking glitches where specific tasks became uneditable in the UI, forcing workarounds that disrupted schedules.
  • Users found date and time editing unintuitive and reported that printing a full schedule with all details required workarounds.
  • Reviewers noted Viewpath was not as feature-rich as competing project management tools, particularly for portfolio-level reporting and complex resource allocation.
  • After the company closed in 2022, customers were forced to migrate with no official data export path, causing urgency and data-loss risk.

Choosing

Asana logo

Asana

What's pulling them in

  • Organizations with distributed teams cite Asana's multiple project views (List, Board, Calendar, Timeline) as the primary reason for adoption, allowing each team member to work in their preferred interface without changing the underlying data.
  • The platform's 100+ native integrations with tools like Slack, Google Drive, Salesforce, and Microsoft Teams reduce context-switching and keep work synchronized across the stack.
  • Small teams and non-profits value the free plan's generous limits: unlimited projects and tasks for up to 15 team members with basic views, enabling teams to validate fit before committing to a paid tier.
  • Marketing and creative teams specifically praise Asana's visual project organization, reporting dashboards, and timeline views for managing cross-functional campaign workflows.
  • Project managers report that Asana's dependency management and workload views help surface bottlenecks before they derail deadlines.

Object mapping

How Viewpath objects map to Asana

Each row shows how a Viewpath object lands in Asana, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Viewpath

Project

maps to

Asana

Project

1:1
Fully supported

Viewpath Projects map directly to Asana Projects. We extract project name, description, start date, end date, status, and owner assignment. Viewpath project templates (saved baseline project structures) are documented as Asana project templates the customer can recreate in the destination. Status mapping: Viewpath Active/On Hold/Completed maps to Asana's project status states.

Viewpath

Task

maps to

Asana

Task

1:1
Fully supported

Viewpath Tasks map to Asana Tasks. Task name, planned dates, duration, percent complete, and assignee migrate directly. Start Date on Asana Tasks requires Asana Starter or above; Starter-tier destinations receive the planned start date in a custom field project_start_date__c rather than the native Start Date field. Tasks flagged as locked in Viewpath are excluded from import and listed in a reconciliation report for manual recreation.

Viewpath

Dependency

maps to

Asana

Dependency

1:1
Fully supported

Viewpath finish-to-start, start-to-start, and other dependency types map to Asana Dependencies in the Timeline view. We validate the full dependency chain post-import because Asana community reports show that dependency date propagation can produce incorrect dates in complex chains, particularly with tasks sharing the same initial date or multiple predecessors. Circular dependency chains are detected and flagged before import to prevent Asana from accepting them.

Viewpath

Resource

maps to

Asana

User

1:1
Fully supported

Viewpath Resources (people allocated to tasks with allocation percentages) map to Asana User assignments. The resource name and email resolve to an Asana User by email match. Allocation percentage (e.g., 50% on a task) migrates as a custom numeric field resource_allocation__c on the Task because Asana's native model is binary assignment (User is or is not assigned) rather than percentage-based allocation. Customers on Asana Business can use Workload view for capacity visualization using the allocation field.

Viewpath

Baseline

maps to

Asana

Custom Fields

lossy
Mapping required

Viewpath baselines (saved start/end dates per task for schedule comparison) cannot map to a native Asana object because Asana has no baseline feature. We store baseline start and end dates as custom fields baseline_start__c and baseline_end__c on the Task. The customer can compare current planned dates against these fields manually or via a report. Baseline schedule variance is not automatically calculated; we document the comparison logic for the customer.

Viewpath

Gantt Chart Configuration

maps to

Asana

Timeline View

1:1
Fully supported

Viewpath's Gantt view is its primary UI, storing column layout, grouping, and collapsed-row state as view preferences. Asana's Timeline view replicates the schedule visualization but is a view, not a data object. We extract the underlying schedule data (tasks, dates, dependencies) and build the Asana Timeline accordingly. Column layout preferences do not transfer; the customer reorders columns in the Asana Timeline customize panel.

Viewpath

Custom Report

maps to

Asana

Asana Reporting

lossy
Fully supported

Viewpath custom filtered reports with their filter logic are extracted as data definitions. We export the report name, filter conditions, and the underlying data. Asana's reporting is project-level and portfolio-level rather than a report-builder feature. We document each Viewpath report definition so the customer's admin can rebuild equivalent filters in Asana using project views, custom fields, and Portfolio dashboards.

Viewpath

Attachment

maps to

Asana

Attachment

1:1
Fully supported

Viewpath attachments linked via Google Drive are extracted as URL references. Viewpath's OAuth integration with Google is no longer valid since the platform is closed. We attempt to resolve each linked document; where the link is inaccessible, we flag it in a broken-links report with the original URL and file name. The customer manually re-uploads inaccessible files to Asana. Asana enforces a 100MB per-file attachment limit via API; files exceeding this are flagged and skipped.

Viewpath

User

maps to

Asana

User

1:1
Fully supported

Viewpath Users (name, email, role) are extracted and matched to Asana Users by email address. Any Viewpath user without a matching Asana User is held in a provisioning queue. The customer's admin creates the missing Asana User accounts before the migration proceeds because OwnerId references are required on imported tasks.

Viewpath

Portfolio-level Data

maps to

Asana

Portfolio

1:1
Not supported

Viewpath did not have a structured Portfolio or Program object; it was designed for individual project scheduling. No portfolio data exists to migrate. Asana Portfolio objects are created post-migration by the customer's admin adding projects to Portfolios based on organizational structure.

Viewpath

Locked Task Artifacts

maps to

Asana

Reconciliation Report

lossy
Fully supported

Tasks flagged as locked in Viewpath's UI are not imported into Asana. These locked tasks represent Viewpath's documented UI glitch where certain tasks become uneditable. We extract the task name, planned dates, and assignments and list them in a locked_tasks_report.csv so the customer can manually recreate those schedule segments in Asana. This prevents the locked state from transferring to a system where it has no equivalent flag.

Viewpath

Viewpath Reports (Filter Logic)

maps to

Asana

Asana Custom Fields + Sections

lossy
Fully supported

Viewpath's custom filtered reports stored filter logic (e.g., tasks where status equals Open and assignee equals X) that is proprietary to the platform. We export the filter conditions as a written report definition. The customer's admin rebuilds these filters in Asana using a combination of custom fields, Sections, and project-level filtering. This is documented work, not automated 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.

Viewpath logo

Viewpath gotchas

High

Viewpath platform is permanently closed

High

No public API documentation exists

Medium

Task-locking UI glitches may create orphaned data

Medium

Baseline and custom report reconstruction required

Medium

Google Drive document links may break after closure

Asana logo

Asana gotchas

High

Automation rules have no export representation

High

API rate limits cap bulk migration throughput

Medium

Portfolios are view-only objects that do not hold data

Medium

Custom field enum options cannot be updated via API

Low

Subtasks do not appear in project views by default

Pair-specific challenges

  • Viewpath platform is closed — extraction is time-sensitive

    Viewpath ceased operations in 2022 and the company is now permanently closed. The infrastructure is not actively maintained and the risk of partial or complete data loss increases with time. We initiate migration scoping immediately upon intake and prioritize aggressive extraction timelines. Because there is no public API, we work from any manual CSV or Excel exports the customer can generate from the Viewpath UI, reconstructed database queries where direct access is available, and any prior backups. The longer the delay, the greater the risk that the remaining infrastructure becomes unrecoverable.

  • Asana Start Date field requires Starter tier or above

    Setting the Start Date on Asana Tasks requires Asana Starter ($10.99/user/month) or higher. Starter-tier accounts (the free plan) cannot use the native Start Date field. When the destination is a Starter-tier Asana account, we migrate planned start dates into a custom field project_start_date__c and document that the native Timeline view's date bar relies on Due Date only. This is a tier constraint, not a migration defect; upgrading to Starter resolves it.

  • Asana dependency date propagation has known edge-case bugs

    Asana community reports document that dependent tasks do not always move to correct dates when the predecessor's date changes, particularly in complex chains with tasks sharing the same initial date or multiple predecessors. We validate the full dependency chain post-import, check for red-arrow errors in the Asana Timeline, and flag any tasks where the calculated date differs from the expected date. Circular dependency chains are detected and excluded before import because Asana cannot accept them. This is a known Asana behavior, not a migration defect.

  • Viewpath Google Drive links may be inaccessible post-closure

    Viewpath linked documents via Google Drive OAuth integration that is no longer valid since the platform is closed. We extract the link references but cannot re-authorize the OAuth connection to resolve them. Links that were only accessible through Viewpath's embedded viewer may return 403 or 404 errors. We flag each unresolved attachment with the original URL and file name in a broken_links_report.csv. The customer manually re-uploads or re-links those files in Asana. This remediation is outside the automated migration scope.

  • Locked task artifacts from Viewpath UI glitches do not migrate

    Multiple Viewpath users reported tasks becoming uneditable in the UI, a documented platform glitch. We detect these locked task records during extraction and exclude them from the Asana import. The locked state has no equivalent flag in Asana. We provide a locked_tasks_report.csv with the task name, planned dates, and assignee for each locked record so the customer can manually recreate those schedule segments. This avoids importing corrupted task state into the destination.

Migration approach

Six steps for a successful Viewpath to Asana data migration

  1. Urgent discovery and extraction feasibility assessment

    We immediately audit what data access remains for the Viewpath account. We request any manual CSV or Excel exports the customer can generate from the Viewpath reporting interface, assess direct database access availability, and inventory the full dataset: project count, task count, dependency count, resource list, baseline presence, and attachment link inventory. This step runs on urgency because Viewpath's infrastructure is not maintained. The discovery output is a feasibility report confirming what data can be extracted, in what format, and what gaps exist.

  2. Asana destination setup and edition planning

    We confirm the target Asana edition (Free, Starter, Advanced, or Business) and configure the destination workspace accordingly. For Starter-tier destinations, we pre-create the project_start_date__c custom field to receive planned start dates. For Business-tier destinations, we configure Portfolios and Workload view fields. We map Viewpath project statuses to Asana project status states, create any required custom fields for baseline data and resource allocation percentages, and document the dependency model (finish-to-start, start-to-start) that will be used in the Asana Timeline.

  3. Extraction from Viewpath

    We extract data using the available channel: manual UI exports where the customer can generate them, direct database queries where access is granted, or reconstructed exports from any prior backups. We extract Projects, Tasks (with locked-task flags), Dependencies (with type: finish-to-start or start-to-start), Resources (with allocation percentages), Baselines (start/end dates per task), and custom report filter definitions. We cross-reference manual exports against database extracts where both are available to validate completeness.

  4. Data transformation and dependency validation

    We transform Viewpath data into Asana API-compatible format. Tasks flagged as locked in Viewpath are excluded and logged. Circular dependency chains are detected and flagged. We apply the planned-start-date custom field for Starter-tier Asana accounts. Baseline dates are written to baseline_start__c and baseline_end__c custom fields. Resource allocation percentages are written to resource_allocation__c. We produce a pre-import reconciliation report showing record counts per object and per transformation applied.

  5. Sandbox or pilot migration and validation

    We run a pilot migration into an Asana workspace with production-like data volume (or a representative subset for large datasets). The customer reconciles record counts, spot-checks task assignments, dependency chains, and date accuracy in the Asana Timeline, and reviews the broken-links report for Google Drive attachments. Any mapping corrections are applied before the full production migration. For Starter-tier accounts, we validate that the custom Start Date field receives data correctly and that the Timeline view renders as expected.

  6. Production migration and cutover

    We run the full production migration in dependency order: Users (provisioned and validated), Projects, Tasks (with locked tasks excluded and logged), Dependencies (validated in Timeline), Resource allocations (custom field), Baselines (custom fields), Attachments (with broken links flagged). During cutover, we freeze any remaining Viewpath access, run a final delta of records modified during migration, and deliver the locked_tasks_report.csv, broken_links_report.csv, and baseline_comparison_guide.pdf. We support a 72-hour hypercare window for reconciliation issues.

  7. Post-migration deliverables and admin handoff

    We deliver a Viewpath_report_inventory.pdf listing every original Viewpath custom report with its filter logic documented so the admin can rebuild it in Asana. We deliver a workflows_and_automations_rebuild_guide.pdf noting that Asana Rules (automations) do not migrate as code and documenting each Viewpath automation pattern with a recommended Asana Rule equivalent. The customer rebuilds automations and report filters in Asana; we do not include that rebuild work in the migration scope.

Platform deep dives

Context on both ends of the pair

Viewpath logo

Viewpath

Source

Strengths

  • Flexible licensing model where Resources can view and update assigned tasks without consuming a full named license, lowering per-seat cost for large execution teams.
  • Native Salesforce integration with fully embedded project management views, Gantt charts, and resource matching for organizations standardized on Salesforce.
  • Smart Gantt chart with inline editing reflects schedule and duration changes in real time across dependent tasks, reducing manual re-planning effort.
  • Built-in client portal access lets external stakeholders see project status without seat licenses, easing collaboration on engagements with outside parties.
  • Portfolio-level resource allocation charts and capacity planning views give PMOs visibility into where teams are over- or under-allocated across projects.

Weaknesses

  • Platform is permanently closed as of 2022, eliminating vendor support, infrastructure maintenance, and security updates.
  • No documented public API means data extraction relies on reconstructed or database-access methods rather than standard integration endpoints.
  • Task-locking UI bugs left some schedules in an inconsistent state that requires manual repair during migration.
  • Limited portfolio and program management capabilities compared to modern PM platforms like Asana, Monday.com, or MS Project Online.
  • Resource management features are basic, lacking multi-project capacity planning or role-based forecasting.
Asana logo

Asana

Destination

Strengths

  • Unlimited projects and tasks on the free plan for teams up to 15 members.
  • 100+ native integrations including Salesforce, Slack, Google Drive, and Microsoft Teams.
  • Four distinct project views (List, Board, Calendar, Timeline) in a single interface.
  • Dependency management with start/end dates and predecessor links for critical path tracking.
  • Portfolio dashboards for executives to track cross-project status and workload.

Weaknesses

  • Per-seat pricing scales expensively: Advanced tier costs nearly double Starter for a 50-seat team.
  • API does not expose all UI-accessible data; some fields require screen-scraping for full fidelity.
  • Automation rule limits on lower tiers are restrictive, causing power users to upgrade or leave.
  • No native document/wiki capability forces teams to use external tools for knowledge management.
  • Rate limits (150 req/min on free, 1,500 req/min on paid) constrain bulk migration throughput.

Complexity grading

How hard is this migration?

Standard Project Management migration. 3 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Viewpath and Asana.

  • Object compatibility

    B

    3 of 8 objects need a mapping; the rest are 1:1.

  • 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

    Viewpath: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Viewpath to Asana 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 Viewpath to Asana data migrations

Answers to the questions buyers ask most during Viewpath to Asana migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Viewpath to Asana migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Viewpath migrations land between three and five weeks for accounts with up to 500 projects and 5,000 tasks. Migrations with large dependency chains (over 10,000 dependency links), locked task artifacts requiring manual review, broken Google Drive attachment links, or baseline reconstruction move into eight to twelve weeks. The primary variable is data extraction feasibility from Viewpath's closed infrastructure; once extraction is complete, the Asana import phase is straightforward given Asana's documented REST API.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Viewpath.
Land in Asana, 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