Project Management migration
Field-level mapping, validation, and rollback between Worksection and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Worksection
Source
Microsoft Project
Destination
Compatibility
10 of 12
objects map 1:1 between Worksection and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Worksection to Microsoft Project is a platform upgrade from a lightweight agency-focused tool to an enterprise scheduling environment. Worksection organizes work under Projects containing Tasks and Subtasks with time-tracking and Kanban views; Microsoft Project uses a Work Breakdown Structure with Summary Tasks, Resources, and baseline tracking. We map Worksection's task hierarchy into Microsoft Project's WBS outline, resolve Worksection Labels to custom fields, and convert time entries to Actual Work on tasks. Worksection's own migration documentation confirms that project history, audit trails, and stage links are permanently dropped regardless of extraction method — we flag this gap at scoping and document it as a destination-side limitation. We do not migrate Worksection automations or reporting templates as code; we deliver a written inventory for the customer's PMO to rebuild in Microsoft Project.
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 Worksection 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.
Worksection
Project
Microsoft Project
Project
1:1Worksection Projects map to Microsoft Project files or Project Online/Planner plans. Project name, description, start date, target finish date, and status migrate directly. Worksection's project-level custom fields map to Microsoft Project custom fields on the project summary task or a linked project information sheet. Project-level color tags and pinned images are dropped by Worksection's own export logic — we flag these as cosmetic gaps at scoping.
Worksection
Task
Microsoft Project
Task / Summary Task
1:1Worksection Tasks map to Microsoft Project Tasks. Task name, description, start date, finish date, priority, and status transfer directly. Tasks with Subtasks become Summary Tasks in Microsoft Project; the subtasks become child rows in the WBS outline. We preserve the indentation level from Worksection's task hierarchy during import so the outline structure matches.
Worksection
Subtask
Microsoft Project
Task (child)
1:1Worksection Subtasks map to Microsoft Project child Tasks nested under their parent Summary Task. The parent-child relationship is preserved via outline level in Microsoft Project. We resolve any Subtask assignees and due dates as task fields. Subtasks without a parent in Worksection are imported as independent tasks.
Worksection
Gantt Dependency
Microsoft Project
Task Dependency (Finish-to-Start, Start-to-Start, etc.)
1:1Worksection task dependencies visible in the Gantt chart transfer as Microsoft Project Predecessor links. We map the Worksection dependency type (Finish-to-Start is most common) to the Microsoft Project DependencyType field. Lag time and lead time values migrate as offset fields. Note: Worksection's 'next stage' pipeline linking is dropped by Worksection's export logic and has no equivalent in Microsoft Project's dependency model.
Worksection
Time Entry
Microsoft Project
Task Actual Work
1:manyWorksection time entries (hours logged against a task with optional description and rate) merge into Microsoft Project Actual Work on the matching task. The time entry author is recorded in a custom field if the customer requires time-by-person attribution; otherwise the aggregated hours appear as Actual Work without individual assignment. If rate-based cost calculation is needed, we create a Resources sheet with rate values and use the Cost field on tasks.
Worksection
Member / User
Microsoft Project
Resource
1:1Worksection Members and their role assignments map to Microsoft Project Resources. We extract name, email, and role from the Worksection member list and create a Resource sheet in Microsoft Project. Role-based permissions (Admin, Manager, Member, Guest) from Worksection do not have a direct Microsoft Project equivalent and are recorded in a custom field for the customer's PMO to reassign in SharePoint permissions or Planner plan access post-migration.
Worksection
Label / Stage Tag
Microsoft Project
Custom Field (Text or Flag)
1:1Worksection Labels and stage tags transfer as text values in a Microsoft Project custom field (Text1 or a named custom field). If the customer uses color-coded stages for workflow status, we replicate the stage name as a custom flag field with a mapping table provided in the migration documentation. Note: Worksection color tags themselves are dropped by the export — only the label text migrates.
Worksection
Comment
Microsoft Project
Task Note
1:1Worksection task comments migrate to Microsoft Project Task Notes. Author attribution and timestamp are preserved in the note body as a formatted header. Threaded replies are collapsed into a single note with reply attribution preserved as quoted blocks. Comments on projects (not tasks) are added as notes on the project summary task.
Worksection
Attachment
Microsoft Project
Attachment / SharePoint Link
1:1Worksection file attachments on tasks and projects migrate as linked files. FTP-linked files and Google Drive references from Worksection are resolved to physical files during extraction and re-uploaded to the destination SharePoint site or OneDrive location. The file URL in Microsoft Project points to the SharePoint location. Files without a resolvable URL are flagged for manual re-upload.
Worksection
Custom Field (per-project)
Microsoft Project
Custom Field
lossyWorksection custom fields defined per-project via Administration migrate as named custom fields in Microsoft Project. Each project's independent schema requires field-level mapping during scoping. We match Worksection field types (text, number, date, dropdown) to the nearest Microsoft Project custom field type. Custom fields not mapped during initial scoping are flagged as deferred work for the customer's PMO to resolve post-migration.
Worksection
Team / Department
Microsoft Project
Resource Group
1:1Worksection Teams and Departments map to Resource Groups in Microsoft Project. We extract the team structure from Worksection and populate the Resource Group field on each Resource. If a Worksection member belongs to multiple teams, we use the primary team as the Resource Group value and note the additional team memberships in a custom field.
Worksection
Project History
Microsoft Project
none
1:1Worksection's own migration documentation explicitly states that project history, audit trails, and past-state activity logs are not transferred. This is a Worksection platform restriction, not a FlitStack AI limitation. We document this gap in the scoping report and advise the customer to export any required historical records from Worksection before the migration date if they need to be preserved as static records outside the new system.
| Worksection | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Task / Summary Task1:1 | Fully supported | |
| Subtask | Task (child)1:1 | Fully supported | |
| Gantt Dependency | Task Dependency (Finish-to-Start, Start-to-Start, etc.)1:1 | Fully supported | |
| Time Entry | Task Actual Work1:many | Fully supported | |
| Member / User | Resource1:1 | Fully supported | |
| Label / Stage Tag | Custom Field (Text or Flag)1:1 | Fully supported | |
| Comment | Task Note1:1 | Fully supported | |
| Attachment | Attachment / SharePoint Link1:1 | Fully supported | |
| Custom Field (per-project) | Custom Fieldlossy | Fully supported | |
| Team / Department | Resource Group1:1 | Fully supported | |
| Project History | none1: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.
Worksection gotchas
Project history is permanently dropped on any migration
Stage links and 'next stage' dependencies do not migrate
Color tags and pinned image states are not transferred
8kB GET request limit requires chunked API reads
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
Inventory and scoping
We audit the Worksection account across all projects, extracting project count, task and subtask volume, time-entry totals, attachment file count and size, member and team rosters, custom field schemas per project, and Gantt dependency graphs. We document any observed stage-link logic, label usage for workflow tracking, and color tag assignments with operational meaning. This audit produces a written migration scope, a record-count estimate for the pricing proposal, and a flag of the project history gap for customer acknowledgment before any data extraction begins.
Data extraction and chunking
We extract Worksection data via its REST API using OAuth 2.0 bearer token authentication (24-hour access token, 30-day refresh token). For projects exceeding the 8kB GET ceiling, we implement chunked pagination across date ranges and record IDs. We pull task hierarchies, subtasks, time entries, comments, attachments (with URL resolution for Google Drive and FTP references), member rosters, and custom field values per project. All extractions are stored in a staging environment with checksums for integrity verification before transformation begins.
Transformation and mapping
We transform extracted data into Microsoft Project XML format or Project Data API format depending on the destination (Project Desktop .mpp, Project Online, or Planner Premium via Dataverse). Task hierarchies become WBS outline levels; subtasks become child rows. Worksection Labels become custom text fields; stage names are mapped to a customer-defined custom flag field. Time entries aggregate into Actual Work on tasks, with individual attribution stored in custom fields if required. Members become Resources with Resource Group assignments from Worksection team membership.
Pilot project migration
We select two to three representative projects from the Worksection account — ideally a simple project, a complex project with many dependencies, and one with significant time-entry history — and migrate them into the destination Microsoft Project environment first. The customer's PM lead validates task structure, dependency accuracy, date integrity, time-entry totals, and resource assignments against the Worksection source. Mapping corrections are applied before the full migration proceeds. Pilot validation typically takes one to two days of customer review time.
Full migration and reconciliation
We run the full migration in dependency order: Resources (member roster), Projects (with project summary information), Tasks (summary tasks), Child tasks, Task Dependencies (predecessors), Time entries (actual work), Comments (task notes), Attachments (with SharePoint links), Custom fields, and Labels. Each phase emits a row-count reconciliation report comparing source record counts to destination record counts. Discrepancies above 1% trigger a root-cause investigation before the next phase begins. Active Worksection write access is frozen during the cutover window.
Cutover, validation, and handoff
We run a final delta migration of any records modified during the cutover window, then deliver the migration validation report to the customer's PM lead for sign-off. We provide a written inventory of all Worksection automations, reporting templates, and stage-link logic for the customer's PMO to rebuild in Microsoft Project. We do not rebuild Worksection workflows or reporting templates as code inside the migration scope. A one-week hypercare window is included for reconciliation issues raised by the project management team.
Platform deep dives
Worksection
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 1 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 Worksection and Microsoft Project.
Object compatibility
1 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
Worksection: GET requests capped at 8kB per call; overall rate limits not publicly documented.
Data volume sensitivity
Worksection 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 Worksection to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Worksection 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 Worksection
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.