Project Management migration

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

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

TeamBoard - Work Management & Project Management for Salesforce logo

TeamBoard - Work Management & Project Management for Salesforce

Source

Jira

Destination

Jira logo

Compatibility

50%

5 of 10

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

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from TeamBoard for Salesforce to Jira is a cross-platform structural migration that requires mapping Salesforce-native custom objects (TB_Project__c, TB_Task__c, TB_WorkBoard__c, TB_Resource__c, TB_TimeEntry__c) to Jira's issue-hierarchy and project model. TeamBoard stores all data as Salesforce custom objects, which means we extract via the Salesforce REST and Bulk APIs rather than a proprietary TeamBoard export. Jira has no native timesheet approval workflow, so Timesheet records and their approval states require a custom field strategy or post-migration rebuild using Jira Automation or a timesheet app from the Atlassian Marketplace. We do not migrate TeamBoard Workflows, Salesforce report definitions, or approval process definitions as code; we deliver a written inventory of these for the customer's admin to rebuild in Jira. The migration runs in dependency order starting with Jira Projects (created from TeamBoard Portfolio or WorkZone records), then Issues and Sub-tasks, then Resource assignments and Time Entries.

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

Jira logo

Jira

What's pulling them in

  • Industry-standard tool with deep Git integration and sprint reporting that engineering teams already know, reducing onboarding friction for new hires.
  • Highly customizable workflows and status schemes let business teams model complex approval chains without writing code.
  • Strong ecosystem of Atlassian Marketplace apps means specialized capabilities like time tracking or portfolio management are one install away.
  • Free tier with up to 10 users and unlimited issues gives small teams a no-cost entry point to validate the platform before committing budget.
  • Visibility features — boards, backlog grooming, sprint reports, and dashboards — give leadership a shared view of what is planned, in progress, blocked, and done.

Object mapping

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

Each row shows how a TeamBoard - Work Management & Project Management for Salesforce object lands in Jira, 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

Portfolio

maps to

Jira

Jira Project

1:many
Fully supported

TeamBoard Portfolio records represent the highest organizational level, grouping multiple Work Boards. Each Portfolio maps to a Jira Project (or a set of Jira Projects if the customer wants separate projects per Work Board). We use the Portfolio name as the Jira Project key prefix and description, and preserve the portfolio-to-project linkage in a custom Jira field teamboard_portfolio__c for reporting across the project group. If the customer has fewer than 3-5 portfolios, we recommend one Jira Project per Portfolio; larger portfolios may warrant one Project per Work Board within the Jira structure.

TeamBoard - Work Management & Project Management for Salesforce

WorkZone / Folder

maps to

Jira

Jira Project component or label

lossy
Fully supported

TeamBoard WorkZone and Folder entities are organizational layers above Work Boards. Jira has no direct WorkZone equivalent, so we map these to Jira Project components (if the Jira project uses components for team separation) or to Jira labels applied to issues for filtering. The customer chooses the preferred organizational metaphor during scoping based on their Jira project structure.

TeamBoard - Work Management & Project Management for Salesforce

Work Board

maps to

Jira

Jira Project with Kanban board configuration

1:1
Fully supported

Each TeamBoard Work Board maps to a Jira Project with a Kanban board configured for the board's column states. We extract the Work Board's column configuration (e.g., To Do, In Progress, Review, Done) and create corresponding Jira status categories on the target project. The Work Board's active/inactive state maps to the Jira Project's archived status.

TeamBoard - Work Management & Project Management for Salesforce

Work Item

maps to

Jira

Issue (Epic, Story, Task, Bug)

1:1
Fully supported

TeamBoard Work Items are the core tracking entity and map directly to Jira Issues. We use Jira's issue type scheme to represent Work Item types: top-level Work Items become Jira Epics or Stories depending on the customer's sizing convention; sub-items become Jira Tasks or Sub-tasks. The Work Item's status, priority, assignee, start date, and due date migrate to the corresponding Jira Issue fields. Custom fields on the Work Item (TB_CustomField__c values) map to Jira custom fields created during schema setup.

TeamBoard - Work Management & Project Management for Salesforce

Sub-item

maps to

Jira

Jira Sub-task

1:1
Fully supported

TeamBoard Sub-items (child Work Items with no lower nesting) map to Jira Sub-task issue type. The parent Work Item becomes the Jira parent Issue. We preserve the sub-item order as a custom field sequence number because Jira does not natively enforce sub-item ordering beyond the parent-child relationship.

TeamBoard - Work Management & Project Management for Salesforce

Resource / Team Member

maps to

Jira

Jira User (assignee)

1:1
Fully supported

TeamBoard Resources (team members assigned to tasks) map to Jira Users by email match. Resource allocation percentage and date range (allocation start and end dates) transfer to a Jira custom field pair: allocation_pct__c and allocation_end_date__c. Jira does not have a native resource allocation percentage field, so we store this data in custom fields for use by any Jira resource management app the customer installs post-migration.

TeamBoard - Work Management & Project Management for Salesforce

Time Entry

maps to

Jira

Jira Worklog

1:1
Fully supported

TeamBoard time entries linked to Work Items migrate as Jira Worklog records on the corresponding Jira Issue. Each worklog captures the hours logged, the date, and the Jira User (resolved by email from the TeamBoard Resource). Jira's worklog format (started timestamp, time spent in seconds) is generated from the TeamBoard entry date and hours. The original TeamBoard time entry reference ID is preserved in a custom Jira field teamboard_time_entry_id__c for audit purposes.

TeamBoard - Work Management & Project Management for Salesforce

Timesheet

maps to

Jira

Jira custom fields + Timesheet app or manual aggregation

lossy
Fully supported

TeamBoard Timesheets aggregate time entries into period-based views (weekly or custom periods) and carry an approval status (Pending, Approved, Rejected). Jira does not have a native timesheet approval model. We export the timesheet records with their status and date range as a separate JSON artifact. Post-migration, the customer configures a Jira Marketplace timesheet app (Tempo, BigGantt, or Structure) to recreate the period-based aggregation, and the approval workflow is rebuilt using Jira Automation. The historical approval status is stored in a custom Jira field timesheet_approval_status__c for reference.

TeamBoard - Work Management & Project Management for Salesforce

Vacation / Calendar Entry

maps to

Jira

Jira custom fields + Jira calendar or Marketplace app

lossy
Fully supported

TeamBoard vacation approval records map to Jira custom fields (vacation_start__c, vacation_end__c, vacation_status__c) on the User record. Jira's native calendar view can display these if the customer enables it, or a Jira Marketplace calendar app (Team Calendar) can surface them. The approval workflow state is not transferred to Jira's system because Jira does not have an equivalent vacation approval model.

TeamBoard - Work Management & Project Management for Salesforce

Custom Fields

maps to

Jira

Jira custom fields

lossy
Mapping required

TeamBoard extends Salesforce objects with custom fields that are not publicly documented in a schema reference. We run a schema discovery step against the source Salesforce org during migration scoping to enumerate all TB_ custom fields, their API names, data types, and picklist values. Each discovered custom field is created in Jira as a custom field of the equivalent type (text, number, date, picklist, checkbox) before any data import begins. This is a required step that prevents silent data loss on fields not known to exist at migration design time.

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

Jira logo

Jira gotchas

High

Unsupported workflow validators silently skipped during migration

High

Custom fields converted to flat text labels when migrating to non-Jira platforms

Medium

Historical status-change timestamps lost when exporting without a Marketplace plugin

Medium

Attachment import failures from oversized files and JQL reference corruption

Medium

Points-based API rate limits enforced on Jira Cloud apps from March 2026

Pair-specific challenges

  • Approval workflow state cannot be migrated as live workflows

    TeamBoard timesheet and vacation approval workflows use Salesforce approval process states (Pending, Approved, Rejected) that have no direct Jira equivalent. Jira does not have a native approval workflow model for timesheets or absence requests. We export the current approval state and history as a data artifact, store the status in a custom Jira field for reference, and flag that the customer must rebuild approval workflows in Jira Automation or install a Marketplace timesheet app post-migration. Migrations that assume approval states carry over as live Jira approval actions will find the approvals absent from the destination system on day one.

  • TeamBoard custom object schema requires discovery before mapping

    TeamBoard stores all data as Salesforce custom objects with names like TB_Project__c, TB_Task__c, TB_WorkBoard__c, TB_Resource__c, and TB_TimeEntry__c that are not publicly documented. Schema changes made by the TeamBoard admin (new custom fields, new junction objects, modified picklists) are not reflected in any public reference. We run a schema discovery query against the source Salesforce org to enumerate every TeamBoard custom object, its fields, relationships, and data types before designing the Jira migration schema. Skipping this step results in fields being silently absent from the Jira destination.

  • Resource allocation percentages and dates have no native Jira home

    TeamBoard's Resource Scheduler stores allocation percentage and date range for each team-member-to-task assignment. Jira has no native resource allocation field; the assignee is the primary assignment unit. We store allocation data in Jira custom fields, but Jira's native board views, filters, and reports do not surface allocation percentages without a third-party resource management app. Teams that rely heavily on TeamBoard's capacity planning views need to evaluate and install a Jira Marketplace resource management app before or shortly after migration.

  • Salesforce API quota governs extraction throughput

    Since TeamBoard data lives in Salesforce, all extraction happens through the Salesforce REST and Bulk APIs. Salesforce API rate limits vary by edition (Enterprise, Performance, Unlimited) and are shared with any concurrent integrations or Apex triggers running in the org. We pace extraction requests, use Bulk API 2.0 for large data volumes, and schedule migration windows during off-peak hours to avoid hitting quota. Orgs with heavy API consumption from other integrations may see extraction throttled, extending the migration timeline.

  • Work Board column configuration maps to Jira status categories, not board columns

    TeamBoard Work Board columns (e.g., Backlog, In Progress, Review, QA, Done) are stored as column configuration on the board. Jira's Kanban board uses Jira Status values as columns. We map Work Board columns to Jira Status values on the target project, but Jira board column labels are derived from status categories and may require post-migration adjustment if the Work Board used non-standard column names. The column ordering sequence is preserved in the Jira status configuration.

Migration approach

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

  1. Schema discovery and Jira destination setup

    We run a Salesforce SOQL schema discovery query against the source org to enumerate all TeamBoard custom objects (TB_Project__c, TB_Task__c, TB_WorkBoard__c, TB_Resource__c, TB_TimeEntry__c, and any custom junction objects), their fields, data types, picklist values, and lookup relationships. We use the discovery output to create the Jira custom fields and issue type scheme before any data extraction. Simultaneously, we identify the Jira destination site, project template, and issue type scheme to target.

  2. Jira project and issue type configuration

    We configure Jira Projects corresponding to TeamBoard Portfolios and Work Boards, set up the issue type scheme (Epic, Story, Task, Sub-task mapping to Work Items and Sub-items), create Jira Status values mapped from TeamBoard Work Board columns, and provision all discovered custom fields in Jira. If the customer uses a Jira Data Center or Server destination, we coordinate schema creation via the Jira REST API; for Jira Cloud, we use the Jira REST API with appropriate authentication (API token or OAuth). We validate the Jira configuration in a test project before production migration begins.

  3. User and Resource reconciliation

    We extract all distinct TeamBoard Resources (team members referenced on tasks, time entries, and assignments) and match them to Jira Users by email address. Any Resource without a matching Jira User is placed in a reconciliation queue for the customer's Jira admin to provision. Resource allocation percentages and date ranges are extracted as custom field data for mapping in the subsequent import phase.

  4. Data extraction from Salesforce

    We extract TeamBoard data from Salesforce using the Bulk API 2.0 for large record sets and the REST API for smaller objects. Extraction follows dependency order: first the highest-level containers (Portfolio, WorkZone, Work Board), then Work Items and Sub-items with their custom field values, then Resources and Resource assignments, then Time Entries. We paginate through all records, apply the schema discovered in Step 1, and produce a structured JSON export per object type. We monitor Salesforce API consumption throughout and throttle requests if the org's concurrent API limit is approached.

  5. Transformation and Jira import

    We transform the Salesforce extract into Jira issue payloads following the mapping defined during scoping: Work Items become Jira Issues with the correct issue type, Work Board columns become Jira Status values, Resource allocations become Jira assignees plus custom fields, and Time Entries become Jira Worklogs. Sub-items are imported as Jira Sub-tasks after their parent issues exist. We run the import into the production Jira project using the Jira REST API with batch sizes appropriate to the Jira Cloud rate limits (typically 50-100 issues per request). Each batch emits a row-count reconciliation report.

  6. Timesheet artifact delivery and approval workflow handoff

    We export Timesheet records (with period, status, and total hours) and Vacation/Calendar records as a separate JSON artifact. We deliver this artifact alongside the migration report with a written mapping of each TeamBoard approval workflow to its recommended Jira Automation or Marketplace app equivalent. We do not rebuild approval workflows inside Jira as part of the migration scope; this work is scoped separately for the customer's Jira admin or an Atlassian partner. We deliver a complete object count reconciliation report and a sample record validation (25-50 records spot-checked against the Salesforce source) before cutover.

  7. Cutover and post-migration validation

    We freeze TeamBoard writes during the cutover window, run a final delta migration of any records modified during migration, then enable Jira as the system of record for migrated projects. We support a one-week hypercare window where we resolve record count discrepancies, field mapping issues, and assignee resolution gaps. Report definitions, automation rules, and SLA configurations are not migrated; we deliver a written inventory of every TeamBoard report and workflow requiring rebuild in Jira.

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.
Jira logo

Jira

Destination

Strengths

  • Deeply customizable workflows and status schemes with no hard limits on workflow complexity or number of custom statuses.
  • Strong agile ceremony support: sprint planning, backlog grooming, velocity tracking, and burndown charts for Scrum teams.
  • Industry-standard developer tool with native Git integration linking commits, pull requests, and deployments to issues.
  • Large Atlassian Marketplace with thousands of plugins extending time tracking, portfolio management, and reporting capabilities.
  • Free tier available for up to 10 users with unlimited issues, enabling evaluation before committing to a paid plan.

Weaknesses

  • Excessive configurability creates a steep learning curve; cross-team consistency is hard to maintain without strict governance.
  • Performance degrades with large backlogs, complex custom fields, and heavily nested issue hierarchies.
  • Reporting requires additional configuration or paid plugins; out-of-the-box analytics are limited for business users.
  • Jira lacks native sprint management, requiring Jira Software for true agile team features.
  • Teams outside engineering resist adoption due to UI complexity, leaving the all-in-one promise unfulfilled for cross-functional organizations.

Complexity grading

How hard is this migration?

Standard Project Management migration. 3 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 Jira.

  • Object compatibility

    B

    3 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 Jira 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 Jira data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for organizations with up to 10 projects, 15,000 Work Items, and straightforward resource assignments. Migrations with large timesheet histories (over 50,000 time entries), complex Work Board hierarchies, extended custom field discovery, or a Jira Data Center/Server destination move to eight to fourteen weeks. The Salesforce schema discovery step adds two to four days to the front of the project but prevents silent data loss that would otherwise require a rework cycle.

Adjacent paths

Related migrations to explore

Ready when you are

Move from TeamBoard - Work Management & Project Management for Salesforce.
Land in Jira, 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