Project Management migration
Field-level mapping, validation, and rollback between WeTrack and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
WeTrack
Source
Microsoft Project
Destination
Compatibility
6 of 10
objects map 1:1 between WeTrack and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from WeTrack to Microsoft Project is a migration from a purpose-built event delivery platform to a general-purpose scheduling environment. WeTrack organizes work around multi-project programmes with nested Tasks and Subtasks, integrated Risk Registers using Inherent Likelihood and Impact ratings, and RAG status fields that cascade across parent-child hierarchies. Microsoft Project has no native risk object and treats Attachments and ESG data differently, which requires careful mapping before any records move. We extract data from WeTrack via coordinated export (no public API exists), transform the hierarchy into Microsoft Project task structures, translate risk ratings to custom numeric fields, and import into the customer's target environment — whether Project Desktop (.mpp), Project for the web, or Project Online. We do not migrate WeTrack's Planning, Risk, Sustainability, or Operations module workflows, automations, or reporting dashboards; these require manual rebuild or a separate SharePoint-based solution post-migration.
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 WeTrack object lands in Microsoft Project, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
WeTrack
Project
Microsoft Project
Project (.mpp file) or Project for the web project
1:1WeTrack Projects (top-level programme containers) map 1:1 to Microsoft Project project files. In Project Desktop (.mpp) destinations, each WeTrack Project becomes a separate .mpp file. In Project for the web, each maps to a Project for the web project in the customer's SharePoint-backed tenant. We preserve Project name, description, start date, end date, status, and any Programme-level custom fields. Multi-project programmes in WeTrack require a scoping decision during discovery: either import as separate .mpp files with consistent resource naming and cross-file dependency notes, or consolidate into a master project using subproject linking in Project Desktop.
WeTrack
Task
Microsoft Project
Summary Task or Task
1:1WeTrack Tasks map to Microsoft Project Tasks with Start Date, Finish Date, Duration, and Predecessors preserved. WeTrack's parent-child hierarchy maps so that a WeTrack Task with child Subtasks becomes a Microsoft Project Summary Task (with the summary checkbox enabled) and its Subtasks become the child tasks below it. This preserves the rollup of dates and durations from child to parent that WeTrack handles through its auto-sync date cascade.
WeTrack
Subtask
Microsoft Project
Task (child of Summary Task)
1:manyWeTrack Subtasks are flat child records under a parent Task. In Microsoft Project, they become child tasks under the parent Summary Task. We resolve the parent reference during the transform phase and set the Outline Level and ID hierarchy so that the WBS numbering and indentation match the WeTrack structure. Any Subtask that has its own child records in WeTrack creates an additional nested Summary Task level in Microsoft Project.
WeTrack
Attachment
Microsoft Project
Attachment (linked via SharePoint, OneDrive, or local path)
1:1WeTrack Attachments of all types are accessed via a three-dot menu in the UI. We extract the file name, file type, uploaded date, and uploaded-by user from WeTrack. In Project Desktop destinations, we store a text reference (URL or local path) in the Notes field or a custom Attachment Link field on the task. In Project for the web, we create SharePoint document library entries linked to the task via the Planner or Project connector. We flag any attachments that cannot be extracted from WeTrack's UI during the data-pull phase so the customer can export them manually before cutover.
WeTrack
Risk Register
Microsoft Project
Task with custom Likelihood, Impact, and RAG fields
lossyWeTrack Risk Registers use Inherent Likelihood and Impact ratings (industry-standard 1-5 scale) and RAG status. Microsoft Project has no native risk object. We map each risk record to a Task with three custom numeric fields: Inherent Likelihood (1-5), Inherent Impact (1-5), and Risk RAG (text: R, A, G). Risk Owner from WeTrack maps to the Task's Resource Assignment. The customer receives a written risk register inventory at cutover with a recommendation to migrate to a SharePoint risk log or Power Apps-based risk tracker for long-term risk management, since task-based risk tracking is a workaround and not a native risk management solution.
WeTrack
Job Category
Microsoft Project
Custom Picklist or Text Field on Task
lossyWeTrack Job Categories restrict valid options on Tasks to prevent data entry errors. We extract the Job Category values and create a custom picklist (in Project for the web via SharePoint column) or a custom text field (in Project Desktop) on the Task object. Valid values are seeded from the WeTrack Job Category list. We flag any categories that have no equivalent value in the destination picklist for manual reassignment during reconciliation.
WeTrack
RAG Status Field
Microsoft Project
Custom Text Field (RAG colour indicator)
lossyWeTrack RAG status updates run on predictable schedules and cascade from parent tasks to subtasks. WeTrack stores RAG as a colour value (Red, Amber, Green). Microsoft Project does not have a native RAG field. We create a custom text field (Task.Number1 or a custom field mapped at import) and populate it with the WeTrack RAG value. The cascade behaviour (parent RAG inherited by subtasks) is preserved at migration time by re-applying the parent RAG to child tasks during the transform. The customer can optionally configure a conditional formatting rule in Project Desktop to colour-code the Indicator field based on the RAG value.
WeTrack
Sustainability / ESG Record
Microsoft Project
Custom Fields on Task or separate SharePoint list
1:1WeTrack's Sustainability module tracks ESG indicators and metric values per project or task. Microsoft Project has no native ESG tracking capability. We map these records to custom numeric fields on the relevant Task (e.g., Carbon Reduction %, Waste Diverted kg, Water Saved L) and flag that destination systems may require a separate SharePoint ESG tracking list or a third-party ESG reporting tool for comprehensive ESG programme management. The ESG record parent (Project or Task) is resolved during transform. If no equivalent task exists for an ESG record, it is mapped to the Programme-level custom fields or flagged for manual entry.
WeTrack
Incident Report
Microsoft Project
Task (flagged as incident) or SharePoint Issue list item
1:1WeTrack Incident Reports are operational records that may have no direct equivalent in Microsoft Project. We map them to Tasks with a custom text field (Incident Type or Incident Status) or to SharePoint Issue Tracker list items if the customer uses a Project for the web SharePoint-backed environment. Incident metadata (date, owner, status, description) migrates as task fields. We flag any Incident Report records with attachment dependencies that could not be extracted from WeTrack for manual handoff.
WeTrack
User and Owner
Microsoft Project
Resource (Resource Sheet in Project Desktop or user in Project for the web)
1:1WeTrack User accounts and Task Owners are referenced by ID. We extract all distinct user IDs and names and map them to Microsoft Project Resources in the Resource Sheet (Project Desktop) or to Microsoft 365 users in Project for the web. Resource names, email addresses, and active/inactive status migrate. We flag any WeTrack users who do not have a matching Microsoft 365 account for admin provisioning before record import resumes, and any orphaned task assignments where the owner has been deactivated.
| WeTrack | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project (.mpp file) or Project for the web project1:1 | Fully supported | |
| Task | Summary Task or Task1:1 | Fully supported | |
| Subtask | Task (child of Summary Task)1:many | Fully supported | |
| Attachment | Attachment (linked via SharePoint, OneDrive, or local path)1:1 | Fully supported | |
| Risk Register | Task with custom Likelihood, Impact, and RAG fieldslossy | Fully supported | |
| Job Category | Custom Picklist or Text Field on Tasklossy | Fully supported | |
| RAG Status Field | Custom Text Field (RAG colour indicator)lossy | Fully supported | |
| Sustainability / ESG Record | Custom Fields on Task or separate SharePoint list1:1 | Fully supported | |
| Incident Report | Task (flagged as incident) or SharePoint Issue list item1:1 | Fully supported | |
| User and Owner | Resource (Resource Sheet in Project Desktop or user in Project for the web)1: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.
WeTrack gotchas
No publicly documented API endpoint reference
Post-acquisition product positioning is unclear
Custom fields may not be exportable via standard reports
Microsoft Project gotchas
Project for the web is being retired and merged into Microsoft Planner
Planner-tier portfolio features are incomplete despite Plan 5 labeling
Web app constraint controls are weaker than the Windows desktop client
Project requires a separate license not bundled with standard Microsoft 365
Project Online API is edition-gated and inconsistently documented
Pair-specific challenges
Migration approach
Export coordination and data inventory
We begin by coordinating a full data export from WeTrack. Because WeTrack has no public API, we work with the customer's account manager or WeTrack support to obtain a structured export covering Projects, Tasks, Subtasks, Attachments, Risk Registers, Job Categories, RAG status values, and any Sustainability or ESG records. If a formal export is not available, we guide the customer through a manual CSV or spreadsheet extraction. We cross-reference the export against the live WeTrack UI to identify any custom fields that appear in the UI but are absent from the export. The output is a written data inventory document listing every object, record count, field count, and any known export gaps. We also identify the destination Microsoft product variant (Project Desktop, Project for the web, or Project Online) during this phase.
Mapping specification and destination schema
We build a written mapping specification that pairs every WeTrack object and field to its Microsoft Project equivalent. For Project Desktop destinations, this includes a field-by-field mapping of WeTrack properties to Microsoft Project Task fields (Name, Start, Finish, Duration, Predecessors, Resources, Notes) and the definition of custom fields (Likelihood, Impact, Risk RAG, Job Category, RAG status, and any ESG metrics). For Project for the web destinations, we define the SharePoint list columns and Planner custom fields required to replicate WeTrack's data model. We resolve the multi-project programme split or master-project linking decision here, and we flag any WeTrack objects with no Microsoft Project equivalent (Sustainability module, Incident Reports) with a recommendation for the customer's post-migration approach.
Data transformation and export preparation
We transform the WeTrack export data into the format required by the destination. This includes: resolving parent-child task relationships into Microsoft Project's Summary Task and child task hierarchy with correct WBS numbering; applying the risk mapping logic (Inherent Likelihood and Impact to custom numeric fields on risk Tasks); converting RAG status values to the custom text field; mapping Job Category values to the destination picklist; resolving WeTrack Owner IDs to Microsoft Project Resources (by email match); and extracting attachment file names and URLs for later linking. We run a dry-run transform and produce a pre-import validation report showing record counts, any unmapped fields, and any orphaned parent references before touching the destination environment.
Sandbox or test environment migration
For Project for the web and Project Online destinations, we run a full migration into a test environment (a separate SharePoint site or a Project for the web test project) using production-like data volume. The customer's project manager reviews the imported Gantt chart, task hierarchy, custom field values, and risk task mappings against the WeTrack source and signs off the mapping specification before production migration. For Project Desktop destinations, we provide a sample .mpp file with migrated test data for the customer's PM to review and confirm the structure and field mapping. Any corrections to the mapping spec are made in this phase.
Production migration and delta reconciliation
We run production migration in record-dependency order: Resources first (resolving WeTrack Owner IDs to Microsoft Project Resources), then Projects (or Project files), then Tasks and Subtasks with the hierarchy intact, then Risk Register tasks, then custom field values, then Attachment links. For Project for the web, we use the Microsoft Graph API with rate-limit handling and exponential backoff. For Project Desktop, we generate .mpp files using the MPP library with project XML mapping. Each phase emits a row-count reconciliation report. After the initial migration completes, we run a delta migration to capture any records modified in WeTrack during the cutover window before switching the team to Microsoft Project.
Cutover handoff and automation inventory
We freeze WeTrack writes during cutover and run the final delta sync. We then enable Microsoft Project as the system of record and deliver the complete documentation package: an object mapping summary, a risk register adaptation note (including the SharePoint risk tracker recommendation if applicable), an ESG data migration note (with the Power BI reporting recommendation if applicable), and a full inventory of WeTrack Planning, Risk, Sustainability, and Operations module workflows and automations that do not migrate. We support a one-week hypercare window for reconciliation issues. We do not rebuild WeTrack automations as Power Automate flows or Project Online workflows as part of the standard migration scope; that work is a separate engagement or an internal admin task.
Platform deep dives
WeTrack
Source
Strengths
Weaknesses
Microsoft Project
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 WeTrack and Microsoft Project.
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
WeTrack: Not publicly documented..
Data volume sensitivity
WeTrack 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 WeTrack to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your WeTrack to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave WeTrack
Other ways to arrive at Microsoft Project
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.