Asana
Source: https://runstack.engineer/docs/toolkits/asana
Tasks, projects, portfolios, goals, teams, and work management.
Tools (153):
| Tool | Description |
|---|---|
asanaGetTask | Get a single task by GID with its name, assignee, dates, projects, and notes. |
asanaListTasks | List tasks filtered by project, section, tag, assignee, or workspace. |
asanaCreateTask | Create a task in a workspace (and optionally projects/sections). |
asanaUpdateTask | Update a task name, notes, assignee, dates, completion, or custom fields. |
asanaDeleteTask | Permanently delete a task and remove it from all projects. |
asanaDuplicateTask | Duplicate a task, optionally including attachments, subtasks, and followers. |
asanaAddProjectToTask | Add a task to a project, optionally positioning it within a section. |
asanaRemoveProjectFromTask | Remove a task from a project (the task itself is kept). |
asanaAddFollowersToTask | Add followers to a task so they are notified of updates. |
asanaRemoveFollowersFromTask | Remove followers from a task. |
asanaAddTagToTask | Attach an existing tag to a task. |
asanaRemoveTagFromTask | Detach a tag from a task. |
asanaAddTaskDependencies | Mark other tasks as dependencies that must finish before this task. |
asanaSetTaskParent | Make a task a subtask of another task. |
asanaGetTaskSubtasks | List the subtasks of a task. |
asanaCreateSubtask | Create a subtask under an existing task. |
asanaGetProjectsForTask | List the projects a task belongs to. |
asanaGetTagsForTask | List the tags attached to a task. |
asanaSearchTasks | Search tasks in a workspace by text, assignees, projects, or subtypes. |
asanaGetTaskTemplates | List task templates available in a workspace or project. |
asanaGetProject | Get a project by GID with its settings, members, dates, and status. |
asanaListProjects | List projects in a workspace or team, optionally including archived ones. |
asanaCreateProject | Create a project from scratch with a full data payload. |
asanaCreateProjectForTeam | Create a project owned by a specific team. |
asanaCreateProjectForWorkspace | Create a project directly in a workspace (no team owner). |
asanaUpdateProject | Update project name, notes, color, dates, owner, privacy, or archive state. |
asanaDeleteProject | Permanently delete a project and its unassigned tasks. |
asanaDuplicateProject | Duplicate a project, optionally shifting dates and including tasks. |
asanaGetTasksFromProject | List tasks in a project. |
asanaGetTaskCountsForProject | Get incomplete/completed/milestone task counts for a project. |
asanaGetSectionsInProject | List the sections (columns) of a project. |
asanaCreateSectionInProject | Create a section (list/board column) in a project. |
asanaInsertSectionForProject | Move an existing section to a new position within its project. |
asanaAddMembersToProject | Add members to a project. |
asanaRemoveMembersForProject | Remove members from a project. |
asanaAddFollowersToProject | Add followers to a project so they are notified when tasks are added. |
asanaRemoveFollowersForProject | Remove followers from a project. |
asanaGetProjectMemberships | List project memberships (who has access and at what level). |
asanaGetProjectMembership | Get a single project membership by GID. |
asanaGetProjectsForTeam | List projects owned by a team. |
asanaGetWorkspaceProjects | List all projects in a workspace. |
asanaGetProjectTemplates | List project templates available in a workspace or team. |
asanaGetProjectTemplatesForTeam | List project templates owned by a team. |
asanaInstantiateProjectTemplate | Create a project from a project template with dates and roles. |
asanaGetCustomTypes | List custom task types available on a project or workspace. |
asanaGetCurrentUser | Get the currently authenticated user. |
asanaGetUser | Get a user by GID with name, email, photo, and workspaces. |
asanaListUsers | List users in a workspace or team. |
asanaGetUsersForTeam | List members of a team. |
asanaGetUsersForWorkspace | List users in a workspace. |
asanaGetUserForWorkspace | Get a workspace-scoped view of a user. |
asanaUpdateUser | Update user-level custom field values for a user. |
asanaUpdateUserForWorkspace | Update workspace-scoped attributes for a user. |
asanaAddUserToTeam | Add a user to a team by GID, email, or "me". |
asanaRemoveUserForTeam | Remove a user from a team. |
asanaAddUserToWorkspace | Invite a user to a workspace by GID or email. |
asanaRemoveUserForWorkspace | Remove (deprovision) a user from a workspace. |
asanaGetTeamsForUser | List teams a user belongs to within an organization. |
asanaGetUserTaskList | Get a user task list (My Tasks) by its GID. |
asanaGetAUserTaskList | Get the user task list for a user in a workspace. |
asanaGetTasksForUserTaskList | List tasks assigned to a user via their task list. |
asanaGetFavoritesForUser | List starred/favorite projects, portfolios, and dashboards. |
asanaGetTeamMembershipsForUser | List team memberships for a user in a workspace. |
asanaGetWorkspaceMembershipsForUser | List workspace memberships for a user. |
asanaGetTeam | Get a team by GID with its organization and member count. |
asanaCreateTeam | Create a team in an organization. |
asanaUpdateTeam | Update a team name or description. |
asanaGetTeamsInWorkspace | List teams in a workspace/organization. |
asanaGetTeamMemberships | List team memberships filtered by team, user, or workspace. |
asanaGetTeamMembership | Get a team membership by GID. |
asanaGetTeamMembershipsForTeam | List memberships of a team. |
asanaCreateMembership | Grant a member access to a goal, portfolio, or project. |
asanaGetMemberships | List memberships filtered by member and/or parent resource. |
asanaGetMembership | Get a membership by GID. |
asanaDeleteMembership | Revoke a membership, removing access to the parent resource. |
asanaGetWorkspaceMembership | Get a workspace membership by GID. |
asanaGetWorkspaceMemberships | List memberships of a workspace. |
asanaListWorkspaces | List workspaces and organizations visible to the user. |
asanaGetWorkspace | Get a workspace by GID. |
asanaGetTags | List tags in a workspace. |
asanaGetTagsForWorkspace | List tags defined in a workspace. |
asanaGetTag | Get a tag by GID with its color and workspace. |
asanaCreateTag | Create a tag with a full data payload. |
asanaCreateTagInWorkspace | Create a tag in a specific workspace. |
asanaUpdateTag | Update a tag name, color, or notes. |
asanaDeleteTag | Permanently delete a tag. |
asanaGetTasksForTag | List tasks carrying a tag. |
asanaGetTypeaheadObjects | Typeahead search across tasks, users, projects, and more. |
asanaGetEvents | Poll events (changes) on a task, project, or other resource. |
asanaGetStoriesForTask | List comments and activity stories on a task. |
asanaGetStory | Get a story (comment or activity record) by GID. |
asanaCreateTaskComment | Post a comment on a task. |
asanaUpdateStory | Edit a comment story text. |
asanaDeleteStory | Delete a story (comment) from a task. |
asanaGetReactions | List emoji reactions on a task, story, or other object. |
asanaGetAttachment | Get attachment metadata (name, URL, host, size) by GID. |
asanaDeleteAttachment | Delete an attachment. |
asanaGetTaskAttachments | List attachments on a task. |
asanaCreateAttachmentForTask | Upload a file attachment to a task. |
asanaCreateAttachmentForObject | Attach a URL link or upload a file to any object. |
asanaGetCustomFieldsForWorkspace | List custom fields defined in a workspace. |
asanaGetCustomField | Get a custom field definition by GID. |
asanaCreateCustomField | Create an organization-wide custom field. |
asanaUpdateCustomField | Update a custom field name, description, or display value. |
asanaDeleteCustomField | Delete a custom field everywhere it is used. |
asanaCreateEnumOptionForCustomField | Append an enum option to an enum custom field. |
asanaInsertEnumOptionForCustomField | Insert an enum option at a specific position. |
asanaUpdateEnumOption | Update an enum option name, color, or enabled state. |
asanaGetSection | Get a section by GID with its project and name. |
asanaGetTasksFromSection | List tasks in a section. |
asanaAddTaskToSection | Move a task into a section. |
asanaUpdateSection | Rename a section. |
asanaDeleteSection | Delete a section (tasks are kept, unsectioned). |
asanaGetPortfolios | List portfolios in a workspace owned by a user. |
asanaGetPortfolio | Get a portfolio by GID. |
asanaGetPortfolioItems | List projects and other items in a portfolio. |
asanaAddItemToPortfolio | Add a project (or other item) to a portfolio. |
asanaRemoveItemFromPortfolio | Remove an item from a portfolio. |
asanaGetPortfolioMemberships | List portfolio memberships. |
asanaGetGoals | List goals filtered by workspace, team, project, portfolio, or time period. |
asanaGetGoal | Get a goal by GID with progress, owner, and time period. |
asanaGetGoalRelationships | List supporting/contributing relationships of a goal. |
asanaAddSupportingRelationship | Link a project, task, portfolio, or goal as supporting work under a goal. |
asanaGetProjectStatus | Get a project status update by GID. |
asanaGetProjectStatusUpdates | List status updates posted on a project. |
asanaCreateProjectStatusUpdate | Post a status update (on track, at risk, off track) on a project. |
asanaDeleteProjectStatus | Delete a project status update. |
asanaGetStatusUpdate | Get a status update on any object by GID. |
asanaGetStatusUpdates | List status updates on a project, portfolio, or goal. |
asanaCreateStatusForObject | Post a status update on a project, portfolio, or goal. |
asanaDeleteStatusUpdate | Delete a status update. |
asanaCreateProjectBrief | Create the project brief (overview document) for a project. |
asanaGetProjectBrief | Get a project brief by GID. |
asanaUpdateProjectBrief | Update project brief content. |
asanaDeleteProjectBrief | Delete a project brief. |
asanaGetWebhooks | List webhooks in a workspace, optionally filtered by resource. |
asanaUpdateWebhook | Update webhook filters (which events trigger delivery). |
asanaGetJob | Poll an async job (e.g. from duplicating a project) for completion. |
asanaSubmitParallelRequests | Run up to 10 independent API calls in one batch request. |
asanaGetAuditLogEvents | Query the audit log for security and compliance events. |
asanaGetAllocations | List capacity allocations filtered by workspace, assignee, or parent. |
asanaGetAllocation | Get a capacity allocation by GID. |
asanaCreateAllocation | Allocate capacity (effort over a date range) to a user on a project. |
asanaUpdateAllocation | Update a capacity allocation dates, effort, or notes. |
asanaDeleteAllocation | Delete a capacity allocation. |
asanaGetTimePeriods | List time periods (quarters, halves, years) in a workspace. |
asanaGetTimePeriod | Get a time period by GID. |
asanaGetTimeTrackingEntries | List time tracking entries filtered by task, user, or dates. |
asanaGetTimeTrackingEntriesForTask | List time entries logged on a task. |
asanaGetAccessRequests | List access requests to a project or portfolio. |
asanaCreateAccessRequest | Request access to a project or portfolio you cannot see. |
asanaApproveAccessRequest | Approve a pending access request. |
asanaRejectAccessRequest | Reject a pending access request. |