Project Management migration
Field-level mapping, validation, and rollback between Kantree and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Kantree
Source
Microsoft Project
Destination
Compatibility
7 of 11
objects map 1:1 between Kantree and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Kantree to Microsoft Project is a structural remapping from a card-centric model to a task-centric model. Kantree Cards carry a card type, a set of custom field values, assignees, dates, and relationship links; Microsoft Project Tasks carry start and finish dates, duration, resource assignments, and predecessor links as the primary dependency mechanism. We resolve the card-type schema against MS Project's custom field capabilities, map relationship fields to predecessor-successor links or summary tasks, and preserve formula field outputs as static values since MS Project recalculates at schedule time rather than storing computed results. Automations built in KQL do not migrate; we deliver a written inventory of every active automation rule and its recommended Power Automate equivalent. Guest and observer accounts from Kantree do not map to Project's resource model and require explicit provisioning decisions from the customer before migration begins.
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 Kantree 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.
Kantree
Workspace
Microsoft Project
Project file or Planner Plan
1:manyKantree Workspaces are top-level containers that hold independent project configurations, card-type schemas, views, and automations. MS Project does not have a direct workspace equivalent; each standalone Project plan is a separate file or Planner Plan. We offer two destination paths during scoping: a per-workspace migration that creates one MS Project .mpp file or Planner Plan per Kantree Project, or a consolidated migration that aggregates all Kantree Projects under a single enterprise portfolio in Project Online or Planner Premium. The choice depends on whether the customer needs portfolio-level resource management across all original workspaces.
Kantree
Project
Microsoft Project
MS Project Task or Planner Bucket
1:1Kantree Projects hold card collections, groups (columns), and per-project views. Each Kantree Project migrates to a dedicated MS Project file (.mpp) or Planner Plan, preserving the project name, description, start date, and target date. Project-level custom fields map to custom fields on the MS Project Summary Task row. If the customer chooses Planner as the destination, Kantree Project Groups map to Planner Buckets and card collections map to Planner task groups.
Kantree
Card
Microsoft Project
Task
1:1Kantree Cards are the atomic work unit with card type, custom field values, assignees, dates, attachments, comments, and relationship links. We migrate each Card to an MS Project Task with the card title as Task Name, start and due dates as Start and Finish, assignee as Resource assignment, and card type mapped to a custom field. Card status (Open, In Progress, Done) maps to Task Percent Complete or a Status custom field. Cards with no dates receive a default duration of 1 day unless the customer specifies otherwise during scoping.
Kantree
Card Type
Microsoft Project
Custom Field Set
lossyKantree card types define the available field schema per card category (Bug, Feature, Invoice, Patient). MS Project supports custom fields per task but does not enforce type-specific field sets. We extract the card-type schema for each workspace and create a corresponding set of MS Project custom fields (number, date, text, or flag) with a naming convention that preserves the card type context (e.g., Bug_Reproducible, Feature_Effort_Hours). If the destination is Planner, card type maps to a Planner Label or bucket classification. Card types without any custom fields (plain cards) import as Tasks with no additional field configuration.
Kantree
Custom Field
Microsoft Project
Custom Field
1:1Kantree supports 20+ field types. We map text, number, date, single-select, and multi-select fields to equivalent MS Project custom field types (Text, Number, Date, Flag, OutlineCode). Rating fields map to a Number custom field or a Flag for binary complete/incomplete ratings. Kantree formula fields compute dynamically and cannot be stored as a formula in MS Project; we export the last-known computed value as a static Number custom field and document the formula logic for manual recreation or Power Apps computation if needed. Card reference fields map to predecessor-successor links if the relationship is hierarchical, or to a text field listing related card IDs for non-hierarchical M:N relationships.
Kantree
Relationship
Microsoft Project
Task Predecessor or Summary Task
1:1Kantree supports 1:1, 1:N, and M:N card relationships defined at the workspace level. We map hierarchical parent-child relationships to MS Project outline structure (indented summary tasks and subtasks). Non-hierarchical relationships (related cards, blocked-by, depends-on) map to predecessor-successor links with Finish-to-Start dependency by default. The customer chooses the dependency type during scoping; we document the original relationship type in a custom field for reference. M:N relationships without a natural hierarchy become a text custom field listing all related card IDs.
Kantree
Comments
Microsoft Project
Task Notes or Planner Checklist Comments
1:1Kantree comments are timestamped text entries attached to cards with a 2-hour editable window and moderation access. We export comments as MS Project Task Notes (rich text, preserving line breaks and formatting). If the destination is Planner, comments map to the Planner Notes field or to a Planner Checklist item as a workaround since Planner does not have a native per-task comment thread. Comment author and timestamp are preserved in the Notes field header for audit purposes.
Kantree
Attachment
Microsoft Project
Document Attachment
1:1Kantree attachments are files uploaded directly to cards via drag-and-drop. We export file metadata and download URLs from Kantree's storage layer and re-upload to the destination's attachment storage. For MS Project Desktop, attachments are stored as linked files or embedded objects in the .mpp file. For Planner or Project for the Web, attachments upload to the associated SharePoint document library or OneDrive. We preserve attachment file names, upload timestamps, and the card-task association. If the attachment count exceeds 5,000 files, we chunk the upload by project and run in off-peak hours to avoid throttling.
Kantree
Automations
Microsoft Project
Power Automate Flow (rebuild guide)
lossyKantree automations consist of KQL-based triggers, conditional branches, and action chains (set field, move card, post comment, copy card). MS Project has no native automation engine. We do not migrate automations as executable code. We extract every active automation rule from Kantree's export API, document its trigger, conditions, branches, and actions in a written inventory, and map each action to a recommended Power Automate trigger and action equivalent. The customer's admin or a Power Automate consultant rebuilds the flows post-migration.
Kantree
Views
Microsoft Project
Views (read-only inventory)
lossyKantree views are saved configurations of Kanban, Table, Matrix, List, Timeline, Calendar, and Gantt with per-view field selection, filters, and sort orders. MS Project and Planner have fixed view types without saved field selection per view. We export view definitions including filters, sort orders, and visible columns as a written reference document. The customer's admin rebuilds the most critical views in MS Project using its built-in view editor, noting that KQL-powered filters cannot be replicated in Project's static filter model.
Kantree
User / Member
Microsoft Project
Resource
1:1Kantree distinguishes between billable organization members, free observers, and external guests. MS Project uses a Resource pool for all assignable individuals. We export all Kantree members with their email, display name, and role. Observers and guests without edit permissions cannot be assigned as Resources in MS Project without converting them to full Microsoft 365 users. We flag each observer and guest account during scoping and the customer decides whether to provision a Project license for each. Active members map directly to Resources with their email as the unique key.
| Kantree | Microsoft Project | Compatibility | |
|---|---|---|---|
| Workspace | Project file or Planner Plan1:many | Fully supported | |
| Project | MS Project Task or Planner Bucket1:1 | Fully supported | |
| Card | Task1:1 | Fully supported | |
| Card Type | Custom Field Setlossy | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| Relationship | Task Predecessor or Summary Task1:1 | Fully supported | |
| Comments | Task Notes or Planner Checklist Comments1:1 | Fully supported | |
| Attachment | Document Attachment1:1 | Fully supported | |
| Automations | Power Automate Flow (rebuild guide)lossy | Mapping required | |
| Views | Views (read-only inventory)lossy | Fully supported | |
| User / Member | Resource1: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.
Kantree gotchas
Automation chain actions may carry metadata on card creation
Guest users inflate paid seat count if not managed
Formula fields compute at read time, not as stored values
Workspace copy does not fully replicate automation sub-sequences
Annual billing locks cancellation until year-end
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 data inventory
We audit the source Kantree workspace across all projects, card types, custom field schemas, active automation rules, relationship definitions, and user role assignments. We extract workspace export metadata including the Kantree version number to identify any v10.6.9 automation chain artifacts that require title cleaning. We also confirm the billing cycle date to flag whether migration completes before or after the annual renewal. The discovery output is a written migration scope document listing every project to migrate, the card type schema per project, the count of custom fields, automations, attachments, and comments, and a recommendation on whether to target MS Project Desktop, Project Online, or Planner as the destination environment.
Destination environment provisioning and custom field design
We provision the destination environment (MS Project file, Project Online site, or Planner Plan) and design the custom field schema. For each Kantree card type, we create a corresponding set of MS Project custom fields mapped by type. We define the relationship mapping strategy: hierarchical parent-child relationships become outline structure; non-hierarchical M:N relationships become a text custom field. We resolve the formula field strategy (static value or Power Apps workaround) with the customer's input. All schema work is validated in a sandbox or test environment before any data moves.
Test migration and reconciliation
We run a full migration into a test MS Project file or a non-production Planner environment using the customer's representative sample of projects (typically the three most active Kantree Projects). The customer's project manager reviews 25-50 randomly selected tasks against the source Kantree cards, checks that dates, assignees, custom field values, and attachment associations are correct, and signs off the mapping before production migration begins. Any field type corrections, relationship mapping adjustments, or card-type schema changes happen at this stage, not in production.
Resource and user provisioning
We extract every distinct Kantree member and observer referenced on Cards and map them by email to Microsoft 365 user accounts. Observers and guests who do not have Microsoft 365 accounts are flagged in a reconciliation queue. The customer's IT or HR admin provisions the missing Project licenses and Active Directory accounts before the production migration begins. Migration cannot proceed past this step because MS Project requires a resolved Resource record for every task assignment.
Production migration in dependency order
We run production migration in sequence: Project files or Planner Plans first (one per Kantree Project), then Tasks in dependency order respecting predecessor links, then custom field values on each Task, then attachments (uploaded to SharePoint or OneDrive and linked), then comments as Task Notes, then relationship metadata as custom fields. Automations are not migrated; the written automation inventory is delivered alongside the migration. We run row-count reconciliation at each phase and emit a discrepancy report before cutover begins.
Cutover, validation, and automation rebuild handoff
We freeze writes to Kantree during cutover, run a final delta migration for any cards modified during the migration window, then declare Microsoft Project the system of record. We validate the top five most-critical schedules (largest project files or most-task-heavy Planner Plans) by checking that predecessor links produce a valid schedule without constraint conflicts. We deliver the automation rebuild guide, the view inventory document, and a post-migration checklist to the customer's admin team. We provide a one-week hypercare window for reconciliation issues. We do not rebuild KQL automations as Power Automate flows inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Kantree
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 Kantree 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
Kantree: Not publicly documented.
Data volume sensitivity
Kantree 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 Kantree to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Kantree 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 Kantree
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.