Asana integration | Zervanor
← All connectors

Asana

Also an agent tool
productivity

Asana 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.

webhook

Task Changed

Fires when a task is changed (resource_type=task, action=changed)

webhook

Task Added

Fires when a task is added to a project (resource_type=task, action=added)

webhook

Project Changed

Fires when a project is changed (resource_type=project, action=changed)

polling

New Asana Task

Get tasks for a project (GET /projects/{project_gid}/tasks). Primary polling surface; supports modified_since.

polling

New Asana Project

Get all projects in a workspace (GET /workspaces/{workspace_gid}/projects).

Actions 138

What Zervanor can do in Asana.

Tasks27

GET

List Tasks

List tasks filtered by project / section / assignee+workspace / tag (GET /tasks).

POST

Create Task

Create a new task (POST /tasks).

GET

Get Task

Fetch the latest state of a task by GID (GET /tasks/{task_gid}).

PUT

Update Task

Update an existing task (PUT /tasks/{task_gid}).

DELETE

Delete Task

Delete a task (DELETE /tasks/{task_gid}).

POST

Duplicate Task

Duplicate a task; returns an async job (POST /tasks/{task_gid}/duplicate).

PUT

Set Task Parent

Set the parent of a task (PUT /tasks/{task_gid}/setParent).

GET

Get Subtasks

Get subtasks of a task (GET /tasks/{task_gid}/subtasks).

POST

Create Subtask

Create a subtask under a task (POST /tasks/{task_gid}/subtasks).

GET

Get Task Dependencies

Get dependencies of a task (GET /tasks/{task_gid}/dependencies).

POST

Add Task Dependencies

Set dependencies for a task (POST /tasks/{task_gid}/addDependencies).

POST

Remove Task Dependencies

Unlink dependencies from a task (POST /tasks/{task_gid}/removeDependencies).

GET

Get Task Dependents

Get dependents of a task (GET /tasks/{task_gid}/dependents).

POST

Add Task Dependents

Set dependents for a task (POST /tasks/{task_gid}/addDependents).

POST

Remove Task Dependents

Unlink dependents from a task (POST /tasks/{task_gid}/removeDependents).

GET

Get Task Projects

Get projects a task is in (GET /tasks/{task_gid}/projects).

POST

Add Project To Task

Add a project to a task (POST /tasks/{task_gid}/addProject).

POST

Remove Project From Task

Remove a project from a task (POST /tasks/{task_gid}/removeProject).

POST

Add Task Followers

Add followers to a task (POST /tasks/{task_gid}/addFollowers).

POST

Remove Task Followers

Remove followers from a task (POST /tasks/{task_gid}/removeFollower).

GET

Get Task Tags

Get a task's tags (GET /tasks/{task_gid}/tags).

POST

Add Tag To Task

Add a tag to a task (POST /tasks/{task_gid}/addTag).

POST

Remove Tag From Task

Remove a tag from a task (POST /tasks/{task_gid}/removeTag).

GET

Get Task By Custom ID

Get a task by its custom ID (GET /tasks/custom_id/{custom_id}).

GET

Get Task Stories

Get stories (comments/activity) on a task (GET /tasks/{task_gid}/stories).

POST

Create Task Story (Comment)

Create a story (comment) on a task (POST /tasks/{task_gid}/stories).

GET

Get Task Attachments

Get attachments on a task (GET /tasks/{task_gid}/attachments).

Projects25

GET

Get Tasks For Project

Get tasks for a project (GET /projects/{project_gid}/tasks). Primary polling surface; supports modified_since.

GET

Get Project Attachments

Get attachments on a project (GET /projects/{project_gid}/attachments).

GET

List Projects

List projects visible to the token (GET /projects).

POST

Create Project

Create a project (POST /projects).

GET

Get Project

Fetch a single project by GID (GET /projects/{project_gid}).

PUT

Update Project

Update a project (PUT /projects/{project_gid}).

DELETE

Delete Project

Delete a project (DELETE /projects/{project_gid}).

POST

Duplicate Project

Duplicate a project; returns an async job (POST /projects/{project_gid}/duplicate).

GET

Get Project Task Counts

Get task count of a project (GET /projects/{project_gid}/taskCounts).

POST

Save Project As Template

Create a project template from a project; returns an async job (POST /projects/{project_gid}/saveAsTemplate).

POST

Add Project Members

Add users to a project (POST /projects/{project_gid}/addMembers).

POST

Remove Project Members

Remove users from a project (POST /projects/{project_gid}/removeMembers).

POST

Add Project Followers

Add followers to a project (POST /projects/{project_gid}/addFollowers).

POST

Remove Project Followers

Remove followers from a project (POST /projects/{project_gid}/removeFollowers).

POST

Add Project Custom Field Setting

Add a custom field to a project (POST /projects/{project_gid}/addCustomFieldSetting).

POST

Remove Project Custom Field Setting

Remove a custom field from a project (POST /projects/{project_gid}/removeCustomFieldSetting).

POST

Create Project Status

Create a project status (legacy) (POST /projects/{project_gid}/project_statuses).

GET

Get Project Statuses

Get statuses from a project (legacy) (GET /projects/{project_gid}/project_statuses).

POST

Create Project Brief

Create a project brief (POST /projects/{project_gid}/projectBrief).

GET

Get Project Brief

Get a project brief (GET /projects/{project_gid}/projectBrief).

GET

Get Project Memberships

Get memberships from a project (GET /projects/{project_gid}/memberships).

GET

Get Project Sections

Get sections in a project (GET /projects/{project_gid}/sections).

POST

Create Section

Create a section in a project (POST /projects/{project_gid}/sections).

POST

Move Or Insert Section

Move or insert a section within a project (POST /projects/{project_gid}/sections/insertAfter).

GET

Get Project Custom Field Settings

Get a project's custom field settings (GET /projects/{project_gid}/custom_field_settings).

Workspaces15

GET

Search Tasks In Workspace

Advanced search for tasks in a workspace (GET /workspaces/{workspace_gid}/tasks/search). Rate limited to 60/min.

POST

Create Project In Workspace

Create a project in a workspace (POST /workspaces/{workspace_gid}/projects).

GET

List Projects For Workspace

Get all projects in a workspace (GET /workspaces/{workspace_gid}/projects).

GET

Search Projects In Workspace

Search projects in a workspace (GET /workspaces/{workspace_gid}/projects/search).

GET

List Workspaces

Get workspaces visible to the token (GET /workspaces).

GET

Get Workspace

Get a workspace (GET /workspaces/{workspace_gid}).

PUT

Update Workspace

Update a workspace (PUT /workspaces/{workspace_gid}).

GET

Workspace Typeahead

Typeahead object lookup in a workspace (GET /workspaces/{workspace_gid}/typeahead).

POST

Add User To Workspace

Add a user to a workspace (admin) (POST /workspaces/{workspace_gid}/addUser).

POST

Remove User From Workspace

Remove a user from a workspace (admin) (POST /workspaces/{workspace_gid}/removeUser).

GET

Get Workspace Memberships

Get a workspace's memberships (GET /workspaces/{workspace_gid}/workspaceMemberships).

GET

Get Teams In Workspace

Get teams in a workspace (GET /workspaces/{workspace_gid}/teams).

POST

Create Tag In Workspace

Create a tag in a workspace (POST /workspaces/{workspace_gid}/tags).

GET

Get Tags In Workspace

Get tags in a workspace (GET /workspaces/{workspace_gid}/tags).

GET

List Workspace Custom Fields

List a workspace's custom fields (GET /workspaces/{workspace_gid}/custom_fields).

Teams9

POST

Create Project In Team

Create a project in a team (POST /teams/{team_gid}/projects).

GET

Get Team Projects

Get a team's projects (GET /teams/{team_gid}/projects).

GET

Get Team Project Templates

Get a team's project templates (GET /teams/{team_gid}/project_templates).

POST

Create Team

Create a team (POST /teams).

GET

Get Team

Get a team (GET /teams/{team_gid}).

PUT

Update Team

Update a team (PUT /teams/{team_gid}).

GET

Get Memberships From Team

Get memberships from a team (GET /teams/{team_gid}/team_memberships).

POST

Add User To Team

Add a user to a team (POST /teams/{team_gid}/addUser).

POST

Remove User From Team

Remove a user from a team (POST /teams/{team_gid}/removeUser).

Users7

GET

Get User Workspace Memberships

Get a user's workspace memberships (GET /users/{user_gid}/workspaceMemberships).

GET

Get Teams For User

Get teams for a user (GET /users/{user_gid}/teams).

GET

Get Memberships From User

Get memberships from a user (GET /users/{user_gid}/team_memberships).

GET

List Users

Get users by workspace/team (GET /users).

GET

Get User

Get a user; 'me' accepted (GET /users/{user_gid}).

GET

Get User Favorites

Get a user's favorites (GET /users/{user_gid}/favorites).

GET

Get User Task List

Get a user's task list (My Tasks) (GET /users/{user_gid}/user_task_list).

Custom Fields6

POST

Create Custom Field

Create a custom field (POST /custom_fields).

GET

Get Custom Field

Get a custom field (GET /custom_fields/{custom_field_gid}).

PUT

Update Custom Field

Update a custom field (PUT /custom_fields/{custom_field_gid}).

DELETE

Delete Custom Field

Delete a custom field (DELETE /custom_fields/{custom_field_gid}).

POST

Create Enum Option

Create an enum option on a custom field (POST /custom_fields/{custom_field_gid}/enum_options).

POST

Reorder Enum Option

Reorder an enum option (POST /custom_fields/{custom_field_gid}/enum_options/insertAfter).

Tags6

GET

Get Tasks For Tag

Get tasks for a tag (GET /tags/{tag_gid}/tasks).

GET

List Tags

List tags (GET /tags).

POST

Create Tag

Create a tag (POST /tags).

GET

Get Tag

Get a tag (GET /tags/{tag_gid}).

PUT

Update Tag

Update a tag (PUT /tags/{tag_gid}).

DELETE

Delete Tag

Delete a tag (DELETE /tags/{tag_gid}).

Memberships5

GET

List Memberships

List memberships for a parent resource (GET /memberships).

POST

Create Membership

Create a membership (POST /memberships).

GET

Get Membership

Get a membership (GET /memberships/{membership_gid}).

PUT

Update Membership

Update a membership (PUT /memberships/{membership_gid}).

DELETE

Delete Membership

Delete a membership (DELETE /memberships/{membership_gid}).

Sections5

GET

Get Tasks For Section

Get tasks for a section (GET /sections/{section_gid}/tasks).

GET

Get Section

Get a section (GET /sections/{section_gid}).

PUT

Update Section

Update a section (PUT /sections/{section_gid}).

DELETE

Delete Section

Delete a section (DELETE /sections/{section_gid}).

POST

Add Task To Section

Add a task to a section (POST /sections/{section_gid}/addTask).

Webhooks5

GET

List Webhooks

List webhooks filtered by workspace/resource (GET /webhooks).

POST

Create Webhook

Establish a webhook with handshake (POST /webhooks).

GET

Get Webhook

Get a webhook (GET /webhooks/{webhook_gid}).

PUT

Update Webhook

Update a webhook's filters (PUT /webhooks/{webhook_gid}).

DELETE

Delete Webhook

Delete a webhook (DELETE /webhooks/{webhook_gid}).

Project Templates4

GET

List Project Templates

List project templates (GET /project_templates).

GET

Get Project Template

Get a project template (GET /project_templates/{project_template_gid}).

DELETE

Delete Project Template

Delete a project template (DELETE /project_templates/{project_template_gid}).

POST

Instantiate Project From Template

Instantiate a project from a template; returns an async job (POST /project_templates/{project_template_gid}/instantiateProject).

TaskTemplates4

GET

List Task Templates

List task templates (GET /taskTemplates).

GET

Get Task Template

Get a task template (GET /taskTemplates/{task_template_gid}).

DELETE

Delete Task Template

Delete a task template (DELETE /taskTemplates/{task_template_gid}).

POST

Instantiate Task From Template

Instantiate a task from a template; returns an async job (POST /taskTemplates/{task_template_gid}/instantiateTask).

Project Briefs3

GET

Get Project Brief Attachments

Get attachments on a project brief (GET /project_briefs/{brief_gid}/attachments).

PUT

Update Project Brief

Update a project brief (PUT /project_briefs/{brief_gid}).

DELETE

Delete Project Brief

Delete a project brief (DELETE /project_briefs/{brief_gid}).

Stories3

GET

Get Story

Get a story by GID (GET /stories/{story_gid}).

PUT

Update Story

Update a story (PUT /stories/{story_gid}).

DELETE

Delete Story

Delete a story (DELETE /stories/{story_gid}).

Attachments2

GET

Get Attachment

Get an attachment by GID (GET /attachments/{attachment_gid}).

DELETE

Delete Attachment

Delete an attachment (DELETE /attachments/{attachment_gid}).

Project Statuses2

GET

Get Project Status

Get a project status (legacy) (GET /project_statuses/{status_gid}).

DELETE

Delete Project Status

Delete a project status (legacy) (DELETE /project_statuses/{status_gid}).

Team Memberships2

GET

Get Team Memberships

Get team memberships by team/user+workspace (GET /team_memberships).

GET

Get Team Membership

Get a team membership (GET /team_memberships/{team_membership_gid}).

Enum Options1

PUT

Update Enum Option

Update an enum option (PUT /enum_options/{enum_option_gid}).

Events1

GET

Get Events

Get the event stream for a resource (GET /events). Uses resource + sync token params.

Portfolios1

GET

Get Portfolio Custom Field Settings

Get a portfolio's custom field settings (GET /portfolios/{portfolio_gid}/custom_field_settings).

ProjectMemberships1

GET

Get Project Membership

Get a project membership (GET /projectMemberships/{membership_gid}).

Rules1

POST

Trigger Rule

Trigger a rule-based automation (POST /rules/{rule_gid}/trigger).

User Task Lists1

GET

Get User Task List By GID

Get a user task list (GET /user_task_lists/{user_task_list_gid}).

UserTaskLists1

GET

Get Tasks For User Task List

Get tasks from a user task list (GET /userTaskLists/{user_task_list_gid}/tasks).

WorkspaceMemberships1

GET

Get Workspace Membership

Get a workspace membership (GET /workspaceMemberships/{workspace_membership_gid}).

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.