Back to tools

AI Agent Tool

Asana logo

Asana

Work management platform for teams to plan, track, and automate projects.

Project ManagementCommunity

asana.com

•

One-click Login

•

Ready to use

About Asana

Asana is a cloud-based work management platform used by teams to organize tasks, projects, and cross-functional work. It offers timeline (Gantt) views, workflow automation, goal tracking, and portfolio management. The free Personal plan supports up to 10 users; paid plans unlock automation, reporting, and enterprise controls. It is widely used by marketing, operations, and product teams.

AI Agent Use Cases

- Task and project management with list, board, timeline, and calendar views

- Workflow Builder for no-code process automation

- Portfolio and goals tracking for strategic oversight

- Forms for standardized work intake

- 200+ integrations including Slack, Google Workspace, and Salesforce

- Advanced reporting and custom dashboards on higher tiers

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

task

The task to add to this section.

section_gid

The globally unique identifier for the section.

insert_before

An existing task within this section before which the added task should be inserted. Cannot be provided together with insert_after.

insert_after

An existing task within this section after which the added task should be inserted. Cannot be provided together with insert_before.

Inputs

workspace

GID of a workspace.

team

The team that this project is shared with. If the workspace for your project is an organization, you must supply a team to share the project with

name

Name of the project. This is generally a short sentence fragment that fits on a line in the UI for maximum readability. However, it can be longer.

notes

Free-form textual information associated with the project (ie., its description).

color

The color associated with the status update

title

The title of the project status update.

defaultView

The default view (list, board, calendar, or timeline) of a project

privacySetting

The privacy setting of the project. Note: Administrators in your organization may restrict the values of `privacy_setting`.

archived

Archived projects do not show in the UI by default and may be treated differently for queries

dueOn

The day on which this project is due. This takes a date with format YYYY-MM-DD.

startOn

The day on which work for this project begins. This takes a date with format YYYY-MM-DD. `Due On` must be present in the request when setting or unsetting the `Start On` parameter. Additionally, `Start On` and `Due On` cannot be the same date.

followers

Comma separated string of users. Followers are a subset of members who have opted in to receive \

htmlNotes

The notes of the project with formatting as HTML

owner

The current owner of the project

defaultAccessLevel

The default access for users or teams who join or are added as members to the project

minimumAccessLevelForCustomization

The minimum access level needed for project members to modify this project

minimumAccessLevelForSharing

The minimum access level needed for project members to share the project with others

Inputs

task_gid

The task GID to operate on.

name

Name of the subtask. This is generally a short sentence fragment that fits on a line in the UI for maximum readability. However, it can be longer.

assignee

Gid of a user.

assignee_section

The assignee section is a subdivision of a project that groups tasks together in the assignee

completed

True if the task is currently marked complete, false if not.

due_at

The UTC date and time on which this task is due, or null if the task has no due time. This takes an ISO 8601 date string in UTC and should not be used together with due_on.

due_on

The localized date on which this task is due, or null if the task has no due date. This takes a date with YYYY-MM-DD format and should not be used together with due_at.

followers

An array of strings identifying users. These can either be the string \

html_notes

The notes of the text with formatting as HTML.

notes

Free-form textual information associated with the task (i.e. its description).

start_on

The day on which work begins for the task , or null if the task has no start date. This takes a date with YYYY-MM-DD format.

tags

List of tags. This field uses the tag GID.

Inputs

name

Name of the task. This is generally a short sentence fragment that fits on a line in the UI for maximum readability. However, it can be longer.

tags

List of tags. This field uses the tag GID.

assignee

Gid of a user.

assignee_section

The assignee section is a subdivision of a project that groups tasks together in the assignee

completed

True if the task is currently marked complete, false if not.

due_at

The UTC date and time on which this task is due, or null if the task has no due time. This takes an ISO 8601 date string in UTC and should not be used together with due_on.

due_on

The localized date on which this task is due, or null if the task has no due date. This takes a date with YYYY-MM-DD format and should not be used together with due_at.

followers

An array of strings identifying users. These can either be the string \

html_notes

The notes of the text with formatting as HTML.

notes

Free-form textual information associated with the task (i.e. its description).

parent

Gid of a task.

start_on

The day on which work begins for the task , or null if the task has no start date. This takes a date with YYYY-MM-DD format.

custom_fields

Custom Fields

Inputs

task_gid

The task GID to operate on.

text

The plain text of the comment to add. Cannot be used with html_text.

html_text

HTML formatted text for a comment. This will not include the name of the creator.

is_pinned

Conditional. Whether the story should be pinned on the resource.

sticker_name

The name of the sticker in this story. null if there is no sticker.

Inputs

taskTemplateId

The identifier of a task template

name

The name of the new task. If not provided, the name of the task template will be used.

Inputs

task_gid

The ID of the task to delete.

Inputs

task_gid

The ID of the task to update.

Inputs

Gid

Globally unique identifier of the task to retrieve.

Inputs

Gid

Globally unique identifier of the team

Inputs

gid

Globally unique identifier of the workspace

Inputs

workspace

Gid of a workspace.

user

GID of a user

Inputs

project_gid

The project's globally unique identifier.

Inputs

User ID

The unique identifier for the user. Use 'me' for the current authenticated user.

Inputs

name

The name to filter projects on.

workspace

The workspace or organization to filter projects on.

archived

Only return projects whose `archived` field takes on the value of this parameter.

Inputs

name

The name of the section to search for.

Inputs

project

project

name

The task name to search for.

assignee

The assignee to filter tasks on

section

The section to filter tasks on. Must specify Project to list options.

completedSince

Only return tasks that are either incomplete or that have been completed since this time. ISO 8601 date string

modifiedSince

Only return tasks that have been modified since the given time. ISO 8601 date string

Inputs

task_gid

The ID of the task to update

name

Name of the task. This is generally a short sentence fragment that fits on a line in the UI for maximum readability. However, it can be longer.

assignee

Gid of a user.

assignee_section

The assignee section is a subdivision of a project that groups tasks together in the assignee

completed

True if the task is currently marked complete, false if not.

due_at

The UTC date and time on which this task is due, or null if the task has no due time. This takes an ISO 8601 date string in UTC and should not be used together with due_on.

due_on

The localized date on which this task is due, or null if the task has no due date. This takes a date with YYYY-MM-DD format and should not be used together with due_at.

html_notes

The notes of the text with formatting as HTML.

notes

Free-form textual information associated with the task (i.e. its description).

start_on

The day on which work begins for the task , or null if the task has no start date. This takes a date with YYYY-MM-DD format.

custom_fields

Custom Fields