Project Management migration
Field-level mapping, validation, and rollback between Comidor and Asana. We move data and schema; workflows are rebuilt natively in Asana.
Comidor
Source
Asana
Destination
Compatibility
8 of 12
objects map 1:1 between Comidor and Asana.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Comidor to Asana is a migration shaped by Comidor's lack of a public API. Comidor has no documented export endpoints, no developer portal, and no published rate limits, which means every record type must be extracted through the UI or with manual data dumps from Comidor professional services. We sequence the migration to extract Custom User Field definitions first — because Comidor fields are globally scoped and cross-referenced across Apps, User Forms, and Workflows — before touching any record data. Issues map to Asana Tasks; Comidor Apps map to Asana Projects or Portfolios depending on scope; Files migrate as attachments; Contacts and Accounts map to Asana Contacts and Organizations. We do not migrate BPMN 2.0 Workflows as automation code, do not migrate Process Scheduling configurations, and flag Knowledge Base articles that were associated with Comidor's Leia chatbot for manual reconnection. We deliver a written Workflow inventory and Leia chatbot rebuild plan as part of the handoff package.
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 Comidor object lands in Asana, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Comidor
Issues
Asana
Task
1:1Comidor Issues (entities representing courses of action assignable to individuals, teams, or groups) map to Asana Tasks. We extract Issue fields including title, description, status, priority, assignee, due date, and any attached Custom User Fields. Comidor Issue-to-File attachments map to Asana task attachments. Sub-Issue hierarchies map to Asana subtasks. Comidor's many-to-many linking to Accounts, Contacts, and Files is resolved through Asana's task-to-project membership and the Tasks custom field for cross-reference tracking.
Comidor
Custom User Fields
Asana
Custom Fields
lossyComidor Custom User Fields are globally defined and referenced across Apps, User Forms, and Workflows. We extract the field definitions first — including field name, data type, validation rules, and picklist options — before any record migration. Each field definition is reviewed for an Asana equivalent: text fields become Asana text custom fields, picklists become Asana enum custom fields, number fields become Asana number custom fields. Fields that cannot map directly are flagged in the handoff document. Because Comidor fields are globally scoped, a single field definition can appear across multiple Apps; we document the cross-reference count so the admin knows which projects will be affected when a field is edited in Asana.
Comidor
Apps
Asana
Project or Portfolio
1:manyComidor Apps are custom-built no-code/low-code applications containing forms, fields, and embedded workflows. Each App maps to an Asana Project, and App-level sections or modules map to Asana Sections within the project. If an App spans multiple business domains, we split it into multiple Asana Projects and document the decomposition in the handoff. Comidor's App Designer configurations (form layouts, field embedding) have no direct Asana equivalent and are documented as rebuild requirements for the admin.
Comidor
Files and Documents
Asana
Attachments
1:1Comidor files and documents (stored as attachments or standalone content management assets) migrate as Asana task attachments. We extract binary files with their metadata separately. Asana's API limits attachment size to 100MB per file; any Comidor file exceeding this threshold is flagged for manual download and re-upload. Storage tier restrictions on Comidor source also affect what can be extracted; we audit the active Comidor storage tier during scoping.
Comidor
User Forms
Asana
Forms
lossyComidor User Forms are data-entry interfaces embedding Custom User Fields and used inside Workflows. We export form definitions as structured schemas including field order, label text, and conditional show/hide logic. In Asana, forms are available on Starter and above and support custom field connections. Conditional logic within Comidor forms does not migrate automatically; we document the conditional rules so the admin can rebuild equivalent logic in Asana Forms or as a pre-migration workflow step.
Comidor
Workflows
Asana
Not migratable (configuration package only)
lossyComidor BPMN 2.0 Workflows define business process sequences, conditions, and automated task assignments. We extract the full workflow configuration as a portable BPMN definition package. Automated task assignments, routing conditions, and BPMN gate logic do not have a direct Asana equivalent. We deliver the BPMN package and a written workflow inventory listing every active Workflow with its trigger, conditions, actions, and recommended Asana Rules or project structure equivalent. The admin rebuilds the automation logic in Asana.
Comidor
Knowledge Base
Asana
Project (Articles as Tasks)
1:1Comidor Knowledge Base articles with category assignments migrate as Asana Tasks in a dedicated Knowledge Base project. Article body text, category, and author metadata transfer. Article-to-chatbot associations (which articles feed which Leia AI chatbot responses) are internal to Comidor and cannot be extracted. We flag these records in the handoff document and note that the customer must manually reconnect article-to-response logic in their chosen knowledge base tool or AI platform. Knowledge Base article ordering is preserved as task position within the project.
Comidor
Contacts and Accounts
Asana
Contact and Organization
1:1Comidor Contacts and Accounts are separate objects with a many-to-many relationship. Contact records include standard fields plus any attached Custom User Fields. We map Contact-to-Account as a Composed relationship where each Account in Comidor becomes an Asana Organization (workspace-level entity) and each Contact becomes an Asana Contact member attached to that Organization. Contact-to-Account references in Comidor are preserved using a custom field on the Asana Contact that holds the source Account identifier.
Comidor
Users and Teams
Asana
Member and Team
1:1Comidor User accounts define permissions, roles, and organizational placement. Teams are groups of Users used in Workflow assignments and process routing. We map Users to Asana workspace members and Teams to Asana Teams. Role and permission scoping in Comidor maps to Asana Team membership levels; full permission parity requires a review of Asana's Admin, Member, Guest, and Limited Access roles against the Comidor role matrix.
Comidor
Process Scheduling
Asana
Not migratable
1:1Process Scheduling defines automated recurring execution of Workflows or Issue creation in Comidor. This is an execution configuration rather than a data record. We do not migrate schedule configurations. We document every Process Schedule found in the Comidor instance and map each to Asana's repeating task pattern (available on Starter and above) where applicable. Recurring workflow execution has no direct Asana equivalent; the admin rebuilds this as a recurring task or calendar-driven workflow in a separate automation tool.
Comidor
Leia Chatbot
Asana
Not migratable
1:1Comidor's Leia AI chatbot and its configuration (article-to-response mappings, conversation flows, fallback rules) is internal to the Comidor AI layer and cannot be extracted programmatically. We export Knowledge Base articles as text records. The chatbot configuration and the article-to-bot association are flagged for manual rebuild in the customer's chosen AI or knowledge base platform. This is a manual scope item, not a migration limitation of the destination platform.
Comidor
Engagements (Calls, Emails, Meetings, Tasks, Notes)
Asana
Tasks (TaskSubtype variants), Events, Notes
1:1Comidor collaboration records (calls, emails, meetings, tasks, notes) are exported as structured records where available through the UI. These map to Asana Tasks with TaskSubtype variants (Call, default), Events for calendar-based meetings, and Notes for discussion records. We preserve timestamps, assignee, and content. Attachment handling on engagements follows the same 100MB Asana API limit as Files. Engagements without a matching assignee in the destination are assigned to a migration service account and flagged for reassignment.
| Comidor | Asana | Compatibility | |
|---|---|---|---|
| Issues | Task1:1 | Mapping required | |
| Custom User Fields | Custom Fieldslossy | Mapping required | |
| Apps | Project or Portfolio1:many | Mapping required | |
| Files and Documents | Attachments1:1 | Mapping required | |
| User Forms | Formslossy | Mapping required | |
| Workflows | Not migratable (configuration package only)lossy | Mapping required | |
| Knowledge Base | Project (Articles as Tasks)1:1 | Mapping required | |
| Contacts and Accounts | Contact and Organization1:1 | Mapping required | |
| Users and Teams | Member and Team1:1 | Mapping required | |
| Process Scheduling | Not migratable1:1 | Not supported | |
| Leia Chatbot | Not migratable1:1 | Fully supported | |
| Engagements (Calls, Emails, Meetings, Tasks, Notes) | Tasks (TaskSubtype variants), Events, Notes1: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.
Comidor gotchas
No public REST API or documented export endpoints
Per-user tiered licensing gates module access
Custom User Fields are globally scoped and cross-referenced
Knowledge Base content tied to Leia chatbot must be manually reconnected
Asana gotchas
Automation rules have no export representation
API rate limits cap bulk migration throughput
Portfolios are view-only objects that do not hold data
Custom field enum options cannot be updated via API
Subtasks do not appear in project views by default
Pair-specific challenges
Migration approach
Scoping and plan audit
We audit the Comidor instance across active plan tier, available modules (RPA, AI/ML gated by tier), Apps count, Issue volume, Knowledge Base article count, file attachment sizes, and active Workflow and Process Schedule configurations. We document which objects are accessible at the current plan tier versus absent because the module was not unlocked. We review the Comidor UI to determine the available export paths (CSV per object, bulk download, or data dump requiring Comidor professional services). The scoping output is a written migration scope, an honest list of what will migrate versus what requires manual rebuild, and an Asana edition recommendation based on the data model complexity.
Field definition extraction and mapping
We extract Comidor Custom User Field definitions before any record data. For each field, we document the field name, data type, validation rules, picklist options, and the list of Apps and Forms that reference the field. We map each Comidor field to an equivalent Asana custom field type and flag any fields with no Asana equivalent. Because Comidor fields are globally scoped, this step produces a field dependency map that tells us how many Apps and Forms will be affected by field mapping decisions. We resolve this mapping in coordination with the customer's admin before any record migration begins.
App and Workflow decomposition
We extract App Designer configurations as structured packages and document which Comidor Apps map to which Asana Projects or Portfolios. Apps spanning multiple business domains are split into multiple Asana Projects and the decomposition is documented. We extract Workflow BPMN definitions as portable packages and produce a written workflow inventory. Process Schedules are documented as a separate list with a mapping to Asana repeating task patterns where applicable. The inventory is handed off to the customer's admin for rebuild in Asana Rules or a workflow automation tool.
Record extraction and transformation
We extract Issues, Files, Contacts, Accounts, Knowledge Base articles, and engagement records through the available Comidor UI export paths or a professional services data dump. File attachments are extracted separately with metadata. Large files exceeding 100MB are flagged for manual re-upload. We transform each record against the field mapping defined in step 2, resolving Custom User Field values to the Asana custom field equivalents. Comidor Contact-to-Account many-to-many relationships are flattened into a Contact-to-Account reference preserved as a custom field on the Asana Contact.
Asana destination setup and pre-validation
We configure the Asana destination workspace: Projects or Portfolios are created to match the App decomposition, custom fields are defined matching the Comidor field definitions, Teams and workspace members are provisioned to match Comidor Users and Teams. We validate the custom field types and picklist values against the Comidor source data to catch type mismatches before record import. Asana Forms are created for each Comidor User Form where the conditional logic is documented for manual rebuild. Knowledge Base articles are placed in a dedicated Asana project.
Production migration and cutover
We run production migration in dependency order: custom fields first, then workspace structure (Projects, Portfolios, Teams), then Contacts and Accounts, then Issues, then Files and attachments, then Knowledge Base articles, then engagement records. Each phase emits a row-count reconciliation report. We freeze Comidor writes during cutover, run a final delta migration of any records modified during the migration window, then deliver the Workflow and Process Schedule inventory. We do not rebuild Comidor Workflows or Leia chatbot configurations in Asana; those are manual scope items documented in the handoff package. We provide a one-week hypercare window for reconciliation issues raised by the customer's team.
Platform deep dives
Comidor
Source
Strengths
Weaknesses
Asana
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 Comidor and Asana.
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
Comidor: Not publicly documented.
Data volume sensitivity
Comidor 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 Comidor to Asana migration scoping. Not seeing yours? Book a call.
Walk through your Comidor to Asana migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Comidor
Other ways to arrive at Asana
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.