Connect Asana to Your AI Agent

Ask AI to organize task progress, extract actions from notes, and summarize the discussion behind a task.

101 tools API key

Try a Asana Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Asana

Prepare a Project Status Brief

Compare task status, owners, and due dates to summarize progress and items that need attention.

/oo Asana: Review tasks in Asana project [project ID]. Summarize progress by owner and identify unfinished tasks due before [date].

Create Tasks from Meeting Notes

Extract agreed actions from meeting notes and create tasks in the project you specify.

/oo Asana: Create tasks in Asana project [project ID] for the agreed actions in these notes: [notes]. Include the stated due dates and leave uncertain details as questions.

Explain a Task Discussion

Read a task and its comments so AI can distinguish the current plan from unresolved questions.

/oo Asana: Read Asana task [task ID] and its comments. Summarize the current plan, decisions, and unanswered questions.

Revise a task after a decision

Bring task details in line with the plan you have agreed.

/oo Asana: Read Asana task [task ID]. Update its description with this agreed scope, preserving unrelated details: [scope].

Start Working with Asana

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Asana

    Connect with an Asana personal access token.

    Connect Asana →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An Asana personal access token and access to the target projects.
  • The connection uses the access of the token’s account.

Asana Tools

Read Asana projects, tasks, and comments or create new tasks through your authorized connection.

Read Project Tasks

List project tasks and retrieve task details, including assignment and due dates.

Create and Update Tasks

Create tasks and subtasks or update existing task details.

Read and Add Task Comments

Read task activity and comments or add a comment to a specified task.

101 tools

List Workspaces

List the Asana workspaces and organizations visible to the connected account.

asana.list_workspaces

Get Workspace

Get an Asana workspace or organization by gid.

asana.get_workspace

Update Workspace

Rename an existing Asana workspace or organization.

asana.update_workspace

Add Workspace User

Add or invite a user to an Asana workspace or organization.

asana.add_workspace_user

Remove Workspace User

Remove a user from an Asana workspace or organization.

asana.remove_workspace_user

Get Workspace Events

Read the Enterprise workspace event stream from an optional sync token and return Asana's next sync state.

asana.get_workspace_events

List Users

List users visible to the connected account, optionally filtered by workspace or team.

asana.list_users

Get User

Get an Asana user by gid, email, or the special identifier "me".

asana.get_user

Update User

Update an Asana user's display name or custom field values.

asana.update_user

List User Favorites

List a user's favorite Asana resources within a workspace.

asana.list_user_favorites

List Team Users

List users who belong to an Asana team.

asana.list_team_users

List Workspace Users

List users in an Asana workspace or organization.

asana.list_workspace_users

Get Workspace User

Get a user record in the context of an Asana workspace or organization.

asana.get_workspace_user

Update Workspace User

Update an Asana user in the context of a workspace or organization.

asana.update_workspace_user

Create Team

Create an Asana team within an organization.

asana.create_team

Get Team

Get an Asana team by gid.

asana.get_team

Update Team

Update an existing Asana team.

asana.update_team

List Workspace Teams

List teams in an Asana organization workspace.

asana.list_workspace_teams

List User Teams

List the teams to which an Asana user belongs in an organization.

asana.list_user_teams

Add Team User

Add an existing organization user to an Asana team.

asana.add_team_user

Remove Team User

Remove a user from an Asana team.

asana.remove_team_user

List Projects

List projects filtered by exactly one workspace or team.

asana.list_projects

Create Project

Create a project at exactly one workspace or team location.

asana.create_project

Get Project

Get an Asana project by gid.

asana.get_project

Update Project

Update one or more writable fields on an Asana project.

asana.update_project

Delete Project

Delete an Asana project.

asana.delete_project

Duplicate Project

Start an asynchronous job to duplicate an Asana project.

asana.duplicate_project

List Task Projects

List projects associated with a task.

asana.list_task_projects

List Team Projects

List projects shared with a team.

asana.list_team_projects

Create Team Project

Create a project in an Asana team.

asana.create_team_project

List Workspace Projects

List projects in an Asana workspace or organization.

asana.list_workspace_projects

Create Workspace Project

Create a project in an Asana workspace or organization.

asana.create_workspace_project

Search Workspace Projects

Search projects in a workspace using Asana's documented project filters. Asana does not paginate search results; use limit to cap the page size.

asana.search_workspace_projects

Add Project Custom Field

Add a custom field setting to an Asana project.

asana.add_project_custom_field

Remove Project Custom Field

Remove a custom field setting from an Asana project.

asana.remove_project_custom_field

Get Project Task Counts

Get all documented task and milestone counts for an Asana project.

asana.get_project_task_counts

Add Project Members

Add users as members of an Asana project.

asana.add_project_members

Remove Project Members

Remove users from an Asana project.

asana.remove_project_members

Add Project Followers

Add users as followers of an Asana project.

asana.add_project_followers

Remove Project Followers

Remove users from an Asana project's followers.

asana.remove_project_followers

Get Section

Get an Asana project section by gid.

asana.get_section

Update Section

Rename an Asana project section.

asana.update_section

Delete Section

Delete an empty Asana project section.

asana.delete_section

List Project Sections

List sections in an Asana project.

asana.list_project_sections

Create Project Section

Create a section in an Asana project, optionally at a specific position.

asana.create_project_section

Add Section Task

Move a task into a section, optionally at a specific position.

asana.add_section_task

Insert Project Section

Move a section before or after another section in the same project.

asana.insert_project_section

List Tasks

List tasks matching Asana's general task filters.

asana.list_tasks

List Project Tasks

List tasks within an Asana project.

asana.list_project_tasks

Get Task

Get a single Asana task by gid.

asana.get_task

Create Task

Create an Asana task in a project, workspace, or parent task.

asana.create_task

Update Task

Update an existing Asana task.

asana.update_task

Delete Task

Delete an Asana task.

asana.delete_task

Duplicate Task

Duplicate an Asana task and selected associations.

asana.duplicate_task

List Section Tasks

List tasks in an Asana section.

asana.list_section_tasks

List Tag Tasks

List tasks carrying an Asana tag.

asana.list_tag_tasks

List User Task List Tasks

List tasks in an Asana user task list.

asana.list_user_task_list_tasks

List Subtasks

List direct subtasks of an Asana task.

asana.list_subtasks

Create Subtask

Create a direct subtask under an Asana task.

asana.create_subtask

Set Task Parent

Set, change, or remove an Asana task's parent.

asana.set_task_parent

List Task Dependencies

List tasks that an Asana task depends on.

asana.list_task_dependencies

Add Task Dependencies

Add dependencies to an Asana task.

asana.add_task_dependencies

Remove Task Dependencies

Remove dependencies from an Asana task.

asana.remove_task_dependencies

List Task Dependents

List tasks that depend on an Asana task.

asana.list_task_dependents

Add Task Dependents

Add dependent tasks to an Asana task.

asana.add_task_dependents

Remove Task Dependents

Remove dependent tasks from an Asana task.

asana.remove_task_dependents

Add Task Project

Add an Asana task to a project with optional section placement.

asana.add_task_project

Remove Task Project

Remove an Asana task from a project.

asana.remove_task_project

Add Task Tag

Add a tag to an Asana task.

asana.add_task_tag

Remove Task Tag

Remove a tag from an Asana task.

asana.remove_task_tag

Add Task Followers

Add followers to an Asana task.

asana.add_task_followers

Remove Task Followers

Remove followers from an Asana task.

asana.remove_task_followers

Get Task By Custom Id

Get an Asana task by workspace and custom ID.

asana.get_task_by_custom_id

Search Workspace Tasks

Search tasks in an Asana workspace using advanced filters.

asana.search_workspace_tasks

Get Story

Get an Asana story, including a task comment story, by gid.

asana.get_story

List Task Stories

List each story and comment recorded on an Asana task.

asana.list_task_stories

Create Task Story

Create a comment story on an Asana task.

asana.create_task_story

Update Story

Update the text, HTML, or pinned state of an Asana comment story.

asana.update_story

Delete Story

Delete an Asana story or task comment created by the authenticated user.

asana.delete_story

List Tags

List tags in an Asana workspace through the generic tag endpoint.

asana.list_tags

Create Tag

Create a tag in an Asana workspace through the generic tag endpoint.

asana.create_tag

Get Tag

Get an Asana tag by gid.

asana.get_tag

Update Tag

Update one or more mutable fields on an Asana tag.

asana.update_tag

Delete Tag

Delete an Asana tag.

asana.delete_tag

List Workspace Tags

List tags in an Asana workspace or organization.

asana.list_workspace_tags

Create Workspace Tag

Create a tag in an Asana workspace or organization.

asana.create_workspace_tag

List Task Tags

List the Asana tags attached to a task.

asana.list_task_tags

Create Custom Field

Create an Asana custom field in a workspace.

asana.create_custom_field

Get Custom Field

Get an Asana custom field by gid.

asana.get_custom_field

Update Custom Field

Update an Asana custom field.

asana.update_custom_field

Delete Custom Field

Delete an Asana custom field.

asana.delete_custom_field

List Workspace Custom Fields

List the custom fields in an Asana workspace.

asana.list_workspace_custom_fields

Create Custom Field Enum Option

Create an option for an Asana enum or multi-enum custom field.

asana.create_custom_field_enum_option

Insert Custom Field Enum Option

Reorder an option in an Asana enum or multi-enum custom field.

asana.insert_custom_field_enum_option

Update Custom Field Enum Option

Update an Asana enum option.

asana.update_custom_field_enum_option

List Project Custom Field Settings

List the custom field settings on an Asana project.

asana.list_project_custom_field_settings

List Team Custom Field Settings

List the custom field settings on an Asana team. Asana returns this collection without pagination.

asana.list_team_custom_field_settings

Get Attachment

Get an Asana attachment by gid.

asana.get_attachment

Delete Attachment

Delete an Asana attachment.

asana.delete_attachment

List Attachments

List attachments on an Asana task, project, or project brief.

asana.list_attachments

Create Attachment

Attach a downloaded public file or external resource URL to an Asana object.

asana.create_attachment

Frequently Asked Questions

Can AI identify overdue or upcoming project work?

Yes. Give a project ID and a cutoff date. The assistant can compare incomplete tasks with their due dates and summarize the results.

Can meeting notes become tasks in a specific project?

Yes. Provide the notes and project ID. Include agreed dates and owners so the assistant does not need to guess them.

Can a task summary include its comments?

Yes. Ask for both task details and comments to include discussion context.

Can I connect through OAuth?

This integration uses an Asana personal access token rather than OAuth.

Connect Asana

About Asana ↗