Project Management migration
Field-level mapping, validation, and rollback between Synergy and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Synergy
Source
Microsoft Project
Destination
Compatibility
9 of 10
objects map 1:1 between Synergy and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Synergy to Microsoft Project is a migration from a vertically integrated AEC platform to a generalist scheduling tool, and the gap between those models shapes every decision. Synergy's developer API covers Projects and Tasks but omits Contacts, Activities, and Attributes, so those objects rely on the native JSON import/export bundle rather than a REST endpoint. We snapshot the full custom field schema including null fields before migration begins, because Synergy's API only returns non-empty custom fields and silent schema holes are the most common post-migration cleanup item. Microsoft Project structures work around a Work Breakdown Structure, task dependencies, and a Resource Sheet; Synergy's Job Structure (folder layouts, naming rules, folder-level permissions, and issue types) maps partially to these concepts but requires manual rebuild of permission-level configurations. Workflows, automations, approval chains, and custom reporting do not migrate; we deliver a written inventory of every Synergy Workflow and report for the customer's PMO admin to rebuild in Microsoft Project or Power Automate.
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 Synergy 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.
Synergy
Project
Microsoft Project
Project (MPP) or Project for the Web Project
1:1Synergy Projects map 1:1 to Microsoft Project files or Project for the Web Projects. We extract Project-level metadata including creation timestamps, project status, custom fields, and project-level notes. The destination Project is created before any Task import so that the file or database reference is available during Task load. If the customer uses Project Online or Project for the Web, we provision the project via the PWA REST API with project properties set from the Synergy source.
Synergy
Task
Microsoft Project
Task
1:1Synergy Tasks map 1:1 to Microsoft Project Tasks with hierarchy preserved. We extract the full WBS (Work Breakdown Structure) numbering, parent-child relationships, start and finish dates, duration, percent complete, and predecessor dependencies. In Microsoft Project, predecessor links become predecessor task relationships (Finish-to-Start, Start-to-Start, etc.). We map Synergy's custom fields per Task to Microsoft Project enterprise custom fields or local custom fields, and we snapshot the complete custom field schema before migration to restore any null fields that Synergy's API omits from output.
Synergy
Custom Fields
Microsoft Project
Custom Fields (local or enterprise)
lossySynergy custom fields (text, number, currency, date, dropdown, multi-select) map to Microsoft Project local custom fields or Project Online enterprise custom fields. We pre-snapshot the complete custom field schema including null and unset fields, because Synergy's API omits empty custom fields from JSON output and the Microsoft Project CustomFields collection has the same behavior. We use the pre-snapshot to ensure every field defined in Synergy has a corresponding custom field in Microsoft Project, populated with type-appropriate defaults for null values. Dropdown fields in Synergy require lookup table creation in Microsoft Project before the task import runs.
Synergy
Job Structure
Microsoft Project
WBS Outline and Summary Tasks
1:1Synergy's Job Structure defines folder layouts, naming rules, folder-level permissions, issue types, and dashboard configurations that are tightly coupled to individual firm setups. Microsoft Project has no direct equivalent of folder-level permissions or firm-specific issue types. We extract the Job Structure as a manifest with the full folder hierarchy, apply naming conventions to the WBS outline where Microsoft Project supports them, and flag folder-level permission models and issue type configurations as requiring manual rebuild in SharePoint permissions or Microsoft Teams channels post-migration.
Synergy
File and Versions
Microsoft Project
SharePoint Document Library or OneDrive for Business
1:1Synergy files include content, all versions, change records (who and when), and file-level permissions. Microsoft Project stores files in SharePoint or OneDrive, with version history managed at the SharePoint level. We transfer binary file content alongside version history metadata and change records, linking the SharePoint file URL to the corresponding Synergy Project or Task via a custom field in Microsoft Project. 12d Model project files are supported as binary transfers without native viewer migration.
Synergy
Contact
Microsoft Project
Resource Sheet (Workforce) or SharePoint Contact List
1:1Synergy Contacts are stored in the platform but the public API does not expose a Contacts endpoint. We access Contacts via the native import/export JSON bundle which auto-collects associated groups and contact attributes. In Microsoft Project, there is no native Contact object; we map Contacts to Resources in the Resource Sheet (for team members assigned to tasks) or to a linked SharePoint Contact List (for clients and external stakeholders). Contact-to-resource mapping is done by email match.
Synergy
Team
Microsoft Project
Resource Sheet and Project Team
1:1Synergy Teams define group-level permissions and role assignments for Projects and Jobs. The native import/export tool handles Teams as part of the metadata bundle. Microsoft Project does not have a standalone Team object; team membership is represented through task assignments and the Resource Sheet. We extract team roles and map them to Microsoft Project resource roles (generic resources, material resources, or cost resources), and flag role-based permission configurations for manual rebuild in SharePoint site permissions or Azure Active Directory groups.
Synergy
Association
Microsoft Project
Task Notes and Hyperlink
1:1Synergy Associations link Jobs, Tasks, and other objects to form cross-reference relationships that reflect cross-project dependencies. Microsoft Project has no native cross-record association object. We map these relationships to Task Notes (for inline references) or Hyperlinks (for external document links) and provide a written cross-reference manifest for the customer's PMO admin to rebuild as formal cross-project dependencies in Microsoft Project or as items in a linked Excel resource.
Synergy
Engagement (Activities)
Microsoft Project
Task Notes or SharePoint List
1:1Synergy stores activity records (calls, emails, meetings, tasks) that do not have a public API endpoint. The native import/export bundle bundles these as part of the job and folder metadata package. Microsoft Project does not have a native Activity timeline equivalent; we map engagement records to Task Notes (for inline activity context) or export them to a SharePoint list linked to the Project, preserving the activity type, date, and associated contact or team member. Customers requiring full activity history as importable records should plan a SharePoint-based activity log as the destination.
Synergy
Attribute
Microsoft Project
Custom Fields or Task Notes
1:1Synergy Attributes store metadata values tied to Jobs, Tasks, and Files. They are collected automatically by the import/export tool as part of the job and folder metadata package. Microsoft Project has no standalone Attribute object; we map Attribute key-value pairs to Microsoft Project custom fields (if the attribute applies to a project or task) or to Task Notes (for contextual annotations). Attribute naming conventions are preserved as field names or note prefixes in the destination.
| Synergy | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project (MPP) or Project for the Web Project1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Custom Fields | Custom Fields (local or enterprise)lossy | Mapping required | |
| Job Structure | WBS Outline and Summary Tasks1:1 | Mapping required | |
| File and Versions | SharePoint Document Library or OneDrive for Business1:1 | Fully supported | |
| Contact | Resource Sheet (Workforce) or SharePoint Contact List1:1 | Fully supported | |
| Team | Resource Sheet and Project Team1:1 | Fully supported | |
| Association | Task Notes and Hyperlink1:1 | Fully supported | |
| Engagement (Activities) | Task Notes or SharePoint List1:1 | Fully supported | |
| Attribute | Custom Fields or Task Notes1: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.
Synergy gotchas
Only non-empty custom fields appear in API output
Public API lacks endpoints for Contacts and Activities
Job Structure complexity varies by firm configuration
Custom reports may not translate to destination platforms
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
Discovery and Synergy source audit
We audit the Synergy source environment across Projects, Tasks, Job Structure depth (folder levels, naming rule count, permission models), custom field schemas (including null-field inventory from pre-snapshot), file and version count, and contact and activity volume from the native JSON export manifest. We pair this with a destination architecture decision: Project Plan 3 desktop (MPP files stored in SharePoint), Project for the Web (cloud-native Project for the Web Projects), or Project Server Subscription Edition. The discovery output is a written migration scope document covering record counts, schema complexity, and the chosen destination architecture.
Custom field schema pre-snapshot and pre-provisioning
We snapshot the complete Synergy custom field schema before any data extraction begins. This includes every defined custom field name, type, and null status across all Projects and Tasks. We then pre-provision every Synergy-defined custom field in Microsoft Project as a local or enterprise custom field before any task data is loaded, filling null values with type-appropriate defaults. Dropdown and multi-select Synergy fields require corresponding lookup tables in Microsoft Project; we create these in the target system during the pre-provisioning step so that task imports do not fail on missing lookup values.
JSON bundle preparation for Contacts, Activities, and Teams
Because Synergy lacks public API endpoints for Contacts, Activities, and Teams, we extract these objects via the native import/export JSON bundle. We validate the bundle manifest against the Synergy source record counts to confirm completeness, parse the bundle for field mapping alignment, and prepare the JSON for ingestion into the Microsoft Project destination (Resource Sheet for contacts and teams; SharePoint list for activities). We flag any contact or activity records that cannot be parsed from the bundle or that reference objects not being migrated.
Project and Task migration with dependency mapping
We migrate Synergy Projects to Microsoft Project files or Project for the Web Projects. Within each project, we migrate Tasks with the full WBS hierarchy, predecessor dependencies (mapped to Microsoft Project predecessor task relationships), duration, start/finish dates, percent complete, and resource assignments. We resolve Synergy Task assignees to Microsoft Project Resource Sheet entries by email match. Files and version metadata are transferred to a SharePoint Document Library linked to the destination Project. Job Structure folder layouts and naming rules are applied to the WBS outline in Microsoft Project; unsupported permission models are flagged in the migration manifest.
Sandbox reconciliation and mapping sign-off
We run a full migration into a Microsoft Project test environment (SharePoint sandbox for Project for the Web or a local MPP test file for Project Plan 3). The customer's PMO lead reconciles record counts (Projects in, Tasks in, custom field count, resource count, file link count), spot-checks 25-50 random task records against the Synergy source for accuracy of dates, dependencies, and custom field values, and signs off the mapping schema before production migration begins. Any corrections to the WBS hierarchy, dependency types, or custom field mapping happen in this phase.
Production migration and cutover
We run production migration in dependency order: Resource Sheet (contacts and teams from JSON bundle), Projects and Tasks (with full WBS, dependencies, and custom fields), File links (SharePoint Document Library with version metadata). We freeze Synergy writes during cutover, run a final delta pass for any records modified during the migration window, then enable Microsoft Project as the system of record. We deliver the Workflow and Automation inventory document, the Job Structure manifest, and the Cross-Reference Association map to the customer's PMO admin for rebuild in Power Automate and SharePoint. We do not rebuild Synergy Workflows as Power Automate flows inside the migration scope.
Platform deep dives
Synergy
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 Synergy 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
Synergy: Not publicly documented.
Data volume sensitivity
Synergy 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 Synergy to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Synergy 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 Synergy
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.