You can wire the Asana node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Asana under Credentials in the node settings. See Connecting credentials for the general flow.OAuth
Sign in with your Asana account when prompted; no keys to copy. Get your credentials here. NoClick requests the following permissions:default
Personal access token
Enter the values manually when creating the credential. Get your credentials here.Operations
Attachments
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Delete Attachment | delete_attachment | Delete a file attachment. | |
| Get Task Attachments | get_task_attachments | List file attachments on a task. |
Comments
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Comment | add_comment | Add a comment (story) to a task. | |
| Get Story / Comment | get_story | Get a single story (comment or activity event) by its gid. | |
| List Comments | list_comments | List stories (comments + activity) on a task. |
Custom fields
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Custom Field to Project | add_custom_field_to_project | Add a custom field to a project. | |
| Create Custom Field | create_custom_field | Create a custom field definition in a workspace. | |
| Delete Custom Field | delete_custom_field | Delete a custom field definition from the workspace. | |
| Get Custom Field | get_custom_field | Get a custom field definition. | |
| Get Project Custom Fields | get_project_custom_fields | List custom field settings (definitions) attached to a project. | |
| Remove Custom Field from Project | remove_custom_field_from_project | Remove a custom field from a project. | |
| Set Task Custom Field | set_task_custom_field | Set a custom field value on a task. | |
| Update Custom Field | update_custom_field | Update a custom field’s name, description, or settings. |
Goals
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Goal Followers | add_goal_followers | Add followers / collaborators to a goal. | |
| Create Goal | create_goal | Create a goal in a workspace or team. | |
| Delete Goal | delete_goal | Delete a goal. | |
| Get Goal | get_goal | Get a single goal’s details. | |
| Get Parent Goals | get_goal_parent_goals | List parent goals for a goal (supporting relationship traversal). | |
| List Goals | list_goals | List goals in a workspace (requires premium/business plan). | |
| Remove Goal Followers | remove_goal_followers | Remove followers / collaborators from a goal. | |
| Set Goal Metric | set_goal_metric | Set a metric on a goal (defines how goal progress is measured). | |
| Update Goal | update_goal | Update a goal’s name, status, notes, or dates. | |
| Update Goal Metric Value | update_goal_metric | Update the current value of a goal’s metric. |
Portfolios
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Item to Portfolio | add_portfolio_item | Add a project to a portfolio. | |
| Add Portfolio Members | add_portfolio_members | Add members to a portfolio. | |
| Create Portfolio | create_portfolio | Create a new portfolio. | |
| Delete Portfolio | delete_portfolio | Delete a portfolio. | |
| Get Portfolio | get_portfolio | Get a single portfolio’s details. | |
| Get Portfolio Items | get_portfolio_items | List projects (items) in a portfolio. | |
| List Portfolios | list_portfolios | List portfolios accessible to a user in a workspace. | |
| Remove Item from Portfolio | remove_portfolio_item | Remove a project from a portfolio. | |
| Remove Portfolio Members | remove_portfolio_members | Remove members from a portfolio. | |
| Update Portfolio | update_portfolio | Update a portfolio’s name or public setting. |
Projects
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Project Followers | add_project_followers | Add followers to a project. | |
| Add Project Member | add_project_member | Add users to a project as members. | |
| Create Project | create_project | Create a new project in a workspace (optionally in a team). | |
| Create Project Brief | create_project_brief | Create a project brief (rich-text overview for a project). | |
| Create Project from Template | create_project_from_template | Instantiate a new project from a project template. | |
| Create Project Status | create_project_status | Post a status update on a project (On Track, At Risk, Off Track). | |
| Create Section | create_section | Create a section in a project. | |
| Create Status Update | create_status_update | Create a status update for a project, portfolio, or goal (modern API). | |
| Delete Project | delete_project | Delete a project. | |
| Delete Project Brief | delete_project_brief | Delete a project brief. | |
| Delete Project Status | delete_project_status | Delete a project status update. | |
| Delete Section | delete_section | Delete a section from a project. | |
| Delete Status Update | delete_status_update | Delete a status update. | |
| Duplicate Project | duplicate_project | Duplicate a project (creates an async Job, poll the returned job_gid for completion). | |
| Get Job Status | get_job | Poll an async job (e.g. from duplicate_project / create_project_from_template). | |
| Get Project | get_project | Get a single project’s details. | |
| Get Project Brief | get_project_brief | Get a project brief. | |
| Get Project Members | get_project_members | List members/memberships of a project. | |
| Get Project Statuses | get_project_statuses | List status updates on a project. | |
| Get Project Task Counts | get_project_task_counts | Get task counts for a project (total, completed, incomplete, etc.). | |
| Get Section | get_section | Get a single section by its gid. | |
| Get Status Updates | get_status_updates | List status updates for a project, portfolio, or goal (modern API). | |
| List Project Templates | list_project_templates | List project templates available in a workspace or team. | |
| List Projects | list_projects | List projects, optionally filtered by workspace. | |
| List Sections | list_sections | List sections within a project. | |
| Remove Project Followers | remove_project_followers | Remove followers from a project. | |
| Remove Project Member | remove_project_member | Remove users from a project. | |
| Save Project as Template | save_project_as_template | Save an existing project as a project template. | |
| Update Project | update_project | Update a project’s name, notes, or archived status. | |
| Update Project Brief | update_project_brief | Update a project brief’s title or content. | |
| Update Section | update_section | Rename or update a section. |
Tags
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Tag to Task | add_tag_to_task | Tag a task. | |
| Create Tag | create_tag | Create a new tag in a workspace. | |
| Delete Tag | delete_tag | Delete a tag. | |
| Get Tag | get_tag | Get a tag by its gid. | |
| Get Tags for Task | get_tags_for_task | List all tags on a task. | |
| Get Tasks for Tag | get_tasks_for_tag | List tasks that have a specific tag. | |
| List Tags | list_tags | List tags in a workspace. | |
| Remove Tag from Task | remove_tag_from_task | Remove a tag from a task. | |
| Update Tag | update_tag | Update a tag’s name or color. |
Tasks
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Followers | add_followers | Add followers to a task. | |
| Add Task Dependencies | add_task_dependencies | Set tasks that must be completed before this task (dependencies). | |
| Add Task Dependents | add_task_dependents | Mark tasks as depending on this task (add dependents). | |
| Add Task to Project | add_task_to_project | Add a task to a project (optionally into a section). | |
| Add Task to Section | add_task_to_section | Move/place a task into a project section. | |
| Create Subtask | create_subtask | Create a subtask under a parent task. | |
| Create Task | create_task | Create a task (name, notes, assignee, due date, projects). | |
| Create Task from Template | create_task_from_template | Instantiate a task from a task template. | |
| Delete Story / Comment | delete_story | Delete a comment (story) from a task. | |
| Delete Task | delete_task | Delete a task. | |
| Duplicate Task | duplicate_task | Duplicate a task (optionally into the same project under a new name). | |
| Get My Tasks | get_user_task_list_tasks | List tasks in a user’s My Tasks list. | |
| Get Projects for Task | get_task_projects | List projects that a task belongs to. | |
| Get Task | get_task | Get a single task with its fields. | |
| Get Task Dependencies | get_task_dependencies | Get tasks that a task depends on (its dependencies). | |
| Get Task Dependents | get_task_dependents | Get tasks that depend on this task (dependents / blocking tasks). | |
| Get Tasks in Section | get_section_tasks | List tasks in a specific section. | |
| Get User Task List | get_user_task_list | Get a user’s personal ‘My Tasks’ task list. | |
| List Subtasks | list_subtasks | List a task’s subtasks. | |
| List Task Templates | list_task_templates | List task templates in a project. | |
| List Tasks in Project | list_project_tasks | List tasks belonging to a project. | |
| Remove Followers | remove_followers | Remove followers from a task. | |
| Remove Task Dependencies | remove_task_dependencies | Remove task dependencies. | |
| Remove Task Dependents | remove_task_dependents | Remove dependent tasks from this task. | |
| Remove Task from Project | remove_task_from_project | Remove a task from a project. | |
| Search Tasks | search_tasks | Search tasks in a workspace by text. | |
| Set Task Parent | set_task_parent | Set or change the parent task of a task (makes it a subtask). | |
| Update Story / Comment | update_story | Edit the text of a comment (story) on a task. | |
| Update Task | update_task | Update a task (rename, reassign, complete, set due date). |
Time tracking
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Time Tracking Entry | create_time_tracking_entry | Log a time entry on a task. | |
| Delete Time Tracking Entry | delete_time_tracking_entry | Delete a time tracking entry. | |
| Get Time Tracking Entries | get_time_tracking_entries | List time tracking entries on a task. | |
| Update Time Tracking Entry | update_time_tracking_entry | Update the duration or date of an existing time tracking entry. |
Users
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Current User | get_me | Get the authenticated user (handy for testing credentials). | |
| Get User | get_user | Get a specific user by their gid. | |
| List Users | list_users | List users in a workspace (resolve assignees/followers). |
Workspaces
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Team Member | add_team_member | Add a user to a team. | |
| Add Workspace User | add_workspace_user | Add a user (invite them) to a workspace or organization. | |
| Get Team | get_team | Get a team’s details. | |
| Get Team Members | get_team_members | List users in a team. | |
| List Custom Fields | list_custom_fields | List custom fields available in a workspace. | |
| List Teams | list_teams | List teams in an organization. | |
| List Workspace Members | list_workspace_members | List all member records for a workspace. | |
| List Workspaces | list_workspaces | List workspaces and organizations the user can access. | |
| Remove Team Member | remove_team_member | Remove a user from a team. | |
| Remove Workspace User | remove_workspace_user | Remove a user from a workspace or organization. | |
| Trigger Rule | trigger_rule | Trigger a rule that uses an ‘incoming web request’ trigger. | |
| Typeahead Search | typeahead_search | Search across all object types in a workspace (typeahead / autocomplete). |
Other
| Operation | ID | Description | Trigger |
|---|---|---|---|
| On Resource Change | on_resource_change | Fire the workflow when an Asana resource changes. | Yes |