All connectors

Asana

247 tools Project Management Task Management

Tool to help teams organize, track, and manage their work.

Connect Asana

  1. Open Slashspace and go to Settings, then Connectors.
  2. On Discover, search for Asana and click Connect.
  3. Sign in to Asana in your browser. Slashspace updates when the account is connected.
  4. Then ask for what you need in any Agent mode chat. Asana is on in every chat unless you switch it off.

What your chats can do

247 tools from Asana.

  • Add a custom field to a goalAdd a custom field to a goal. Requires an Asana subscription with Goals access.
  • Add a custom field to a portfolioAdd a custom field to a portfolio. Requires an Asana plan with Portfolios access.
  • Add a custom field to a projectAdd a custom field to a project.
  • Add a collaborator to a goalAdd a collaborator to a goal. Requires an Asana subscription with Goals access.
  • Add Followers to ProjectTool to add followers to a project in Asana. Use this tool when you need to add one or more users as followers to a specific project. Followers will receive notifications when tasks are added to the project.
  • Add Followers to TaskTool to add followers to a task in Asana. Use this tool when you need to add one or more users as followers to a specific task. This will notify them of updates to the task.
  • Add item to portfolioAdd a project (or other supported item) to an Asana portfolio using the native addItem endpoint. Use when a workflow needs to attach a newly created project to a portfolio without using ASANA_SUBMIT_PARALLEL_REQUESTS.
  • Add users to a portfolioAdd users to a portfolio. Requires an Asana plan with Portfolios access.
  • Add Members to ProjectTool to add users to a project in Asana. Use this tool when you need to add one or more users as members to a specific project. Members can view and contribute to the project.
  • Add Project to TaskTool to add a project to a task in Asana. Use when you need to associate a task with a project. Optionally position the task within the project using insert_before, insert_after, or section parameters.
  • Add Supporting Relationship to GoalTool to add a supporting goal relationship to a goal. Use when you want to link a project, task, portfolio, or another goal as a supporting resource to a specific goal in Asana.
  • Add Tag to TaskTool to add an existing tag to a task in Asana. Use when you need to add a tag for prioritization, routing, or automation workflows. Tags cannot be added via Update Task, so this dedicated endpoint is required.
  • Add Task DependenciesTool to add dependency relationships to an Asana task. Use when you need to mark one or more tasks as prerequisites (dependencies) for another task, ensuring the dependency tasks must be completed first.
  • Add Task DependentsMark tasks as dependents of an Asana prerequisite task, if not already linked. A task can have at most 30 dependents and dependencies combined. This adds relationships without creating or deleting tasks.
  • Add task to sectionAdds an existing task to a section, optionally positioning it before or after another task in that section; if no position is specified, the task is added to the end.
  • Add User for TeamTool to add a user to a team in Asana. Use this when you need to add a user to a specific team by providing their user GID, email, or "me" for the current user.
  • Add User for WorkspaceTool to add a user to a workspace or organization in Asana. Use this when you need to add a user to a specific workspace by providing their user GID, email, or "me" for the current user.
  • Approve Access RequestTool to approve an access request in Asana. Use when you need to grant access to a resource that requires approval workflow.
  • Create Access RequestTool to create an access request in Asana. Use when you need to request access to a project or portfolio that you don't currently have access to.
  • Create AllocationCreates an allocation for a user in a workspace over a defined period, with an effort value in hours or percent and an optional project association.
  • Create a projectCreates a new Asana project in the specified workspace. Requires a `workspace` GID, and additionally a `team` GID if the workspace is an organization.
  • Create a tag in a workspaceCreates a new tag, with properties like name and color defined in the request body, within a specific Asana workspace (using `workspace_gid`); this tag helps categorize tasks, is confined to the workspace, and is not automatically applied to tasks.
  • Create task in asana with specific detailsCreates a new Asana task; requires 'workspace', 'parent', or 'projects' for association, and 'followers', 'projects', 'tags' are set only at creation.
  • Create Attachment for ObjectTool to upload an attachment or link an external resource to a task, project, or project_brief in Asana. Use when you need to attach a file or external URL to any Asana object.
  • Create Attachment for TaskTool to upload an attachment to a task. Use when you need to attach a file to a specific task in Asana.
  • Create a budgetCreate a budget.
  • Create Custom FieldTool to create a new custom field in a workspace. Use when you need to define a new field for tracking specific information within Asana tasks.
  • Create Enum Option for Custom FieldTool to create a new enum option for a custom field in Asana. Use this when you need to add a new selectable option to an existing custom field.
  • Create a goalCreate a goal. Requires an Asana subscription with Goals access.
  • Create a goal metricCreate a goal metric. Requires an Asana subscription with Goals access.
  • Create MembershipTool to create a membership by adding a user or team to a project, goal, or portfolio. Use when you need to grant access to an Asana resource.
  • Create an OOO entryCreate an OOO entry.
  • Create a portfolioCreate a portfolio. Requires an Asana plan with Portfolios access.
  • Create Project BriefTool to create a project brief for a project. Use when you need to add a detailed explanation (what and why) to a project.
  • Create project for teamTool to create a project in a team. Use when you need to create a new project within a specific Asana team.
  • Create project for workspaceTool to create a project in a workspace. Use when you need to create a new project within a specific Asana workspace. Note: The team field is required when creating projects in workspaces.
  • Create Project Status UpdateTool to create a new status update on a project. Use when you need to communicate the current status, progress, or any blockers related to a specific project.
  • Create a rateCreate a rate.
  • Create a roleCreate a role.
  • Create a section in a projectCreates a new SECTION (not a task) in a project. Sections are organizational containers within a project used to group and categorize tasks (e.g., 'To Do', 'In Progress', 'Done', 'Backlog'). The new section can be optionally positioned relative to an existing section in the same project. IMPORTANT: This action creates SECTIONS only. Do NOT use this action to create tasks. To create a task, use the ASANA_CREATE_A_TASK action instead. Task-related fields like 'assignee', 'notes', 'due_date', 'description' are NOT supported by this action.
  • Create Status Update for ObjectTool to create a status update on a project, portfolio, or goal. Use when you need to communicate progress, blockers, or current state to all followers of an object.
  • Create a story on a goalCreate a story on a goal. Requires an Asana subscription with Goals access.
  • Create subtaskCreates a new Asana subtask under an existing parent task (`task_gid`); `due_on` and `due_at` are mutually exclusive and cannot be set simultaneously.
  • Create a tagTool to create a new tag in an Asana workspace. Use when you need to create a tag for categorizing tasks. Tags help organize and filter tasks across projects but are not automatically applied to any tasks.
  • Create task commentAdds a new text comment (story) to an existing Asana task, appearing in its activity feed.
  • Create TeamCreates a new team in a specified Asana organization for collaboration.
  • Create a timesheet approval statusCreate a timesheet approval status.
  • Create a time tracking categoryCreate a time tracking category.
  • Create a time tracking entryCreate a time tracking entry.
  • Delete AllocationTool to delete an allocation by its ID. Use this when you need to remove a specific resource allocation in Asana.
  • Delete AttachmentTool to delete an attachment by its globally unique identifier. Use when you need to remove an existing attachment from Asana.
  • Delete a budgetDelete a budget.
  • Delete Custom FieldTool to delete a custom field by its globally unique identifier. Use when you need to remove an existing custom field from Asana.
  • Delete a goalDelete a goal. Requires an Asana subscription with Goals access.
  • Delete MembershipTool to delete a membership by its GID. Use this when you need to remove a user or team's access to a project, portfolio, goal, or custom field in Asana.
  • Delete an OOO entryDelete an OOO entry.
  • Delete a portfolioDelete a portfolio. Requires an Asana plan with Portfolios access.
  • Delete a projectDelete a project.
  • Delete Project BriefTool to delete a project brief by its GID. Use when you need to remove a project brief from Asana. Note: This requires the project_brief_gid (not the project_gid).
  • Delete Project StatusTool to delete a project status by its GID. Use when you need to remove a specific project status update from Asana.
  • Delete a project templateDelete a project template.
  • Delete a rateDelete a rate.
  • Delete a roleDelete a role.
  • Delete a sectionTool to delete a section by its GID. Use when you need to permanently remove a section from a project.
  • Delete Status UpdateTool to delete a status update by its GID. Use when you need to remove a specific status update from Asana.
  • Delete StoryTool to delete a story by its GID. Use when you need to remove a story from Asana.
  • Delete a TagTool to delete a specific tag by its GID. Use when you need to remove an existing tag from Asana.
  • Delete a taskDelete a task.
  • Delete a task templateDelete a task template.
  • Delete a time tracking categoryDelete a time tracking category.
  • Delete a time tracking entryDelete a time tracking entry.
  • Delete a webhookDelete a webhook.
  • Duplicate a portfolioDuplicate a portfolio. Requires an Asana plan with Portfolios access.
  • Duplicate ProjectDuplicate a project with a new name. Returns a duplication job and details of the new project.
  • Duplicate TaskDuplicate a task, returning an asynchronous job record. Optionally specify the new task name and properties to copy.
  • Get Access RequestsTool to retrieve access requests for a target object. Use when you need to get pending access requests for a specific resource like a project or portfolio.
  • Get AI Studio credit utilizationGet AI Studio credit utilization. Returns one page; pass next_page.offset with the same filters to continue.
  • Get AI Studio seatsGet AI Studio seats. Returns one page; pass next_page.offset with the same filters to continue.
  • Get AllocationGet an allocation by ID. Use when you need to retrieve the details of a specific allocation.
  • Get AllocationsTool to get multiple allocations. Requires either 'parent' (project GID) OR both 'assignee' AND 'workspace' together.
  • Get a projectRetrieves a specific Asana project by its `project_gid`, with an option to include additional fields for comprehensive details using `opt_fields`; this action does not return tasks within the project.
  • Get a taskRetrieves full details for a specified task GID accessible by the user; use `opt_fields` to customize returned data.
  • Get AttachmentTool to get a single attachment by its globally unique identifier. Use when you need to retrieve details about a specific file attached to a task or project.
  • Get Audit Log EventsRetrieve audit log events for a workspace or organization, with optional filters. Asana requires a service account for audit log access.
  • Get a user task listRetrieves a user's Asana task list for a specified workspace, using the user GID or `me` in `user_task_list_gid`. Optionally requests fields such as name, owner, and workspace using `opt_fields`.
  • Get a budgetGet a budget.
  • Get all budgetsGet all budgets.
  • Get current userRetrieve the authenticated user, including accessible workspaces, for establishing user context.
  • Get Custom FieldRetrieve a custom field by its globally unique identifier, with optional selection of returned properties.
  • Get a goal's custom fieldsGet a goal's custom fields. Returns one page; pass next_page.offset with the same filters to continue. Requires an Asana subscription with Goals access.
  • Get a portfolio's custom fieldsGet a portfolio's custom fields. Returns one page; pass next_page.offset with the same filters to continue. Requires an Asana plan with Portfolios access.
  • Get a team's custom fieldsGet a team's custom fields.
  • Get Custom Fields for WorkspaceList custom fields in a workspace, returning a page of results and pagination information when available.
  • Get a custom typeGet a custom type.
  • Get Custom TypesList custom types associated with a project, returning a page of results and pagination information when available.
  • Get Events on a ResourceRetrieve events on an Asana resource to monitor changes using a sync token. A 412 response is returned as an empty event list with a new sync token for subsequent calls.
  • Get Favorites for UserGet a user's favorites of a selected resource type within a workspace, ordered as they appear in the Asana sidebar. The resource type defaults to projects.
  • Get GoalRetrieve a single goal by its GID, with optional field selection.
  • Get a goal relationshipGet a goal relationship. Requires an Asana subscription with Goals access.
  • Get Goal RelationshipsTool to retrieve goal relationships. Use when you need to get the relationships associated with a specific goal in Asana.
  • Get GoalsTool to retrieve multiple goals. Requires exactly one scope parameter (workspace, team, portfolio, or project) to be specified. Can be optionally filtered by time period or archived status.
  • Get JobTool to retrieve a job by its globally unique identifier. Use when you need to check the status of asynchronous operations like task duplication, project instantiation, or exports.
  • Get MembershipTool to retrieve a single membership by its ID. Use this when you need to get details about a specific membership relationship between a user/team and a goal, project, portfolio, or custom field.
  • Get MembershipsTool to retrieve memberships for goals, projects, portfolios, or custom fields. Use this to find out who has access to a specific Asana resource or what resources a specific user/team has access to.
  • Get multiple projectsReturns a list of projects filtered by workspace or team (one required), with optional archived status filter, supporting pagination for large datasets.
  • Get multiple tasksRetrieve tasks using exactly one scope: a project, section, tag, user task list, or assignee and workspace together. Supports completed-since and modified-since filters and pagination.
  • Get multiple usersReturns a list of users in an Asana workspace or organization, optionally filtered by workspace or team GID, with support for pagination and specifying optional fields.
  • Get multiple workspacesRetrieve workspaces accessible to the authenticated user, with pagination support.
  • Get OOO EntriesGet one page of out-of-office entries for a user in a workspace. Use optional date filters to find overlapping entries. To continue, pass the returned next_page.offset with the same user, workspace, and filters.
  • Get an OOO entryGet an OOO entry.
  • Get parent goals from a goalGet parent goals from a goal. Requires an Asana subscription with Goals access.
  • Get PortfolioRetrieve a single portfolio by its GID, with optional fields for portfolio details.
  • Get Portfolio ItemsRetrieve items in a portfolio. Use this to get a list of projects or other portfolios contained within a specific portfolio.
  • Get a portfolio membershipGet a portfolio membership. Requires an Asana plan with Portfolios access.
  • Get Portfolio MembershipsTool to retrieve multiple portfolio memberships. Use this tool when you need to list memberships for a specific portfolio, a user within a portfolio, or a user across all portfolios in a workspace.
  • Get memberships from a portfolioGet memberships from a portfolio. Returns one page; pass next_page.offset with the same filters to continue. Requires an Asana plan with Portfolios access.
  • Get PortfoliosRetrieve portfolios in a specific workspace for a specified owner.
  • Get Project BriefTool to retrieve a project brief by its GID. Use when you need to get the detailed explanation (what and why) of a project. Note: Requires the project_brief_gid (not the project_gid). First call 'Get a project' with opt_fields=['project_brief'] to obtain the project_brief_gid.
  • Get Project Custom Field SettingsList the custom-field settings attached to an Asana project.
  • Get Project MembershipTool to get a project membership by ID. Use when you need to retrieve details of a specific project membership.
  • Get Project Memberships For ProjectTool to get memberships from a specific project. Use when you need to see who has access to a project and their permission levels.
  • Get a project portfolio settingGet a project portfolio setting.
  • Get project portfolio settings for a portfolioGet project portfolio settings for a portfolio. Returns one page; pass next_page.offset with the same filters to continue. Requires an Asana plan with Portfolios access.
  • Get project portfolio settings for a projectGet project portfolio settings for a project. Returns one page; pass next_page.offset with the same filters to continue.
  • Get Projects for TaskList projects associated with a specific task. Results are paginated, with a next-page token when available.
  • Get Projects for TeamTool to get a list of projects for a specific team in Asana. Use when you need to retrieve project details associated with a team.
  • Get Project StatusRetrieve a project status update by its GID.
  • Get Project Status UpdatesTool to get status updates for a specific project. Use when you need to retrieve the latest or historical status reports associated with an Asana project.
  • Get Project TemplateGet a single Asana project template, including configuration needed to instantiate it.
  • Get Multiple Project TemplatesTool to retrieve multiple project templates. Use when you need to list available project templates in a workspace or team.
  • Get Project Templates for TeamTool to get a team's project templates in Asana. Use when you need to retrieve project templates associated with a specific team.
  • Get a rateGet a rate.
  • Get multiple ratesGet multiple rates. Returns one page; pass next_page.offset with the same filters to continue.
  • Get Reactions on ObjectTool to get reactions with a specific emoji base character on an object. Use when you need to retrieve user reactions (emoji responses) on a status update or story.
  • Get a roleGet a role.
  • Get multiple rolesGet multiple roles. Returns one page; pass next_page.offset with the same filters to continue.
  • Get SectionRetrieve the full record for a single section by its GID. Use this when you need to get details about a specific section within a project.
  • Get sections in a projectList compact section records for a specified project. Results are paginated, but the response does not include a next-page token.
  • Get Status UpdateTool to retrieve the full record for a single status update by its GID. Use when you need to get the details of a specific status update.
  • Get Status UpdatesRetrieve status updates from an object. Use when you need to get the latest or historical status updates for a specific project, portfolio, or goal.
  • Get stories from a goalGet stories from a goal. Returns one page; pass next_page.offset with the same filters to continue. Requires an Asana subscription with Goals access.
  • Get Stories for TaskTool to get stories (comments, status updates, etc.) for a task. Use when you need to retrieve the history or discussion associated with a specific task.
  • Get StoryRetrieve a single story by its GID, with optional selection of response fields.
  • Get TagTool to get a single tag by its globally unique identifier. Use when you need to retrieve detailed information about a specific tag.
  • Get TagsGet multiple tags in a workspace.
  • Get Tags for TaskGet a page of tags associated with a specific task, with pagination support.
  • Get Tags For WorkspaceGet a page of tags in a specific workspace, with pagination support.
  • Get Task AttachmentsTool to get the list of attachments for a given task, project, or project_brief. Use when you need to retrieve files attached to a specific Asana object.
  • Get Task Counts For ProjectTool to get task count statistics for a project. Use when you need to retrieve the number of tasks, completed tasks, incomplete tasks, and milestone counts for a specific Asana project. Note that all fields are excluded by default - you must specify them in opt_fields to get any data.
  • Get a task for a given custom IDGet a task for a given custom ID.
  • Get tasks for tagTool to retrieve tasks associated with a specific Asana tag by tag GID. Use when you need to list all tasks that have been tagged with a particular label.
  • Get tasks for user task listTool to retrieve tasks from a user task list by user task list GID. Use when you need to list tasks assigned to a specific user's task list.
  • Retrieve tasks for projectRetrieves tasks from a specified Asana project, with a completion-since filter and optional field selection. Returned task details are limited to the tool's response fields.
  • Get tasks from a sectionTool to retrieve tasks that belong to a specific Asana section (column/header) by section GID. Use when you need to list tasks within a particular section, such as for agenda or carryover workflows. Board view only feature.
  • Get Task SubtasksLists subtasks of a specified Asana task, with pagination and optional field selection.
  • Get a task templateRetrieve a task template's configuration by its GID, without instantiating it. Discover template GIDs by listing task templates for a project first.
  • Get Task TemplatesLists Asana task templates for a workspace or project, with pagination.
  • Get TeamTool to retrieve details of a specific team by its GID. Use when you need to fetch information about a particular team in Asana.
  • Get Team MembershipTool to retrieve a complete team membership record by its GID. Use when you need to fetch details about a specific team membership in Asana.
  • Get Team MembershipsTool to retrieve compact team membership records. Use when you need to list members of a team, teams a user belongs to, or all team memberships in a workspace.
  • Get Team Memberships for TeamTool to get memberships from a specific team. Use when you need to retrieve the list of users who are members of a particular team, including their membership details such as admin status and guest status.
  • Get Team Memberships For UserRetrieve a page of team memberships for a specific user within a workspace. Pagination information can be used to retrieve further results.
  • Get Teams for UserGet a page of team records for a specific user in an organization or workspace. Pagination information can be used to retrieve further results.
  • Get teams in workspaceRetrieve a page of compact team records in a workspace visible to the authorized user.
  • Get Time PeriodTool to retrieve the full record for a single time period by its GID. Use when you need to fetch detailed information about a specific time period, including its start/end dates, display name, and parent period.
  • Get Time PeriodsTool to retrieve compact or full representations of time periods. Use this when you need to fetch information about specific time periods, such as their start and end dates, display names, and parent periods.
  • Get a timesheet approval statusGet a timesheet approval status.
  • Get multiple timesheet approval statusesGet multiple timesheet approval statuses. Returns one page; pass next_page.offset with the same filters to continue.
  • Get time tracking categories for a workspaceGet time tracking categories for a workspace. Returns one page; pass next_page.offset with the same filters to continue.
  • Get a time tracking categoryGet a time tracking category.
  • Get Time Tracking EntriesTool to get multiple time tracking entries across workspace, tasks, or projects. Use when you need to retrieve time tracking information for filtering by workspace, task, portfolio, user, or date range.
  • Get Time Tracking Entries for TaskTool to get time tracking entries for a task. Use when you need to retrieve time tracking information recorded on a specific task.
  • Get time tracking entries for a time tracking categoryGet time tracking entries for a time tracking category. Returns one page; pass next_page.offset with the same filters to continue.
  • Get a time tracking entryGet a time tracking entry.
  • Get Objects via TypeaheadTool to retrieve objects in a workspace via a typeahead search algorithm. Use when you need to quickly find objects like tasks, projects, users, etc., based on a search string. This is useful for implementing auto-completion features.
  • Get UserGet a user by their ID.
  • Get User in WorkspaceTool to get a user in a workspace or organization by their GID. Use when you need to retrieve details about a specific user within a workspace context.
  • Get Users for TeamGet users in a team.
  • Get Users in WorkspaceGet users in a workspace or organization.
  • Get User Task ListTool to get a single user task list by its globally unique identifier. Use when you need to retrieve information about a specific user's My Tasks list.
  • Get a webhookGet a webhook.
  • Get WebhooksRetrieve a page of webhooks in a workspace, optionally filtered by resource. Use the returned pagination information to retrieve additional pages.
  • Get WorkspaceTool to retrieve details of a specific workspace by its GID. Use when you need to get information about a particular Asana workspace.
  • Get workspace eventsGet one page of workspace events since a sync token was created. Omit sync initially. A missing or expired token returns a fresh sync token as a successful continuation response. Call again with that token to read events. Each page is limited to 1000 events; while has_more is true, call again with the returned sync token. Requires a service account with Workspace Events access in an Enterprise+ domain or an Enterprise domain with the Compliance Management Add-on.
  • Get Workspace MembershipTool to retrieve a specific workspace membership by its GID. Use when you need to get details about a user's membership in a workspace.
  • Get Workspace MembershipsTool to retrieve the workspace memberships for a specific workspace. Use when you need to list members of a workspace.
  • Get Workspace Memberships For UserRetrieve a page of workspace memberships for a specific user. Use the returned pagination information to retrieve additional pages.
  • Get Workspace ProjectsRetrieve a page of projects associated with a specific Asana workspace. Use the returned pagination information to retrieve additional pages.
  • Reorder Enum Option for Custom FieldTool to reorder an existing enum option within a custom field by moving it before or after another specified enum option. Use when you need to change the order/position of options in an enum or multi_enum custom field. Note: To create new enum options, use 'Create Enum Option for Custom Field' action instead.
  • Move or Insert Section in ProjectTool to move or reorder an existing section within a project by repositioning it before or after another section. Use when you need to change the position/order of sections in a project. Note: This action moves existing sections only. To create new sections, use 'Create Section in Project' action instead.
  • Instantiate Project TemplateInstantiate (create) a real Asana project from a project template, returning the async job record. Use when you need to create a new project from a template with specific date and role assignments.
  • Instantiate a task from a task templateInstantiate a task from a task template.
  • Get goal relationshipsGet goal relationships. Returns one page; pass next_page.offset with the same filters to continue. Requires an Asana subscription with Goals access.
  • List Task DependenciesList the prerequisite tasks that must be completed before an Asana task.
  • List Task DependentsList tasks that are blocked by a specified Asana task.
  • Reject access requestTool to reject an access request. Use when you need to deny a user's request for access to a project or resource.
  • Remove a custom field from a goalRemove a custom field from a goal. Requires an Asana subscription with Goals access.
  • Remove a custom field from a portfolioRemove a custom field from a portfolio. Requires an Asana plan with Portfolios access.
  • Remove a custom field from a projectRemove a custom field from a project.
  • Remove Follower From TaskTool to remove one or more followers from a task. Use when you need to update the list of users following a specific task.
  • Remove Followers For ProjectTool to remove followers from a project in Asana. Use when you need to remove one or more users as followers from a specific project.
  • Remove a collaborator from a goalRemove a collaborator from a goal. Requires an Asana subscription with Goals access.
  • Remove Item from PortfolioTool to remove an item (e.g., a project) from an Asana portfolio. Use to undo/cleanup portfolio membership, support moves between portfolios, or enforce portfolio hygiene.
  • Remove users from a portfolioRemove users from a portfolio. Requires an Asana plan with Portfolios access.
  • Remove Members from ProjectTool to remove users from a project in Asana. Use this tool when you need to remove one or more users as members from a specific project.
  • Remove Project from TaskTool to remove a project from a task in Asana. Use this when you need to disassociate a task from a specific project.
  • Removes a supporting goal relationshipRemoves a supporting goal relationship. Requires an Asana subscription with Goals access.
  • Remove Tag from TaskTool to remove an existing tag from a task in Asana. Use this tool when you need to detach a tag from a specific task for cleanup or retagging automation.
  • Remove Task DependenciesTool to unlink selected prerequisite relationships from an Asana task without deleting any task.
  • Remove Task DependentsUnlink selected dependent tasks from an Asana prerequisite task without deleting any task.
  • Remove User For TeamTool to remove a user from a team. Use when you need to revoke team membership for a specific user.
  • Remove User from WorkspaceTool to remove a user from a workspace or organization. Use when you need to revoke a user's access to a specific workspace.
  • Roll up subtask dates for a projectStart a background job to reconcile subtask dates in a project. Poll Get Job with the returned job gid to check completion.
  • Roll up subtask dates for a taskStart a background job to reconcile a task's subtask dates. Poll Get Job with the returned job gid to check completion.
  • Create a project template from a projectCreate a project template from a project.
  • Search projects in a workspaceSearch projects in a workspace.
  • Search Tasks in WorkspaceSearch tasks in an Asana workspace by project, assignee, task subtype or text, with optional result fields and a limit of 1–100. When the plan does not provide workspace search, filtering is reduced: text and combined project and assignee filters are not fully applied.
  • Set parent for taskTool to set the parent of a task in Asana. Use when you need to make a task a subtask of another task or remove the parent relationship.
  • Submit Parallel Requests (Batch API)Submit up to 10 Asana API requests in parallel using the Batch API, such as fetching multiple tasks or creating multiple subtasks. Results include individual action status codes and bodies.
  • Trigger a ruleTrigger a rule. Runs the configured rule and may trigger external side effects; use only a rule you intend to run.
  • Update AllocationTool to update an existing allocation by its ID. Use this when you need to modify details like the start date, end date, effort, or assignee for an allocation.
  • Update a taskUpdates attributes of an existing Asana task identified by its task_gid.
  • Update a budgetUpdate a budget.
  • Update Custom FieldUpdate the name or description of a custom field by its globally unique identifier.
  • Update Enum OptionTool to update an enum option for a custom field. Use when you need to modify the name, color, or enabled status of an existing enum option.
  • Update a goalUpdate a goal. Requires an Asana subscription with Goals access.
  • Update a goal metricUpdate a goal metric. Requires an Asana subscription with Goals access.
  • Update a goal relationshipUpdate a goal relationship. Requires an Asana subscription with Goals access.
  • Update a membershipUpdate a membership.
  • Update an OOO entryUpdate an OOO entry.
  • Update a portfolioUpdate a portfolio. Requires an Asana plan with Portfolios access.
  • Update a projectUpdate a project.
  • Update Project BriefTool to update a project brief by its GID. Use when you need to modify the content/description of a project brief. Note: Requires the project_brief_gid (not the project_gid). First call 'Get a project' with opt_fields=['project_brief'] to obtain the project_brief_gid.
  • Update a project portfolio settingUpdate a project portfolio setting.
  • Update a rateUpdate a rate.
  • Update a roleUpdate a role.
  • Update SectionUpdate a section's name or position within a project. Use when you need to rename a section or reorder sections by specifying insert_before or insert_after.
  • Update StoryTool to update a story on a task. Use when you need to modify the text, html_text, or pin status of an existing story. Only comment stories can have text/html_text updated, and only comment and attachment stories can be pinned.
  • Update TagTool to update an existing tag by its globally unique identifier. Use when you need to change the name or color of a tag.
  • Update a teamTool to update details of an existing team. Use when you need to change a team's name, description, or organization.
  • Update a timesheet approval statusUpdate a timesheet approval status.
  • Update a time tracking categoryUpdate a time tracking category.
  • Update a time tracking entryUpdate a time tracking entry.
  • Update UserUpdate a user's custom fields. Note: Asana's API has very limited user update capabilities - most user properties are read-only and managed by users themselves.
  • Update User for WorkspaceTool to update a user in a workspace or organization. Use when you need to modify user-specific custom field values for a workspace.
  • Update a webhookUpdate an existing Asana webhook's event filter configuration. At least one non-empty filter is required.
  • Update a workspaceUpdate a workspace.