Project Management migration
Field-level mapping, validation, and rollback between Zenkit and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Zenkit
Source
Microsoft Project
Destination
Compatibility
4 of 11
objects map 1:1 between Zenkit and Microsoft Project.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Zenkit to Microsoft Project is a structural migration that reconciles two fundamentally different scheduling paradigms. Zenkit is a flexible multi-view workspace where tasks have due dates, labels, and relational References; Microsoft Project is a Gantt-centric planning tool where every task has a start date, finish date, duration, and dependency links. The primary migration challenge is converting Zenkit's due-date-centric Items into Microsoft Project tasks with complete start-and-finish date pairs, and resolving Zenkit's bi-directional References into predecessor-successor dependency chains. We export from Zenkit via native JSON or CSV, build the destination Project plan with custom fields matching Zenkit's schema, and import via MPP or Project Online API. Automations, Zenchat threads, and View configurations do not migrate; we deliver a written specification for these UI-layer constructs for the customer's project manager to rebuild.
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 Zenkit 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.
Zenkit
Collection
Microsoft Project
Project
1:1Zenkit Collections map to Microsoft Project .mpp files or Project Online projects. Each Collection becomes a standalone project in Project Online or a separate .mpp file for desktop. Tier-based Collection limits (Personal: 100, Plus: 1000, Business: 5000) have no equivalent ceiling in Microsoft Project desktop or Project Online, removing that migration blocker. Collection metadata (name, description, created date) maps to Project Summary fields.
Zenkit
List
Microsoft Project
Phase / Summary Task Group
1:1Zenkit Lists inside a Collection map to Phase rows in the Microsoft Project plan or to a Summary Task that groups related tasks. Each List retains its schema of custom fields. If the customer has a single List per Collection (a common Zenkit pattern), the List-level schema maps directly to the Project-level custom fields. For multiple Lists, we create separate task groups or, if the Lists have different field schemas, we flag this as a configuration requirement for the customer's admin to set up Project Online Enterprise Custom Fields.
Zenkit
Item (Task)
Microsoft Project
Task
1:1Zenkit Items map 1:1 to Microsoft Project tasks. Standard fields migrate: Item name becomes Task Name, assignees become Resource Names (with resource lookup from the Project resource pool), due date becomes Finish date (with Start date back-calculated from duration or set to Finish minus estimated duration if only a due date is present). Priority and status labels map to Text or Flag custom fields in Project.
Zenkit
Sub-item
Microsoft Project
Subtask
1:manyZenkit Sub-items nested inside an Item become child tasks under the parent Item-task in Microsoft Project. Sub-item fields map to the child task's fields, and the hierarchical indent transfers as Outline Level. If the destination uses Project Online, subtasks can also be Summary tasks with their own dependencies. We flatten more than three levels of nesting to avoid outline depth warnings.
Zenkit
Reference (Relational Link)
Microsoft Project
Predecessor-Successor Dependency
lossyZenkit References connecting Items across Lists require the most transformation work. We extract the full reference graph from the JSON export, resolve each reference to a task-level predecessor-successor pair in Microsoft Project, and assign the dependency type (Finish-to-Start is the most common; we infer other types from the reference direction). Circular References are detected and collapsed to a single FS dependency. Cross-Collection References that resolve to a different Project file are flagged for the customer to create cross-project dependencies manually in Project Online.
Zenkit
Custom Field
Microsoft Project
Enterprise Custom Field
lossyZenkit field types (text, number, date, checkbox, select, multi-select, formula) map to Microsoft Project Enterprise Custom Fields or Text/Number/Date/Flag/OutlineCode fields in .mpp files. Select and multi-select fields map to Outline Codes or Text fields with a lookup table. Formula fields in Zenkit do not have a direct Project equivalent; we preserve the formula output value as a read-only number or text field and document the formula for the customer to rebuild in Project Online calculated fields or Power Automate.
Zenkit
Label
Microsoft Project
Text Custom Field or Flag Field
lossyZenkit Labels migrate as a Text custom field with semicolon-delimited label strings, or as Flag fields if the label set is binary (e.g., High Priority flag). Multi-select Labels with a consistent taxonomy can be mapped to Project Outline Codes. The customer chooses the label strategy during scoping based on how labels are used in reporting.
Zenkit
Comment
Microsoft Project
Task Note
1:1Zenkit Comments on Items migrate as Microsoft Project Task Notes. We preserve comment body, author name, and timestamp. Microsoft Project does not support threaded discussions on tasks, so the flat comment list appends chronologically into the Note field. If comments are extensive, we flag this as a SharePoint-based discussion board alternative for the customer's admin to configure.
Zenkit
Checklist
Microsoft Project
Assignment Notes or Summary Subtask
lossyZenkit Checklist items convert to Project task notes with a checkbox-formatted list, or to child subtasks marked as Summary with the parent checkbox as the summary row. The checked/unchecked state maps to a Flag field. If the destination is Project Online, we recommend converting checklists to separate task rows with a Checklist parent link for better tracking.
Zenkit
Attachment
Microsoft Project
SharePoint Document Library (Project Online)
lossyMicrosoft Project does not support direct file attachments on tasks. We extract Zenkit attachments to a local directory, create a SharePoint document library mapped to the Project Online site, upload files organized by task name, and populate a Text custom field (Attachment URL) on each task with the SharePoint link. Desktop .mpp migrations store attachment references in a Notes field pointing to a shared network path or OneDrive link.
Zenkit
View (Kanban, Table, Calendar, Mind Map)
Microsoft Project
Gantt View (primary) + documentation of source view type
lossyZenkit's multi-view architecture (Kanban, Table, Calendar, Mind Map) has no direct Microsoft Project equivalent. We migrate the task data and record the primary view type used for each List in a Text custom field (Original View). The customer's project manager recreates the relevant view in Project desktop or PWA. Kanban is not natively available in Project; if Kanban visualization is required, we recommend a separate board tool or a Power Apps canvas app as a post-migration add-on.
| Zenkit | Microsoft Project | Compatibility | |
|---|---|---|---|
| Collection | Project1:1 | Fully supported | |
| List | Phase / Summary Task Group1:1 | Fully supported | |
| Item (Task) | Task1:1 | Fully supported | |
| Sub-item | Subtask1:many | Fully supported | |
| Reference (Relational Link) | Predecessor-Successor Dependencylossy | Fully supported | |
| Custom Field | Enterprise Custom Fieldlossy | Fully supported | |
| Label | Text Custom Field or Flag Fieldlossy | Fully supported | |
| Comment | Task Note1:1 | Fully supported | |
| Checklist | Assignment Notes or Summary Subtasklossy | Fully supported | |
| Attachment | SharePoint Document Library (Project Online)lossy | Fully supported | |
| View (Kanban, Table, Calendar, Mind Map) | Gantt View (primary) + documentation of source view typelossy | 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.
Zenkit gotchas
Tier-based workspace and item quotas are migration-critical
References require field-level mapping to maintain relational integrity
Comments and rich text HTML export may break CSV formatting
Automations do not export natively and must be recreated
Global Search and cached filters do not migrate
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 scope definition
We audit the source Zenkit account: every Collection, List, Item count, custom field definition per List, Reference graph topology, attachment volume and file type distribution, Label taxonomy, and automation count. We identify any Collections that exceed Microsoft Project Online's file size or task count limits. The discovery output is a written migration scope document covering object counts, field mapping tables, and a recommended Project Online or desktop licensing path based on the customer's resource pool size and integration needs.
Reference graph extraction and dependency mapping
We extract the full Zenkit Reference graph from the JSON export, building a directed graph of Item-to-Item links. We detect circular references, resolve each link to a predecessor-successor pair with dependency type, and generate an importable dependency table. This step is the most time-intensive for migrations with complex cross-List Reference structures. We present the dependency map to the customer's PM for validation before importing.
Custom field schema consolidation and Project configuration
We consolidate all custom fields across source Lists into a unified field set, deduplicating by name and type. We configure Enterprise Custom Fields in the destination Project Online tenant (or .mpp template file for desktop) before data import. For Project Online, we coordinate with the customer's tenant admin to provision the custom field definitions. We flag any field type conflicts (same name, different type across Lists) for resolution before migration.
Attachment extraction and SharePoint preparation
We download all Zenkit attachments to local storage, organized by Collection and Item. We create the destination SharePoint document library structure mapped to the Project Online site, upload files with naming conventions matching task names, and generate the Attachment URL values for each task's custom field. For desktop .mpp migrations, we prepare a companion spreadsheet of attachment paths.
Sandbox or pilot migration and reconciliation
We run a full pilot migration into a test Project Online site or test .mpp file. The customer's project manager reconciles task counts, validates the dependency chains, spot-checks 20-30 task records against the Zenkit source, and confirms the custom field values are correctly populated. Any field mapping corrections, dependency type adjustments, or attachment link corrections happen in this phase. We do not proceed to production migration until the pilot is signed off.
Production migration and cutover
We run the production migration in dependency order: Project structure first (Summary tasks / Phase groups), then child tasks with dependencies linked, then custom field values populated, then attachment URLs written. For Project Online, we use the REST API with batch operations and exponential backoff. For desktop .mpp, we use the MPP file format with VBA or a third-party library. We run a final delta pass for any tasks modified in Zenkit during the migration window, then hand off with a reconciliation report. Automations, Zenchat threads, saved filters, and Global Search are documented separately in the handoff package.
Platform deep dives
Zenkit
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 2 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 Zenkit and Microsoft Project.
Object compatibility
2 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
Zenkit: Not publicly documented.
Data volume sensitivity
Zenkit 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 Zenkit to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Zenkit 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 Zenkit
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.