Asana
Work management platform for projects, tasks, sections, assignees, comments, due dates, and teams.
Covers Asana project activity across tasks, subtasks, sections, stories, completed work, and workspace project changes.
Use Asana with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Asana to work.
What Snow can do with Asana
These are the Asana operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads80
Look at your data without changing it.
- Get a project
Retrieves a specific Asana project by its `project_gid`, with an option to include additional fields for comprehensive details using `opt_fields`; this action does not return tasks within the project.
- Get a task
Retrieves full details for a specified task GID accessible by the user; use `opt_fields` to customize returned data.
- Get Access Requests
Tool to retrieve access requests for a target object. Use when you need to get pending access requests for a specific resource like a project or portfolio.
- Get Allocation
Get an allocation by ID. Use when you need to retrieve the details of a specific allocation.
- Get Allocations
Tool to get multiple allocations. Requires either 'parent' (project GID) OR both 'assignee' AND 'workspace' together.
- Get Attachment
Tool to get a single attachment by its globally unique identifier. Use when you need to retrieve details about a specific file attached to a task or project.
- Get Audit Log Events
Tool to get audit log events for a workspace. Use when you need to retrieve a log of actions performed within a specific Asana workspace.
- Get current user
Retrieves the authenticated user's full record, including accessible workspaces, often used as an initial call to establish user context for subsequent operations.
- Get Custom Field
Tool to get a single custom field by its globally unique identifier. Use when you need to retrieve the complete metadata and properties of a specific custom field in Asana.
- Get Custom Fields for Workspace
Tool to get all custom fields in a workspace. Use when you need to retrieve a list of custom fields associated with a specific workspace.
Creates24
Add something new to your account.
- Add Supporting Relationship to Goal
Tool to add a supporting goal relationship to a goal. Use when you want to link a project, task, portfolio, or another goal as a supporting resource to a specific goal in Asana.
- Create a section in a project
Creates a new SECTION (not a task) in a project. Sections are organizational containers within a project used to group and categorize tasks (e.g., 'To Do', 'In Progress', 'Done', 'Backlog'). The new section can be optionally positioned relative to an existing section in the same project. IMPORTANT: This action creates SECTIONS only. Do NOT use this action to create tasks. To create a task, use the ASANA_CREATE_A_TASK action instead. Task-related fields like 'assignee', 'notes', 'due_date', 'description' are NOT supported by this action.
- Create a tag
Tool to create a new tag in an Asana workspace. Use when you need to create a tag for categorizing tasks. Tags help organize and filter tasks across projects but are not automatically applied to any tasks.
- Create Allocation
Creates a new allocation. Use when you need to schedule or assign a specific amount of a user's time per week to a task or project within a defined period.
- Create Attachment for Object
Tool to upload an attachment or link an external resource to a task, project, or project_brief in Asana. Use when you need to attach a file or external URL to any Asana object.
- Create Attachment for Task
Tool to upload an attachment to a task. Use when you need to attach a file to a specific task in Asana.
- Create Custom Field
Tool to create a new custom field in a workspace. Use when you need to define a new field for tracking specific information within Asana tasks.
- Create Enum Option for Custom Field
Tool to create a new enum option for a custom field in Asana. Use this when you need to add a new selectable option to an existing custom field.
- Create Membership
Tool to create a membership by adding a user or team to a project, goal, or portfolio. Use when you need to grant access to an Asana resource.
- Create Project Brief
Tool to create a project brief for a project. Use when you need to add a detailed explanation (what and why) to a project.
Updates31
Change something that is already there.
- Add Followers to Project
Tool to add followers to a project in Asana. Use this tool when you need to add one or more users as followers to a specific project. Followers will receive notifications when tasks are added to the project.
- Add Followers to Task
Tool to add followers to a task in Asana. Use this tool when you need to add one or more users as followers to a specific task. This will notify them of updates to the task.
- Add item to portfolio
Add a project (or other supported item) to an Asana portfolio using the native addItem endpoint. Use when a workflow needs to attach a newly created project to a portfolio without using ASANA_SUBMIT_PARALLEL_REQUESTS.
- Add Members to Project
Tool to add users to a project in Asana. Use this tool when you need to add one or more users as members to a specific project. Members can view and contribute to the project.
- Add Project to Task
Tool to add a project to a task in Asana. Use when you need to associate a task with a project. Optionally position the task within the project using insert_before, insert_after, or section parameters.
- Add Tag to Task
Tool to add an existing tag to a task in Asana. Use when you need to add a tag for prioritization, routing, or automation workflows. Tags cannot be added via Update Task, so this dedicated endpoint is required.
- Add Task Dependencies
Tool to add dependency relationships to an Asana task. Use when you need to mark one or more tasks as prerequisites (dependencies) for another task, ensuring the dependency tasks must be completed first.
- Add task to section
Adds an existing task to a section, optionally positioning it before or after another task in that section; if no position is specified, the task is added to the end.
- Add User for Team
Tool to add a user to a team in Asana. Use this when you need to add a user to a specific team by providing their user GID, email, or "me" for the current user.
- Add User for Workspace
Tool to add a user to a workspace or organization in Asana. Use this when you need to add a user to a specific workspace by providing their user GID, email, or "me" for the current user.
Deletes18
Remove something. This often cannot be undone.
- Delete a project
Delete a project.
- Delete a Tag
Tool to delete a specific tag by its GID. Use when you need to remove an existing tag from Asana.
- Delete a task
Delete a task.
- Delete Allocation
Tool to delete an allocation by its ID. Use this when you need to remove a specific resource allocation in Asana.
- Delete Attachment
Tool to delete an attachment by its globally unique identifier. Use when you need to remove an existing attachment from Asana.
- Delete Custom Field
Tool to delete a custom field by its globally unique identifier. Use when you need to remove an existing custom field from Asana.
- Delete Membership
Tool to delete a membership by its GID. Use this when you need to remove a user or team's access to a project, portfolio, goal, or custom field in Asana.
- Delete Project Brief
Tool to delete a project brief by its GID. Use when you need to remove a project brief from Asana. Note: This requires the project_brief_gid (not the project_gid).
- Delete Status Update
Tool to delete a status update by its GID. Use when you need to remove a specific status update from Asana.
- Remove Item from Portfolio
Tool to remove an item (e.g., a project) from an Asana portfolio. Use to undo/cleanup portfolio membership, support moves between portfolios, or enforce portfolio hygiene.
Triggers
These are the trigger events currently available for Asana.
- Attachment Added to Task
Triggers when an attachment is added to a task.
- New Comment on Task
Triggers when a comment is added to a task in a project.
- New Task Created
Triggers when a new task is created in a project.
- Tag Added to Task
Triggers when a tag is added to a task. Note: Asana's event structure is inverted for tag events — the resource is the task and the parent is the tag. So parent.gid gives the tag GID.
- Task Moved to Section
Triggers when a task is moved to a section in a project.
- Task Updated
Triggers when a task is updated in a project.
Related integrations
Ready to put Asana to work?
Sign up free, build an app by chatting, and connect Asana in minutes. No credit card required.