Asana
Also an agent toolAsana project management integration for task and project automation workflows
138 actions · 5 triggers
The Asana integration lets you connect Asana to your automations with 138 actions and 5 triggers — and every action is also a tool an AI agent can call. Examples: List Tasks, Create Task, Get Task, Update Task, Delete Task. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 5
Events in Asana that can start a workflow.
Task Changed
Fires when a task is changed (resource_type=task, action=changed)
Task Added
Fires when a task is added to a project (resource_type=task, action=added)
Project Changed
Fires when a project is changed (resource_type=project, action=changed)
New Asana Task
Get tasks for a project (GET /projects/{project_gid}/tasks). Primary polling surface; supports modified_since.
New Asana Project
Get all projects in a workspace (GET /workspaces/{workspace_gid}/projects).
Actions 138
What Zervanor can do in Asana.
Tasks27
List Tasks
List tasks filtered by project / section / assignee+workspace / tag (GET /tasks).
Create Task
Create a new task (POST /tasks).
Get Task
Fetch the latest state of a task by GID (GET /tasks/{task_gid}).
Update Task
Update an existing task (PUT /tasks/{task_gid}).
Delete Task
Delete a task (DELETE /tasks/{task_gid}).
Duplicate Task
Duplicate a task; returns an async job (POST /tasks/{task_gid}/duplicate).
Set Task Parent
Set the parent of a task (PUT /tasks/{task_gid}/setParent).
Get Subtasks
Get subtasks of a task (GET /tasks/{task_gid}/subtasks).
Create Subtask
Create a subtask under a task (POST /tasks/{task_gid}/subtasks).
Get Task Dependencies
Get dependencies of a task (GET /tasks/{task_gid}/dependencies).
Add Task Dependencies
Set dependencies for a task (POST /tasks/{task_gid}/addDependencies).
Remove Task Dependencies
Unlink dependencies from a task (POST /tasks/{task_gid}/removeDependencies).
Get Task Dependents
Get dependents of a task (GET /tasks/{task_gid}/dependents).
Add Task Dependents
Set dependents for a task (POST /tasks/{task_gid}/addDependents).
Remove Task Dependents
Unlink dependents from a task (POST /tasks/{task_gid}/removeDependents).
Get Task Projects
Get projects a task is in (GET /tasks/{task_gid}/projects).
Add Project To Task
Add a project to a task (POST /tasks/{task_gid}/addProject).
Remove Project From Task
Remove a project from a task (POST /tasks/{task_gid}/removeProject).
Add Task Followers
Add followers to a task (POST /tasks/{task_gid}/addFollowers).
Remove Task Followers
Remove followers from a task (POST /tasks/{task_gid}/removeFollower).
Get Task Tags
Get a task's tags (GET /tasks/{task_gid}/tags).
Add Tag To Task
Add a tag to a task (POST /tasks/{task_gid}/addTag).
Remove Tag From Task
Remove a tag from a task (POST /tasks/{task_gid}/removeTag).
Get Task By Custom ID
Get a task by its custom ID (GET /tasks/custom_id/{custom_id}).
Get Task Stories
Get stories (comments/activity) on a task (GET /tasks/{task_gid}/stories).
Create Task Story (Comment)
Create a story (comment) on a task (POST /tasks/{task_gid}/stories).
Get Task Attachments
Get attachments on a task (GET /tasks/{task_gid}/attachments).
Projects25
Get Tasks For Project
Get tasks for a project (GET /projects/{project_gid}/tasks). Primary polling surface; supports modified_since.
Get Project Attachments
Get attachments on a project (GET /projects/{project_gid}/attachments).
List Projects
List projects visible to the token (GET /projects).
Create Project
Create a project (POST /projects).
Get Project
Fetch a single project by GID (GET /projects/{project_gid}).
Update Project
Update a project (PUT /projects/{project_gid}).
Delete Project
Delete a project (DELETE /projects/{project_gid}).
Duplicate Project
Duplicate a project; returns an async job (POST /projects/{project_gid}/duplicate).
Get Project Task Counts
Get task count of a project (GET /projects/{project_gid}/taskCounts).
Save Project As Template
Create a project template from a project; returns an async job (POST /projects/{project_gid}/saveAsTemplate).
Add Project Members
Add users to a project (POST /projects/{project_gid}/addMembers).
Remove Project Members
Remove users from a project (POST /projects/{project_gid}/removeMembers).
Add Project Followers
Add followers to a project (POST /projects/{project_gid}/addFollowers).
Remove Project Followers
Remove followers from a project (POST /projects/{project_gid}/removeFollowers).
Add Project Custom Field Setting
Add a custom field to a project (POST /projects/{project_gid}/addCustomFieldSetting).
Remove Project Custom Field Setting
Remove a custom field from a project (POST /projects/{project_gid}/removeCustomFieldSetting).
Create Project Status
Create a project status (legacy) (POST /projects/{project_gid}/project_statuses).
Get Project Statuses
Get statuses from a project (legacy) (GET /projects/{project_gid}/project_statuses).
Create Project Brief
Create a project brief (POST /projects/{project_gid}/projectBrief).
Get Project Brief
Get a project brief (GET /projects/{project_gid}/projectBrief).
Get Project Memberships
Get memberships from a project (GET /projects/{project_gid}/memberships).
Get Project Sections
Get sections in a project (GET /projects/{project_gid}/sections).
Create Section
Create a section in a project (POST /projects/{project_gid}/sections).
Move Or Insert Section
Move or insert a section within a project (POST /projects/{project_gid}/sections/insertAfter).
Get Project Custom Field Settings
Get a project's custom field settings (GET /projects/{project_gid}/custom_field_settings).
Workspaces15
Search Tasks In Workspace
Advanced search for tasks in a workspace (GET /workspaces/{workspace_gid}/tasks/search). Rate limited to 60/min.
Create Project In Workspace
Create a project in a workspace (POST /workspaces/{workspace_gid}/projects).
List Projects For Workspace
Get all projects in a workspace (GET /workspaces/{workspace_gid}/projects).
Search Projects In Workspace
Search projects in a workspace (GET /workspaces/{workspace_gid}/projects/search).
List Workspaces
Get workspaces visible to the token (GET /workspaces).
Get Workspace
Get a workspace (GET /workspaces/{workspace_gid}).
Update Workspace
Update a workspace (PUT /workspaces/{workspace_gid}).
Workspace Typeahead
Typeahead object lookup in a workspace (GET /workspaces/{workspace_gid}/typeahead).
Add User To Workspace
Add a user to a workspace (admin) (POST /workspaces/{workspace_gid}/addUser).
Remove User From Workspace
Remove a user from a workspace (admin) (POST /workspaces/{workspace_gid}/removeUser).
Get Workspace Memberships
Get a workspace's memberships (GET /workspaces/{workspace_gid}/workspaceMemberships).
Get Teams In Workspace
Get teams in a workspace (GET /workspaces/{workspace_gid}/teams).
Create Tag In Workspace
Create a tag in a workspace (POST /workspaces/{workspace_gid}/tags).
Get Tags In Workspace
Get tags in a workspace (GET /workspaces/{workspace_gid}/tags).
List Workspace Custom Fields
List a workspace's custom fields (GET /workspaces/{workspace_gid}/custom_fields).
Teams9
Create Project In Team
Create a project in a team (POST /teams/{team_gid}/projects).
Get Team Projects
Get a team's projects (GET /teams/{team_gid}/projects).
Get Team Project Templates
Get a team's project templates (GET /teams/{team_gid}/project_templates).
Create Team
Create a team (POST /teams).
Get Team
Get a team (GET /teams/{team_gid}).
Update Team
Update a team (PUT /teams/{team_gid}).
Get Memberships From Team
Get memberships from a team (GET /teams/{team_gid}/team_memberships).
Add User To Team
Add a user to a team (POST /teams/{team_gid}/addUser).
Remove User From Team
Remove a user from a team (POST /teams/{team_gid}/removeUser).
Users7
Get User Workspace Memberships
Get a user's workspace memberships (GET /users/{user_gid}/workspaceMemberships).
Get Teams For User
Get teams for a user (GET /users/{user_gid}/teams).
Get Memberships From User
Get memberships from a user (GET /users/{user_gid}/team_memberships).
List Users
Get users by workspace/team (GET /users).
Get User
Get a user; 'me' accepted (GET /users/{user_gid}).
Get User Favorites
Get a user's favorites (GET /users/{user_gid}/favorites).
Get User Task List
Get a user's task list (My Tasks) (GET /users/{user_gid}/user_task_list).
Custom Fields6
Create Custom Field
Create a custom field (POST /custom_fields).
Get Custom Field
Get a custom field (GET /custom_fields/{custom_field_gid}).
Update Custom Field
Update a custom field (PUT /custom_fields/{custom_field_gid}).
Delete Custom Field
Delete a custom field (DELETE /custom_fields/{custom_field_gid}).
Create Enum Option
Create an enum option on a custom field (POST /custom_fields/{custom_field_gid}/enum_options).
Reorder Enum Option
Reorder an enum option (POST /custom_fields/{custom_field_gid}/enum_options/insertAfter).
Tags6
Get Tasks For Tag
Get tasks for a tag (GET /tags/{tag_gid}/tasks).
List Tags
List tags (GET /tags).
Create Tag
Create a tag (POST /tags).
Get Tag
Get a tag (GET /tags/{tag_gid}).
Update Tag
Update a tag (PUT /tags/{tag_gid}).
Delete Tag
Delete a tag (DELETE /tags/{tag_gid}).
Memberships5
List Memberships
List memberships for a parent resource (GET /memberships).
Create Membership
Create a membership (POST /memberships).
Get Membership
Get a membership (GET /memberships/{membership_gid}).
Update Membership
Update a membership (PUT /memberships/{membership_gid}).
Delete Membership
Delete a membership (DELETE /memberships/{membership_gid}).
Sections5
Get Tasks For Section
Get tasks for a section (GET /sections/{section_gid}/tasks).
Get Section
Get a section (GET /sections/{section_gid}).
Update Section
Update a section (PUT /sections/{section_gid}).
Delete Section
Delete a section (DELETE /sections/{section_gid}).
Add Task To Section
Add a task to a section (POST /sections/{section_gid}/addTask).
Webhooks5
List Webhooks
List webhooks filtered by workspace/resource (GET /webhooks).
Create Webhook
Establish a webhook with handshake (POST /webhooks).
Get Webhook
Get a webhook (GET /webhooks/{webhook_gid}).
Update Webhook
Update a webhook's filters (PUT /webhooks/{webhook_gid}).
Delete Webhook
Delete a webhook (DELETE /webhooks/{webhook_gid}).
Project Templates4
List Project Templates
List project templates (GET /project_templates).
Get Project Template
Get a project template (GET /project_templates/{project_template_gid}).
Delete Project Template
Delete a project template (DELETE /project_templates/{project_template_gid}).
Instantiate Project From Template
Instantiate a project from a template; returns an async job (POST /project_templates/{project_template_gid}/instantiateProject).
TaskTemplates4
List Task Templates
List task templates (GET /taskTemplates).
Get Task Template
Get a task template (GET /taskTemplates/{task_template_gid}).
Delete Task Template
Delete a task template (DELETE /taskTemplates/{task_template_gid}).
Instantiate Task From Template
Instantiate a task from a template; returns an async job (POST /taskTemplates/{task_template_gid}/instantiateTask).
Project Briefs3
Get Project Brief Attachments
Get attachments on a project brief (GET /project_briefs/{brief_gid}/attachments).
Update Project Brief
Update a project brief (PUT /project_briefs/{brief_gid}).
Delete Project Brief
Delete a project brief (DELETE /project_briefs/{brief_gid}).
Stories3
Get Story
Get a story by GID (GET /stories/{story_gid}).
Update Story
Update a story (PUT /stories/{story_gid}).
Delete Story
Delete a story (DELETE /stories/{story_gid}).
Attachments2
Get Attachment
Get an attachment by GID (GET /attachments/{attachment_gid}).
Delete Attachment
Delete an attachment (DELETE /attachments/{attachment_gid}).
Project Statuses2
Get Project Status
Get a project status (legacy) (GET /project_statuses/{status_gid}).
Delete Project Status
Delete a project status (legacy) (DELETE /project_statuses/{status_gid}).
Team Memberships2
Get Team Memberships
Get team memberships by team/user+workspace (GET /team_memberships).
Get Team Membership
Get a team membership (GET /team_memberships/{team_membership_gid}).
Enum Options1
Update Enum Option
Update an enum option (PUT /enum_options/{enum_option_gid}).
Events1
Get Events
Get the event stream for a resource (GET /events). Uses resource + sync token params.
Portfolios1
Get Portfolio Custom Field Settings
Get a portfolio's custom field settings (GET /portfolios/{portfolio_gid}/custom_field_settings).
ProjectMemberships1
Get Project Membership
Get a project membership (GET /projectMemberships/{membership_gid}).
Rules1
Trigger Rule
Trigger a rule-based automation (POST /rules/{rule_gid}/trigger).
User Task Lists1
Get User Task List By GID
Get a user task list (GET /user_task_lists/{user_task_list_gid}).
UserTaskLists1
Get Tasks For User Task List
Get tasks from a user task list (GET /userTaskLists/{user_task_list_gid}/tasks).
WorkspaceMemberships1
Get Workspace Membership
Get a workspace membership (GET /workspaceMemberships/{workspace_membership_gid}).
Nothing matches your search.
Automations using Asana
Build your own automation with Asana in the visual builder.
Automations with Asana
Frequently asked questions
What can I automate with Asana?
138 actions are available — for example: List Tasks, Create Task, Get Task, Update Task, Delete Task, and more.
Which Asana events can start a workflow?
5 triggers — for example: Task Changed, Task Added, Project Changed, New Asana Task.
Can Asana be used as an AI agent tool?
Yes. Every Asana action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Asana integration modelled?
Asana is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.