/asana | Type: Application | PCID required: Yes
Tasks, projects, and workspaces
Tools
| Tool | Description |
|---|---|
asana_list_workspaces | List all workspaces accessible to the authenticated user |
asana_get_projects_in_workspace | Get all projects in a specific workspace |
asana_create_task | Create a new task in Asana |
asana_get_tasks_in_project | Get tasks in a specific project with optional filtering |
asana_update_task | Update an existing task in Asana |
asana_get_task | Get detailed information about a specific task |
asana_delete_task | Delete a task from Asana |
asana_get_user | Get information about a specific user |
asana_get_current_user | Get information about the currently authenticated user |
asana_get_project | Get detailed information about a specific project |
asana_search_tasks | Search for tasks across a workspace, or get all tasks if no query is provided |
asana_add_project_to_task | Add a task to a project with optional positioning within the project |
asana_create_task_comment | Add a comment to an Asana task for collaboration |
asana_add_task_to_section | Move a task to a specific section within a project |
asana_list_trigger_capabilities | List available trigger capabilities for Asana |
asana_create_trigger | Create an Asana webhook for a resource (task, project, etc.) |
asana_update_trigger | Update an Asana webhook configuration |
asana_delete_trigger | Delete an Asana webhook |
asana_list_workspaces
List all workspaces accessible to the authenticated userasana_get_projects_in_workspace
Get all projects in a specific workspace Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | Workspace identifier (gid) |
asana_create_task
Create a new task in Asana Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | Yes | — | Name of the task |
workspace | string | No | — | Workspace ID where the task should be created |
projects | string[] | No | — | Array of project IDs to add the task to |
assignee | string | No | — | User ID to assign the task to |
due_on | string | No | — | Due date in YYYY-MM-DD format |
notes | string | No | — | Task description or notes |
asana_get_tasks_in_project
Get tasks in a specific project with optional filtering Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
projectId | string | Yes | — | Project identifier (gid) |
completed | boolean | No | — | Filter by task completion status |
assignee | string | No | — | Filter by assignee user ID |
limit | number | No | — | Maximum number of tasks to return |
asana_update_task
Update an existing task in Asana Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
taskId | string | Yes | — | Task identifier (gid) |
name | string | No | — | New name for the task |
completed | boolean | No | — | Mark task as completed or incomplete |
assignee | string | No | — | New assignee user ID |
due_on | string | No | — | New due date in YYYY-MM-DD format |
notes | string | No | — | Updated task description or notes |
asana_get_task
Get detailed information about a specific task Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
taskId | string | Yes | — | Task identifier (gid) |
asana_delete_task
Delete a task from Asana Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
taskId | string | Yes | — | Task identifier (gid) |
asana_get_user
Get information about a specific user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userGid | string | Yes | — | User identifier (gid), can be “me”, email, or user gid |
asana_get_current_user
Get information about the currently authenticated userasana_get_project
Get detailed information about a specific project Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
projectId | string | Yes | — | Project identifier (gid) |
asana_search_tasks
Search for tasks across a workspace, or get all tasks if no query is provided Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | Workspace identifier (gid) |
query | string | No | — | Optional search query text for task name. If not provided, returns all tasks in the workspace |
asana_add_project_to_task
Add a task to a project with optional positioning within the project Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
taskId | string | Yes | — | Task identifier (gid) |
project | string | Yes | — | Project identifier (gid) to add the task to |
insert_before | string | No | — | Task identifier to insert this task before (for ordering) |
insert_after | string | No | — | Task identifier to insert this task after (for ordering) |
section | string | No | — | Section identifier to add the task to within the project |
asana_create_task_comment
Add a comment to an Asana task for collaboration Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
taskGid | string | Yes | — | Task GID to add comment to |
text | string | No | — | Plain text comment content |
htmlText | string | No | — | HTML formatted comment content |
isPinned | boolean | No | — | Whether to pin the comment |
stickerName | string | No | — | Name of sticker to add to comment |
asana_add_task_to_section
Move a task to a specific section within a project Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
taskGid | string | Yes | — | Task GID to move |
sectionGid | string | Yes | — | Section GID to move task to |
insertBefore | string | No | — | Task GID to insert before (for ordering) |
insertAfter | string | No | — | Task GID to insert after (for ordering) |
asana_list_trigger_capabilities
List available trigger capabilities for Asanaasana_create_trigger
Create an Asana webhook for a resource (task, project, etc.) Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
webhookUrl | string | Yes | — | Webhook URL to receive events |
resourceId | string | Yes | — | Resource ID (task GID, project GID, etc.) |
resourceType | string | No | — | Type of resource to watch (optional) |
actions | string[] | No | — | Actions to filter on (leave empty for all actions) |
asana_update_trigger
Update an Asana webhook configuration Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
webhookUrl | string | Yes | — | Webhook URL to receive events |
webhookId | string | Yes | — | Webhook GID to update |
actions | string[] | No | — | Actions to filter on |
asana_delete_trigger
Delete an Asana webhook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
webhookId | string | Yes | — | Webhook GID to delete |

