Project Management migration
Field-level mapping, validation, and rollback between Matilda Workspace and Jira. We move data and schema; workflows are rebuilt natively in Jira.
Matilda Workspace
Source
Jira
Destination
Compatibility
8 of 10
objects map 1:1 between Matilda Workspace and Jira.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Matilda Workspace to Jira is a structural migration from an early-stage all-in-one platform to the industry-standard issue tracker used by engineering and product teams at companies of every size. Matilda organizes work in a permission-aware knowledge graph of Teamspaces, Projects, Tasks, Docs, and Chat threads; Jira Software represents the same work as a hierarchy of Issue Types (Epic, Story, Task, Subtask) organized into Projects with configurable workflows, issue fields, and screens. Because Matilda launched in 2024 with a small team and limited public API documentation, we validate each object's schema at migration time and flag any features still marked as coming soon that lack stable field definitions, particularly the Tables and Customers CRM modules. We do not migrate Workflows, Automations, or Reports as code; we deliver a written inventory for the customer's admin to rebuild in Jira's native workflow designer or Automation for Jira.
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 Matilda Workspace 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.
Matilda Workspace
Teamspace
Jira
Project
1:1Matilda Teamspaces are the top-level organizational container defining permission boundaries and containing all child objects. We map each Teamspace to a Jira Software Project, preserving the Teamspace name as the Jira Project name and using the Teamspace slug as a basis for the Jira Project Key (auto-generated uppercase prefix for issue keys). Jira Project permission schemes and project roles are configured to approximate the Teamspace's permission model during migration.
Matilda Workspace
Project
Jira
Epic
1:1Matilda Projects carry start/end dates, status, auto-scheduling, and linked Tasks. We map each Matilda Project to a Jira Epic (Issue Type = Epic) so that the parent-child relationship between Projects and Tasks maps to Epic-Story or Epic-Task in Jira. The Matilda Project name becomes the Epic summary; the Project description migrates to the Epic description field. Project-level custom properties map to Epic-level custom fields.
Matilda Workspace
Task
Jira
Story or Task
1:1Matilda Tasks carry assignees, due dates, status, subtasks, and rich-text description. We map top-level Tasks to Jira Story issues and child Tasks to Jira Task issues, with the Jira Epic Link field set to the parent Epic derived from the Matilda Project. Subtasks migrate as Jira Subtask issues linked to their parent Story or Task via the Parent Link field. Task status values map to Jira workflow statuses (To Do, In Progress, In Review, Done) configured per the destination project's workflow scheme.
Matilda Workspace
Subtask
Jira
Subtask
1:1Matilda subtasks inherit the parent's assignee, due date, and description structure. Jira Subtask is a distinct Issue Type with a Parent Link field. We preserve the subtask hierarchy by creating Jira Subtask issues with the parent Jira Story or Task as the Parent Link. Jira Subtask does not support further nesting (no sub-subtask), so deeply nested Matilda subtask chains are flattened to Subtasks linked to the top-level parent Story.
Matilda Workspace
Task Dependency
Jira
Issue Link (Blocks / Blocked By)
lossyMatilda's auto-schedule engine infers task sequencing and dependency relationships. Jira uses explicit issue links (Blocks, Blocked By, Depends On, Duplicate, etc.) to represent dependencies between issues. We export Matilda dependency data as Jira Issue Links of type Blocks or Blocked By, creating the link records after the parent issues have been inserted so the link targets exist at the time of creation.
Matilda Workspace
Doc
Jira
Issue Description or Confluence Page
1:1Matilda Docs are rich-text documents embedded within Projects and linked to Tasks. We export doc content as HTML and map it to the Jira Issue description field for Docs directly associated with a single Task. Docs linked to a Project but not a specific Task are flagged for the customer to decide whether to create a Jira Issue to hold the content, export as a standalone HTML file package, or migrate to Confluence (separate product, separate scope). Links between Docs and related Tasks are preserved as Jira issue links or mentioned in the Jira description.
Matilda Workspace
Chat Thread
Jira
Issue Comment
1:1Matilda Chat threads are integrated per-project with messages containing author, content, and timestamp. Jira does not have a native chat thread object. We export chat message content as Jira Issue Comments on the related Jira Epic or Story. The comment author maps to the Jira user by email lookup. Chat threads not linked to a specific Project or Task are exported as a chronological HTML log file for manual reference.
Matilda Workspace
User Assignment
Jira
User
1:1We preserve task assignee and project membership data by resolving Matilda user emails against the Jira Cloud or Data Center user directory. Jira assigns issues to User records; the assignee field accepts a Jira User ID. Matilda users without a matching Jira account are held in a reconciliation queue for the customer's admin to provision before record import resumes. Jira Free tier limits user assignment to 10 users; Standard and above support unlimited users.
Matilda Workspace
Custom Field (Project/Task)
Jira
Custom Field
lossyMatilda supports custom fields on Projects and Tasks. Custom field types and naming conventions vary by workspace. We inventory all Matilda custom fields during discovery, map them to Jira custom fields of the equivalent type (text, number, date, select, multi-select, user picker), and configure them on the relevant Jira Issue Type Screen so they appear on the Edit and View screens. Jira field context (which issue types and projects a custom field applies to) is set during Jira schema configuration.
Matilda Workspace
Attachment
Jira
Attachment
1:1Matilda attachments on Tasks and Docs reference files stored in Matilda. We export attachment metadata (filename, URL, uploader, timestamp) and download the file content. Jira Cloud accepts attachments via multipart upload through the REST API (10 MB per file on Standard, 50 MB on Premium and Enterprise). We upload each file to the related Jira issue and preserve the original filename and creation timestamp. Files exceeding Jira Cloud size limits are flagged in the pre-flight report and delivered as a downloadable file package with Jira issue keys documented for manual reattachment.
| Matilda Workspace | Jira | Compatibility | |
|---|---|---|---|
| Teamspace | Project1:1 | Fully supported | |
| Project | Epic1:1 | Fully supported | |
| Task | Story or Task1:1 | Fully supported | |
| Subtask | Subtask1:1 | Fully supported | |
| Task Dependency | Issue Link (Blocks / Blocked By)lossy | Fully supported | |
| Doc | Issue Description or Confluence Page1:1 | Fully supported | |
| Chat Thread | Issue Comment1:1 | Fully supported | |
| User Assignment | User1:1 | Fully supported | |
| Custom Field (Project/Task) | Custom Fieldlossy | Fully supported | |
| Attachment | Attachment1: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.
Matilda Workspace gotchas
Tables and Customers modules are not yet generally available
Early-stage platform with limited public API documentation
Auto-schedule and AI Copilot generate derived data that may not export cleanly
Jira gotchas
Unsupported workflow validators silently skipped during migration
Custom fields converted to flat text labels when migrating to non-Jira platforms
Historical status-change timestamps lost when exporting without a Marketplace plugin
Attachment import failures from oversized files and JQL reference corruption
Points-based API rate limits enforced on Jira Cloud apps from March 2026
Pair-specific challenges
Migration approach
Discovery and Jira edition selection
We audit the source Matilda workspace across Teamspace count, Project count, Task and subtask volume, Doc count, attachment file sizes, custom field inventory, and user count. We pair this with a Jira edition decision: Jira Free covers up to 10 users and is appropriate for small teams evaluating fit; Jira Standard ($7.75/user/mo) covers unlimited projects, issues, and storage; Jira Premium ($15.50/user/mo) adds advanced roadmaps, Jira product discovery, and Atlassian Intelligence features. Jira Data Center is an option for organizations with strict data residency or on-premises requirements, but it requires infrastructure provisioning that extends the project timeline. The discovery output is a written migration scope document covering every Matilda object and its Jira target.
Jira schema design and issue type configuration
We design the destination Jira project structure. This includes creating Jira Projects (mapped from Matilda Teamspaces), configuring Issue Type Schemes to define which issue types (Epic, Story, Task, Subtask, Bug) are available per project, setting up Workflows (Jira comes with a default agile workflow; teams with custom statuses configure custom workflows), mapping Matilda statuses to Jira workflow statuses, and creating custom fields with appropriate types and contexts. We configure the Epic Link field on Stories and Tasks to connect them to the parent Epic. If Jira Premium or Data Center is selected, we enable advanced features like fix versions, sprints, and components during schema design. Schema is validated in a Jira Sandbox or test project before production migration.
Sandbox migration and reconciliation
We run a full migration into a Jira Sandbox or test project using a representative sample of production data (at minimum 10% of Task volume). The customer's project manager or Jira admin spot-checks 25-50 randomly sampled Jira issues against the Matilda source, verifies that Epic grouping is correct, that assignees resolve, that custom field values appear, and that subtask hierarchy matches the Matilda structure. Any mapping corrections are documented and applied before production migration begins. Jira's built-in CSV importer can be used for parallel validation of record counts against the Matilda source export.
User provisioning and assignment mapping
We extract every distinct Matilda user referenced as an assignee on Tasks, Projects, and Docs, and match by email against the Jira destination's user directory. Jira requires that users exist in the Atlassian organization before issues can be assigned to them. Matilda users without a matching Jira account are held in a reconciliation queue for the customer's admin to provision (invite to the Atlassian organization, assign appropriate Jira product access). Migration cannot proceed past the issue import phase if Owner resolution is incomplete, because Jira rejects issues with invalid assignee references.
Production migration in dependency order
We run production migration in record-dependency order: Jira Projects (from Matilda Teamspaces), Epics (from Matilda Projects with Epic Link set), Stories and Tasks (from Matilda Tasks with Epic Link resolved to parent Epic), Subtasks (from Matilda subtasks with Parent Link resolved), Issue Links (dependency links after parent issues exist), Attachments (uploaded to each Jira issue via REST API), Comments (chat thread exports as comments on related Jira issues), and Custom Field values (applied during issue creation). Each phase emits a row-count reconciliation report before the next phase begins. Jira's Bulk API handles high-volume issue creation with rate limiting and retry logic.
Cutover, validation, and automation handoff
We freeze Matilda workspace write access during cutover and run a final delta migration of any records created or modified during the migration window. Jira becomes the system of record. We deliver a written inventory of every Matilda workflow, automation rule, and reporting view with its Jira equivalent documented for the customer's admin to rebuild in Jira's native workflow designer or Automation for Jira. Jira Automation for Jira (Cloud) or ScriptRunner (Data Center) are the common rebuild targets for automated actions that existed in Matilda. We support a one-week hypercare window where we resolve any record reconciliation issues raised by the customer's team.
Platform deep dives
Matilda Workspace
Source
Strengths
Weaknesses
Jira
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 Matilda Workspace and Jira.
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
Matilda Workspace: Not publicly documented..
Data volume sensitivity
Matilda Workspace 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 Matilda Workspace to Jira migration scoping. Not seeing yours? Book a call.
Walk through your Matilda Workspace to Jira migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Matilda Workspace
Other ways to arrive at Jira
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.