> ## Documentation Index
> Fetch the complete documentation index at: https://docs.automate.ax/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# Asana

> Manage Asana tasks, projects, portfolios, goals, teams, and custom fields, or react to workspace resource changes.

## Exports

```ts theme={null}
import { asana, asanaAccount, getAsanaApi } from "automate.ax/asana"
```

* `asana` contains the packaged Asana actions and triggers.
* `asanaAccount("name")` selects a named Asana connection.
* `getAsanaApi` creates the authenticated Asana API helper for a custom account-backed action.

## Triggers

* [On Asana resource event](/reference/integrations/asana/triggers/on-resource-event.md)
* [On attachment deleted](/reference/integrations/asana/triggers/on-attachment-deleted.md)
* [On attachment restored](/reference/integrations/asana/triggers/on-attachment-restored.md)
* [On comment deleted](/reference/integrations/asana/triggers/on-comment-deleted.md)
* [On comment restored](/reference/integrations/asana/triggers/on-comment-restored.md)
* [On comment updated](/reference/integrations/asana/triggers/on-comment-updated.md)
* [On project added](/reference/integrations/asana/triggers/on-project-added.md)
* [On project changed](/reference/integrations/asana/triggers/on-project-changed.md)
* [On project deleted](/reference/integrations/asana/triggers/on-project-deleted.md)
* [On project removed](/reference/integrations/asana/triggers/on-project-removed.md)
* [On project restored](/reference/integrations/asana/triggers/on-project-restored.md)
* [On section added](/reference/integrations/asana/triggers/on-section-added.md)
* [On section changed](/reference/integrations/asana/triggers/on-section-changed.md)
* [On section deleted](/reference/integrations/asana/triggers/on-section-deleted.md)
* [On section restored](/reference/integrations/asana/triggers/on-section-restored.md)
* [On tag added](/reference/integrations/asana/triggers/on-tag-added.md)
* [On tag changed](/reference/integrations/asana/triggers/on-tag-changed.md)
* [On tag deleted](/reference/integrations/asana/triggers/on-tag-deleted.md)
* [On tag restored](/reference/integrations/asana/triggers/on-tag-restored.md)
* [On task assigned](/reference/integrations/asana/triggers/on-task-assigned.md)
* [On task due date changed](/reference/integrations/asana/triggers/on-task-due-date-changed.md)
* [On task follower added](/reference/integrations/asana/triggers/on-task-follower-added.md)
* [On task follower removed](/reference/integrations/asana/triggers/on-task-follower-removed.md)
* [On task incomplete](/reference/integrations/asana/triggers/on-task-incomplete.md)
* [On task project added](/reference/integrations/asana/triggers/on-task-project-added.md)
* [On task project removed](/reference/integrations/asana/triggers/on-task-project-removed.md)
* [On task restored](/reference/integrations/asana/triggers/on-task-restored.md)
* [On task tag added](/reference/integrations/asana/triggers/on-task-tag-added.md)
* [On task tag removed](/reference/integrations/asana/triggers/on-task-tag-removed.md)
* [On task unassigned](/reference/integrations/asana/triggers/on-task-unassigned.md)
* [On Asana comment added](/reference/integrations/asana/triggers/on-comment-added.md)
* [On Asana task added](/reference/integrations/asana/triggers/on-task-added.md)
* [On Asana task changed](/reference/integrations/asana/triggers/on-task-changed.md)
* [On Asana task completed](/reference/integrations/asana/triggers/on-task-completed.md)
* [On Asana task deleted](/reference/integrations/asana/triggers/on-task-deleted.md)
* [On Asana task removed](/reference/integrations/asana/triggers/on-task-removed.md)

## Actions

* [Add project custom field](/reference/integrations/asana/actions/add-project-custom-field.md)
* [Add project followers](/reference/integrations/asana/actions/add-project-followers.md)
* [Add project members](/reference/integrations/asana/actions/add-project-members.md)
* [Add task dependencies](/reference/integrations/asana/actions/add-task-dependencies.md)
* [Add task tag](/reference/integrations/asana/actions/add-task-tag.md)
* [Create custom field](/reference/integrations/asana/actions/create-custom-field.md)
* [Create custom-field enum option](/reference/integrations/asana/actions/create-custom-field-enum-option.md)
* [Create tag](/reference/integrations/asana/actions/create-tag.md)
* [Delete attachment](/reference/integrations/asana/actions/delete-attachment.md)
* [Delete custom field](/reference/integrations/asana/actions/delete-custom-field.md)
* [Delete tag](/reference/integrations/asana/actions/delete-tag.md)
* [Duplicate project](/reference/integrations/asana/actions/duplicate-project.md)
* [Duplicate task](/reference/integrations/asana/actions/duplicate-task.md)
* [Get attachment](/reference/integrations/asana/actions/get-attachment.md)
* [Get custom field](/reference/integrations/asana/actions/get-custom-field.md)
* [Get job](/reference/integrations/asana/actions/get-job.md)
* [Get project task counts](/reference/integrations/asana/actions/get-project-task-counts.md)
* [Get tag](/reference/integrations/asana/actions/get-tag.md)
* [Get team](/reference/integrations/asana/actions/get-team.md)
* [List tag tasks](/reference/integrations/asana/actions/list-tag-tasks.md)
* [List task attachments](/reference/integrations/asana/actions/list-task-attachments.md)
* [List task dependencies](/reference/integrations/asana/actions/list-task-dependencies.md)
* [List task dependents](/reference/integrations/asana/actions/list-task-dependents.md)
* [List team users](/reference/integrations/asana/actions/list-team-users.md)
* [List workspace custom fields](/reference/integrations/asana/actions/list-workspace-custom-fields.md)
* [List workspace tags](/reference/integrations/asana/actions/list-workspace-tags.md)
* [List workspace teams](/reference/integrations/asana/actions/list-workspace-teams.md)
* [Move custom-field enum option](/reference/integrations/asana/actions/move-custom-field-enum-option.md)
* [Remove project custom field](/reference/integrations/asana/actions/remove-project-custom-field.md)
* [Remove project followers](/reference/integrations/asana/actions/remove-project-followers.md)
* [Remove project members](/reference/integrations/asana/actions/remove-project-members.md)
* [Remove task dependencies](/reference/integrations/asana/actions/remove-task-dependencies.md)
* [Remove task tag](/reference/integrations/asana/actions/remove-task-tag.md)
* [Search projects](/reference/integrations/asana/actions/search-projects.md)
* [Set task parent](/reference/integrations/asana/actions/set-task-parent.md)
* [Update custom field](/reference/integrations/asana/actions/update-custom-field.md)
* [Update custom-field enum option](/reference/integrations/asana/actions/update-custom-field-enum-option.md)
* [Update tag](/reference/integrations/asana/actions/update-tag.md)
* [Upload task attachment](/reference/integrations/asana/actions/upload-task-attachment.md)
* [Add task comment](/reference/integrations/asana/actions/add-task-comment.md)
* [Add task followers](/reference/integrations/asana/actions/add-task-followers.md)
* [Add task to project](/reference/integrations/asana/actions/add-task-to-project.md)
* [Create project](/reference/integrations/asana/actions/create-project.md)
* [Create section](/reference/integrations/asana/actions/create-section.md)
* [Create subtask](/reference/integrations/asana/actions/create-subtask.md)
* [Create task](/reference/integrations/asana/actions/create-task.md)
* [Delete project](/reference/integrations/asana/actions/delete-project.md)
* [Delete section](/reference/integrations/asana/actions/delete-section.md)
* [Delete task comment](/reference/integrations/asana/actions/delete-task-comment.md)
* [Delete task](/reference/integrations/asana/actions/delete-task.md)
* [Get current user](/reference/integrations/asana/actions/get-current-user.md)
* [Get project](/reference/integrations/asana/actions/get-project.md)
* [Get task](/reference/integrations/asana/actions/get-task.md)
* [Get user](/reference/integrations/asana/actions/get-user.md)
* [List assigned tasks](/reference/integrations/asana/actions/list-assigned-tasks.md)
* [List project tasks](/reference/integrations/asana/actions/list-project-tasks.md)
* [List projects](/reference/integrations/asana/actions/list-projects.md)
* [List section tasks](/reference/integrations/asana/actions/list-section-tasks.md)
* [List sections](/reference/integrations/asana/actions/list-sections.md)
* [List subtasks](/reference/integrations/asana/actions/list-subtasks.md)
* [List task stories](/reference/integrations/asana/actions/list-task-stories.md)
* [List workspace users](/reference/integrations/asana/actions/list-workspace-users.md)
* [List workspaces](/reference/integrations/asana/actions/list-workspaces.md)
* [Move task to section](/reference/integrations/asana/actions/move-task-to-section.md)
* [Remove task followers](/reference/integrations/asana/actions/remove-task-followers.md)
* [Remove task from project](/reference/integrations/asana/actions/remove-task-from-project.md)
* [Search tasks](/reference/integrations/asana/actions/search-tasks.md)
* [Set task completed](/reference/integrations/asana/actions/set-task-completed.md)
* [Update project](/reference/integrations/asana/actions/update-project.md)
* [Update section](/reference/integrations/asana/actions/update-section.md)
* [Update task comment](/reference/integrations/asana/actions/update-task-comment.md)
* [Update task](/reference/integrations/asana/actions/update-task.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.