# Asana integration

> Project management platform for tasks, projects, sections, and team collaboration workflows.

- Authentication: oauth2

## Tools (85)

- **Add a Project to a Task**: Add a task to a project, optionally specifying a section and position.
- **Add a Tag to a Task**: Add a tag to a task.
- **Add Followers to a Task**: Add users as followers to a task so they receive notifications about changes.
- **Add Item to Portfolio**: Add a project to a portfolio, optionally specifying position relative to other items.
- **Add Task Dependencies**: Add dependency relationships to a task (mark other tasks as blocking this one).
- **Add Task Dependents**: Add dependent relationships to a task (mark other tasks as blocked by this one).
- **Add Task to Section**: Add a task to a specific section within a project, with optional positioning.
- **Add User to Team**: Add a user to a team.
- **Add User to Workspace**: Add a user to a workspace or organization.
- **Create a Comment on a Task**: Add a comment (story) to a task.
- **Create a Custom Field**: Create a new custom field definition in a workspace.
- **Create a Goal**: Create a new goal in a workspace with optional team, time period, and dates.
- **Create an Enum Option**: Add a new enum option to a custom field.
- **Create a Project**: Create a new project in a workspace or team.
- **Create a Section in a Project**: Create a new section in a project with optional positioning.
- **Create a Status Update**: Create a new status update on a project, portfolio, or goal. Sent to all followers.
- **Create a Subtask**: Create a new subtask under an existing task.
- **Create a Tag**: Create a new tag in a workspace.
- **Create a Task**: Create a new task in a workspace or project.
- **Create a Team**: Create a new team in an organization.
- **Delete a Custom Field**: Permanently delete a custom field definition from a workspace.
- **Delete a Goal**: Permanently delete a goal by its GID.
- **Delete a Project**: Permanently delete a project and all its associated data.
- **Delete a Section**: Permanently delete a section from a project.
- **Delete a Story**: Delete a comment (story) from a task.
- **Delete a Tag**: Permanently delete a tag.
- **Delete a Task**: Permanently delete a task by its GID.
- **Duplicate a Project**: Create a copy of an existing project asynchronously, with options for which fields to include.
- **Duplicate a Task**: Create a copy of an existing task asynchronously, with options for which fields to include.
- **Get a Custom Field**: Retrieve the full record of a custom field definition.
- **Get a Goal**: Retrieve the full record of a single goal by its GID.
- **Get All Workspaces**: List all workspaces and organizations the authenticated user has access to.
- **Get a Portfolio**: Retrieve the full record of a single portfolio by its GID.
- **Get a Project**: Retrieve the full record of a single project by its GID.
- **Get a Section**: Retrieve the full record of a single section by its GID.
- **Get a Tag**: Retrieve the full record of a tag by its GID.
- **Get a Task**: Retrieve the full record of a single task by its GID.
- **Get a Task's Tags**: List all tags associated with a task.
- **Get a Team**: Retrieve the full record of a team by its GID.
- **Get a User**: Retrieve the full record of a user by their GID.
- **Get a Workspace**: Retrieve the full record of a workspace by its GID.
- **Get Current User**: Retrieve the currently authenticated user's information.
- **Get Custom Fields in a Workspace**: List all custom field definitions in a workspace.
- **Get Goals**: List goals in a workspace, optionally filtered by team, portfolio, project, task, or time period.
- **Get Multiple Projects**: List projects in a workspace or team with optional filtering.
- **Get Multiple Tags**: List tags in a workspace with pagination.
- **Get Multiple Tasks**: Retrieve multiple tasks filtered by project, tag, section, user task list, or assignee+workspace.
- **Get Portfolios**: List portfolios in a workspace, filtered by owner.
- **Get Sections in a Project**: List all sections in a project.
- **Get Status Updates**: List status updates for a project, portfolio, or goal.
- **Get Stories for a Task**: List all stories (comments and activity) on a task.
- **Get Subtasks**: List all subtasks of a given task.
- **Get Tags in a Workspace**: List all tags in a workspace using the workspace-scoped endpoint.
- **Get Task Counts for a Project**: Get the count of tasks in a project broken down by completion status.
- **Get Task Dependencies**: List all tasks that a given task depends on (blocking tasks).
- **Get Task Dependents**: List all tasks that depend on a given task (tasks blocked by this one).
- **Get Tasks from a Project**: List all tasks in a given project with pagination.
- **Get Tasks from a Section**: List all tasks in a given section with pagination.
- **Get Teams for a User**: List all teams a user belongs to in an organization.
- **Get Teams in a Workspace**: List all teams in a workspace or organization.
- **Get Time Tracking Entries for a Task**: List time tracking entries logged against a task.
- **Get Users in a Workspace**: List all users in a workspace or organization.
- **Get User Task List**: Retrieve a user's task list (My Tasks) for a specific workspace.
- **Move or Insert Sections**: Reorder sections within a project by moving a section before or after another.
- **Remove a Project from a Task**: Remove a task from a project.
- **Remove a Tag from a Task**: Remove a tag from a task.
- **Remove Followers from a Task**: Remove users from a task's followers list.
- **Remove Item from Portfolio**: Remove a project from a portfolio.
- **Remove Task Dependencies**: Remove dependency relationships from a task.
- **Remove Task Dependents**: Remove dependent relationships from a task.
- **Remove User from Team**: Remove a user from a team.
- **Remove User from Workspace**: Remove a user from a workspace or organization.
- **Search Tasks in a Workspace**: Search for tasks in a workspace using filters (text, assignee, project, dates, etc.). Requires premium plan.
- **Set Parent for a Task**: Change the parent of a task, making it a subtask of another task or a top-level task.
- **Typeahead Search**: Search for objects in a workspace via typeahead autocomplete. Fast but not exhaustive.
- **Update a Custom Field**: Update a custom field definition's name, description, or other properties.
- **Update a Goal**: Update an existing goal's name, notes, dates, status, or other properties.
- **Update an Enum Option**: Update an existing enum option's name, color, or enabled status.
- **Update a Portfolio**: Update an existing portfolio's name, color, dates, or other properties.
- **Update a Project**: Update an existing project's fields (name, description, color, dates, etc.).
- **Update a Section**: Update a section's name.
- **Update a Story**: Update an existing story (comment) text or pinned status.
- **Update a Tag**: Update a tag's name, color, or other fields.
- **Update a Task**: Update an existing task's fields (name, description, assignee, dates, etc.).
- **Update a Workspace**: Update a workspace's name.

## Triggers (8)

- **New Task in Asana**: Triggers when a new task is created in the project
- **Completed Task in Asana**: Triggers when a task in the project is marked complete (excludes subtasks)
- **Updated Task in Asana**: Triggers when any field on an existing task in the project changes
- **New Project in Asana**: Triggers when a new project is added to the workspace
- **New Team in Asana**: Triggers when a new team is added to the workspace
- **New User in Asana**: Triggers when a new user joins the workspace
- **New Tag in Asana**: Triggers when a new tag is created in the workspace
- **New Workspace in Asana**: Triggers when the connected Asana account joins a new workspace or organization

## Related prompts

- [Kick off client projects when SOWs are signed in Adobe Sign](https://www.generalinput.com/prompts/kick-off-client-projects-when-sows-are-signed-in-adobe-sign.md)
- [Daily Introw partner onboarding kickoff](https://www.generalinput.com/prompts/daily-introw-partner-onboarding-kickoff.md)
- [Turn Grain meeting action items into owned Asana tasks](https://www.generalinput.com/prompts/turn-grain-meeting-action-items-into-owned-asana-tasks.md)
- [Turn closed-won Close deals into a full customer onboarding handoff](https://www.generalinput.com/prompts/turn-closed-won-close-deals-into-a-full-customer-onboarding-handoff.md)
- [Spin up a client workspace when HoneyBook books a project](https://www.generalinput.com/prompts/spin-up-a-client-workspace-when-honeybook-books-a-project.md)
- [Turn Google Meet action items into Asana tasks with a Slack recap](https://www.generalinput.com/prompts/turn-google-meet-action-items-into-asana-tasks-with-a-slack-recap.md)
- [Monthly keyword cannibalization audit into Asana](https://www.generalinput.com/prompts/monthly-keyword-cannibalization-audit-into-asana.md)
- [Daily MySQL low-stock restock digest in Slack and Asana](https://www.generalinput.com/prompts/daily-mysql-low-stock-restock-digest-in-slack-and-asana.md)
- [Reply to Asana creative requests with matching NetX assets](https://www.generalinput.com/prompts/reply-to-asana-creative-requests-with-matching-netx-assets.md)
- [On-demand product planning partner for briefs and specs](https://www.generalinput.com/prompts/on-demand-product-planning-partner-for-briefs-and-specs.md)
- [Answer Slack questions from every tool you connect](https://www.generalinput.com/prompts/answer-slack-questions-from-every-tool-you-connect.md)
- [Launch readiness reviewer for product launches](https://www.generalinput.com/prompts/launch-readiness-reviewer-for-product-launches.md)

Connect Asana in General Input: https://www.generalinput.com/apps/asana