Project Management migration

Migrate from TeamBoard - Work Management & Project Management for Salesforce to Microsoft Project

Field-level mapping, validation, and rollback between TeamBoard - Work Management & Project Management for Salesforce and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.

TeamBoard - Work Management & Project Management for Salesforce logo

TeamBoard - Work Management & Project Management for Salesforce

Source

Microsoft Project

Destination

Microsoft Project logo

Compatibility

91%

10 of 11

objects map 1:1 between TeamBoard - Work Management & Project Management for Salesforce and Microsoft Project.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from TeamBoard for Salesforce to Microsoft Project is a cross-platform migration from a Salesforce-hosted PM layer to a standalone project management environment. TeamBoard stores its entire data model inside Salesforce as custom objects (TB_Project__c, TB_Task__c, TB_WorkItem__c, TB_Resource__c, TB_TimeEntry__c, TB_Timesheet__c, TB_Portfolio__c) with junction objects for portfolio and resource relationships. We begin with schema discovery against the source Salesforce org to enumerate every TeamBoard custom object and field before mapping, because TeamBoard does not publish its schema publicly. The Work Board is the core organizing entity in TeamBoard and maps to a Project in Microsoft Project; Work Items and Sub-items map to summary and sub-tasks with hierarchy preserved. Resource allocation and capacity data map to Microsoft Project resource assignments, and time entries map as actual work against tasks. We do not migrate approval workflows, vacation requests, or report definitions; these require rebuild in the destination environment. Teams switching cite cumulative licensing cost (TeamBoard at $19/user/month plus Salesforce seat cost) versus Microsoft Project Plan 3 at $30/user/month with broader scheduling depth, and they cite data accuracy issues in TeamBoard's task timelines that make historical project billing unreliable.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

TeamBoard - Work Management & Project Management for Salesforce logo

TeamBoard - Work Management & Project Management for Salesforce

What's pushing teams away

  • Users report data inaccuracy in TeamBoard for Monday.com reviews, where task assignments and timelines diverge from what was entered.
  • Upgraded plans are perceived as expensive relative to the features provided, especially when comparing to standalone PM tools with broader functionality.
  • Random task ID generation with no sequential or relation-based structure makes it difficult to reference tasks in external reporting or exports.
  • The Freemium plan cap of 5 projects forces teams to upgrade or split data across multiple workspaces once they exceed the limit.
  • Salesforce's frequent platform updates occasionally break existing TeamBoard workflows, requiring admins to reconfigure integrations.

Choosing

Microsoft Project logo

Microsoft Project

What's pulling them in

  • Organizations already running Microsoft 365 and Azure AD adopt Microsoft PPM because it slots into existing identity, Teams, and SharePoint infrastructure without requiring a separate identity provider or SSO vendor.
  • Enterprise PMOs choose it for critical-path scheduling, baseline comparison, cross-project dependencies, and resource utilization reporting that standalone PM tools cannot replicate at this depth.
  • Project Online's integration with Power BI gives portfolio-level dashboards and cost-rollup reporting that satisfies executive governance requirements without third-party BI tooling.
  • Government, financial services, and healthcare organizations select it because FedRAMP, ISO 27001, and SOC 2 compliance certifications meet enterprise procurement requirements out of the box.
  • Large IT departments default to it as the market-leader in project portfolio management software, often driven by corporate licensing agreements that bundle it with other Microsoft 365 seats.

Object mapping

How TeamBoard - Work Management & Project Management for Salesforce objects map to Microsoft Project

Each row shows how a TeamBoard - Work Management & Project Management for Salesforce 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.

TeamBoard - Work Management & Project Management for Salesforce

TB_Project__c (Project)

maps to

Microsoft Project

Project

1:1
Fully supported

TeamBoard Projects map to Microsoft Project plan files (.mpp) or Project for the Web projects. The Project Name, Start Date, Finish Date, Status, and Description fields map directly. TB_Portfolio__c relationships (stored as junction object records linking a Portfolio to its Projects) map as separate Project Online projects within a shared enterprise resource pool, with the Portfolio name preserved as a grouping tag. We sequence Project as the first record type imported because all subordinate Task, Resource, and Time Entry records require a valid Project reference.

TeamBoard - Work Management & Project Management for Salesforce

TB_WorkItem__c (Work Item)

maps to

Microsoft Project

Summary Task and Sub-task

1:1
Fully supported

Work Items are TeamBoard's core work-planning record and map to Microsoft Project tasks. Sub-items map to sub-tasks under the parent Work Item. The Work Item's start date, finish date, status, priority, and percent complete transfer directly. Work Item hierarchy (parent-child relationships) maps to Microsoft Project's outline structure, preserving the WBS level. The drag-and-drop sequence order in TeamBoard's Work Board is preserved as the task sort order in Microsoft Project.

TeamBoard - Work Management & Project Management for Salesforce

TB_Task__c (Task)

maps to

Microsoft Project

Task

1:1
Fully supported

TeamBoard Tasks are child records under Work Items and map directly to Microsoft Project task rows. Assignee, due date, estimated hours, and custom task fields transfer as typed fields. TeamBoard's task status (To Do, In Progress, Done) maps to Microsoft Project's task percent complete and status fields. Any custom fields on TB_Task__c discovered during schema discovery map to Microsoft Project custom fields (Text, Number, Date, or Flag types depending on source data type).

TeamBoard - Work Management & Project Management for Salesforce

TB_Resource__c (Resource)

maps to

Microsoft Project

Resource

1:1
Fully supported

TeamBoard Resources (team members and equipment) map to Microsoft Project resources. Allocation percentage and assignment dates transfer to Resource Assignments in Microsoft Project. We resolve the Salesforce User reference in TB_Resource__c by email match to a Microsoft Project resource entry. Capacity (hours per day) maps to the resource Max Units field. Material resources map as material resources in Microsoft Project with the Units field set to the quantity.

TeamBoard - Work Management & Project Management for Salesforce

TB_TaskAssignment__c (Task Assignment)

maps to

Microsoft Project

Task Assignment / Assignment Row

1:1
Fully supported

The TeamBoard assignment record links a Resource to a Work Item or Task with allocation percentage and date range. Microsoft Project Assignment rows capture Resource, Task, Units (allocation %), Start, and Finish. We create one Assignment per TB_TaskAssignment__c record, resolving the Task reference to the migrated Microsoft Project task ID and the Resource reference to the migrated Microsoft Project resource. This preserves who was assigned and at what allocation level.

TeamBoard - Work Management & Project Management for Salesforce

TB_TimeEntry__c (Time Entry)

maps to

Microsoft Project

Actual Work on Task Assignment

1:1
Fully supported

Time entries logged against Work Items or Tasks in TeamBoard map to Actual Work on the corresponding Task Assignment in Microsoft Project. The hours, date, and user reference transfer as actual work logged on the task assignment row. TeamBoard's time entry notes map as assignment remarks. Because Microsoft Project does not have a timesheet approval workflow, the approval status from TeamBoard (Pending, Approved, Rejected) is preserved in a custom column field for admin reference but does not replicate an approval state in the destination.

TeamBoard - Work Management & Project Management for Salesforce

TB_Timesheet__c (Timesheet)

maps to

Microsoft Project

Actual Work Export

1:1
Fully supported

TeamBoard timesheets aggregate time entries into weekly or period-based views with an approval workflow. Microsoft Project does not have a native timesheet object; we export the timesheet records with their weekly totals, approval status, and linked time entries as a structured CSV and JSON deliverable alongside the project plan. The customer's admin can import this into Microsoft 365 Timesheet (part of Project Online) or a third-party time tracking system.

TeamBoard - Work Management & Project Management for Salesforce

TB_Portfolio__c (Portfolio)

maps to

Microsoft Project

Project Online Enterprise Project / Program

1:1
Fully supported

TeamBoard Portfolios group multiple projects for oversight and are stored with a junction object linking to TB_Project__c. In Microsoft Project Plan 5 or Project Online, portfolio-level grouping maps to Enterprise Project Types or Programs within Project Web App. We preserve the Portfolio name and the set of projects assigned to each Portfolio as a structured mapping deliverable. The customer configures the enterprise project structure in Project Online after migration.

TeamBoard - Work Management & Project Management for Salesforce

TB_VacationRequest__c (Vacation Request)

maps to

Microsoft Project

Calendar Exception (Resource)

1:1
Fully supported

TeamBoard vacation approval workflow creates calendar entries linked to Resources representing approved time off. Microsoft Project Resource Calendars support calendar exceptions (holidays and non-working time). We map approved vacation entries to Resource Calendar Exceptions so that resource availability in Microsoft Project reflects the same non-working periods as TeamBoard. Pending and rejected vacation requests are excluded from the calendar mapping and flagged in the reconciliation report.

TeamBoard - Work Management & Project Management for Salesforce

Custom Fields (TB_Project__c, TB_Task__c, TB_WorkItem__c)

maps to

Microsoft Project

Microsoft Project Custom Fields

lossy
Fully supported

TeamBoard custom fields extend its Salesforce custom objects with additional properties. We perform field-level discovery during schema enumeration, then map each custom field to the equivalent Microsoft Project custom field type: Text fields to Text, numeric fields to Number, date fields to Date, and checkbox fields to Flag. Custom fields that do not have a direct Microsoft Project equivalent are included in the migration as an XML column tag so the customer can map them post-import. The custom field mapping document is part of the handoff package.

TeamBoard - Work Management & Project Management for Salesforce

TB_Report__c / Salesforce Report Types

maps to

Microsoft Project

Power BI Reports or Native Project Reports

1:1
Fully supported

TeamBoard reports are configured as Salesforce report types against TeamBoard custom objects. Report definitions cannot be exported as structured data. We export the underlying data that feeds each report as CSV so the customer can rebuild equivalent reports in Microsoft Project (using Project Online native reporting or Power BI with the Project Data Connector). We deliver a report inventory listing every TeamBoard report by name, its source object, and the recommended Power BI or Project Online rebuild approach.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

TeamBoard - Work Management & Project Management for Salesforce logo

TeamBoard - Work Management & Project Management for Salesforce gotchas

High

Freemium project cap limits migration scope

High

TeamBoard custom objects require schema discovery

Medium

Salesforce API quota governs migration throughput

Medium

Approval workflow state resets on migration

Low

Report definitions are not portable

Microsoft Project logo

Microsoft Project gotchas

High

Project for the web is being retired and merged into Microsoft Planner

Medium

Planner-tier portfolio features are incomplete despite Plan 5 labeling

Medium

Web app constraint controls are weaker than the Windows desktop client

High

Project requires a separate license not bundled with standard Microsoft 365

Medium

Project Online API is edition-gated and inconsistently documented

Pair-specific challenges

  • TeamBoard custom object schema is not publicly documented

    TeamBoard stores its data model as Salesforce custom objects with names like TB_Project__c, TB_Task__c, TB_WorkItem__c, TB_Resource__c, and TB_Timesheet__c that are not published in a public schema reference. The custom field names, data types, and lookup relationships vary by TeamBoard version and configuration. Before any field-level mapping or data extraction begins, we run a schema discovery step against the source Salesforce org using the Salesforce Tooling API to enumerate all TeamBoard custom objects, their fields, lookup relationships, and junction objects. This prevents silent data loss on fields we did not know existed.

  • Work Board hierarchy requires parent-record lookup sequencing

    The Work Board is TeamBoard's organizing entity, but Work Items and Sub-items are stored as separate records with a parent reference rather than a native hierarchy field. Migrating in the wrong order creates orphaned sub-items (tasks with no parent Work Item). We sequence the migration as: Projects first, then Work Items (summary-level tasks), then Sub-items (child tasks), then Task Assignments, then Time Entries. We use Bulk API query with parent-lookup resolution to maintain the hierarchy integrity. Any Sub-item with a broken parent reference is flagged in the reconciliation report.

  • Timesheet approval workflow state does not migrate as an active workflow

    TeamBoard timesheet approval workflows carry a status field (Pending, Approved, Rejected) and an approval history record. Microsoft Project has no native approval workflow engine. We export the current approval status and history as structured data so the customer can replay approvals in their chosen system (Power Automate, Microsoft 365 Timesheet, or a third-party approval tool). The approval state is treated as a data snapshot, not a live workflow, and the destination system cannot assume that a status of Approved in TeamBoard means the same workflow should remain Approved without a human review.

  • Salesforce API rate limits govern extraction throughput

    As a Salesforce-native app, TeamBoard data extraction inherits Salesforce API rate limits that vary by edition: Enterprise allows 100,000 API calls per 24-hour period, Performance allows 150,000, and Unlimited allows more with monitoring. Bulk exports of historical time entries and engagement records can consume significant API quota, and orgs with concurrent integrations (Data Loader, MuleSoft, other AppExchange apps) may hit throttling during migration. We pace extraction requests, use Bulk API for large datasets, and schedule extraction windows during off-peak Salesforce usage hours.

  • Vacation calendar entries must be reconstructed from approval records

    TeamBoard's vacation approval workflow creates calendar exception records only after approval is granted. Pending or rejected vacation requests are not calendar events. We export approved vacation records as resource calendar exceptions in Microsoft Project. However, if the customer wants to preserve the full request history (pending, approved, rejected) rather than just approved entries, this requires a separate structured export and a manual rebuild in the destination calendar system, since Microsoft Project resource calendars only support confirmed non-working periods.

Migration approach

Six steps for a successful TeamBoard - Work Management & Project Management for Salesforce to Microsoft Project data migration

  1. Schema discovery and source org audit

    We connect to the source Salesforce org using OAuth 2.0 with a dedicated integration user scoped to TeamBoard custom objects. Using the Salesforce Tooling API, we enumerate all TB_ prefixed custom objects, their fields (name, type, length, required), and lookup relationships. We also query TB_Project__c, TB_WorkItem__c, TB_Task__c, TB_Resource__c, TB_TaskAssignment__c, TB_TimeEntry__c, TB_Timesheet__c, and TB_Portfolio__c to get record counts per object. This gives us the complete source schema before we design any mapping, preventing silent field drops on migration day.

  2. Project prioritization and scope definition

    We present the customer with a record count breakdown by Project and ask them to prioritize active projects for migration. TeamBoard's Freemium plan cap of 5 projects is a historical artifact for migrated orgs; customers with more than 5 active projects need to decide which ones carry forward. We recommend migrating active projects with ongoing work and projects with billable time entries, and archiving completed projects as static exports. The prioritized project list becomes the migration scope document that both parties sign off on before extraction begins.

  3. Destination environment setup and structure design

    We configure the destination Microsoft Project environment based on the selected Plan tier (Project for the Web for Plan 3, Project Online for Plan 5). For Project Online, we provision the Enterprise Resource Pool, create enterprise project types that correspond to the TeamBoard portfolio structure, and set up the enterprise custom fields that map to TeamBoard custom fields discovered during schema enumeration. For Project for the Web, we create workspace projects with custom columns matching the source custom field map. The structure design is validated in a test environment before production migration.

  4. Sandbox migration and reconciliation

    We run a full migration into a test Microsoft Project environment using the production data volume. We reconcile record counts: Projects imported match TB_Project__c count, Work Items and Sub-items preserve parent-child count, Task Assignments sum to TB_TaskAssignment__c records, and time entries sum to TB_TimeEntry__c records. The customer spot-checks a random sample of 20-30 tasks and resource assignments against the TeamBoard source for accuracy. Schema corrections, custom field type mismatches, and hierarchy issues are resolved in this phase before any production migration begins.

  5. Production migration in dependency order

    We run production migration in strict dependency order: Projects first (the container), then Work Items (summary tasks with project reference), then Sub-items (tasks with Work Item parent reference), then Resources (team members and equipment), then Task Assignments (linking Resources to tasks with allocation %), then Time Entries (actual work logged against assignments), then Vacation calendar exceptions, then custom field data. Each phase emits a row-count reconciliation report. Salesforce API usage is monitored throughout and extraction windows are scheduled outside peak Salesforce usage.

  6. Cutover, validation, and handoff

    We freeze TeamBoard writes during cutover, run a final delta migration of any records created or modified during the migration window, then hand the customer a complete Microsoft Project environment. We deliver the timesheet approval status export, the report rebuild inventory with Power BI rebuild guidance, the custom field mapping document, and the vacation calendar exception file. We provide a one-week hypercare window for reconciliation issues. Approval workflows, vacation request rebuilds, and Project Online Power Automate integrations are outside standard scope and require a separate scoping engagement.

Platform deep dives

Context on both ends of the pair

TeamBoard - Work Management & Project Management for Salesforce logo

TeamBoard - Work Management & Project Management for Salesforce

Source

Strengths

  • SOC 2 Type II certified and hosted on Google Cloud, meeting enterprise security and compliance requirements.
  • Fully Salesforce-native, meaning no separate login and data stays inside the existing Salesforce org.
  • Drag-and-drop resource scheduling and Gantt chart visualization with a shallow learning curve for Salesforce users.
  • Integrated time tracking and timesheet approval workflows eliminate the need for separate time management tools.
  • Freemium tier lets teams trial the full feature set on up to 5 projects before committing to a per-user paid plan.

Weaknesses

  • Users report data inaccuracy in task timelines and assignments, which complicates migration scoping for historical accuracy.
  • Task IDs are randomly generated with no sequential or relational structure, making it harder to match records across systems.
  • Premium pricing at $19/user/month plus Salesforce licensing creates a combined cost that rivals standalone PM platforms.
  • Salesforce platform updates can break TeamBoard workflows unexpectedly, requiring ongoing maintenance by an admin.
  • Limited to Salesforce as the host platform, with no meaningful functionality outside the Salesforce environment.
Microsoft Project logo

Microsoft Project

Destination

Strengths

  • Deep critical-path scheduling with baseline comparison and cross-project dependency tracking unmatched by lighter PM tools.
  • Native Azure AD authentication, Teams integration, and Power BI reporting sit on infrastructure enterprises already license and manage.
  • Enterprise governance controls including demand intake workflows, resource request approval, and portfolio-level capacity analysis.
  • Supports both Waterfall and Agile methodologies within the same project, accommodating hybrid delivery teams.
  • Scalable from Project Plan 1 for small teams to Project Server on-premises for regulated industries with strict data-sovereignty requirements.

Weaknesses

  • Ease-of-use scores trail the category average by a wide margin; onboarding friction frustrates new users consistently across G2 and Capterra reviews.
  • Pricing ranks 42nd of 49 tools in its category — the total cost of ownership including IT administration and training is rarely recovered for small or mid-market teams.
  • No built-in client portal, external stakeholder sharing, or proofing workflow, limiting use cases to internal PMO environments only.
  • The web interface (Project for the web / Planner Premium) has materially weaker constraint controls and resource auto-leveling than the Windows desktop client.
  • Project for the web is being consolidated into Microsoft Planner, creating uncertainty about which product tier will host project portfolio data long-term.

Complexity grading

How hard is this migration?

Standard Project Management migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across TeamBoard - Work Management & Project Management for Salesforce and Microsoft Project.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    TeamBoard - Work Management & Project Management for Salesforce: Salesforce edition-dependent; varies from 15,000 to 100,000 API calls per day per org.

  • Data volume sensitivity

    A

    TeamBoard - Work Management & Project Management for Salesforce exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your TeamBoard - Work Management & Project Management for Salesforce to Microsoft Project migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about TeamBoard - Work Management & Project Management for Salesforce to Microsoft Project data migrations

Answers to the questions buyers ask most during TeamBoard - Work Management & Project Management for Salesforce to Microsoft Project migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your TeamBoard - Work Management & Project Management for Salesforce to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Small migrations under 10 projects and 2,000 tasks typically complete in three to five weeks, including schema discovery, sandbox migration, and production cutover. Migrations with 20 or more projects, large resource allocation histories, timesheet records, or multiple TeamBoard workspaces move to six to ten weeks because of junction object resolution, vacation calendar mapping, and custom field enumeration complexity.

Adjacent paths

Related migrations to explore

Ready when you are

Move from TeamBoard - Work Management & Project Management for Salesforce.
Land in Microsoft Project, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day