Project Management migration
Field-level mapping, validation, and rollback between Kantata Professional Services Cloud (formerly Mavenlink + Kimble) and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
Source
Microsoft Project
Destination
Compatibility
7 of 10
objects map 1:1 between Kantata Professional Services Cloud (formerly Mavenlink + Kimble) and Microsoft Project.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Migrating from Kantata Professional Services Cloud to Microsoft Project is a scope reduction, not a lateral move. Kantata's integrated PSA model combines project planning, resource optimization, financial forecasting, and billing in one platform; Microsoft Project provides core scheduling and resource management without a billing module, role-based scenario modeling, or AI-powered resource matching. We extract Workspaces, Tasks, Subtasks, Resource Assignments, and Time Entries through the Kantata REST API with subject_type-scoped rate-limit management, then map them into Microsoft Project MPP or Project Online format. We flag the billing, estimates, and milestone-triggered invoice records that cannot migrate because Microsoft Project does not expose those as importable objects, and we deliver a written inventory of Kantata automations and custom billing rules for the customer's admin to handle manually 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.
Source platform
Kantata Professional Services Cloud (formerly Mavenlink + Kimble) platform overview
Scorecard, SWOT, gotchas, and pricing for Kantata Professional Services Cloud (formerly Mavenlink + Kimble).
Destination platform
Microsoft Project platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Project.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Kantata Professional Services Cloud (formerly Mavenlink + Kimble) 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.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
Workspace
Microsoft Project
Project
1:1Kantata Workspaces (OX) and their equivalent Project containers in SX map to Microsoft Project as the top-level project record. We extract Workspace name, status, start/end dates, description, and archived flag. Workspace-level custom field values migrate as Microsoft Project custom fields (if Project Plan 3 or 5) or are documented as a manual field map for the customer's admin to enter post-migration. Microsoft Project does not support multi-workspace portfolio views natively; we deliver a SharePoint or Project Online site map documenting how each migrated project should be organized.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
Task / Story
Microsoft Project
Task
1:1Kantata Tasks (OX) and Stories share the same underlying object and map directly to Microsoft Project tasks. We preserve parent-child nesting, WBS numbering (noting that Kantata's New Task Tracker WBS display can misfire at deep nesting levels per 2022 release notes), start and finish dates, percent complete, and task-level notes. We flag any task without a valid start or finish date as a scheduling gap requiring manual entry in Microsoft Project.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
Subtask
Microsoft Project
Subtask (outline indent)
1:1Subtasks attach to parent tasks in Kantata and inherit some parent-level fields. We preserve the hierarchy as outline indent levels in Microsoft Project. Where Kantata's WBS numbering misfires at deep nesting (documented as a known bug in the New Task Tracker), we regenerate the WBS path during transform and flag affected records in the migration report. Subtask-level custom field values migrate alongside their parent task record.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
User
Microsoft Project
Resource (Enterprise Resource Pool)
1:1Kantata internal users map to Microsoft Project resources. We extract user name, email, and role assignment. Contractors and external talent from Kantata's Talent Network migrate as resources with their role designation preserved. Resource types (material vs. work) map from Kantata's resource type field. Microsoft Project requires a Project Online or Project Server resource pool for cross-project resource management; we document the resource pool structure in the migration output.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
Resource Assignment
Microsoft Project
Task Assignment
1:1Kantata Resource Assignments link a User to a Task within a Workspace and carry allocated hours, role, and billing rate. We map these to Microsoft Project task assignments with hours preserved where Project allows. Note that Microsoft Project does not store billing rate or cost-per-role at the assignment level unless the resource has a cost rate table configured; we document which assignments had non-default billing rates in Kantata for manual entry into Project's resource sheet cost tables.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
Time Entry
Microsoft Project
Task Actual Work
1:1Kantata time entries record billable or non-billable hours against a task or project. We extract time entry date, hours, user, and billable flag and write actual work hours to the corresponding Microsoft Project task assignment. Non-billable hours write to a separate custom field (ms_project_nonbillable_hours__c) rather than actual work to prevent distorting project cost calculations. Microsoft Project's timesheet model is simpler than Kantata's; we document any time entry without a matching task or user as a reconciliation gap.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
WorkspaceGroup (Group)
Microsoft Project
Project Site or SharePoint Folder
1:1Kantata Groups organize workspaces into portfolios and carry their own custom fields. We map Groups to SharePoint document libraries or Project Online sites for folder-based organization in Microsoft 365. Group-level custom field values require a separate API call scoped to WorkspaceGroup and migrate as metadata on the corresponding SharePoint folder if available in the destination plan tier.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
External Reference
Microsoft Project
Not applicable
lossyKantata SX workspaces carry Salesforce external references linking project records to CRM Opportunities and Accounts. These references are not importable into Microsoft Project and do not have an equivalent construct. We document every external reference found during extraction so the customer's admin can re-establish the Salesforce link through a different integration mechanism (Power Automate flow, third-party connector) post-migration.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
Estimate / Scenario
Microsoft Project
Not applicable
lossyKantata Estimates and Scenarios model supply-and-demand compositions with role-based resource forecasting and margin projections. Microsoft Project does not have an equivalent scenario modeling feature. We export all active and historical scenarios as a written reference document with role counts, hours, and margin projections so the customer's admin can use them as manual input for future project planning in Microsoft Project.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
Billing / Invoice
Microsoft Project
Not applicable
lossyKantata's billing module stores invoices, milestone triggers, expense codes, and billing rates tied to workspaces and resource assignments. Microsoft Project has no billing or accounts-receivable module. We extract invoice headers, line items, and payment status as a written reference document for manual entry into the customer's accounting system (QuickBooks, NetSuite, Sage) or for reconciliation purposes. We preserve the invoice-to-project linkage as a custom field (kantata_invoice_ref__c) on the migrated project record.
| Kantata Professional Services Cloud (formerly Mavenlink + Kimble) | Microsoft Project | Compatibility | |
|---|---|---|---|
| Workspace | Project1:1 | Fully supported | |
| Task / Story | Task1:1 | Fully supported | |
| Subtask | Subtask (outline indent)1:1 | Fully supported | |
| User | Resource (Enterprise Resource Pool)1:1 | Fully supported | |
| Resource Assignment | Task Assignment1:1 | Fully supported | |
| Time Entry | Task Actual Work1:1 | Fully supported | |
| WorkspaceGroup (Group) | Project Site or SharePoint Folder1:1 | Fully supported | |
| External Reference | Not applicablelossy | Fully supported | |
| Estimate / Scenario | Not applicablelossy | Fully supported | |
| Billing / Invoice | Not applicablelossy | 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.
Kantata Professional Services Cloud (formerly Mavenlink + Kimble) gotchas
Dual-product data model: Kantata OX vs. SX schema divergence
Custom Field Values have independent API rate limits
Subtask WBS numbering breaks with deep nesting in the New Task Tracker
Billing invoice history requires financial object co-migration
Customer Portal migration caused case status renaming in SX support system
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 product line identification
We audit the source Kantata environment to identify which product line each workspace belongs to (OX vs SX). We extract workspace count, task hierarchy depth, subtask nesting levels, resource assignment volume, time entry count, custom field usage by subject_type, and any external reference records. We also identify billing and estimate records that cannot migrate and document them for the written reference deliverable. This step produces a written migration scope with record counts per object and a migration roadmap.
Schema mapping and destination preparation
We design the Microsoft Project target structure: MPP files for desktop users or Project Online site structure for cloud deployments. We map Kantata Workspaces to individual Project files or Project Online projects, preserve task nesting as outline levels, and map resource assignments to Project resources. We validate custom field type compatibility (Kantata picklist to Project drop-down, Kantata currency to Project number or currency if supported in the plan tier). We flag any Kantata custom field with a data type that cannot map to Microsoft Project.
Extraction with rate-limit management
We extract Kantata data in dependency order: Users first (for resource resolution), then Workspaces, Tasks, Subtasks, Resource Assignments, and Time Entries. We apply subject_type-scoped pagination on custom field values to avoid 429 rate-limit errors. We extract billing and estimate records in parallel as a separate extract for the written reference document. We preserve the OX vs SX schema routing throughout extraction and flag any workspace that cannot be fully resolved.
Transform, WBS regeneration, and billing flag
We transform Kantata records into Microsoft Project format: task dates, durations, and dependencies map to Project fields; parent-child relationships map to outline indent; resource assignments map to the resource pool with a lookup by email. We regenerate WBS numbering for any subtask chain flagged as affected by the 2022 New Task Tracker bug. We flag assignments with non-default Kantata billing rates for manual entry into Project's resource cost tables. We attach the invoice and estimate reference document to the appropriate project record where Project Online allows attachments.
Import and reconciliation
We write to Microsoft Project format (MPP via COM interop for desktop, or Project Online API for cloud). For cloud deployments, we use the Project Online REST API with batch operations and throttling. We reconcile record counts: tasks written vs tasks extracted, assignments written vs assignments extracted, time entries written vs time entries extracted. Any gap greater than 1% triggers a re-run of the affected phase. We do not overwrite existing Project plans without explicit customer authorization.
Cutover, validation, and automation handoff
We freeze Kantata writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Microsoft Project as the system of record. We deliver the written billing and estimate reference document, the WBS reconciliation report for affected subtask chains, and the non-default billing rate flag list. We do not migrate Kantata automations, billing rules, or custom workflow configurations; these are documented as a separate rebuild task for the customer's admin.
Platform deep dives
Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
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 Kantata Professional Services Cloud (formerly Mavenlink + Kimble) 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
Kantata Professional Services Cloud (formerly Mavenlink + Kimble): Documented in Kantata Knowledge Base; separate limits apply to Custom Field Values endpoint versus standard object endpoints.
Data volume sensitivity
Kantata Professional Services Cloud (formerly Mavenlink + Kimble) 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 Kantata Professional Services Cloud (formerly Mavenlink + Kimble) to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Kantata Professional Services Cloud (formerly Mavenlink + Kimble) 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 Kantata Professional Services Cloud (formerly Mavenlink + Kimble)
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.