When to use CSV import
CSV import is best when:- You are moving from Linear, Notion, GitHub Issues, Asana, Jira Cloud, or another task system.
- You want to review the mapping before tasks are created.
- You need source URLs, IDs, labels, milestones, priorities, or custom fields preserved as metadata.
- You are doing a one-time migration or a controlled batch import.
Before you export
Prepare the source system first.
Invite members before import when you want assignees or collaborators to map to Cogno members.
Import flow
- Export a CSV from the source app.
- Open the Cogno app.
- Select the target workspace.
- Open Settings > General.
- Drop one or more CSV files into Task import, or choose files from your computer.
- Select each uploaded file and review the mapping.
- Map every CSV column to a Cogno field, or choose Do not import.
- Map every source status value to a Cogno status.
- Map source assignees and collaborators to workspace members, or choose Do not assign.
- Check the mapped preview.
- Mark each file Mapping complete.
- Select Import.
- Spot-check the created tasks from the Tasks page.
Supported sources
Cogno fields
Every column must be mapped or explicitly ignored.
Column mapping rules
- Task title is required.
- Status, Assignee, Due date, Start date, Project, Parent Task, and Source can each be mapped to one CSV column.
- Task title, Description, Collaborators, Metadata, and Do not import can each receive multiple CSV columns.
- Empty title rows are skipped.
- Unsupported fields are rejected.
- Source URL and metadata are stored under the task import metadata.
Date values
Cogno accepts absolute dates in common formats:
Timestamps are handled when the first 10 characters form an ISO date.
Status mapping
Cogno statuses are:proposedactivebacklogcompletedarchived
Member mapping
Map source assignees and collaborators to Cogno workspace members.
Invite members before import when the CSV contains people.
Parent task mapping
Map a parent reference column to Parent Task when the source system has subtasks. Cogno resolves a parent reference against:- Tasks in the same CSV import batch.
- Previously imported tasks in the same workspace.
- Import metadata values, source URLs, task titles, and task titles derived from the CSV.
- Cogno supports one level of task nesting.
- A child can link to a parent imported in the same file.
- A child can link to a parent imported earlier when the reference is still present in metadata.
- Ambiguous parent references are skipped.
- Cycles are skipped.
Import limits
Large files are sent in batches. If a batch partially succeeds, Cogno shows created, skipped, and error counts.
Export from Linear
Linear supports issue CSV exports from issue views, projects, custom views, and workspace-level export tools. Recommended steps:- Open the issue list, project, or custom view you want to move.
- Open the command menu with
Cmd/Ctrl + K. - Choose Export issues as CSV.
- Upload the downloaded CSV to Cogno.
Export from Notion
Use the CSV inside a Notion Markdown & CSV export. Recommended steps:- Open the Notion database that contains the tasks.
- Open the top-right page menu.
- Choose Export.
- Select Markdown & CSV.
- Download and unzip the export.
- Upload the database CSV to Cogno.
Export from GitHub Issues
GitHub Issues does not provide a browser CSV export. Use GitHub CLI to export issue data as JSON and format it as CSV.
Use
--limit high enough for the repository. Use --search when you need a scoped subset.
Export from Asana
Use a project CSV export for the cleanest task set. Recommended steps:- Open the Asana project.
- Open the dropdown next to the project title.
- Choose the CSV export option from the project export menu.
- Upload the CSV to Cogno.
Export from Jira Cloud
Jira Cloud can export work items from a project list or from global work item search. Recommended steps:- Open a Jira project and select List, or open Filters > Search work items.
- Apply the query or filter for the work items you want.
- Open the more actions menu.
- Choose Export.
- Select Export CSV - all fields.
- Upload the CSV to Cogno.
Use all fields when comments and custom fields matter. Jira Cloud exports CSV in UTF-8.
Validate after import
Spot-check at least five tasks:Troubleshooting
See Troubleshooting for symptom-first diagnosis.