Use Asana as a trigger to kick off a workflow, or use it as an action to do something automatically in your workflow.
Triggers when any resource is changed in Asana (tasks, projects, stories, goals, etc.)
Creates a team within the current workspace. Teams are used to group related projects and people together.
Returns the full record for a single team. Required scope: teams:read
Returns the compact records for all teams to which the given user is assigned.
Returns the compact records for all teams in the workspace visible to the authorized user.
Updates a team within the current workspace.
Returns the compact project records for some filtered set of projects. Use one or more of the parameters provided to filter the projects returned.
Returns the complete project record for a single project.
Returns the compact records for all sections in the specified project.
Returns the complete task record for a single task.
Returns all stories (comments and activities) on a task with pagination support.
Returns the full record for a single story (comment or activity) by its ID.
Returns a compact representation of all of the subtasks of a task with pagination support.
Returns a compact representation of all of the projects the task is in.
Returns the compact task records for some filtered set of tasks. You must specify a project or tag if you do not specify assignee and workspace.
Creates a new task in Asana. Every task is required to be created in a specific workspace.
Creates a new subtask and adds it to the parent task. Returns the full record for the newly created subtask.
Adds a comment story to a task. The comment will be authored by the currently authenticated user.
Updates a story (comment). Only comment stories can have text updated, and only comment/attachment stories can be pinned.
Deletes a story. A user can only delete stories they have created.
Updates a specific, existing task. Only the fields provided will be updated; any unspecified fields will remain unchanged.
Deletes a specific, existing task. Deleted tasks go into the "trash" and can be recovered within 30 days.
Adds a task to the specified project with optional positioning. Can also be used to reorder a task within a project.
Adds a tag to a task for organization and categorization. Returns an empty data block on success.
Removes a task from the specified project. The task will still exist in the system, but it will not be in the project anymore.
Removes a tag from a task to update organization and categorization. Returns an empty data block on success.
Create a new project in a workspace or team. Every project is required to be created in a specific workspace or organization, and this cannot be changed once set.
Update a specific, existing project. Only the fields provided will be updated; any unspecified fields will remain unchanged.
Delete a specific, existing project. This action cannot be undone.
Returns the compact records for all workspaces visible to the authorized user
Returns the full workspace record for a single workspace
Advanced search for tasks in a workspace with complex filtering options. Requires premium access.
Update a workspace name. Currently only the name field can be modified for a workspace
Add a user to a workspace or organization. The user can be referenced by their globally unique user ID or their email address
Remove a user from a workspace or organization. The user making this call must be an admin in the workspace. The user can be referenced by their globally unique user ID or their email address
Creates a new tag in a workspace or organization. Tags can be attached to tasks for organization.
Returns the complete tag record for a single tag by its ID.
Returns all tasks associated with a specific tag. Supports pagination and customizable field options.
Updates the properties of a tag. Only specified fields will be updated; unspecified fields remain unchanged.
Deletes a specific existing tag. This action is irreversible and will remove the tag from all associated tasks.