Asana
Tool to help teams organize, track, and manage their work.
Sign in with one click. Composio asks the app for you; Quilt never sees the login.
Reads on its own118
Agents use these right away.
- Get Access RequestsTool to retrieve access requests for a target object.
- 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 EventsRetrieve audit log events for a workspace or organization, with optional filters.
- 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 Custom Fields for WorkspaceList custom fields in a workspace, returning a page of results and pagination information when available.
- 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.
- Get Favorites for UserGet a user's favorites of a selected resource type within a workspace, ordered as they appear in the Asana sidebar.
- Get GoalRetrieve a single goal by its GID, with optional field selection.
- 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 PortfolioRetrieve a single portfolio by its GID, with optional fields for portfolio details.
- Get Portfolio ItemsRetrieve items in a portfolio.
- Get Portfolio MembershipsTool to retrieve multiple portfolio memberships.
- Get PortfoliosRetrieve portfolios in a specific workspace for a specified owner.
- Get Project BriefTool to retrieve a project brief by its GID.
- Get Project Custom Field SettingsList the custom-field settings attached to an Asana project.
- Get Project Memberships For ProjectTool to get memberships from a specific project.
- Get Projects for TaskList projects associated with a specific task.
- Get Projects for TeamTool to get a list of projects for a specific team in Asana.
- Get Project StatusRetrieve a project status update by its GID.
- Get Project Status UpdatesTool to get status updates for a specific project.
- Get Project TemplateGet a single Asana project template, including configuration needed to instantiate it.
- Get Multiple Project TemplatesTool to retrieve multiple project templates.
- Get Project Templates for TeamTool to get a team's project templates in Asana.
- Get SectionRetrieve the full record for a single section by its GID.
- Get sections in a projectList compact section records for a specified project.
- Get Status UpdatesRetrieve status updates from an object.
- Get Stories for TaskTool to get stories (comments, status updates, etc.) for a 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.
- Get TagsGet multiple tags in a workspace.
- Get Tags for TaskGet a page of tags associated with a specific task, with pagination support.
- Get Task AttachmentsTool to get the list of attachments for a given task, project, or project_brief.
- Get tasks for tagTool to retrieve tasks associated with a specific Asana tag by tag GID.
- Get tasks for user task listTool to retrieve tasks from a user task list by user task list GID.
- Retrieve tasks for projectRetrieves tasks from a specified Asana project, with a completion-since filter and optional field selection.
- Get tasks from a sectionTool to retrieve tasks that belong to a specific Asana section (column/header) by section GID.
- Get Task SubtasksLists subtasks of a specified Asana task, with pagination and optional field selection.
- Get Task TemplatesLists Asana task templates for a workspace or project, with pagination.
- Get Team MembershipsTool to retrieve compact team membership records.
- Get Team Memberships for TeamTool to get memberships from a specific team.
- 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.
- 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 User Task ListTool to get a single user task list by its globally unique identifier.
- Get Workspace MembershipsTool to retrieve the workspace memberships for a specific workspace.
- Get Workspace ProjectsRetrieve a page of projects associated with a specific Asana workspace.
- 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.
- Get AI Studio credit utilizationGet AI Studio credit utilization.
- Get AI Studio seatsGet AI Studio seats.
- 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`.
- Get a budgetGet a budget.
- Get all budgetsGet all budgets.
- Get a goal's custom fieldsGet a goal's custom fields.
- Get a portfolio's custom fieldsGet a portfolio's custom fields.
- Get a team's custom fieldsGet a team's custom fields.
- Get a custom typeGet a custom type.
- Get a goal relationshipGet a goal relationship.
- Get JobTool to retrieve a job by its globally unique identifier.
- Get MembershipTool to retrieve a single membership by its ID.
- 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.
- 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.
- Get an OOO entryGet an OOO entry.
- Get parent goals from a goalGet parent goals from a goal.
- Get a portfolio membershipGet a portfolio membership.
- Get memberships from a portfolioGet memberships from a portfolio.
- Get Project MembershipTool to get a project membership by ID.
- Get a project portfolio settingGet a project portfolio setting.
- Get project portfolio settings for a portfolioGet project portfolio settings for a portfolio.
- Get project portfolio settings for a projectGet project portfolio settings for a project.
- Get a rateGet a rate.
- Get multiple ratesGet multiple rates.
- Get Reactions on ObjectTool to get reactions with a specific emoji base character on an object.
- Get a roleGet a role.
- Get multiple rolesGet multiple roles.
- Get Status UpdateTool to retrieve the full record for a single status update by its GID.
- Get stories from a goalGet stories from a goal.
- Get Tags For WorkspaceGet a page of tags in a specific workspace, with pagination support.
- Get Task Counts For ProjectTool to get task count statistics for a project.
- Get a task for a given custom IDGet a task for a given custom ID.
- Get a task templateRetrieve a task template's configuration by its GID, without instantiating it.
- Get TeamTool to retrieve details of a specific team by its GID.
- Get Team MembershipTool to retrieve a complete team membership record by its GID.
- Get Team Memberships For UserRetrieve a page of team memberships for a specific user within a workspace.
- Get Teams for UserGet a page of team records for a specific user in an organization or workspace.
- Get a timesheet approval statusGet a timesheet approval status.
- Get multiple timesheet approval statusesGet multiple timesheet approval statuses.
- Get time tracking categories for a workspaceGet time tracking categories for a workspace.
- Get a time tracking categoryGet a time tracking category.
- Get Time Tracking EntriesTool to get multiple time tracking entries across workspace, tasks, or projects.
- Get Time Tracking Entries for TaskTool to get time tracking entries for a task.
- Get time tracking entries for a time tracking categoryGet time tracking entries for a time tracking category.
- Get a time tracking entryGet a time tracking entry.
- Get User in WorkspaceTool to get a user in a workspace or organization by their GID.
- Get a webhookGet a webhook.
- Get WebhooksRetrieve a page of webhooks in a workspace, optionally filtered by resource.
- Get WorkspaceTool to retrieve details of a specific workspace by its GID.
- Get workspace eventsGet one page of workspace events since a sync token was created.
- Get Workspace MembershipTool to retrieve a specific workspace membership by its GID.
- Get Workspace Memberships For UserRetrieve a page of workspace memberships for a specific user.
- Get goal relationshipsGet goal relationships.
- 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.
Asks someone first129
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Add Followers to ProjectTool to add followers to a project in Asana.
- Add Followers to TaskTool to add followers to a task in Asana.
- Add item to portfolioAdd a project (or other supported item) to an Asana portfolio using the native addItem endpoint.
- Add Members to ProjectTool to add users to a project in Asana.
- Add Project to TaskTool to add a project to a task in Asana.
- Add Supporting Relationship to GoalTool to add a supporting goal relationship to a goal.
- Add Tag to TaskTool to add an existing tag to a task in Asana.
- Add Task DependenciesTool to add dependency relationships to an Asana task.
- Add Task DependentsMark tasks as dependents of an Asana prerequisite task, if not already linked.
- 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.
- Add User for WorkspaceTool to add a user to a workspace or organization in Asana.
- 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 Attachment for ObjectTool to upload an attachment or link an external resource to a task, project, or project_brief in Asana.
- 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 MembershipTool to create a membership by adding a user or team to a project, goal, or portfolio.
- Create Project BriefTool to create a project brief for a project.
- Create project for teamTool to create a project in a team.
- Create project for workspaceTool to create a project in a workspace.
- Create Project Status UpdateTool to create a new status update on a project.
- Create a section in a projectCreates a new SECTION (not a task) in a project.
- Create Status Update for ObjectTool to create a status update on a project, portfolio, or goal.
- 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.
- Create task commentAdds a new text comment (story) to an existing Asana task, appearing in its activity feed.
- 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 MembershipTool to delete a membership by its GID.
- Delete a projectDelete a project.
- Delete Project BriefTool to delete a project brief by its GID.
- Delete Status UpdateTool to delete a status update by its GID.
- Delete a TagTool to delete a specific tag by its GID.
- Delete a taskDelete a task.
- Duplicate ProjectDuplicate a project with a new name.
- Duplicate TaskDuplicate a task, returning an asynchronous job record.
- 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.
- Move or Insert Section in ProjectTool to move or reorder an existing section within a project by repositioning it before or after another section.
- Instantiate Project TemplateInstantiate (create) a real Asana project from a project template, returning the async job record.
- Remove Follower From TaskTool to remove one or more followers from a task.
- Remove Item from PortfolioTool to remove an item (e.g., a project) from an Asana portfolio.
- Remove Members from ProjectTool to remove users from a project in Asana.
- Remove Project from TaskTool to remove a project from a task in Asana.
- Remove Tag from TaskTool to remove an existing tag from a task in Asana.
- 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.
- Remove User from WorkspaceTool to remove a user from a workspace or organization.
- 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.
- Update AllocationTool to update an existing allocation by its ID.
- 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.
- Update a projectUpdate a project.
- Update Project BriefTool to update a project brief by its GID.
- Update SectionUpdate a section's name or position within a project.
- Update TagTool to update an existing tag by its globally unique identifier.
- Add a custom field to a goalAdd a custom field to a goal.
- Add a custom field to a portfolioAdd a custom field to a portfolio.
- Add a custom field to a projectAdd a custom field to a project.
- Add a collaborator to a goalAdd a collaborator to a goal.
- Add users to a portfolioAdd users to a portfolio.
- Approve Access RequestTool to approve an access request in Asana.
- Create Access RequestTool to create an access request in Asana.
- Create a projectCreates a new Asana project in the specified workspace.
- 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…
- 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 a budgetCreate a budget.
- Create a goalCreate a goal.
- Create a goal metricCreate a goal metric.
- Create an OOO entryCreate an OOO entry.
- Create a portfolioCreate a portfolio.
- Create a rateCreate a rate.
- Create a roleCreate a role.
- Create a story on a goalCreate a story on a goal.
- 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 a budgetDelete a budget.
- Delete a goalDelete a goal.
- Delete an OOO entryDelete an OOO entry.
- Delete a portfolioDelete a portfolio.
- Delete Project StatusTool to delete a project status by its GID.
- 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.
- Delete StoryTool to delete a story by its GID.
- 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.
- Instantiate a task from a task templateInstantiate a task from a task template.
- Reject access requestTool to reject an access request.
- Remove a custom field from a goalRemove a custom field from a goal.
- Remove a custom field from a portfolioRemove a custom field from a portfolio.
- Remove a custom field from a projectRemove a custom field from a project.
- Remove Followers For ProjectTool to remove followers from a project in Asana.
- Remove a collaborator from a goalRemove a collaborator from a goal.
- Remove users from a portfolioRemove users from a portfolio.
- Removes a supporting goal relationshipRemoves a supporting goal relationship.
- Roll up subtask dates for a projectStart a background job to reconcile subtask dates in a project.
- Roll up subtask dates for a taskStart a background job to reconcile a task's subtask dates.
- Create a project template from a projectCreate a project template from a project.
- Set parent for taskTool to set the parent of a task in Asana.
- Trigger a ruleTrigger a rule.
- Update a taskUpdates attributes of an existing Asana task identified by its task_gid.
- Update a budgetUpdate a budget.
- Update a goalUpdate a goal.
- Update a goal metricUpdate a goal metric.
- Update a goal relationshipUpdate a goal relationship.
- Update a membershipUpdate a membership.
- Update an OOO entryUpdate an OOO entry.
- Update a portfolioUpdate a portfolio.
- Update a project portfolio settingUpdate a project portfolio setting.
- Update a rateUpdate a rate.
- Update a roleUpdate a role.
- Update StoryTool to update a story on a task.
- Update a teamTool to update details of an existing team.
- 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.
- Update User for WorkspaceTool to update a user in a workspace or organization.
- Update a webhookUpdate an existing Asana webhook's event filter configuration.
- Update a workspaceUpdate a workspace.