Asana
126 actions · 2 auth methods
Ticketing
Authentication
Personal Access Token
Best for personal scripts, testing, and single-user integrations. Quick to set up, no app registration required.Guides: Connector Profile, Link Account
OAuth 2.0
Requires registering an app in the Asana Developer Console. Supports granular scopes per resource type.Guides: Connector Profile, Link Account
Actions
|
No scopes found
126 actions
Action
Description
Required scopes
List Attachments
Get all attachments for a specific parent object (task or project)
Get Attachment
Get details of a specific attachment
Delete Attachment
Delete an attachment from a task or project
Get Audit Log Events
Get audit log events for enterprise security and compliance monitoring
List Custom Fields
Returns a list of the compact representation of all of the custom fields in a workspace
Get Custom Field
Get details of a specific custom field
Create Custom Field
Creates a new custom field in a workspace. Every custom field is required to be created in a specific workspace, and thi…
Update Custom Field
A specific, existing custom field can be updated by making a PUT request on the URL for that custom field. Only the fiel…
Create Enum Option
Creates an enum option and adds it to this custom field’s list of enum options. A custom field can have at most 50 enum…
Update Enum Option
Updates an existing enum option. Enum options are ordered by creation time with the most recently created at the top. Lo…
Add Custom Field To Project
Custom fields are associated with projects by way of custom field settings. This method creates a setting for the projec…
Remove Custom Field From Project
Removes a custom field setting from a project
Add Custom Field To Portfolio
Custom fields are associated with portfolios by way of custom field settings. This method creates a setting for the port…
Remove Custom Field From Portfolio
Removes a custom field setting from a portfolio
Add Dependencies
Add one or more dependencies to a task (tasks that must be completed before this task)
Remove Dependencies
Remove one or more dependencies from a task
Add Dependents
Add one or more dependents to a task (tasks that depend on this task being completed)
Remove Dependents
Remove one or more dependents from a task
Get Events
Get events on a resource for real-time change tracking
List Goals
Get goals in a workspace or portfolio
Get Goal
Get details of a specific goal
Create Goal
Create a new goal in a workspace or team.
Update Goal
Update properties of an existing goal
Delete Goal
Delete a goal
Add Subgoal
Add a subgoal to a parent goal
Remove Subgoal
Remove a subgoal from a parent goal
List Memberships
Get all memberships for a parent object (goal, project, portfolio, or custom_field)
Get Membership
Get details of a specific membership
Create Membership
Add a user or team as a member of a goal, project, portfolio, or custom_field
Update Membership
Update an existing membership. Only the fields provided in the data block will be updated; any unspecified fields will r…
Delete Membership
Remove a member from a project or goal
Create Organization Export
Request a complete export of an organization’s data in JSON format (Enterprise+ only)
Get Organization Export
Get the status and download URL of an organization export request
List Portfolios
Get all portfolios in a workspace
Get Portfolio
Get details of a specific portfolio
Create Portfolio
Create a new portfolio in a workspace
Update Portfolio
Update properties of an existing portfolio
Delete Portfolio
Delete a portfolio
Get Portfolio Items
Get all projects in a portfolio
Add Item To Portfolio
Add a project to a portfolio
Remove Item From Portfolio
Remove a project from a portfolio
Add Members To Project
Add users as members to a project
Remove Members From Project
Remove users from project members
Add Followers To Project
Add users as followers to a project
Remove Followers From Project
Remove users from project followers
List Projects
Get all projects in a workspace
Get Project
Get details of a specific project
Create Project
Create a new project in a workspace or team. If the workspace for your project is an organization, you must also supply…
Update Project
Update an existing project
Delete Project
Delete a project permanently
Get Project Tasks
Get all tasks in a project
Duplicate Project
Create a duplicate of a project
List Project Templates
Get all project templates in a workspace or team
Get Project Template
Get details of a specific project template
Instantiate Project Template
Create a new project from a template
Typeahead Search
Search for objects in a workspace by name for autocomplete
Search Tasks
Advanced search for tasks in a workspace with multiple filters
List Sections
Get all sections in a project (board columns or list headers)
Get Section
Get details of a specific section
Create Section
Create a new section in a project
Update Section
Update properties of an existing section
Delete Section
Delete a section from a project
Add Task To Section
Add a task to a specific section
List Status Updates
Returns the compact status update records for all updates on the object
Get Status Update
Get details of a specific status update
Create Status Update
Creates a new status update on an object. Returns the full record of the newly created status update. Requires either te…
Delete Status Update
Delete a status update
List Stories
Get all stories (activity feed and comments) for a task
Get Story
Get details of a specific story
Create Story
Adds a story to a task. This endpoint currently only allows for comment stories to be created. The comment will be autho…
Update Story
Updates the story and returns the full record for the updated story. Only comment stories can have their text updated, a…
Delete Story
Delete a story/comment from a task
List Subtasks
Get all subtasks for a specific task
Create Subtask
Creates a new subtask and adds it to the parent task. Returns the full record for the newly created subtask
Set Parent Task
Set or change the parent task for a task to make it a subtask
List Tags
Get all tags in a workspace
Get Tag
Get details of a specific tag
Create Tag
Create a new tag in a workspace
Update Tag
Update properties of an existing tag
Add Tag To Task
Add a tag to a task
Remove Tag From Task
Remove a tag from a task
Duplicate Task
Create a copy of an existing task with optional field inclusions
Add Followers To Task
Add one or more followers to a task
Remove Followers From Task
Remove one or more followers from a task
Add Project To Task
Add a task to an additional project
Remove Project From Task
Remove a task from a project
List Tasks
Returns the compact task records for some filtered set of tasks. Use one or more of the parameters provided to filter th…
Get Task
Get a single task by ID
Create Task
Create a new task in Asana
Update Task
Update an existing task in Asana
Delete Task
Delete a task from Asana
List Task Templates
Get task templates from a project (Premium feature)
Get Task Template
Get a single task template by ID (Premium feature)
Instantiate Task From Template
Creates and returns a job that will asynchronously handle the task instantiation
List Teams
Get all teams in a workspace
Get Team
Get details of a specific team
Update Team
Update a team’s properties and access controls
Get Team Users
Get all users in a team
Add User To Team
Add a user to a team
Remove User From Team
Remove a user from a team
List Time Periods
Get all time periods in a workspace, optionally filtered by date range
Get Time Period
Get details of a specific time period
List Time Tracking Entries
Returns time tracking entries for a given task
Get Time Tracking Entry
Returns the complete time tracking entry record for a single time tracking entry
Create Time Tracking Entry
Creates a time tracking entry on a given task. Returns the record of the newly created time tracking entry
Update Time Tracking Entry
A specific, existing time tracking entry can be updated by making a PUT request on the URL for that time tracking entry…
Delete Time Tracking Entry
Delete a time tracking entry
List Users
Get all users in a workspace
Get User
Get details of a specific user
Get Current User
Get details of the authenticated user
Get User Favorites
Get a user’s favorites
Get User Teams
Get all teams a user belongs to
Get User Workspace Memberships
Get workspace memberships for a user
Get User Team Memberships
Get team memberships for a user
Get User Task List
Returns the full record for a user’s task list
Get Tasks From User Task List
Returns the compact list of tasks in a user’s My Tasks list. Note - Access control is enforced for this endpoint as with…
List Webhooks
Get the compact representation of all webhooks your app has registered for the authenticated user in the given workspace
Get Webhook
Returns the full record for the given webhook
Create Webhook
Create a new webhook to receive notifications about changes to a resource
Update Webhook
An existing webhook’s filters can be updated by making a PUT request on the URL for that webhook. Note that the webhook’…
Delete Webhook
This method permanently removes a webhook. Note that it may be possible to receive a request that was already in flight…
List Workspaces
Get all workspaces accessible to the authenticated user
Get Workspace
Get details of a specific workspace
Update Workspace
Update properties of a workspace
Add User To Workspace
Add a user to a workspace or organization. The user can be referenced by their globally unique user ID or their email ad…
Remove User From Workspace
Remove a user from a workspace or organization. The user making this call must be an admin in the workspace. The user ca…
Getting Started
Create or Select a Project
Set up a new project or select an existing one. See the Projects Guide.
Configure the Connector
Enable the connector and set up a connector profile in your project. See Managing Connectors.

Connector Profile
Asana - Personal Access Token
Connector Profile
Asana - OAuth 2.0
Link an Account
Connect an account using StackOne Hub or Auth Link.

Link Account
Asana - Personal Access Token
Link Account
Asana - OAuth 2.0
Use Actions
Invoke actions using one of the methods below:
- MCP – Model Context Protocol for AI assistants
- A2A – Agent-to-Agent protocol
- AI Toolset (TypeScript) – TypeScript SDK for AI agents
- AI Toolset (Python) – Python SDK for AI agents
- Actions RPC – Direct API calls
- Playground – Test actions in the dashboard