Project Management migration
Field-level mapping, validation, and rollback between Project Central and Asana. We move data and schema; workflows are rebuilt natively in Asana.
Project Central
Source
Asana
Destination
Compatibility
7 of 12
objects map 1:1 between Project Central and Asana.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Project Central to Asana is a cross-ecosystem migration from a Microsoft 365 add-in to a standalone work-management platform. Project Central organizes work in Projects and Tasks with configurable Views and Status workflows, storing document attachments only as SharePoint links. Asana uses Projects containing Tasks and Subtasks, with Sections providing list grouping, custom fields for typed metadata, and Tags for labeling. The primary technical constraint is Project Central's absence of a published REST API or documented export endpoints, which means data extraction requires a scoped manual export process. We work within that constraint by producing a structured CSV from Project Central's data layer, mapping Projects to Asana Projects, Tasks to Asana Tasks (with Subtasks for child Tasks), Tags to Asana Tags, and custom fields to Asana's typed custom field system. Status workflows from Project Central translate to either Asana Sections or a single-select custom field depending on the source configuration complexity. SharePoint links migrate as plain-text URLs appended to task descriptions so that team members retain document access. Workflows, automations, and Views do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Asana's workflow builder.
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 Asana, 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
Asana
Project
1:1Project Central Projects map directly to Asana Projects. We preserve the project name, description, start date, target end date, and status. The project-level owner maps to an Asana project member with Admin-level access. If the source project uses a specific methodology template (Agile or Waterfall), we note this in the handoff inventory so that the customer can apply an equivalent Asana template during setup.
Project Central
Task
Asana
Task
1:1Project Central Tasks map to Asana Tasks within the corresponding Project. Task name, description, start date, due date, and completion status migrate directly. The source Task status (based on the Project's configured Status workflow) maps to either an Asana Section membership or a single-select custom field in Asana, depending on whether the source workflow is a linear stage progression or a multi-branch state model.
Project Central
Task (child)
Asana
Subtask
1:1Project Central child Tasks nested under a parent Task map to Asana Subtasks. We preserve the parent-child relationship by setting the Asana Subtask's parent field to the migrated parent Task's new Asana gid. Subtask assignees, due dates, and status fields migrate independently while remaining linked to their parent.
Project Central
Assignee (Owner)
Asana
User
1:1Project Central Task Owners map to Asana Users by email address. We extract the distinct owner email set from the source data and match against Asana Users in the destination workspace. Any owner without a matching Asana User goes to a reconciliation queue for the customer's admin to provision before record assignment migration. This step is blocking for assignee resolution and must complete before task import begins.
Project Central
Tag
Asana
Tag
1:1Project Central Tags migrate to Asana Tags. Tags are not project-scoped in Asana; they are workspace-level labels that can be applied across any project. We preserve the tag name and any tag color metadata from Project Central. If the source uses a hierarchical tag taxonomy, we flatten it to Asana's single-level tag model and note the original grouping in the handoff document.
Project Central
Custom Field
Asana
Custom Field
lossyProject Central custom fields migrate to Asana custom fields of equivalent type. Text fields map to Asana Text, date fields to Asana Date, numeric fields to Asana Number, and single-select fields to Asana Enum (dropdown). Multi-select fields map to Asana Multi-enum. Asana requires custom fields to be created at the portfolio or organization level before they can be added to specific projects; we pre-create the field schema in Asana during the configuration phase so that fields are available when tasks are imported.
Project Central
Status Workflow
Asana
Section or Custom Field
lossyProject Central Status workflows define task states within a project. Linear multi-stage workflows (e.g., To Do, In Progress, Review, Done) translate to Asana Sections within the project list. Non-linear or conditional workflows with branching states map to a single-select custom field that we create and populate with the source state values. The choice between Section-based and field-based mapping is made during scoping based on the source workflow structure.
Project Central
SharePoint Link (attachment)
Asana
URL in Task Description
1:1Project Central stores no native file attachments; all document references are SharePoint Online links. We extract the SharePoint URLs and append them as formatted links at the bottom of the corresponding Asana Task description. File names and paths from the source are preserved as link text so that users can identify documents without opening SharePoint. If the destination Asana organization uses Google Drive or Box, we flag any SharePoint-only links in the handoff document for the admin to re-link post-migration.
Project Central
View (configurable project view)
Asana
Section (list) or Project Template
lossyProject Central's configurable Views (list, board, timeline) reflect how a project is organized. Asana natively supports List, Board, and Timeline views per project. We do not migrate Views as configuration; instead, we document the view preference for each source project and note the equivalent Asana view selection in the handoff inventory so that the customer's admin can apply the correct view layout when setting up each project in Asana.
Project Central
Dependency (task dependency)
Asana
Not migrated (manual rebuild)
lossyProject Central supports task dependencies within projects. Asana supports dependencies via the Asana Deps integration (formerly Flow, now native in Advanced and Enterprise tiers) or third-party tools. Because dependency modeling in Asana requires the Asana Deps feature to be active and configured per project, we flag dependencies in the handoff inventory with the source dependency type (Finish-to-Start, Start-to-Start, etc.) so that the customer's admin can configure them manually in Asana. Dependencies are not automatically migrated due to the feature-availability constraint.
Project Central
Time Entry
Asana
Not migrated (manual rebuild)
lossyProject Central can store time entries against tasks. Asana does not have a native time-tracking object; time tracking requires an Asana native integration (Harvest, Toggl, or Timely) or a custom solution. We flag all time entry records in the handoff inventory with the source task association, hours logged, and date so that the customer's admin can recreate entries in their chosen time-tracking tool post-migration.
Project Central
Activity log (comments, updates)
Asana
Comments on Task
1:1Project Central task-level comments and status update history migrate to Asana Task comments. We extract comments with author, timestamp, and body text and create corresponding Asana comment records attached to the migrated Task. The comment author is resolved to an Asana User where email matching is available; if no match exists, the comment is attributed to the Asana workspace Guest or a system note indicating the original author name.
| Project Central | Asana | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Task (child) | Subtask1:1 | Fully supported | |
| Assignee (Owner) | User1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| Status Workflow | Section or Custom Fieldlossy | Fully supported | |
| SharePoint Link (attachment) | URL in Task Description1:1 | Fully supported | |
| View (configurable project view) | Section (list) or Project Templatelossy | Fully supported | |
| Dependency (task dependency) | Not migrated (manual rebuild)lossy | Fully supported | |
| Time Entry | Not migrated (manual rebuild)lossy | Fully supported | |
| Activity log (comments, updates) | Comments on Task1: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
Asana gotchas
Automation rules have no export representation
API rate limits cap bulk migration throughput
Portfolios are view-only objects that do not hold data
Custom field enum options cannot be updated via API
Subtasks do not appear in project views by default
Pair-specific challenges
Migration approach
Scoping and data extraction coordination
We audit the source Project Central environment: project count, task count, custom field definitions and types, tag taxonomy, status workflow configurations, and any identified SharePoint link volumes. Because Project Central has no API, we work with the customer's Microsoft 365 admin to produce structured export files (CSV or JSON) from the underlying SharePoint and Azure data stores. We document every source field and its type, then map each to an equivalent Asana field type. The scoping output is a written migration scope document with the data extraction checklist and a custom field mapping table.
Asana workspace and project structure preparation
We create the destination Asana workspace, configure organization-level custom fields (based on the Project Central custom field definitions), and set up the project structure. Projects are pre-created in Asana with the correct team assignments, and Sections are set up for any linear-status workflows. We validate that all destination users exist in Asana and resolve any missing user accounts through the admin provisioning queue before any task import begins.
Transformation and data mapping
We transform the exported Project Central data into Asana's import-compatible format. This includes flattening the parent-child task hierarchy into Task and Subtask relationships, translating Project Central status values to either Section memberships or custom field enum values, converting tag names to Asana Tag strings, mapping assignees by email resolution, and appending SharePoint URLs as formatted text in task descriptions. Custom field values are type-checked and mapped to the pre-created Asana custom field columns. Each transformation step produces a reconciliation count report.
Test migration to Asana Sandbox
We run a full test migration into an Asana Sandbox or test workspace using production-like data volume. The customer's project manager or admin spot-checks 25-50 records across multiple projects for data completeness and accuracy: task names, due dates, assignee resolution, custom field values, and SharePoint link accessibility. Any mapping corrections are documented and applied to the production migration script before cutover. Status workflow and dependency mapping are validated at this stage.
Production migration and cutover
We run the production migration in dependency order: projects first, then tasks with assignees and custom fields, then subtasks, then tags, then comments. Each phase emits a row-count reconciliation report comparing migrated record counts against the source extraction totals. SharePoint links are appended as URL text to the corresponding task descriptions during the task phase. After all data is loaded, we disable write access to Project Central and perform a final delta pass for any records modified during the migration window.
Validation, handoff, and Workflow rebuild inventory
We validate the production migration by sampling record sets across projects and confirming that assignee resolution, custom field population, status mapping, and SharePoint link text are accurate. We deliver the complete migration inventory to the customer's admin, including the Workflow and Status workflow rebuild guide, the dependency rebuild list, the time entry handoff spreadsheet, and the SharePoint link accessibility report. We support a one-week post-migration validation window. We do not rebuild Project Central workflows as Asana Rules or Flow as part of standard migration scope; that is a separate engagement.
Platform deep dives
Project Central
Source
Strengths
Weaknesses
Asana
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 Asana.
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 Asana migration scoping. Not seeing yours? Book a call.
Walk through your Project Central to Asana 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 Asana
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.