Asana API
Arcade Unoptimized
Tools that enable LLMs to interact directly with the Asana API.
199tools
AsanaApi is a toolkit that enables integration with the Asana API, allowing LLMs to manage tasks, projects, goals, and custom fields effectively.
Capabilities:
- Create, update, delete, and retrieve records for tasks, projects, goals, and custom fields.
- Manage task dependencies and followers with ease.
- Retrieve detailed information about various entities, including custom field settings.
- Utilize asynchronous operations for project instantiation and exports.
- Efficiently handle permissions and access requests across the workspace.
OAuth:
Provider: Asana
Scopes: attachments:delete, attachments:read, custom_fields:read, custom_fields:write, goals:read, portfolios:read, portfolios:write, projects:delete, projects:read, projects:write, tasks:read, tasks:write, users:read, webhooks:read, webhooks:write.
Secrets: No secrets are required for using this toolkit.
Available tools(199)
199 of 199 tools
| Tool name | Description | Secrets | |
|---|---|---|---|
Create a new task in Asana.
Use this tool to create a new task in a specified Asana workspace. You can set various fields on the task upon creation. It is required to specify a workspace, which cannot be changed later, unless specified through projects or a parent task.
Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.
This operation also requires query parameters.
Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
already have it. Do NOT call repeatedly if you already received
the schema.
- EXECUTE: Performs the operation with the provided request body
JSON.
Note: You must also provide the required query parameters when executing.
If you need the schema, call with mode='get_request_schema' ONCE, then execute.
| |||
Add a custom field setting to a project in Asana.
Use this tool to associate a custom field with a specific project in Asana. This operation requires the 'projects:write' scope.
Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.
This operation also requires path, query parameters.
Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
already have it. Do NOT call repeatedly if you already received
the schema.
- EXECUTE: Performs the operation with the provided request body
JSON.
Note: You must also provide the required path, query parameters when executing.
If you need the schema, call with mode='get_request_schema' ONCE, then execute.
| |||
Add a custom field setting to an Asana portfolio.
Use this tool to associate a custom field with a specific portfolio in Asana. This requires portfolios:write access scope.
Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.
This operation also requires path, query parameters.
Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
already have it. Do NOT call repeatedly if you already received
the schema.
- EXECUTE: Performs the operation with the provided request body
JSON.
Note: You must also provide the required path, query parameters when executing.
If you need the schema, call with mode='get_request_schema' ONCE, then execute.
| |||
Add dependents to an Asana task.
Use this tool to mark a set of Asana tasks as dependents of another task, ensuring they are not already listed. Suitable for cases where task dependencies are being managed and a task can have up to 30 dependents and dependencies combined. | |||
Add an enum option to a custom field in Asana.
This tool adds a new enum option to a custom field in Asana, updating the list of enum options. Use this when managing custom fields and needing to expand the choices available. Requires 'custom_fields:write' scope.
Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.
This operation also requires path, query parameters.
Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
already have it. Do NOT call repeatedly if you already received
the schema.
- EXECUTE: Performs the operation with the provided request body
JSON.
Note: You must also provide the required path, query parameters when executing.
If you need the schema, call with mode='get_request_schema' ONCE, then execute.
| |||
Add followers to a specific goal in Asana.
Use this tool to add followers to a specific goal in Asana. It returns the updated goal details after successfully adding the followers. | |||
Add specified users as followers to an Asana project.
This tool adds a list of users as followers to a specified project in Asana. Followers receive "tasks added" notifications and are made members of the project if they aren't already. Use this when needing to update project followers. | |||
Adds followers to an Asana task.
Use this tool to add one or more followers to a specific task in Asana. The request will return the updated task record, reflecting the changes. | |||
Add an item to a portfolio in Asana.
Use this tool to add an item to a specified portfolio in Asana. Requires 'portfolios:write' permission. | |||
Add specified users as members of a project in Asana.
Use this tool to add users as members of a specific project. This may also add users as followers depending on their notification settings. | |||
Add specified users as members of a portfolio on Asana.
Use this tool to add a list of users as members to a specific portfolio in Asana. This returns the updated portfolio record with the new members included. | |||
Add a tag to a specific Asana task.
This tool adds a tag to a specified task in Asana. It should be used when you need to organize tasks by attaching tags. Requires 'tasks:write' scope. | |||
Add a comment to a specific task in Asana.
This tool adds a comment to a task in Asana, authored by the authenticated user, and returns the full record of the newly created comment.
Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.
This operation also requires path, query parameters.
Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
already have it. Do NOT call repeatedly if you already received
the schema.
- EXECUTE: Performs the operation with the provided request body
JSON.
Note: You must also provide the required path, query parameters when executing.
If you need the schema, call with mode='get_request_schema' ONCE, then execute.
| |||
Add dependencies to an Asana task.
Marks specified tasks as dependencies for a given task in Asana, ensuring they aren't already marked. Suitable for managing task workflows where completion order is essential. | |||
Add a task to a specified Asana project.
Use this to add a task to a specific project within Asana, optionally specifying the location. It can also reorder a task within a project. Only one of `insert_before`, `insert_after`, or `section` should be used to specify the location. Tasks can be associated with up to 20 projects. | |||
Add a task to a specified section in Asana.
Use this tool to add a task to a specific, existing section in an Asana project. The task will be positioned at the top unless specified otherwise, and will be removed from other sections in the project. It cannot be used to add separators. | |||
Adds a user to a specified team on Asana.
This tool should be called when you need to add an existing user to an Asana team. The caller must be a member of the team and the user being added must belong to the same organization as the team. | |||
Add a user to an Asana workspace or organization.
Use this tool to add a user to an Asana workspace. The user can be specified by their unique user ID or email. It returns the complete user record of the invited user. | |||
Approves an access request for a target object in Asana.
Use this tool to approve an access request for a specific target object in Asana. It should be called when a user needs to grant access to a specified request. | |||
Create a team in your current Asana workspace.
This tool is used to create a new team within the specified Asana workspace. It should be called when you need to organize a group of projects or tasks under a new team entity.
Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.
This operation also requires query parameters.
Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
already have it. Do NOT call repeatedly if you already received
the schema.
- EXECUTE: Performs the operation with the provided request body
JSON.
Note: You must also provide the required query parameters when executing.
If you need the schema, call with mode='get_request_schema' ONCE, then execute.
| |||
Initiate duplication of a project in Asana.
Creates and returns a job to handle the asynchronous duplication of a project in Asana. It requires 'projects:write' scope. | |||
Remove followers from an Asana task.
This tool removes specified followers from a given Asana task and returns the complete, updated task record. It should be called when you need to update a task by removing certain users as followers. Requires 'tasks:write' scope. | |||
Update filters for an Asana webhook.
Use this tool to update the filters of an existing Asana webhook by providing new filter specifications. The existing filters will be completely replaced with the new ones provided.
Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.
This operation also requires path, query parameters.
Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
already have it. Do NOT call repeatedly if you already received
the schema.
- EXECUTE: Performs the operation with the provided request body
JSON.
Note: You must also provide the required path, query parameters when executing.
If you need the schema, call with mode='get_request_schema' ONCE, then execute.
| |||
Creates a new allocation in Asana and returns its details.
Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.
This operation also requires query parameters.
Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
already have it. Do NOT call repeatedly if you already received
the schema.
- EXECUTE: Performs the operation with the provided request body
JSON.
Note: You must also provide the required query parameters when executing.
If you need the schema, call with mode='get_request_schema' ONCE, then execute.
| |||
Create a new goal in Asana workspace or team.
This tool is used to create a new goal in an Asana workspace or team. It returns the full record of the newly created goal, making it essential for managing and tracking team objectives within Asana.
Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.
This operation also requires query parameters.
Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
already have it. Do NOT call repeatedly if you already received
the schema.
- EXECUTE: Performs the operation with the provided request body
JSON.
Note: You must also provide the required query parameters when executing.
If you need the schema, call with mode='get_request_schema' ONCE, then execute.
|
Page 1 of 8(25 of 199)
Last updated on