Productivity

Asana

Asana tracks work as tasks inside projects, inside workspaces.

Authentication

  • OAuth 2.0
  • Personal access token

Actions

Generic API request. Call any Asana API endpoint on this connection, for the case where no shipped action covers it yet. The connection supplies the base URL, the authentication and the egress route, so only the path, query and body are yours to fill.

  • Add commentAdd a comment to an Asana task by creating a story (POST /tasks/{taskgid}/stories, JSON body wrapped as {"data": {...}}).
  • Add followersAdd followers to an Asana task (POST /tasks/{taskgid}/addFollowers, JSON body wrapped as {"data": {...}}).
  • Add task to projectAdd an Asana task to a project (POST /tasks/{taskgid}/addProject, JSON body wrapped as {"data": {...}}).
  • Add task to sectionAdd an Asana task to a section (POST /sections/{sectiongid}/addTask, JSON body wrapped as {"data": {...}}).
  • Create projectCreate a project in an Asana workspace — the container tasks are filed under.
  • Create subtaskAdd a child task beneath an existing Asana task, for breaking a piece of work into steps without creating separate top-level tasks.
  • Create taskCreate a top-level task in Asana.
  • Delete taskDestructiveDelete an Asana task by gid (DELETE /tasks/{taskgid}).
  • Get current userIdentify who the Asana connection is authenticated as.
  • Get projectFetch one Asana project by gid, including whether it has been archived.
  • Get taskFetch one Asana task by gid with its name, notes and completed flag.
  • List projectsList projects, optionally filtered by workspace (GET /projects).
  • List sectionsList the sections of one Asana project — the column or grouping headings tasks are filed under inside a project.
  • List subtasksList the direct children of one Asana task, so you can walk a task's breakdown or check whether its steps still exist.
  • List tasksList tasks matching a filter (GET /tasks).
  • List usersList the members of one Asana workspace, scoped by the required workspace gid.
  • List workspacesList the workspaces accessible to the connection (GET /workspaces).
  • Search tasksSearch tasks in a workspace (GET /workspaces/{workspacegid}/tasks/search).
  • Update taskDestructiveChange fields on an existing Asana task — rename it, rewrite its notes, reassign it, or close it by setting completed to true.

Triggers

  • New or updated taskStarts when a task in an Asana workspace is created or modified, scoped to the chosen workspace.
  • Task added or changed (webhook)Starts when a task is added or changed under the watched Asana resource, delivered by a webhook instead of polling the task list.
  • Task completedStarts when an Asana task is marked complete.

Product names, logos and brands are the property of their respective owners and are used here for identification only. Their use does not imply endorsement by, or affiliation with, those owners.