Connect to Asana to manage tasks, projects, workspaces, and comments via the Asana REST API.
| Action | Description | Parameters | Returns |
|---|---|---|---|
add_comment ⚠ | Add a comment to a task | task_gid, text | AsanaComment |
add_dependencies ⚠ | Add task dependencies | task_gid, dependencies | dict |
add_followers ⚠ | Add followers to a task | task_gid, followers | dict |
add_tag | Add a tag to a task | task_gid, tag_gid | bool |
add_task_to_section ⚠ | Add a task to a section | section_gid, task_gid | NoneType |
create_project ⚠ | Create a new project | workspace_gid, name [notes] | AsanaProject |
create_section ⚠ | Create a section in a project | project_gid, name | dict |
create_subtask ⚠ | Create a subtask under a parent task | task_gid, name | AsanaTask |
create_tag ⚠ | Create a tag | workspace_gid, name [color] | dict |
create_task ⚠ | Create a new task | project_gid, name [notes, assignee, due_on] | AsanaTask |
create_webhook ⚠ | Create a webhook | resource, target | dict |
delete_project ⚠ | Delete a project | project_gid | NoneType |
delete_tag ⚠ | Delete a tag | tag_gid | NoneType |
delete_task ⚠ | Delete a task by GID | task_gid | bool |
delete_webhook ⚠ | Delete a webhook | webhook_gid | NoneType |
duplicate_task ⚠ | Duplicate a task | task_gid [name, include] | dict |
get_me | Get the current user | — | dict |
get_project | Get a single project by GID | project_gid | AsanaProject |
get_task | Get a single task by GID | task_gid | AsanaTask |
get_task_count | Get task count for a project | project_gid | dict |
get_user | Get a user by ID | user_gid | dict |
get_workspace | Get a workspace by GID | workspace_gid | AsanaWorkspace |
list_attachments | List attachments on a task | task_gid | list |
list_custom_fields | List custom fields in a workspace | workspace_gid [limit] | list |
list_projects | List projects in a workspace | workspace_gid [limit, offset] | PaginatedList[AsanaProject] |
list_sections | List sections in a project | project_gid | list |
list_stories | List stories (activity) on a task | task_gid | list |
list_subtasks | List subtasks of a task | task_gid | list |
list_tags | List tags in a workspace | workspace_gid | list |
list_tasks | List tasks in a project | project_gid [limit, offset] | PaginatedList[AsanaTask] |
list_teams | List teams in a workspace | workspace_gid | list |
list_users | List users in a workspace | workspace_gid [limit, offset] | PaginatedList[dict[str, Any]] |
list_webhooks | List webhooks | workspace_gid | list |
list_workspaces | List workspaces accessible to the user | — | list |
search_tasks | Search tasks in a workspace | workspace_gid [text, assignee, completed, is_subtask, limit] | list |
set_parent ⚠ | Set parent for a task | task_gid, parent | dict |
update_project ⚠ | Update a project | project_gid [name, notes, color] | AsanaProject |
update_task | Update an existing task | task_gid [name, notes, completed, due_on] | AsanaTask |
Full schema explorer, code generation, and live API testing