Add Followers to TaskTool to add followers to a task in asana.
Add Supporting Relationship to GoalTool to add a supporting goal relationship to a goal.
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.
Create AllocationCreates a new allocation.
Create a projectCreates a new asana project, requiring either a `workspace` or `team` gid for association, and returns the full project details.
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 TaskTool to upload an attachment to a task.
Create Custom FieldTool to create a new custom field in a workspace.
Create Enum Option for Custom FieldTool to create a new enum option for a custom field in asana.
Create Project Status UpdateTool to create a new status update on a project.
Create a section in a projectCreates a new section in a project, optionally positioned relative to an existing section in the same project, and returns the full record of the new section.
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 task commentAdds a new text comment (story) to an existing asana task, appearing in its activity feed.
Create TeamTool to create a new team in an asana workspace.
Delete AllocationTool to delete an allocation by its id.
Delete AttachmentTool to delete an attachment by its globally unique identifier.
Delete Custom FieldTool to delete a custom field by its globally unique identifier.
Delete a projectDelete a project.
Delete a TagTool to delete a specific tag by its gid.
Delete a taskDelete a task.
Duplicate ProjectDuplicate a project.
Duplicate TaskDuplicate a task
Get AllocationGet an allocation by id.
Get AllocationsTool to get multiple allocations.
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.
Get Audit Log EventsTool to get audit log events for a workspace.
Get a user task listRetrieves a specific user's task list from asana by its `user task list gid`, optionally returning extended details like name, owner, and workspace if specified in `opt fields`.
Get current userRetrieves the authenticated user's full record, including accessible workspaces, often used as an initial call to establish user context for subsequent operations.
Get Custom FieldTool to get a single custom field by its globally unique identifier.
Get Custom Fields for WorkspaceTool to get all custom fields in a workspace.
Get Events on a ResourceRetrieve events on a resource to monitor changes.
Get GoalRetrieve the full record for a single goal by its gid.
Get Goal RelationshipsTool to retrieve goal relationships.
Get GoalsTool to retrieve multiple goals.
Get MembershipsTool to retrieve memberships for goals, projects, portfolios, or custom fields.
Get multiple projectsReturns a list of projects, optionally filtered by workspace, team, or archived status, supporting pagination for large datasets.
Get multiple tasksRetrieves a list of tasks, allowing filtering by assignee (requires `workspace`), project, section, `completed since`, and `modified since`; `workspace` also requires `assignee`.
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 workspacesRetrieves all workspaces accessible by the authenticated user, returning an empty list if the user has no accessible workspaces.
Get PortfolioRetrieve the full record for a single portfolio by its gid.
Get Portfolio ItemsRetrieve items in a portfolio.
Get Portfolio MembershipsTool to retrieve multiple portfolio memberships.
Get PortfoliosRetrieve multiple portfolios.
Get Project BriefTool to retrieve a project's brief.
Get Project MembershipsTool to retrieve memberships from a project.
Get Projects for TeamTool to get a list of projects for a specific team in asana.
Get Project StatusTool to retrieve the full record for a single project status by its gid.
Get Project Status UpdatesTool to get status updates for a specific project.
Get Multiple Project TemplatesTool to retrieve multiple project templates.
Get SectionRetrieve the full record for a single section by its gid.
Get sections in a projectReturns compact records for all sections (used to group tasks) in a specified project.
Get Status UpdatesRetrieve status updates from an object.
Get Stories for TaskTool to get stories (comments, status updates, etc.
Get StoryTool to retrieve a story.
Get TagTool to get a single tag by its globally unique identifier.
Get TagsGet multiple tags in a workspace.
Get Task AttachmentsTool to get the list of attachments for a given task, project, or project brief.
Retrieve tasks for projectRetrieves tasks from a specified asana project, allowing filtering by completion status and selection of optional fields for detailed responses.
Get Task SubtasksTool to retrieve multiple task subtasks from a workspace.
Get Task TemplatesTool to retrieve multiple task templates from a workspace.
Get TeamTool to retrieve details of a specific team by its gid.
Get Team MembershipsTool to retrieve compact team membership records.
Get teams in workspaceReturns the compact records for all teams in the workspace visible to the authorized user.
Get Time PeriodsTool to retrieve compact or full representations of time periods.
Get Objects via TypeaheadTool to retrieve objects in a workspace via a typeahead search algorithm.
Get UserGet a user by their id.
Get Users for TeamGet users in a team.
Get Users in WorkspaceGet users in a workspace or organization.
Get WorkspaceTool to retrieve details of a specific workspace by its gid.
Get Workspace MembershipsTool to retrieve the workspace memberships for a specific workspace.
Get Workspace ProjectsTool to retrieve the projects associated with a specific workspace.
Insert or Reorder Enum Option for Custom FieldTool to reorder an existing enum option or insert a new enum option for a custom field at a specific position.
Remove Follower From TaskTool to remove one or more followers from a task.
Submit Parallel Requests (Batch API)Tool to submit multiple asana api requests in parallel using the batch api.
Update AllocationTool to update an existing allocation by its id.
Update a taskUpdates attributes of an existing asana task identified by its task gid.
Update Custom FieldTool to update a custom field by its globally unique identifier.
Update Enum OptionTool to update an enum option for a custom field.
Update a projectUpdate a project.
Update TagTool to update an existing tag by its globally unique identifier.
Update a teamTool to update details of an existing team.