Asana Make integrationAutomate Asana with Make.
What could your Asana workspace do on its own if something handled the busywork? The Asana Make integration gives you 91 modules: 8 triggers, 60 actions and 23 searches. This guide shows project and ops leads how to connect the account, build a first scenario and pick the right module.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Asana Make integration automate?
The Asana Make integration links your Asana account to Make, a visual tool where you chain apps together without writing code. Each automation you build there is called a scenario. Asana watches for new tasks, projects or comments, and Make reacts by creating, updating or filing work in Asana or in any other app you use.
Hand-offs that never stall. A marketing team closes a design task, and the next task for copywriting appears on its own. That is Watch Completed Tasks feeding Create a Task or a Subtask, and it is the scenario built step by step below.
Projects that start with the right skeleton. When a deal is signed in your CRM, Duplicate a Project copies your onboarding template, then Update a Project renames it for the new account. No more forgotten sections.
Reporting that fills itself. Get a Project's Task Count and List Project's Statuses pull the numbers a project review needs, and Make pushes them into the spreadsheet or chat tool your managers already read.
Know the edges before you start. Asana applies its own rate limits to project modules, a section must be empty before Make can delete it, and the last section of a board view stays put. Anything the listed modules skip can still be reached with Make an API Call, on the same connection.
The same app also has an n8n node: see the Asana n8n integration, and read n8n vs Make if you are still choosing a tool. New to the platform? The Make training covers the basics.
How do you connect Asana to Make?
- 01
Add an Asana module
In a scenario, click the + and search for Asana. Pick any module, for example Watch New Tasks, then click Create a connection. A connection is your Asana account linked to Make once, then reused by every Asana module.
- 02
Name the connection
This step is optional but pays off. A clear name such as "Asana, ops workspace" helps when a colleague opens the scenario later or when you run several Asana accounts side by side.
- 03
Authorize Make and save
Asana opens its own authorization page. Sign in with the account whose projects you want to automate, allow access, then click Save. Make can now list your workspaces and projects in the module fields.
Your first scenario with Asana
GoalWhen a task is marked complete in Asana, Make creates the follow-up task so the next person can start.
- 01
Create the scenario
Open the Scenarios page, create a new scenario and click the big + in the middle of the canvas. That first slot holds the module that starts everything.
- 02
Pick Watch Completed Tasks
Search for Asana, choose Watch Completed Tasks and select your connection, or click Create a connection if this is your first Asana module. Make then lists the workspaces and projects it can read.
- 03
Add the follow-up task
Click the + on the right of the trigger and add Create a Task or a Subtask. Map the completed task's name into the new task so everyone sees which step came before.
- 04
Test with Run once
Complete a test task in Asana, then click Run once. Open the bubbles above each module to read the bundles, the items Make passed along, and check the new task in Asana.
- 05
Schedule and switch it on
Click the clock on the first module. A new scenario checks every 15 minutes by default, and paid plans go down to 1 minute. Set the interval, then switch the scenario on.
Which Asana triggers can start a scenario?
8 modules start a scenario when something happens in Asana. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Asana as soon as it happens.
Watch Tasks or Subtasks
Scheduled triggerIn Make“Checks whether new tasks or subtasks have been made.”
Every new piece of work reaches your scenario, whether it was created as a task or split off as a subtask. Each one arrives as its own bundle, ready for the next module.
Watch New Tasks
Scheduled triggerIn Make“Checks whether new tasks have been made.”
A fresh task in Asana becomes the starting signal for your automation. This is the simplest way to react when someone adds work to a project.
Watch New Subtasks in a Task
Scheduled triggerIn Make“Checks whether new subtasks have been made.”
Zooms in on a single parent task and hands you each subtask added underneath it. Handy when one task works as a checklist that grows over time.
Watch New Projects
Scheduled triggerIn Make“Checks whether new projects have been made.”
Brand-new projects in your workspace kick off the scenario, which lets you prepare everything around them without anyone asking.
Watch New Stories
Scheduled triggerIn Make“Checks whether new (task) stories have been made.”
Brings in the activity written on a task, comments included, so a remark in Asana can travel to wherever your team actually reads it.
Watch New Tags
Scheduled triggerIn Make“Checks whether new tags have been made.”
Picks up the tags your teammates create, useful to keep your naming consistent across tools.
Watch Completed Tasks
Scheduled triggerIn Make“Checks whether new tasks have been completed.”
Finished work becomes the trigger: the moment a task is ticked off, the next step of your process can begin.
Watch Webhook Events
Instant triggerIn Make“Watches webhook events.”
Your scenario reacts right away to changes in Asana instead of waiting for the next check. It is the only instant trigger of the app.
What can Make do in Asana?
Asana gives you 83 modules in 10 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- List Tasks
- Get a Task
- Create a Task or a Subtask
- Update a Task
- Delete a Task
- Duplicate a Task
- List a Task's Subtasks
- Update a Task's Parent
- Update a Task's Followers
- List a Task's Projects
- Add a Task to a Project
- Remove a Task from a Project
- List a Task's Dependencies
- Update a Task's Dependencies
- List a Task's Dependents
- Update a Task's Dependents
- List Projects
- Get a Project
- Create a Project
- Update a Project
- Delete a Project
- Duplicate a Project
- Get a Project's Task Count
- List a Project's Sections
- Get a Project Section
- Create a Project Section
- Update a Project Section
- Move a Project Section
- Delete a Project Section
- List Project's Statuses
- Get a Project Status
- Create a Project Status
- Delete a Project Status
- List Tags
- Get a Tag
- Create a Tag
- Update a Tag
- List a Task's Tags
- Update a Task's Tag
- Custom Fields
- List a Workspace's Custom Fields
- Get a Custom Field
- Create a Custom Field
- Update a Custom Field
- Delete a Custom Field
- Add an Option to a Custom Field
- Update a Custom Field Option
- List a Project's Custom Fields
- Update a Project's Custom Fields
Tasks
16 modulesThis module is available only for users with a subscription plan.
If Asana is unable to deliver a webhook for 24 hours, the webhook will be deactivated.
List Tasks
SearchIn Make“Retrieves tasks of a workspace, project, tag or assignee.”
Pulls a batch of tasks from a workspace, a project, a tag or one assignee, one bundle per task.
Get a Task
ActionIn Make“Retrieves a task.”
A trigger or a search often hands you nothing more than a task's ID. This module reads the whole task from that ID, so the next steps work with real content instead of a bare number.
Create a Task or a Subtask
ActionIn Make“Creates a task or a subtask.”
Turns an event from any app into work in Asana: a form reply, a support email or a signed quote becomes a task, or a subtask under an existing one.
Update a Task
ActionIn Make“Updates a task.”
Keeps a task in step with what happens outside Asana, without anyone editing it by hand.
Delete a Task
ActionIn Make“Deletes a task.”
Removes a task for good, which helps clean up duplicates an automation created by mistake.
Duplicate a Task
ActionIn Make“Duplicates a task.”
Copies a model task so recurring work starts from a ready-made version instead of a blank one. The person who picks it up finds the same wording every time, and nobody rebuilds the checklist from memory.
List a Task's Subtasks
SearchIn Make“Retrieves the subtasks of a task.”
Hands back every subtask sitting under one parent, so you can check progress piece by piece.
Update a Task's Parent
ActionIn Make“Updates the parent task of a task.”
Moves a task under another parent, turning a loose task into a subtask or regrouping pieces of work.
Update a Task's Followers
ActionIn Make“Updates the followers of a task.”
Decides who gets notified about a task, adding or removing followers without anyone clicking through Asana. The right people hear about changes, and the others stop getting pinged.
List a Task's Projects
SearchIn Make“Retrieves the projects of a task.”
Tells you which projects a task belongs to, one bundle per project, since one Asana task can live in several. That answer lets the rest of the scenario send the task to the right place.
Add a Task to a Project
ActionIn Make“Adds a task to a project or section at a specific location.”
Places an existing task in a project, and even in a chosen section of it, without creating a copy. The same task simply shows up in one more place, so updates stay in one spot.
Remove a Task from a Project
ActionIn Make“Removes a task from a project.”
Takes a task out of one project while it stays alive elsewhere.
List a Task's Dependencies
SearchIn Make“Retrieves all the dependencies of a task.”
Shows which tasks must finish before this one can start, one bundle per blocking task. You see what is holding the work back without opening Asana.
Update a Task's Dependencies
ActionIn Make“Updates the dependencies of a task. A task can have maximum 15 dependencies.”
Sets what a task waits on, so the order of work is written into Asana instead of living in someone's head.
List a Task's Dependents
SearchIn Make“Retrieves all the dependents of a task.”
The reverse view: every task that is waiting on this one, one bundle each. When something slips, you know straight away who else is affected downstream.
Update a Task's Dependents
ActionIn Make“Updates the dependents of a task. A task can have maximum 30 dependents.”
Declares which tasks cannot move until this one is done, from the blocking task's side. Handy when the task holding everything up is the one your scenario already has in hand.
Projects
17 modulesThis module is the subject of Asana's rate limits.
Sections must be empty to be deleted.
The last remaining section in a board view cannot be deleted.
List Projects
SearchIn Make“Retrieves all projects.”
Returns your projects as separate bundles, the starting point for any portfolio-wide check.
Get a Project
ActionIn Make“Retrieves a project.”
Reads the details of one project from its ID, so later modules can reuse what it returns. Your messages and reports then name the project properly instead of showing a code.
Create a Project
ActionIn Make“Creates a project.”
Opens a new, empty project from an outside event.
Update a Project
ActionIn Make“Updates a project.”
Changes a project's settings when something shifts in another system, so Asana stays in line with the tool your team treats as the reference.
Delete a Project
ActionIn Make“Deletes a project.”
Wipes out an entire project, tasks included.
Duplicate a Project
ActionIn Make“Duplicates a project.”
Clones a template project so every new engagement starts with the same sections and tasks. Nobody forgets a step, and each client gets the same careful setup.
Get a Project's Task Count
ActionIn Make“Retrieves the task count of a project.”
Gives you the number of tasks in a project, a quick health indicator without listing them all. One module, one run, one number to drop into a report.
List a Project's Sections
SearchIn Make“Retrieves all sections of a project.”
Returns the columns or headers of a project, one bundle each. It is how your scenario learns the IDs it needs before it files tasks anywhere.
Get a Project Section
ActionIn Make“Retrieves a project section.”
Reads a single section when you already hold its ID. A quick check that saves your scenario from filing tasks into a column someone renamed or removed.
Create a Project Section
ActionIn Make“Creates a project section.”
Adds a new section to a project, which on a board shows up as a column. Your structure grows with your process, without anyone setting it up by hand.
Update a Project Section
ActionIn Make“Updates a project Section.”
Renames a section to match how your process evolves. The tasks inside stay where they are; only the label your team reads changes.
Move a Project Section
ActionIn Make“Moves a project section relative to other project sections in the project's board view.”
Reorders sections in the board view, placing one before or after another. The column your team needs today sits first, where eyes land when the board opens.
Delete a Project Section
ActionIn Make“Deletes a project section.”
Removes a section you no longer need, so old phases stop cluttering the project. Useful at the end of a cycle, when the board still shows columns nobody opens.
List Project's Statuses
SearchIn Make“Retrieves the history of project statuses of a project.”
Retrieves the history of status updates posted on a project, one bundle per status. You see how the project evolved, update after update, without scrolling through Asana.
Get a Project Status
ActionIn Make“Retrieves a project status.”
Reads one status update in full from its ID. The text your project lead wrote can then travel outside Asana, word for word.
Create a Project Status
ActionIn Make“Creates a project status.”
Posts a status update on a project from data gathered elsewhere, so the project page stays current. Your team reads progress where it already works, and nobody compiles it by hand.
Delete a Project Status
ActionIn Make“Deletes a project status.”
Removes a status update from a project, so the history only shows updates that are still true.
Workspaces, Teams, Users
13 modulesList Workspaces
SearchIn Make“Retrieves all workspaces.”
Shows every workspace your connection can reach, one bundle each. It is the first step when a scenario must cover several workspaces rather than one.
Get a Workspace
ActionIn Make“Retrieves a workspace.”
Reads the details of one workspace from its ID. Your reports and alerts can then show a name people recognize rather than a string of digits.
List a Workspace's Teams
SearchIn Make“Retrieves all teams in an organization.”
Returns the teams of an organization, one bundle per team, handy for mapping who owns what. You get a live list instead of a directory someone forgot to update.
List a Workspace's Users
SearchIn Make“Retrieves all users in an organization.”
Pulls the people of an organization, one bundle per user.
Update a Workspace's Users
ActionIn Make“Updates the users of a workspace.”
Adjusts who belongs to a workspace, so arrivals and departures are handled from your source of truth. Access follows the HR record, not someone's memory.
Create a Team
ActionIn Make“Creates a team.”
Sets up a new team in the organization without anyone opening the admin screens. The team exists the moment the decision is recorded in another tool.
Get a Team
ActionIn Make“Retrieves a team.”
Reads one team's details from its ID to reuse its name later in the scenario. Your notifications then read like a colleague wrote them, not like a log file.
List a Team's Users
SearchIn Make“Retrieves the users in a team.”
You get every member of an Asana team, one bundle per person (a bundle is one item passed to the next module), ready to feed a message or a sheet.
Add a User to a Team
ActionIn Make“Adds a user to a team.”
A new colleague lands in the right Asana team without anyone opening the admin screens, so the projects of that team become visible to them.
Remove a User From a Team
ActionIn Make“Removes a user from a team.”
Someone who changes roles or leaves stops seeing a team's work in Asana, and nobody has to remember to clean up access.
List Users
SearchIn Make“Retrieves all users.”
This hands you the people Asana knows in your account, each as its own bundle, so you can match an email from another app to an Asana user.
Get a User
ActionIn Make“Retrieves a user.”
Once you hold a user's ID, this fills in the rest of the profile, such as the name, so a notification can greet a person rather than a number.
List a User's Teams
SearchIn Make“Retrieves all teams of a user.”
Starting from one person, you see every Asana team they belong to, one bundle per team, which tells you where their work lives.
Stories
5 modulesList a Task's Stories
SearchIn Make“Retrieves the stories of a task.”
The full activity trail of a task comes back: comments and the changes Asana records on it, each as a separate story bundle.
Get a Story
ActionIn Make“Retrieves a (task) story”
You read one specific comment or activity entry in full, which helps when a trigger only handed you its ID.
Add a Story Comment
ActionIn Make“Adds a comment to a task.”
A comment appears on the task as if a teammate typed it, so updates from other tools show up where people already look.
Update a Story
ActionIn Make“Updates a Story.”
An existing comment gets corrected in place instead of piling a second one under it, which keeps the thread readable.
Delete a Story
ActionIn Make“Deletes a story.”
A comment disappears from the task, useful to clear notes an automation left once they are no longer true.
Attachments
4 modulesList a Task's Attachments
SearchIn Make“Retrieves all attachments of a task.”
Every file attached to a task comes back as its own bundle, which lets you copy or archive them one by one.
Get an Attachment
ActionIn Make“Retrieves an attachment.”
With an attachment's ID, you pull its details so the file can travel to another app.
Upload an Attachment
ActionIn Make“Uploads an attachment to a task.”
A file produced elsewhere, like a PDF or a signed quote, ends up attached to the right task, where the team will look for it.
Delete an Attachment
ActionIn Make“Deletes an attachment.”
A file vanishes from its task, handy when an outdated version keeps confusing people.
Tags
16 modulesA custom field can have at most 50 enum options (including disabled options).
The user who locked the field can only update those custom fields.
List Tags
SearchIn Make“Retrieves all tags.”
All the tags in your Asana account come back, one bundle each, which is the starting point to check that a label exists before you use it.
Get a Tag
ActionIn Make“Retrieves a tag.”
One tag's details, starting from its ID, so a later module can display its name instead of a raw identifier.
Create a Tag
ActionIn Make“Creates a tag.”
A new label is ready in Asana, so tasks from a fresh client or campaign can be grouped from their very first day.
Update a Tag
ActionIn Make“Updates a tag.”
A tag's properties change in one place and every task wearing it follows, with no retagging.
List a Task's Tags
SearchIn Make“Retrieves all the tags of a task.”
For one task, you see which labels it carries, one bundle per tag, so a router can send it down the right path.
Update a Task's Tag
ActionIn Make“Updates a tag of a task.”
The labels on one task change to reflect what just happened elsewhere, so filtered views in Asana stay honest.
Custom Fields
ActionIn the docs onlyMake lists this module in the documentation without describing it, so treat it as a door to Asana's custom fields and read its settings in the editor before relying on it.
List a Workspace's Custom Fields
SearchIn Make“Retrieves all custom fields of a workspace.”
You get an inventory of the custom fields defined in a workspace, one bundle per field, useful to audit what exists before adding more.
Get a Custom Field
ActionIn Make“Retrieves a (workspace) custom field.”
One field's definition, including its options, so the next module knows which values are allowed.
Create a Custom Field
ActionIn Make“Creates a (workspace) custom field.”
A new field joins your workspace, ready to be added to projects and filled on tasks.
Update a Custom Field
ActionIn Make“Updates a custom field.”
A field's definition changes centrally, so its new name or setup shows everywhere it is used.
Delete a Custom Field
ActionIn Make“Deletes a custom field.”
A field you no longer need leaves the workspace, which unclutters every project that showed it.
Add an Option to a Custom Field
ActionIn Make“Creates an enumeration option for a custom field.”
A dropdown field gains a new choice, so the value coming from another tool has a place to land in Asana.
Update a Custom Field Option
ActionIn Make“Updates an enumeration option.”
One dropdown choice is renamed or adjusted, and every task already using it follows along.
List a Project's Custom Fields
SearchIn Make“Retrieves all the custom fields of a project.”
Here you learn which custom fields a given project actually uses, one bundle per field, before your scenario tries to write into them.
Update a Project's Custom Fields
ActionIn Make“Updates the custom fields of a project.”
The set of custom fields attached to a project changes, so a fresh project gets the same fields as its siblings.
Goals
2 modulesList Goals
SearchIn Make“Retrieves all goals.”
Your Asana goals come back as bundles, which makes it easy to push them into a report or a dashboard outside Asana.
Get a Goal
ActionIn Make“Retrieves a goal.”
The details of one goal, taken from its ID, so a message can quote its name and current state.
Portfolio
7 modulesCreate a Portfolio
ActionIn Make“Creates a portfolio.”
A new portfolio groups related projects for a client or a program, so leadership sees them side by side.
Add Users to a Portfolio
ActionIn Make“Adds the specified list of users as members of the portfolio.”
The people you pick become members of a portfolio and can follow its projects from there.
Update a Portfolio
ActionIn Make“Updates a portfolio.”
A portfolio's settings change to match reality, such as its name after a program is relaunched.
Get a Portfolio
ActionIn Make“Retrieves a portfolio.”
One portfolio's details, fetched by ID, to reuse its name or members further down the scenario.
List Portfolios
SearchIn Make“Retrieves all portfolios.”
Every portfolio you can reach comes back, one bundle each, which is how you find the right one by name.
Delete a Portfolio
ActionIn Make“Deletes a portfolio.”
The portfolio itself disappears, which tidies up the view once a client relationship has ended.
Remove Users from a Portfolio
ActionIn Make“Removes the specified list of users from members of the portfolio.”
The people you name stop being members of a portfolio, so it only lists those still involved.
Other
2 modulesList Webhooks
SearchIn Make“Retrieves all registered webhooks.”
You get an inventory of every webhook registered on your Asana account, one bundle per webhook (a bundle is one item passed to the next module). A webhook is the line Asana uses to call Make the moment something changes.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
This is your way out when none of the 91 ready-made modules covers what you need: you call any endpoint of the Asana API from the scenario, reusing the connection you already created (your Asana account linked to Make once).
Other modules
1 moduleGet a Project Custom Field
ActionIn Make“Retrieves a project custom field.”
Hand it a project and one of its custom fields, and the module returns the details of that single field so later steps can read its settings.
Need help automating Asana with Make?
A person reads every message.