Asana

What Shuttio reads from Asana, where it lands in Odoo, ClickUp, Trello, which permissions it needs and why, and what does not move.

Last updated: 7 Nov 2026

Sign in to Asana and allow Shuttio read access (OAuth). Shuttio reads what that user may see, never writes to Asana, and deletes its copy of the access 14 days after the migration finishes.

Object by object: What objects are supported for Asana migrations.

What Shuttio reads and moves

The list below describes the move into Odoo. Where Clarify or Odoo differ, the destination's own article says so.

  • Projects: Every project of every workspace the signed-in user sees, archived ones too. The name, notes, start and due dates and owner come across; the team becomes a tag, and the project's state (active, completed, archived) becomes its stage, or a tag where Odoo has no project stages.
  • Tasks: Each task goes to its project with its notes, due date, assignee and tags. A task in several projects is carried once, in the first project that lists it. Tasks that belong to no project (My Tasks) are not read.
  • Subtasks: As subtasks of their parent task in Odoo, in the same project, with their own name. A subtask whose parent could not be written lands as an ordinary task and is listed as skipped.
  • Sections: Each project gets the columns of its Asana board, in the same order, as its task stages in Odoo; a task sits in its section. Odoo's own default stages (To Do, In Progress, Done, Canceled) are taken off a project Shuttio creates, so its board is exactly yours. The stages stay in Odoo for your other projects. If Asana does not let Shuttio read the board's columns, they are taken from the sections its tasks sit in, so a column with no task is not carried.
  • Completed tasks: Stay in their section and are marked done where this Odoo has task states.
  • Comments: Added to the end of the task description, oldest first, each with its author and date (up to 50 a task).
  • Assignees and owners: Matched to the Odoo user with the same email, never created. An assignee with no match leaves the task unassigned.
  • Attachments: With the Attachments checkbox ticked, each file uploaded to a task is downloaded and attached to its Odoo task, on the full migration only (the sample moves none). Asana's download address lasts about two minutes, so each file is fetched the moment its address is read. A file over 50 MB, or one only linked from Google Drive, Dropbox, Box or another site, is a failed row that names it.

Where each thing lands

Asana objectIn OdooIn ClickUpIn Trello
ProjectsProjects (Odoo Project app)Lists, in a Folder this migration createsBoards, with the sections as lists
Project tasksProject tasks (Odoo Project app)Tasks and subtasksCards (subtasks as checklist items)

Notes, tasks, meetings, calls, files, owners and lists depend on the destination. This is the row for Asana, generated from the same tables the runner uses:

Into Odoo

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
AsanaProjects, Project tasksNoNoNoNoNoWith an API keyYesNo

Into ClickUp

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
AsanaProjects, Project tasksNoNoNoNoNoNoYesNo

Into Trello

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
AsanaProjects, Project tasksNoNoNoNoNoNoYesNo

Each destination's own article says how its data is written: Odoo, ClickUp, Trello.

Permissions and why

WhatWhy Shuttio needs it
Read access to your Asana account (OAuth)You sign in to Asana and allow Shuttio in. Shuttio asks only read scopes: workspaces:read, users:read, projects:read, tasks:read, stories:read and attachments:read. It reads only what that user may see and never writes to Asana.

Sign in as a user who is a member of every project you are moving. Asana allows 150 requests a minute on a free workspace and 1,500 on a paid one; a large workspace takes hours, and the run pauses when Asana asks it to slow down until you resume it. Shuttio's access is stored encrypted and revoked 14 days after the migration finishes. You can remove Shuttio in Asana at any time.

Known limits

  • Custom fields, portfolios, goals, task dependencies, followers, time tracking: They have no place in the Project app, or the Odoo writer does not carry them yet.
  • Rich text formatting: Notes and comments are carried as plain text.
  • Odoo without the Project app: The Objects step hides the objects and says so; install Project in Odoo and run again.
  • Rate limits: Asana allows 150 requests a minute on a free workspace and 1,500 on a paid one. Shuttio stays under 150 and pauses the run if Asana asks it to slow down for longer than a minute; Resume carries on. Every task also costs a request for its comments.
  • Emails: Shuttio reads no emails from Asana.
  • Large and linked files: a file over 50 MB, and an entry that is only a link, is listed as a failed row and not copied.

Not answered here? Email help@shuttio.com.