Project Management migration
Field-level mapping, validation, and rollback between ProjeQtOr and monday Work Management. We move data and schema; workflows are rebuilt natively in monday Work Management.
ProjeQtOr
Source
monday Work Management
Destination
Compatibility
8 of 12
objects map 1:1 between ProjeQtOr and monday Work Management.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from ProjeQtOr to monday.com is a structural migration from a self-hosted PHP application with no API to a cloud Work OS built on boards and items. ProjeQtOr stores everything in MySQL or PostgreSQL with an EAV custom-field model and filesystem document references; monday.com uses a board-centric schema with columns typed per item. We handle the extraction gap by running read-only SQL against a replica or dump, flattening the EAV custom fields, and mapping to monday.com board columns. Task hierarchies, resource allocations, and expense records transfer as first-class monday.com items with timeline, people, and number columns. We do not migrate ProjeQtOr workflows, status workflows, or MS-Project plugins; we deliver a written inventory of these for the customer's admin to rebuild inside monday.com automations.
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 ProjeQtOr object lands in monday Work Management, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
ProjeQtOr
Project
monday Work Management
Board
1:1ProjeQtOr Projects (top-level containers with start date, end date, status, and portfolio assignment) map to monday.com Boards. We extract project.id, project.name, project.startDate, project.endDate, project.status, and project.idTeam as a Board with a Project Overview group. Each project generates one Board; multi-project portfolios generate multiple Boards inside a Workspace. The ProjeQtOr project description migrates as a Board description text.
ProjeQtOr
Task
monday Work Management
Item (in group)
1:1ProjeQtOr Tasks map to monday.com Items. Parent-child task hierarchies (WBS numbering) are preserved by nesting Items in Subitems. Planned work hours and actual hours logged migrate as separate number columns. Task priority, estimated duration, and work unit come in as Status and Number columns. We resolve parent task references by creating the parent Item first, then linking child Items as Subitems in a second pass.
ProjeQtOr
Milestone
monday Work Management
Item or Timeline column milestone
1:1ProjeQtOr Milestones (standalone date items linked to a project) map to monday.com Items with a Timeline column set to a zero-duration range (same start and end date) to signal milestone semantics. Milestone name and status migrate directly. If the customer uses the milestone as a phase gate, we configure it as a separate Group inside the Board instead, with a label column distinguishing it from regular task groups.
ProjeQtOr
Resource
monday Work Management
Person column (people field)
1:1ProjeQtOr Resources (team members with calendar availability, skill profiles, and cost rates) map to monday.com Person column values. We extract resource.name, resource.email, resource.cost, and resource.isResource flag and create People column assignments on each Item. Resource capacity settings have no direct monday.com equivalent; we flag these for the customer to implement manually using monday.com's Workload view on Standard+ tiers or a third-party integration.
ProjeQtOr
Allocation
monday Work Management
Date range column + percentage column
lossyProjeQtOr Allocations bind a Resource to a Task with a start date, end date, and daily assignment percentage. These map to monday.com Date columns (start and end) plus a Number column for allocation percentage. We reconstruct the allocation by joining the allocation table to the task table during extraction. Over-allocated resources are flagged in a reconciliation report so the customer can adjust before or after migration.
ProjeQtOr
Expense
monday Work Management
Number column + text columns
1:1ProjeQtOr Expenses (project costs outside resource billing: travel, licenses, contractors) map to monday.com Items with Number columns for expense amount, Currency columns for VAT or tax, and Text columns for expense category and description. The expense.projectId reference maps to the parent Board. We preserve the original expense date, category, and payment status as separate text or date fields.
ProjeQtOr
Risk
monday Work Management
Item with Status column
1:manyProjeQtOr Risks (probability, impact, mitigation plan, owner) map to monday.com Items. We create a dedicated Risk Board per project or a Risk Group inside each project Board. Probability and impact map to two Number columns (0-100 scale). Mitigation plan migrates as a Long Text column. Risk status (identified, mitigating, resolved, accepted) maps to a Status column with color-coded values matching the original ProjeQtOr status workflow.
ProjeQtOr
Issue
monday Work Management
Item with Status column
1:1ProjeQtOr Issues and Incidents (bugs, change requests, incidents) map to monday.com Items in a separate Issue Tracking Board. Issue type (bug, incident, change request) maps to a Status column with labeled values or a separate Label column. Priority, status, and description migrate directly. Linked test cases or requirement associations are preserved in a text column referencing the related Item IDs.
ProjeQtOr
Document
monday Work Management
File attachment column
lossyProjeQtOr Documents are filesystem references (file paths on the application server) stored with metadata in the database. We identify every document record, locate the corresponding files in the ProjeQtOr file storage directory, and run a parallel file transfer to monday.com's attachment storage. We then create Items in a Document Board with the File column pointing to the uploaded file, preserving the original filename, upload date, and document category from ProjeQtOr.
ProjeQtOr
Budget
monday Work Management
Number columns on Item
1:1ProjeQtOr Budgets track planned versus actual spending per project with budget line items. We map budget amounts to Number columns inside Items representing budget categories. Planned and actual figures migrate as separate Number columns; the variance is calculated by monday.com's formula column feature on Pro plans. If the budget tracks multiple cost categories, we create one Item per budget line inside a Budget group.
ProjeQtOr
Version / Release
monday Work Management
Item with Date column
1:1ProjeQtOr Versions (product releases linked to a project with version number, status, and target date) map to monday.com Items with a Timeline or Date column for the release date and a Status column for version status (planned, in development, released, deprecated). Version number migrates as a Text column.
ProjeQtOr
Custom Fields (EAV)
monday Work Management
Board columns
lossyProjeQtOr extends standard objects with custom fields stored in a separate EAV table (attribute-value rows with object-type and ID references). A simple column export omits these. We write migration queries that explicitly join the custom field tables per object type, flatten each attribute-value pair into a named column, and create the corresponding column in monday.com. Any custom field with no natural monday.com column type is flagged in the scoping report for the customer to decide whether to create a custom column, merge into a text field, or drop.
| ProjeQtOr | monday Work Management | Compatibility | |
|---|---|---|---|
| Project | Board1:1 | Fully supported | |
| Task | Item (in group)1:1 | Fully supported | |
| Milestone | Item or Timeline column milestone1:1 | Fully supported | |
| Resource | Person column (people field)1:1 | Fully supported | |
| Allocation | Date range column + percentage columnlossy | Fully supported | |
| Expense | Number column + text columns1:1 | Fully supported | |
| Risk | Item with Status column1:many | Fully supported | |
| Issue | Item with Status column1:1 | Fully supported | |
| Document | File attachment columnlossy | Fully supported | |
| Budget | Number columns on Item1:1 | Fully supported | |
| Version / Release | Item with Date column1:1 | Fully supported | |
| Custom Fields (EAV) | Board columnslossy | 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.
ProjeQtOr gotchas
No API means migrations rely on database exports or UI exports
PHP and database version dependencies constrain self-hosted upgrades
Custom fields stored as EAV rows require careful mapping
File attachments and documents are server-filesystem references
monday Work Management gotchas
Subitems have no bulk export endpoint
API complexity budget constrains query depth
Daily call limits vary sharply across plan tiers
Automation and integration rules do not export via API
Saved views are not exposed via API
Pair-specific challenges
Migration approach
Discovery and database assessment
We audit the source ProjeQtOr instance: PHP version, MySQL or PostgreSQL version, schema size, record counts per object type, EAV custom field inventory, and document storage location. We confirm whether a read-only database replica is available for migration extraction or whether a SQL dump export is required. We also identify the ProjeQtOr version to map the correct schema documentation. The discovery output is a written migration scope with record counts, EAV field list, and document volume estimate.
Schema design and monday.com board architecture
We design the monday.com destination schema based on the ProjeQtOr object inventory. Each ProjeQtOr project becomes a monday.com Board with Groups for task categories, milestones, risks, and issues. We pre-create all required columns (status, date, number, person, timeline) and map ProjeQtOr status workflow values to monday.com Status column options. EAV custom fields are mapped to named board columns or flagged for transformation. The schema design is validated in a monday.com test workspace before any data moves.
Extraction from MySQL or PostgreSQL
We run read-only SQL extraction queries against the ProjeQtOr database. For standard objects (Project, Task, Milestone, Resource, Allocation, Expense, Risk, Issue, Version), we query the main record tables with JOINs to resolve foreign key references. For EAV custom fields, we run pivot queries per object type. For documents, we extract file paths from the document table and prepare the parallel file transfer list. Extraction runs against a replica if available; otherwise we coordinate a scheduled export window against the production database with table-level SELECT only.
Transform, validate, and reconciliation
We apply transformation logic to the extracted dataset: EAV flattening, status value normalization, date format standardization, and serialization decoding for JSON and PHP-serialized fields. We validate record counts per object against the discovery baseline and flag any anomalies exceeding 2% variance. Parent-child task hierarchy relationships are resolved by ordering parent records first and building the Subitem reference list for the second pass.
Document file transfer
We execute the parallel file transfer from the ProjeQtOr server filesystem to monday.com's attachment storage. Files are transferred in batches of 50 with checksum verification. We preserve the original folder hierarchy where it maps cleanly to a monday.com structure, and we update the file URL references in the document records before the data load phase begins.
Production load into monday.com
We load records into monday.com in dependency order: Boards (Projects) first, then Items (Tasks, Milestones, Risks, Issues), then Person column assignments (Resources), then Date and number columns (Allocations, Expenses, Budgets). Subitems are loaded after their parent Items to satisfy the reference. File attachments are associated in a final pass. Each phase emits a row-count reconciliation report. We use monday.com's bulk import API with chunking and retry logic for large item sets.
Cutover, validation, and handoff
We freeze ProjeQtOr writes during cutover, run a final delta extraction for any records modified during the migration window, and apply those changes to monday.com. We deliver a written inventory of every ProjeQtOr workflow, status workflow, and MS-Project plugin setting for the customer's admin to rebuild as monday.com automations. We provide a one-week hypercare window for reconciliation issues. Post-cutover admin configuration, automation rebuilding, and team training are outside standard migration scope and are available as separate engagements.
Platform deep dives
ProjeQtOr
Source
Strengths
Weaknesses
monday Work Management
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 2 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 ProjeQtOr and monday Work Management.
Object compatibility
2 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
ProjeQtOr: Not applicable—no API exposed.
Data volume sensitivity
ProjeQtOr 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 ProjeQtOr to monday Work Management migration scoping. Not seeing yours? Book a call.
Walk through your ProjeQtOr to monday Work Management migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave ProjeQtOr
Other ways to arrive at monday Work Management
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.