Skip to main content

Documentation Index

Fetch the complete documentation index at: https://ai-kb.automationanywhere.com/llms.txt

Use this file to discover all available pages before exploring further.

The Asana Toolkit allows your workflows to interact with Asana — retrieving projects, tasks, users, and workspaces, as well as creating and updating tasks.

Authentication

All Asana tools require an Asana account connection. Each tool includes an Asana Account selector with two options:
OptionDescription
Use my Asana accountUses your personal connected Asana account.
Use team accountUses a shared team Asana account configured for the project.
If no account is connected, click Connect Asana Account to authenticate.

Tools

Get Asana Projects

Retrieves all projects accessible to the connected Asana account.
FieldRequiredDescription
Asana AccountYesSelect your personal or team Asana account.

Get Asana Users

Retrieves all users in the connected Asana workspace.
FieldRequiredDescription
Asana AccountYesSelect your personal or team Asana account.

Get Asana Workspaces

Retrieves all workspaces accessible to the connected Asana account.
FieldRequiredDescription
Asana AccountYesSelect your personal or team Asana account.

Get Asana Custom Fields

Retrieves the custom field definitions configured for a specific Asana project.
FieldRequiredDescription
Asana AccountYesSelect your personal or team Asana account.
Project IdYesThe ID of the project to get custom field definitions from. Type @ to select a variable.

Get Asana Tasks

Retrieves tasks from a specific Asana project with optional filters for assignee, workspace, and pagination.
FieldRequiredDescription
Asana AccountYesSelect your personal or team Asana account.
Project IdYesThe ID of the project to get tasks from. Type @ to select a variable.
LimitNoMaximum number of tasks to return per API request. Default is 50.
AssigneeNoFilter tasks by assignee user ID or email. Default is null.
WorkspaceNoFilter tasks by workspace ID. Uses default workspace if not provided. Default is null.
OffsetNoStarting offset token for pagination. Usually not needed as this fetches all pages. Default is null.

Get Asana User Tasks

Retrieves all tasks assigned to a specific user in Asana.
FieldRequiredDescription
Asana AccountYesSelect your personal or team Asana account.
AssigneeYesThe user ID or email address to get tasks for. Type @ to select a variable.
WorkspaceNoWorkspace ID to search in. Uses default workspace if not provided. Default is null.
LimitNoMaximum number of tasks to return per API request. Default is 50.
OffsetNoStarting offset token for pagination. Usually not needed as this fetches all pages. Default is null.

Create Asana Task

Creates a new task in a specified Asana project.
FieldRequiredDescription
Asana AccountYesSelect your personal or team Asana account.
Project IdYesThe ID of the project to create the task in. Type @ to select a variable.
NameYesThe name/title of the task. Type @ to select a variable.
NotesNoDescription or notes for the task. Default is null.
AssigneeNoEmail or ID of the person to assign the task to. Default is null.
Due DateNoDue date in ISO format (YYYY-MM-DD) or any parseable date format. Default is null.
TagsNoArray of tag names or tag GIDs to assign to the task. Default is null.
Custom FieldsNoCustom fields as a dictionary. Format: {"field_gid": "value"} or {"field_name": "value"}. For enum fields, use the enum option GID or name. Default is null.

Update Asana Task

Updates an existing Asana task by its ID.
FieldRequiredDescription
Asana AccountYesSelect your personal or team Asana account.
Task IdYesThe ID of the task to update. Type @ to select a variable.
NameNoNew name/title for the task. Default is null.
NotesNoNew description or notes for the task. Default is null.
CompletedNoMark the task as completed (true) or incomplete (false). Default is null.
Custom FieldsNoCustom fields to update as a dictionary. Format: {"field_gid": "value"} or {"field_name": "value"}. Default is null.