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.
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 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 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.