Noots.ai alpha is live. Expect some bugs while we polish, and tell us when you meet one.Report a bug

Migrate

Import an Asana project
into Noots.

Connect with an Asana personal access token, pick a project, and Noots reads it through the Asana API and builds the project here. Archived projects are left out of the picker.

Live import: Business and abovePaste import: every plan
The migration, in three steps

How a Asana import runs.

Nothing is written back, nothing keeps syncing, and your credentials are not kept.

Step one

Connect

Paste the credential the import wizard asks for. It is used for that request and discarded.

Create an Asana personal access token

Step two

Pick

An Asana project, across every workspace your token can see. Noots lists the first hundred, with the workspace name beside each.

Step three

Import

One column per section, in Asana's own order. Tasks with no section in that project land in a column called No section.

What comes across

Mapped, field by field.

  • The task name becomes the task title.
  • The notes field becomes the description, as plain text. Asana's rich-text version of the same field is not requested, so no formatting is lost in translation because none is fetched.

Completion follows the column, not a flag. A card arrives in a column named after the one it was in, and it counts as complete only when that name is one this product already treats as done.

What does not

Left behind, on purpose and in full.

  • Assignee and followers
  • Due dates and start dates
  • Tags
  • Every custom field, including a custom field called Priority
  • Subtasks and dependencies
  • Attachments, comments and stories
  • The milestone flag and the link back to Asana
  • Priority: Asana tasks arrive at the default priority, because nothing in Asana's core model maps to one

If one of these is the thing you cannot lose, export a CSV and use the paste importer instead. It is on every plan and it maps an assignee and a due date, which the live importer does not.

Straight answers

The ceilings a big workspace will meet.

Measured from the importer itself rather than estimated. A migration that quietly stops at a limit is worse than one that tells you the limit first.

  • Up to two thousand five hundred tasks per project. A larger project is cut off at that point without a warning on screen.
  • The project picker shows a hundred projects in one page and does not paginate.
  • Only the first page of sections becomes columns; a section that appears on a task but not in that page is added at the end.
  • Completed tasks are imported like any other.
  • An import is a one-off copy, not a running sync. Nothing is written back to the source, and running the same import twice creates a second project with the same tasks in it.
  • Your credentials are never stored. They travel with the request, make the calls and are discarded; there is no token table behind this.
  • There is no undo. If an import is wrong, delete the project it made and run it again.
  • Every import writes an audit row: which source, how many columns, how many tasks, who ran it and whether it finished cleanly.
  • The person who runs the import becomes a manager on the new project, and the project takes your organisation's default visibility.
Questions

Moving from Asana.

Do subtasks come across?
No. Only the tasks in the project you pick. Subtasks are not read.
What about our custom fields?
None of them are read, including a custom field named Priority. If your workflow lives in custom fields, export a CSV and use the paste importer instead, which maps assignee and due date.
Does it keep syncing with Asana?
No. It is a one-off copy, and running it twice makes a second project.

Start on the free tier.

Import into a free workspace first and look at the result before anybody pays for anything.

No card for the free tier. 10 people and 10 projects.