AperioFlow Start free

Docs Planning work

Importing and exporting tasks

Move tasks in and out of AperioFlow as CSV files that open in Excel, Numbers or Google Sheets.

Export a project to CSV

On a project page choose Export CSV. Anyone who can read the project can export it.

The file has one row per task and per subtask, in the project's order, with the columns Key, Type, Phase, Section, Name, Status, Priority, Owner, Start, Due, Labels, Description (Type is task or subtask). It is UTF-8 with a byte-order mark so Excel reads accents correctly. A cell that starts with =, +, - or @ gets an apostrophe in front so a spreadsheet keeps it as text.

A project with more than 50,000 rows cannot be exported in one file: export part of it, or read it through the API.

Import tasks from a CSV file

Admins and owners can import tasks into a build phase.

  1. On the project page choose Import CSV (the project needs at least one build phase).
  2. Choose the phase under Into phase and pick the CSV file (up to 1 MB and 2,000 rows).
  3. Choose Check the file. Nothing is saved yet. You see either "The file is fine" with the first 20 tasks, or "The file has problems. Nothing has been imported." with each problem by row and column.
  4. Choose Import (with the number of tasks). All the tasks are made, or none are.

The file itself is not kept. One import can run at a time in an organisation, and up to 10 files can be imported an hour.

The Import tasks from a spreadsheet window with the Into phase menu, the CSV file picker and the Check the file button ringed.
Import tasks from a CSV file. The file is checked before anything is saved.

Columns you can import

The first line names the columns, in any order. Names ignore case, and spaces or hyphens count as underscores.

ColumnValue
nameRequired
statustodo, in_progress, blocked, done or cancelled ("To do", "In progress" and "Canceled" are understood too)
prioritylow, medium, high or critical
start (or start_date)A date as YYYY-MM-DD
due (or due_date)A date as YYYY-MM-DD
ownerA member's email address or name; it must match exactly one member
descriptionAny text

The export's own extra columns (Key, Type, Phase, Section and Labels) are accepted and ignored, and subtask rows are skipped, so an exported file can be imported again as tasks. Any other column is an error. Labels, subtasks and repeats are not imported. An owner who is not a member, or a name that matches two members, is an error: use their email address.

Start free All the docs Video guides

Built for the people who write the code and answer the phone when it breaks.

Run from the UK. Hosted in France.

UK time --:--

Already in?Open the app Start free today
View our policies