Asana Zapier integrationAutomate Asana with Zapier.
The Asana Zapier integration puts 40 operations in the editor: 15 triggers (9 of them instant), 14 actions and 11 searches. Here is what each one does, what it costs you in tasks, and where it breaks, before you build the first Zap.
Verified Trustpilot reviews · AI, automation & growth agency
What the Asana Zapier integration actually does for you
Connecting Asana to Zapier means your projects stop waiting for someone to copy things by hand. A task created, moved, tagged or finished in Asana can set off work elsewhere, and work done elsewhere can open, update or comment on tasks in Asana. You pick the event, Zapier does the rest each time it happens.
Three results come up again and again. First, a board that keeps itself tidy: Task Moved to Section spots a card dropped into a column such as Review, and Create Comment/Story posts the next instruction on that task. Second, projects that start ready to go: an event in another tool runs Create Project From Template, so every new client starts from the same template without anyone rebuilding it. Third, tasks that stay in step with the rest of your stack: Find Task by ID locates the right task, then Update Task changes its dates, assignee or tags in one pass.
Now the limits. None of the 15 triggers listed here reacts to a deleted task, so nothing fires when a card disappears. Completed Task skips subtasks entirely and checks on a timer, while New Completed Subtask reports at once. And Find Tasks in Workspace only works for people on a paid Asana plan. None of this is hidden, but it is easy to miss when you build in a hurry.
If you are still choosing a tool, the same breakdown exists for the Asana n8n integration and for the Asana Make integration, so you can compare operations line by line.
Zapier words, in plain English
Eight words carry this whole page. Each one is defined once, here, and then used without a reminder.
- Zap
- The automation you build: one trigger first, then one or more actions that run every single time that trigger event happens.
- Trigger
- The event in an app that starts the Zap, like a new task in Asana. Once the Zap is on, Zapier sits and waits for it.
- Action
- What the Zap does after it starts: the step that creates, writes, sends or moves something on your behalf.
- Task
- The unit Zapier bills you for: one action your Zap completed successfully. The number on your plan counts those.
- Polling trigger
- A trigger Zapier checks on a timer. It asks the app for its latest items at a set interval and keeps only what it has not seen yet.
- Instant trigger
- A trigger the app reports itself: Asana calls Zapier the moment the event happens, so nothing waits for the next check.
- Filter
- A step that lets the Zap carry on only when what arrived matches a condition you set, and stops it quietly otherwise.
- Search step
- A step that looks up something already in an app, such as an existing task, so the next steps can reuse what it found.
What an Asana Zap costs in tasks
Watching Asana is free. The trigger never costs a task, and neither does Zapier checking for new items, however often it looks.
- Trigger0 tasks, always
- Successful action1 task each (a few actions take more)
- Failed action0 tasks
- Free plan100 tasks a month, unlimited Zaps, two steps per Zap
- AsanaNot a premium app, usable on the free plan
You pay in actions that go through: each successful one counts as one task, on its own, so a Zap with three actions eats three times what a one-action Zap does. A failed action is not counted. Asana is not a premium app, so it works on the free plan, but that plan caps every Zap at two steps. Adding a filter, a search or a second action turns it into a multi-step Zap, which needs a paid plan. A few apps and actions also take more than one task each time they complete, so check the history of a new Zap.
Connect Asana to Zapier in three steps
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. A connection is your Asana account linked to Zapier once, then reused by every step that touches Asana.
- 02
Pick Asana
Type Asana in the search box of the dialog, select it, then click Add connection. A new browser tab opens on the Asana sign-in screen. Use the account that owns the projects you plan to automate.
- 03
Sign in and grant access
Log in to Asana in that tab and allow Zapier to reach the account. You need an Asana account, plus read or write access on every project or task you do not own yourself and want the Zap to touch.
Your first Zap: break every new task into subtasks
GoalEach time a task lands in your onboarding project with a name that contains Kickoff, Zapier adds a first subtask under it.
- 01
Create the Zap
Start a new Zap and pick Asana as the app that starts it, with New Task as the event. Then choose the Asana connection you set up earlier.
- 02
Point it at one project
Fill in the two required boxes, Workspace and Project, with your onboarding project. This trigger is instant, so a task added there starts the Zap straight away, whatever your plan.
- 03
Test with a real task
Run the test. Zapier brings back the three most recent tasks from that project, so pick one whose name contains Kickoff and use it to map the next steps.
- 04
Add the filter
Click the plus icon, choose Filter, then set the field (task name), the rule (text contains) and the value Kickoff. This makes the Zap multi-step, so it needs a paid plan.
- 05
Add Create Subtask
Add Asana again with Create Subtask. Fill in Workspace, then map Parent Task to the task the trigger returned. Write the subtask name you want under every kickoff.
- 06
Test, then publish
Test the action once and check that the subtask really appears in Asana. Then click Publish to switch the Zap on. Only tasks added after this moment will start it.
The 15 Asana triggers
15 events start a Zap when something happens in Asana, and 9 of them are instant: the app calls Zapier straight away, whatever your plan.
Completed Task
Polling triggerIn Zapier“Triggered when a task within a project, or any project within a workspace, is marked as completed. Does not trigger on completed subtasks.”
Somebody ticks off a task inside a project, or in any project of a workspace, and this trigger hands that finished task to your Zap so the next step can react to it.
New Task
Instant triggerIn Zapier“Triggered when a Task is added to a Project.”
As soon as a task is added to the project you chose, the Zap starts with that task in hand. This is the classic starting point for routing new work out of Asana.
New Comment on a Task
Instant triggerIn Zapier“Triggers when a new Comment is added to a Task in Asana.”
Each fresh comment written on a task wakes the Zap up with the comment and its task, which is handy when discussions in Asana should reach people who never open it.
New Project
Instant triggerIn Zapier“Triggers when a new Project is created.”
A project gets created and this trigger passes it along, so you can prepare everything that usually surrounds a new project before the team even opens it.
New Story
Polling triggerIn Zapier“Triggered when you add a new story.”
This trigger picks up each new story added in the project you name, so the Zap can archive it or pass it on.
New Completed Subtask
Instant triggerIn Zapier“Triggers when a Subtask is completed in Asana.”
The moment a subtask gets marked done, your Zap receives it. This fills the gap left by Completed Task, which ignores subtasks altogether.
New Subtask
Instant triggerIn Zapier“Triggered when you add a new subtask.”
Here the event is a subtask being added under an existing task. The Zap gets the new subtask, ready to copy it, assign it elsewhere or count it.
New Tag Created
Polling triggerIn Zapier“Triggered when you create a new tag.”
Whenever a new tag is created in Asana, this trigger reports it. Tags multiply fast in a busy workspace, and this is a simple way to keep an eye on them.
New Attachment Added to Task
Instant triggerIn Zapier“Triggers when an attachment is added to a task.”
A file gets attached to a task and the Zap starts with it. Good news for anyone who needs those files stored somewhere more permanent than a task card.
Task Moved to Section
Instant triggerIn Zapier“Triggers when a Task is moved to a section.”
On a board, sections are your columns. This trigger notices when a task lands in the section you picked, which turns a simple drag and drop into a signal.
Tag Added to Task
Instant triggerIn Zapier“Triggered when a Tag is added to a Task.”
Putting a tag on a task becomes the starting signal. Many teams use a tag like Urgent or Blocked, and this trigger lets that label do real work.
New Team
Polling triggerIn Zapier“Triggered when you add a new team.”
A team gets added to your Asana organization, and the Zap starts with it. It is a quiet trigger, used less often, but useful when teams map to departments or clients.
Updated Task
Instant triggerIn Zapier“Triggered when a Task is updated in a Project.”
Any change to a task in the chosen project wakes the Zap: a new date, a new assignee, an edited name. It is the broadest Asana trigger, and the one to handle with care.
New User
Polling triggerIn Zapier“Triggered when you add a new user.”
A person joins your Asana account, and this trigger reports the newcomer. It is the starting point for onboarding steps that live outside Asana.
New Workspace/Organization
Polling triggerIn Zapier“Triggered when you add a new workspace/organization.”
This one fires when a new workspace or organization shows up on the connected account. It is rare, but it matters for consultants working across several client spaces.
The 14 Asana actions
Asana gives you 14 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Add Tag to Task
ActionIn Zapier“Adds a tag to an existing task.”
Puts a tag on a task that already exists, on top of the tags it carries.
Add Task to Section of Project
ActionIn Zapier“Adds a Task to a Section of a Project.”
Moves an existing task into a given section of a project. It is the drag and drop of a board, done for you.
Attach File
ActionIn Zapier“Attaches a File to a task.”
Pins a file to a task, pulled from an earlier step such as an email attachment or a generated document.
Create Duplicate Task
ActionIn Zapier“Duplicates an existing task.”
Copies an existing task into a new one, which saves rebuilding a carefully prepared card each time the same job comes back.
Create Project From Template
ActionIn Zapier“Creates a new project from a custom template.”
Generates a project from one of your custom templates, so every launch starts from the same playbook.
Create Section
ActionIn Zapier“Creates a new section within a project.”
Adds a section, which is a column on a board or a heading in a list, inside a project.
Create Subtask
ActionIn Zapier“Adds a Subtask to an existing Task.”
Hangs a subtask under an existing task. The subtask inherits its workspace from the parent and can share its project too.
Create Task From Template
ActionIn Zapier“Creates a new task in Asana from a selected template.”
Builds a task from one of your saved task templates, so recurring requests always arrive with the same structure and checklist.
Create Task
ActionIn Zapier“Creates a new task in Asana with specified details.”
Opens a brand new task in Asana from whatever the trigger brought: a form entry, an email, a deal. The everyday workhorse of this integration.
Create Project
ActionIn Zapier“Adds a new project.”
Starts an empty project in the workspace you pick. Lighter than a template, and enough when the structure is built by later steps.
Remove Tag from Task
ActionIn Zapier“Removes a tag from an existing task.”
Takes one tag off a task and leaves the others in place, which keeps labels like Waiting on client honest.
Create Comment/Story
ActionIn Zapier“Adds a comment or story to a task.”
Posts a comment on a task, so updates from outside tools show up right where the team already reads them.
Update Task
ActionIn Zapier“Updates multiple properties of an existing Asana task. This is a comprehensive update action that can modify task details, assignment, dates, followers, tags, and custom fields in a single operation.”
Changes several properties of an existing task in one step: details, assignee, dates, followers, tags and custom fields, plus completion and likes.
API Request (Beta)
ActionIn Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”
An advanced action that sends your own request to Asana, already signed in with your connection, for anything the other actions do not cover.
The 11 Asana searches
11 search steps look for data that already exists in Asana, so a later step can use it.
Searches sit at the bottom of the action list in the editor, under the SEARCH heading of Action event. Some action fields also offer + Add search step, which inserts a search just before and wires its result into the field. Three settings decide what happens when the result is not the one you expected.
Find All Tasks From Project
SearchIn Zapier“Searches for all tasks in a specific project with optional filters. Returns tasks as line items, up to 500 tasks.”
Pulls every task of a project at once, with optional filters, and hands them over as line items, up to 500 tasks.
Find Project
SearchFind or createIn Zapier“Finds an existing project.”
Looks a project up by its name, trying an exact match first and a close one after that.
Find Project V2
SearchIn Zapier“Finds an existing project with enhanced filtering and search capabilities.”
A newer way to locate a project by name, with an exact match first and then a close one, plus extra filtering.
Find Section in Project
SearchIn Zapier“Finds an existing section within a workspace project.”
Finds a section by its name inside one project, so a later step can move a task there.
Find Task Attachments by Task ID
SearchIn Zapier“Finds all attachments for a specific task by its ID.”
Lists all the files attached to one task, given its ID, so they can be copied or archived elsewhere.
Find Task Comments
SearchIn Zapier“Finds comments for a specific task.”
Fetches the comments of one task, which gives later steps the whole conversation and not only the last line.
Find Task by ID
SearchFind or createIn Zapier“Finds an existing task by its ID.”
Grabs one precise task from its ID or GID, the surest way to land on the right card.
Find Tasks in Workspace
SearchIn Zapier“Searches for tasks in a workspace using Asana's search API. Returns multiple results as returned by the API. Supports custom fields and advanced filtering. Available only to premium Asana users.”
Runs a broad task search across a whole workspace, with custom fields and filters such as completed, subtask, blocked or with attachments, and returns several results.
Find Task in Project
SearchIn Zapier“Finds an existing task within a workspace project(s).”
Finds a task by its name inside one or more projects, exact match first, then the closest one.
Find User
SearchIn Zapier“Finds an existing user of your Asana account.”
Identifies a person of your Asana account from an email address or a user ID.
Find User V2
SearchIn Zapier“Finds an existing user of your Asana account with enhanced search capabilities.”
The richer user lookup: from an email or an ID, it returns the profile along with workspace memberships and team details.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there, and the steps that relied on it are skipped. Switch it on and the Zap carries on empty-handed.
- Create X if it doesn't exist yet?Ticking it turns the search into a find-or-create: the setting above disappears and Zapier asks for the fields needed to create the missing project or task.
- If multiple search results are found?Three ways out when several items match: keep the first one, which is the default, stop the Zap, or pass all of them on at once.
When an Asana Zap breaks
Here are the cases to know before you publish an Asana Zap.
Zapier keeps two help articles on this app, Common Problems with Asana and How to get started with Asana on Zapier. If a Zap still misbehaves after these checks, our Zapier troubleshooting page walks through the general fixes.
Old tasks are never picked up
A Zap only reacts to what happens after you switch it on. Tasks that already existed stay where they are, and moving that backlog is a separate job.The Zap keeps restarting itself
Updated Task paired with Update Task on the same project, or a comment trigger with a comment action, means the Zap sets itself off again and burns tasks fast.A bulk import goes quiet
Import hundreds of tasks at once and the trigger suddenly returns a huge batch. Zapier's flood protection can hold that batch back instead of running it.The same task does not run twice
On polling triggers such as Completed Task, Zapier remembers what it has already seen, so an item it already handled never starts the Zap a second time.Find Tasks in Workspace refuses to work
This search is only available to users on a paid Asana plan. On a free Asana account, use Find Task in Project or Find Task by ID instead.Descriptions come out broken
Rich text can trip up task descriptions. Turn off the rich text option on Create Task or Update Task, or set it to true on Create Subtask if XML errors appear.
Need help automating Asana with Zapier?
A person reads every message.



