Asana

Connect your AI agents to Asana.

Available Tools

get_attachment

Get attachment details by GID including download URLs and metadata

delete_attachment

Permanently delete an attachment. This action is irreversible

list_attachments

List attachments for task or project with pagination

create_custom_field

Create workspace custom field with type: text, number, date, enum, multi-enum, or people

get_custom_field

Get custom field details by GID including type, options, and settings

update_custom_field

Update custom field name, description, or enum options

delete_custom_field

Permanently delete a custom field. This action is irreversible

list_custom_fields

List custom fields in workspace with pagination

create_project

Create project in workspace with team, privacy, view, dates, and members

get_project

Get complete project details by GID including name, team, members, dates, and settings

update_project

Update project properties including name, notes, color, privacy, dates, and owner

delete_project

Permanently delete a project. This action is irreversible

list_projects

List projects with workspace, team, or archive filtering. Supports pagination

get_project_tasks

Get all tasks in a project with optional field selection and pagination

add_project_members

Add members to project for collaboration and access

remove_project_members

Remove members from project to revoke access

add_custom_field_to_project

Associate custom field with project for task metadata

remove_custom_field_from_project

Remove custom field from project to clean up metadata

get_custom_fields_from_project

List all custom fields configured on a project with pagination support

search_tasks

Advanced task search with text, assignee, project, date, and custom field filters. Requires Premium

get_task_stories

Get all comments and activity for task including assignments and status changes

get_story

Get story or comment details by GID including text and author

update_story

Edit story or comment text and pinned status. Can only edit own stories

delete_story

Delete story or comment. Can only delete own stories. Action is irreversible

create_comment

Add comment to task with text and optional pinning

list_tags

List tags in workspace with optional field selection and pagination

get_task_tags

Get all tags for a task including names and colors

create_tag

Create tag in workspace with name, color, and notes

create_task

Create task in workspace, project, or as subtask with name, assignee, dates, followers, tags, and custom fields

get_task

Get complete task details by GID including name, assignee, dates, status, followers, tags, and custom fields

update_task

Update task properties including name, assignee, dates, status, and custom fields

delete_task

Permanently delete a task. This action is irreversible

list_tasks

List tasks filtered by project, tag, section, or assignee. Supports date filters and pagination

add_task_followers

Add followers to task for notifications about task updates and changes

remove_task_followers

Remove followers from task to stop notifications about updates

get_task_subtasks

Get all subtasks of a parent task with optional field selection

create_task_subtask

Create subtask under parent task with name, assignee, dates, and other properties

add_task_tag

Add tag to task for categorization and filtering

remove_task_tag

Remove tag from task to change categorization

get_task_dependencies

Get tasks that must complete before this task. Returns up to 30 dependencies

add_task_dependencies

Add dependencies to task. Maximum 30 total dependencies and dependents combined per task

remove_task_dependencies

Remove dependency relationships from task to change workflow order

list_teams

List teams in workspace with optional field selection

get_team

Get team details by GID including name and organization

get_team_members

Get all members of a team with user details

list_users

List users in workspace with optional team filtering and field selection

get_user

Get user details by GID including name, email, and workspaces

get_current_user

Get current authenticated user details including name, email, and workspaces

list_workspaces

List all workspaces accessible to the authenticated user

get_workspace

Get workspace details by GID including name and organization status

update_workspace

Update workspace name