Asana
for LuumenAI

Tasks tracked and updated from operational work.

Keep Asana in sync with operational work. LuumenAI finds related issues, files follow-ups with the run linked, and updates status — every write previewed and approved first.

The Asana toolbox

153 tools: 80 read, 73 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadGet Access RequestsRetrieve access requests for a target object.
  • ReadGet AllocationGet an allocation by ID.
  • ReadGet AllocationsGet multiple allocations.
  • ReadGet 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.
  • ReadGet a taskRetrieves full details for a specified task GID accessible by the user; use `opt_fields` to customize returned data.
  • ReadGet AttachmentGet a single attachment by its globally unique identifier.
  • ReadGet Audit Log EventsGet audit log events for a workspace.
  • ReadGet 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`.
  • ReadGet current userRetrieves the authenticated user's full record, including accessible workspaces, often used as an initial call to establish user context for subsequent operations.
  • ReadGet Custom FieldGet a single custom field by its globally unique identifier.
  • ReadGet Custom Fields for WorkspaceGet all custom fields in a workspace.
  • ReadGet Custom TypesGet all custom types associated with a project.
  • ReadGet Events on a ResourceRetrieve events on a resource to monitor changes.
  • ReadGet Favorites for UserGet a user's favorites within a specified workspace.
  • ReadGet GoalRetrieve the full record for a single goal by its GID.
  • ReadGet Goal RelationshipsRetrieve goal relationships.
  • ReadGet GoalsRetrieve multiple goals.
  • ReadGet JobRetrieve a job by its globally unique identifier.
  • ReadGet MembershipRetrieve a single membership by its ID.
  • ReadGet MembershipsRetrieve memberships for goals, projects, portfolios, or custom fields.
  • ReadGet multiple projectsReturns a list of projects filtered by workspace or team (one required), with optional archived status filter, supporting pagination for large datasets.
  • ReadGet multiple tasksRetrieves a list of tasks, allowing filtering by assignee (requires `workspace`), project, section, `completed_since`, and `modified_since`; `workspace` also requires `assignee`.
  • ReadGet 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.
  • ReadGet multiple workspacesRetrieves all workspaces accessible by the authenticated user, returning an empty list if the user has no accessible workspaces.
  • ReadGet PortfolioRetrieve the full record for a single portfolio by its GID.
  • ReadGet Portfolio ItemsRetrieve items in a portfolio.
  • ReadGet Portfolio MembershipsRetrieve multiple portfolio memberships.
  • ReadGet PortfoliosRetrieve multiple portfolios.
  • ReadGet Project BriefRetrieve a project brief by its GID.
  • ReadGet Project MembershipGet a project membership by ID.
  • ReadGet Project Memberships For ProjectGet memberships from a specific project.
  • ReadGet Projects for TaskGet all projects a task is in.
  • ReadGet Projects for TeamGet a list of projects for a specific team in Asana.
  • ReadGet Project StatusRetrieve the full record for a single project status by its GID.
  • ReadGet Project Status UpdatesGet status updates for a specific project.
  • ReadGet Multiple Project TemplatesRetrieve multiple project templates.
  • ReadGet Project Templates for TeamGet a team's project templates in Asana.
  • ReadGet Reactions on ObjectGet reactions with a specific emoji base character on an object.
  • ReadGet SectionRetrieve the full record for a single section by its GID.
  • ReadGet sections in a projectReturns compact records for all sections (used to group tasks) in a specified project.
  • ReadGet Status UpdateRetrieve the full record for a single status update by its GID.
  • ReadGet Status UpdatesRetrieve status updates from an object.
  • ReadGet Stories for TaskGet stories (comments, status updates, etc.) for a task.
  • ReadGet StoryRetrieve a story.
  • ReadGet TagGet a single tag by its globally unique identifier.
  • ReadGet TagsGet multiple tags in a workspace.
  • ReadGet Tags for TaskGet all tags associated with a specific task.
  • ReadGet Tags For WorkspaceGet all tags in a specific workspace.
  • ReadGet Task AttachmentsGet the list of attachments for a given task, project, or project_brief.
  • ReadGet Task Counts For ProjectGet task count statistics for a project.
  • ReadGet tasks for tagRetrieve tasks associated with a specific Asana tag by tag GID.
  • ReadGet tasks for user task listRetrieve tasks from a user task list by user task list GID.
  • ReadRetrieve tasks for projectRetrieves tasks from a specified Asana project, allowing filtering by completion status and selection of optional fields for detailed responses.
  • ReadGet tasks from a sectionRetrieve tasks that belong to a specific Asana section (column/header) by section GID.
  • ReadGet Task SubtasksRetrieve multiple task subtasks from a workspace.
  • ReadGet Task TemplatesRetrieve multiple task templates from a workspace.
  • ReadGet TeamRetrieve details of a specific team by its GID.
  • ReadGet Team MembershipRetrieve a complete team membership record by its GID.
  • ReadGet Team MembershipsRetrieve compact team membership records.
  • ReadGet Team Memberships for TeamGet memberships from a specific team.
  • ReadGet Team Memberships For UserGet team memberships for a specific user.
  • ReadGet Teams for UserGet teams for a specific user in an organization.
  • ReadGet teams in workspaceReturns the compact records for all teams in the workspace visible to the authorized user.
  • ReadGet Time PeriodRetrieve the full record for a single time period by its GID.
  • ReadGet Time PeriodsRetrieve compact or full representations of time periods.
  • ReadGet Time Tracking EntriesGet multiple time tracking entries across workspace, tasks, or projects.
  • ReadGet Time Tracking Entries for TaskGet time tracking entries for a task.
  • ReadGet Objects via TypeaheadRetrieve objects in a workspace via a typeahead search algorithm.
  • ReadGet UserGet a user by their ID.
  • ReadGet User in WorkspaceGet a user in a workspace or organization by their GID.
  • ReadGet Users for TeamGet users in a team.
  • ReadGet Users in WorkspaceGet users in a workspace or organization.
  • ReadGet User Task ListGet a single user task list by its globally unique identifier.
  • ReadGet WebhooksRetrieve multiple webhooks in a workspace.
  • ReadGet WorkspaceRetrieve details of a specific workspace by its GID.
  • ReadGet Workspace MembershipRetrieve a specific workspace membership by its GID.
  • ReadGet Workspace MembershipsRetrieve the workspace memberships for a specific workspace.
  • ReadGet Workspace Memberships For UserRetrieve workspace memberships for a specific user.
  • ReadGet Workspace ProjectsRetrieve the projects associated with a specific workspace.
  • ReadSearch Tasks in WorkspaceSearch tasks across a workspace with advanced filters.
  • WriteAdd Followers to ProjectAdd followers to a project in Asana. Approval by default
  • WriteAdd Followers to TaskAdd followers to a task in Asana. Approval by default
  • WriteAdd item to portfolioAdd a project (or other supported item) to an Asana portfolio using the native addItem endpoint. Approval by default
  • WriteAdd Members to ProjectAdd users to a project in Asana. Approval by default
  • WriteAdd Project to TaskAdd a project to a task in Asana. Approval by default
  • WriteAdd Supporting Relationship to GoalAdd a supporting goal relationship to a goal. Approval by default
  • WriteAdd Tag to TaskAdd an existing tag to a task in Asana. Approval by default
  • WriteAdd Task DependenciesAdd dependency relationships to an Asana task. Approval by default
  • WriteAdd 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. Approval by default
  • WriteAdd User for TeamAdd a user to a team in Asana. Approval by default
  • WriteAdd User for WorkspaceAdd a user to a workspace or organization in Asana. Approval by default
  • WriteApprove Access RequestApprove an access request in Asana. Approval by default
  • WriteCreate Access RequestCreate an access request in Asana. Approval by default
  • WriteCreate AllocationCreates a new allocation. Approval by default
  • WriteCreate a projectCreates a new Asana project in the specified workspace. Approval by default
  • WriteCreate 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… Approval by default
  • WriteCreate 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. Approval by default
  • WriteCreate Attachment for ObjectUpload an attachment or link an external resource to a task, project, or project_brief in Asana. Approval by default
  • WriteCreate Attachment for TaskUpload an attachment to a task. Approval by default
  • WriteCreate Custom FieldCreate a new custom field in a workspace. Approval by default
  • WriteCreate Enum Option for Custom FieldCreate a new enum option for a custom field in Asana. Approval by default
  • WriteCreate MembershipCreate a membership by adding a user or team to a project, goal, or portfolio. Approval by default
  • WriteCreate Project BriefCreate a project brief for a project. Approval by default
  • WriteCreate project for teamCreate a project in a team. Approval by default
  • WriteCreate project for workspaceCreate a project in a workspace. Approval by default
  • WriteCreate Project Status UpdateCreate a new status update on a project. Approval by default
  • WriteCreate a section in a projectCreates a new SECTION (not a task) in a project. Approval by default
  • WriteCreate Status Update for ObjectCreate a status update on a project, portfolio, or goal. Approval by default
  • WriteCreate 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. Approval by default
  • WriteCreate a tagCreate a new tag in an Asana workspace. Approval by default
  • WriteCreate task commentAdds a new text comment (story) to an existing Asana task, appearing in its activity feed. Approval by default
  • WriteCreate TeamCreate a new team in an Asana workspace. Approval by default
  • WriteDelete AllocationDelete an allocation by its ID. Approval by default
  • WriteDelete AttachmentDelete an attachment by its globally unique identifier. Approval by default
  • WriteDelete Custom FieldDelete a custom field by its globally unique identifier. Approval by default
  • WriteDelete MembershipDelete a membership by its GID. Approval by default
  • WriteDelete a projectDelete a project. Approval by default
  • WriteDelete Project BriefDelete a project brief by its GID. Approval by default
  • WriteDelete Project StatusDelete a project status by its GID. Approval by default
  • WriteDelete a sectionDelete a section by its GID. Approval by default
  • WriteDelete Status UpdateDelete a status update by its GID. Approval by default
  • WriteDelete StoryDelete a story by its GID. Approval by default
  • WriteDelete a TagDelete a specific tag by its GID. Approval by default
  • WriteDelete a taskDelete a task. Approval by default
  • WriteDuplicate ProjectDuplicate a project. Approval by default
  • WriteDuplicate TaskDuplicate a task Approval by default
  • WriteReorder Enum Option for Custom FieldReorder an existing enum option within a custom field by moving it before or after another specified enum option. Approval by default
  • WriteMove or Insert Section in ProjectMove or reorder an existing section within a project by repositioning it before or after another section. Approval by default
  • WriteInstantiate Project TemplateInstantiate (create) a real Asana project from a project template, returning the async job record. Approval by default
  • WriteReject access requestReject an access request. Approval by default
  • WriteRemove Follower From TaskRemove one or more followers from a task. Approval by default
  • WriteRemove Followers For ProjectRemove followers from a project in Asana. Approval by default
  • WriteRemove Item from PortfolioRemove an item (e.g., a project) from an Asana portfolio. Approval by default
  • WriteRemove Members from ProjectRemove users from a project in Asana. Approval by default
  • WriteRemove Project from TaskRemove a project from a task in Asana. Approval by default
  • WriteRemove Tag from TaskRemove an existing tag from a task in Asana. Approval by default
  • WriteRemove User For TeamRemove a user from a team. Approval by default
  • WriteRemove User from WorkspaceRemove a user from a workspace or organization. Approval by default
  • WriteSet parent for taskSet the parent of a task in Asana. Approval by default
  • WriteSubmit Parallel Requests (Batch API)Submit multiple Asana API requests in parallel using the Batch API. Approval by default
  • WriteUpdate AllocationUpdate an existing allocation by its ID. Approval by default
  • WriteUpdate a taskUpdates attributes of an existing Asana task identified by its task_gid. Approval by default
  • WriteUpdate Custom FieldUpdate a custom field by its globally unique identifier. Approval by default
  • WriteUpdate Enum OptionUpdate an enum option for a custom field. Approval by default
  • WriteUpdate a projectUpdate a project. Approval by default
  • WriteUpdate Project BriefUpdate a project brief by its GID. Approval by default
  • WriteUpdate SectionUpdate a section's name or position within a project. Approval by default
  • WriteUpdate StoryUpdate a story on a task. Approval by default
  • WriteUpdate TagUpdate an existing tag by its globally unique identifier. Approval by default
  • WriteUpdate a teamUpdate details of an existing team. Approval by default
  • WriteUpdate UserUpdate a user's custom fields. Approval by default
  • WriteUpdate User for WorkspaceUpdate a user in a workspace or organization. Approval by default
  • WriteUpdate a webhookUpdate an existing Asana webhook's filter configuration. Approval by default

One prompt, start to finish

What a governed Asana run looks like inside Luumen.

Questions

How does LuumenAI connect to Asana?

Authorize once with OAuth 2.0. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Asana on its own?

Read actions answer immediately. Anything that writes — add followers to project, add followers to task, add item to portfolio, add members to project, and more — is shown as a plan and requires approval by default, including the 18 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Asana — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Asana to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.