Skip to main content
Asana is a work management platform that helps teams organize, track, and manage tasks, projects, and goals in one place.

Setup

  1. In Agent Studio, go to ToolsAsanaConnect
  2. Sign in with your Asana account and authorize access
  3. Review the requested permissions and click Allow

Available actions

ActionDescription
ASANA_ADD_FOLLOWERS_TO_TASKAdds one or more users as followers to a specific task so they receive update notifications.
ASANA_ADD_SUPPORTING_RELATIONSHIPLinks a project, task, portfolio, or goal as a supporting resource to a specific goal.
ASANA_ADD_TASK_TO_SECTIONAdds an existing task to a section, optionally positioning it before or after another task.
ASANA_CREATE_ALLOCATIONSchedules a specific amount of a user’s time per week to a task or project within a defined period.
ASANA_CREATE_A_PROJECTCreates a new Asana project associated with a workspace or team and returns the full project details.
ASANA_CREATE_A_TAG_IN_A_WORKSPACECreates a new tag within a specific Asana workspace to help categorize tasks.
ASANA_CREATE_A_TASKCreates a new Asana task with optional assignment, due dates, followers, and project associations.
ASANA_CREATE_ATTACHMENT_FOR_TASKUploads and attaches a file to a specific task in Asana.
ASANA_CREATE_CUSTOM_FIELDCreates a new custom field in a workspace for tracking specific information on tasks.
ASANA_CREATE_ENUM_OPTION_FOR_CUSTOM_FIELDAdds a new selectable option to an existing enum custom field.
ASANA_CREATE_PROJECT_STATUS_UPDATEPosts a status update on a project to communicate current progress, blockers, or completion state.
ASANA_CREATE_SECTION_IN_PROJECTCreates a new section within a project, optionally positioned relative to an existing section.
ASANA_CREATE_SUBTASKCreates a new subtask under an existing parent task with optional assignee, due date, and notes.
ASANA_CREATE_TASK_COMMENTAdds a plain text comment to an existing task’s activity feed.
ASANA_CREATE_TEAMCreates a new team in an Asana workspace for organizing collaboration.
ASANA_DELETE_ALLOCATIONRemoves a specific resource allocation by its ID.
ASANA_DELETE_ATTACHMENTDeletes an attachment from Asana by its globally unique identifier.
ASANA_DELETE_CUSTOM_FIELDRemoves an existing custom field from Asana by its globally unique identifier.
ASANA_DELETE_PROJECTPermanently deletes a project from Asana.
ASANA_DELETE_TAGRemoves an existing tag from Asana by its globally unique identifier.
ASANA_DELETE_TASKPermanently deletes a task from Asana.
ASANA_DUPLICATE_PROJECTCreates a copy of an existing project, optionally including members, notes, tasks, and scheduling.
ASANA_DUPLICATE_TASKCreates a duplicate of an existing task with selectable properties to copy.
ASANA_GET_ALLOCATIONRetrieves the details of a specific allocation by its ID.
ASANA_GET_ALLOCATIONSRetrieves a list of allocations, optionally filtered by project, user, or workspace.
ASANA_GET_A_PROJECTRetrieves full details for a specific Asana project by its GID.
ASANA_GET_A_TASKRetrieves full details for a specific task by its GID.
ASANA_GET_ATTACHMENTRetrieves details about a specific file attachment by its globally unique identifier.
ASANA_GET_AUDIT_LOG_EVENTSRetrieves a log of actions performed within a specific Asana workspace.
ASANA_GET_A_USER_TASK_LISTRetrieves a specific user’s task list by its GID.
ASANA_GET_CURRENT_USERRetrieves the authenticated user’s full record including accessible workspaces.
ASANA_GET_CUSTOM_FIELDRetrieves the complete metadata and properties of a specific custom field.
ASANA_GET_CUSTOM_FIELDS_FOR_WORKSPACERetrieves a list of all custom fields associated with a specific workspace.
ASANA_GET_EVENTSRetrieves events on a resource to monitor changes to tasks, projects, or tags.
ASANA_GET_GOALRetrieves the full record for a single goal by its GID.
ASANA_GET_GOAL_RELATIONSHIPSRetrieves the relationships associated with a specific goal.
ASANA_GET_GOALSRetrieves a list of goals, optionally filtered by workspace, team, portfolio, project, or time period.
ASANA_GET_MEMBERSHIPSRetrieves memberships for goals, projects, portfolios, or custom fields.
ASANA_GET_MULTIPLE_PROJECTSReturns a paginated list of projects, optionally filtered by workspace, team, or archived status.
ASANA_GET_MULTIPLE_TASKSRetrieves a list of tasks filterable by assignee, project, section, or completion status.
ASANA_GET_MULTIPLE_USERSReturns a list of users in an Asana workspace or organization.
ASANA_GET_MULTIPLE_WORKSPACESRetrieves all workspaces accessible by the authenticated user.
ASANA_GET_PORTFOLIORetrieves the full record for a single portfolio by its GID.
ASANA_GET_PORTFOLIO_ITEMSRetrieves the list of projects or portfolios contained within a portfolio.
ASANA_GET_PORTFOLIO_MEMBERSHIPSRetrieves membership records for a portfolio, listing its members.
ASANA_GET_PORTFOLIOSRetrieves a list of portfolios within a specific workspace.
ASANA_GET_PROJECT_BRIEFRetrieves the brief (what and why) for a specific project.
ASANA_GET_PROJECT_MEMBERSHIPSRetrieves membership records for a project or for a user across projects.
ASANA_GET_PROJECTS_FOR_TEAMRetrieves a list of projects belonging to a specific team.
ASANA_GET_PROJECT_STATUSRetrieves the full record for a single project status update by its GID.
ASANA_GET_PROJECT_STATUS_UPDATESRetrieves the latest or historical status updates for a specific project.
ASANA_GET_PROJECT_TEMPLATESRetrieves a list of available project templates in a workspace or team.
ASANA_GET_SECTIONRetrieves the full record for a single section by its GID.
ASANA_GET_SECTIONS_IN_PROJECTReturns compact records for all sections in a specified project.
ASANA_GET_STATUS_UPDATESRetrieves the latest or historical status updates from an Asana object.
ASANA_GET_STORIES_FOR_TASKRetrieves comments, status updates, and other stories from a task’s activity feed.
ASANA_GET_STORYRetrieves the complete record for a single story (comment or activity event).
ASANA_GET_TAGRetrieves detailed information for a single tag by its globally unique identifier.
ASANA_GET_TAGSRetrieves multiple tags in a workspace.
ASANA_GET_TASK_ATTACHMENTSRetrieves the list of attachments for a given task, project, or project brief.
ASANA_GET_TASKS_FROM_A_PROJECTRetrieves tasks from a specified project, optionally filtered by completion status.
ASANA_GET_TASK_SUBTASKSRetrieves a list of subtasks for a given task.
ASANA_GET_TASK_TEMPLATESRetrieves a list of available task templates from a workspace.
ASANA_GET_TEAMRetrieves details of a specific team by its GID.
ASANA_GET_TEAM_MEMBERSHIPSRetrieves compact team membership records, listing members of a team or teams a user belongs to.
ASANA_GET_TEAMS_IN_WORKSPACEReturns compact records for all teams in a workspace visible to the authorized user.
ASANA_GET_TIME_PERIODSRetrieves time period records for use with goals and reporting.
ASANA_GET_TYPEAHEAD_OBJECTSRetrieves objects in a workspace via typeahead search for quick lookup.
ASANA_GET_USERRetrieves a user’s details by their ID.
ASANA_GET_USERS_FOR_TEAMRetrieves a list of users belonging to a specific team.
ASANA_GET_USERS_FOR_WORKSPACERetrieves a list of users in a workspace or organization.
ASANA_GET_WORKSPACERetrieves details of a specific workspace by its GID.
ASANA_GET_WORKSPACE_MEMBERSHIPSRetrieves the membership records for a specific workspace.
ASANA_GET_WORKSPACE_PROJECTSRetrieves all projects associated with a specific workspace.
ASANA_INSERT_ENUM_OPTION_FOR_CUSTOM_FIELDReorders or inserts an enum option for a custom field at a specific position.
ASANA_REMOVE_FOLLOWER_FROM_TASKRemoves one or more followers from a task’s follower list.
ASANA_SUBMIT_PARALLEL_REQUESTSSubmits multiple Asana API requests in parallel using the batch API for efficiency.
ASANA_UPDATE_ALLOCATIONModifies details of an existing allocation such as schedule or minutes per week.
ASANA_UPDATE_A_TASKUpdates attributes of an existing task identified by its task GID.
ASANA_UPDATE_CUSTOM_FIELDModifies the properties of an existing custom field by its globally unique identifier.
ASANA_UPDATE_ENUM_OPTIONModifies the name, color, or enabled status of an existing enum option on a custom field.
ASANA_UPDATE_PROJECTUpdates the details or settings of an existing project.
ASANA_UPDATE_TAGUpdates the name, color, or notes of an existing tag.
ASANA_UPDATE_TEAMUpdates a team’s name, description, or other details.

Adding to an agent

  1. Open your agent in Agent Studio → Agent Builder
  2. Go to Tools and enable Asana
  3. Select only the actions your agent needs
  4. Set auth mode: Shared (agent acts on one account) or Per-user (each end-user connects their own account)

Example use cases

Automated project kickoff When a new client engagement begins, an agent can create a project in Asana, set up sections for each phase, and populate initial tasks with due dates and assignees, eliminating manual setup. Daily standup digest An agent can query tasks assigned to each team member that are due today or overdue, then compile a structured summary and post it to a shared channel, giving teams instant visibility without manual check-ins. Cross-tool incident tracking When a bug is reported in another system, an agent can automatically create an Asana task with the relevant details, assign it to the right team, attach supporting files, and post a comment linking back to the original report.