Asana
Arcade toolkit · docs.arcade.dev
The Asana toolkit lets LLMs interact with Asana through Arcade, enabling automated task management, project navigation, and team coordination via natural language or agent workflows.
Capabilities
- Task lifecycle — create, retrieve, update, mark complete, and search tasks; fetch subtasks; attach files (plain text, base64 binary, or remote URL) to tasks
- Project & workspace access — list and retrieve projects and workspaces visible to the authenticated user
- Team & user management — list all teams in a workspace, list only the current user's teams, retrieve teams and users by ID
- Tagging — create tags, list tags in a workspace, retrieve a tag by ID
- Flexible task scoping — tasks can be associated to a parent task, a project, or a workspace; single-workspace accounts auto-resolve scope
Tools19
Asana_AttachFileToTask
Attach a file to an Asana task Provide exactly one of file_content_str, file_content_base64, or file_content_url, never more than one. - Use file_content_str for text files (will be encoded using file_encoding) - Use file_content_base64 for binary files like images, PDFs, etc. - Use file_content_url if the file is hosted on an external URL
Asana_CreateTag
Create a tag in Asana
Asana_CreateTask
Create a task in Asana The task must be associated to at least one of the following: parent_task_id, project, or workspace_id. If none of these are provided and the account has only one workspace, the task will be associated to that workspace. If the account has multiple workspaces, an error will be raised with a list of available workspaces.
Asana_GetProjectById
Get an Asana project by its ID
Asana_GetSubtasksFromATask
Get the subtasks of a task
Asana_GetTagById
Get an Asana tag by its ID
Asana_GetTaskById
Get a task by its ID
Asana_GetTasksWithoutId
Search for tasks
Asana_GetTeamById
Get an Asana team by its ID
Asana_GetUserById
Get a user by ID
Asana_GetWorkspaceById
Get an Asana workspace by its ID
Asana_ListProjects
List projects in Asana
Asana_ListTags
List tags in an Asana workspace
Asana_ListTeams
List teams in an Asana workspace
Asana_ListTeamsTheCurrentUserIsAMemberOf
List teams in Asana that the current user is a member of
Asana_ListUsers
List users in Asana
Asana_ListWorkspaces
List workspaces in Asana that are visible to the authenticated user
Asana_MarkTaskAsCompleted
Mark a task in Asana as completed
Asana_UpdateTask
Update a task in Asana