Resources · Make integration

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 you can automate

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.

Connect

How do you connect Asana to Make?

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

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

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

First scenario

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.

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

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

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

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

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

Triggers

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.

Asana1Watch Tasks or Subtasks

Watch Tasks or Subtasks

Scheduled trigger

In MakeChecks 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.

How it fires
scheduled. Make checks Asana on the scenario's schedule and collects what appeared since the previous check.
When to use it
a client project where people break deliverables into subtasks and you want every item logged in a tracking sheet.
Watch out
it catches both levels, so if only top-level work matters to you, Watch New Tasks keeps the flow lighter.
Asana2Watch New Tasks

Watch New Tasks

Scheduled trigger

In MakeChecks 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.

How it fires
scheduled. Make checks the app on the scenario's schedule, every 15 minutes by default, 1 minute at best on a paid plan.
When to use it
a request board where incoming tasks should ping the right person in your chat tool.
Watch out
each new task costs at least one operation, one run of one module, so a busy project uses your plan faster.
Asana3Watch New Subtasks in a Task

Watch New Subtasks in a Task

Scheduled trigger

In MakeChecks 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.

How it fires
scheduled. Make looks at that parent task on the scenario's schedule and reports the subtasks created since the last pass.
When to use it
a launch task where each subtask is a deliverable your agency partner must receive by email.
Watch out
it only covers the parent you choose, so a subtask created elsewhere won't show up.
Asana4Watch New Projects

Watch New Projects

Scheduled trigger

In MakeChecks 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.

How it fires
scheduled. Make checks Asana on the scenario's schedule and picks up the projects created in between.
When to use it
your team opens a project per client, and you want a matching folder in your file storage plus a message in the team channel.
Watch out
project modules are subject to Asana's rate limits, so avoid chaining dozens of project calls on each run.
Asana5Watch New Stories

Watch New Stories

Scheduled trigger

In MakeChecks 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.

How it fires
scheduled. Make checks the task's stories on the scenario's schedule and returns the new ones.
When to use it
a client leaves feedback on a review task and the account manager needs it in their inbox.
Watch out
stories cover more than comments, so check the bundles after a Run once before you send anything out.
Asana6Watch New Tags

Watch New Tags

Scheduled trigger

In MakeChecks whether new tags have been made.

Picks up the tags your teammates create, useful to keep your naming consistent across tools.

How it fires
scheduled. Make checks Asana on the scenario's schedule and lists the tags created since the previous run.
When to use it
you mirror Asana tags as labels in a reporting sheet and want new ones added without typing them twice.
Watch out
it reacts to new tags, not to a tag being placed on a task; List a Task's Tags covers that side.
Asana7Watch Completed Tasks

Watch Completed Tasks

Scheduled trigger

In MakeChecks 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.

How it fires
scheduled. Make checks Asana on the scenario's schedule and returns tasks completed since the last check, so expect a gap equal to that interval.
When to use it
hand-offs between two teams, like design to copy, or closing an invoice line once delivery is done.
Watch out
run it once with a test task before switching it on, so you see exactly what a completed task bundle holds.
Asana8Watch Webhook Events

Watch Webhook Events

Instant trigger

In MakeWatches 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.

How it fires
instant. Asana calls Make through a webhook as soon as the event happens.
When to use it
an urgent support queue where a change in Asana must reach the on-call person without delay.
Watch out
if Asana cannot deliver a webhook for 24 hours, it deactivates it. After a long outage, check the scenario still receives events.
Modules

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.

Tasks

16 modules

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

Asana1

List Tasks

Search

In MakeRetrieves 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.

When to use it
building an end-of-sprint export of every open task in a project.
Watch out
a search returns zero, one or many items, so every module after it runs once per task and counts operations.
Asana2

Get a Task

Action

In MakeRetrieves 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.

When to use it
after Watch New Stories, to read the task a comment belongs to before you forward that comment to the account manager.
Watch out
it reads one task per run; to pull a batch of tasks at once, start from List Tasks.
Asana3

Create a Task or a Subtask

Action

In MakeCreates 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.

When to use it
every new lead from your website form should land as a task for sales.
Watch out
map a clear name from the source, otherwise the board fills with vague titles.
Asana4

Update a Task

Action

In MakeUpdates a task.

Keeps a task in step with what happens outside Asana, without anyone editing it by hand.

When to use it
a payment is confirmed in your billing tool and the matching task should reflect it.
Watch out
you need the task's ID, so place a search or a Get a Task before it.
Asana5

Delete a Task

Action

In MakeDeletes a task.

Removes a task for good, which helps clean up duplicates an automation created by mistake.

When to use it
a request was cancelled in your helpdesk and its Asana twin should disappear.
Watch out
there is no undo from Make, so test on a dummy task with Run once first.
Asana6

Duplicate a Task

Action

In MakeDuplicates 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.

When to use it
each new hire signed in your HR tool triggers a copy of your onboarding checklist task.
Watch out
check the copies after a Run once, since identical tasks side by side are easy to mix up.
Asana7

List a Task's Subtasks

Search

In MakeRetrieves the subtasks of a task.

Hands back every subtask sitting under one parent, so you can check progress piece by piece.

When to use it
before closing a deliverable, confirm all its subtasks are done.
Watch out
the modules after it run once per subtask returned.
Asana8

Update a Task's Parent

Action

In MakeUpdates the parent task of a task.

Moves a task under another parent, turning a loose task into a subtask or regrouping pieces of work.

When to use it
tasks created from emails land at the top level, and you want them tucked under the client's main task.
Asana9

Update a Task's Followers

Action

In MakeUpdates 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.

When to use it
a task tagged as urgent should automatically include the team lead, then drop them once it is closed.
Watch out
every follower you add hears about that task, so keep the list short.
Asana10

List a Task's Projects

Search

In MakeRetrieves 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.

When to use it
routing a completed task to the right client report based on the project it sits in.
Watch out
a task in three projects returns three bundles, so the modules after it run three times unless you filter.
Asana11

Add a Task to a Project

Action

In MakeAdds 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.

When to use it
an approved request moves from the intake board into the delivery project.
Watch out
the task stays in its first project too; pair it with Remove a Task from a Project for a real move.
Asana12

Remove a Task from a Project

Action

In MakeRemoves a task from a project.

Takes a task out of one project while it stays alive elsewhere.

When to use it
once a request is accepted, pull it from the shared intake board.
Watch out
a task with no project left becomes hard to find, so add it somewhere first.
Asana13

List a Task's Dependencies

Search

In MakeRetrieves 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.

When to use it
a delay alert that names the blocking tasks when a deadline slips, sent to the project lead in your chat tool.
Watch out
a task with no dependencies returns nothing, so the modules after it simply don't run.
Asana14

Update a Task's Dependencies

Action

In MakeUpdates 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.

When to use it
a duplicated project template needs its task chain rebuilt.
Watch out
a task accepts 15 dependencies at most.
Asana15

List a Task's Dependents

Search

In MakeRetrieves 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.

When to use it
when a task slips, warn the owners of everything that depends on it.
Watch out
each dependent task is its own bundle, so a message step placed after it sends one message per task.
Asana16

Update a Task's Dependents

Action

In MakeUpdates 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.

When to use it
a legal review task that must hold several publication tasks until it is approved.
Watch out
Asana caps dependents at thirty per task, so a very broad blocker may need splitting.

Projects

17 modules

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

Asana17

List Projects

Search

In MakeRetrieves all projects.

Returns your projects as separate bundles, the starting point for any portfolio-wide check.

When to use it
a status digest that loops over every active project.
Watch out
Asana rate limits apply to project modules, so keep the modules after it lean.
Asana18

Get a Project

Action

In MakeRetrieves 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.

When to use it
after Watch New Projects, fetch the project to build a welcome message for the client.
Watch out
project modules are subject to Asana's rate limits, so avoid calling it again and again in one run.
Asana19

Create a Project

Action

In MakeCreates a project.

Opens a new, empty project from an outside event.

When to use it
a new client in your CRM gets their own Asana project.
Watch out
if you want sections and tasks ready too, Duplicate a Project on a template saves work.
Asana20

Update a Project

Action

In MakeUpdates 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.

When to use it
rename the duplicated template with the client's name right after copying it, so nobody works in a project still called Template.
Watch out
you need the project's ID, which a previous create, duplicate or search step gives you.
Asana21

Delete a Project

Action

In MakeDeletes a project.

Wipes out an entire project, tasks included.

When to use it
test projects created while building a scenario pile up and need clearing.
Watch out
nothing brings it back from Make, so keep this module away from real client work until tested.
Asana22

Duplicate a Project

Action

In MakeDuplicates 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.

When to use it
a signed contract in your CRM spins up the standard delivery plan.
Watch out
follow it with Update a Project to rename the copy, and keep project calls light because of Asana's rate limits.
Asana23

Get a Project's Task Count

Action

In MakeRetrieves 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.

When to use it
filling a dashboard cell per project before a steering meeting, so managers see the workload at a glance.
Watch out
it returns a count, not the tasks themselves; use List Tasks when you need their names.
Asana24

List a Project's Sections

Search

In MakeRetrieves 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.

When to use it
find the ID of the To review section before moving tasks there with Add a Task to a Project.
Watch out
each section is a bundle, so add a filter on the name to keep only the one you want.
Asana25

Get a Project Section

Action

In MakeRetrieves 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.

When to use it
confirm a section still exists before a scenario files tasks into it.
Watch out
it needs the ID, not the name; List a Project's Sections gives you that ID.
Asana26

Create a Project Section

Action

In MakeCreates 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.

When to use it
each new sprint in your planning tool gets its own section in Asana on the day it starts.
Watch out
sections are harder to remove than to add: they must be empty first, and a board always keeps its last one.
Asana27

Update a Project Section

Action

In MakeUpdates 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.

When to use it
a phase gets relabeled in your planning sheet and Asana should follow without anyone retyping it.
Watch out
map the section's ID from List a Project's Sections, since two sections can carry similar names.
Asana28

Move a Project Section

Action

In MakeMoves 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.

When to use it
push the newly created sprint column to the front of the board right after Create a Project Section.
Watch out
it acts on the board view order, so check the board in Asana after a Run once.
Asana29

Delete a Project Section

Action

In MakeDeletes 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.

When to use it
clearing out old sprint columns once their tasks have moved on.
Watch out
the section must be empty, and the last remaining section of a board view can never be deleted.
Asana30

List Project's Statuses

Search

In MakeRetrieves 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.

When to use it
archiving every status of a finished project in your client report.
Watch out
a long project returns many statuses, and each one runs the next modules once.
Asana31

Get a Project Status

Action

In MakeRetrieves 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.

When to use it
forwarding the latest status text to a client who has no Asana access.
Watch out
you need the status ID, and List Project's Statuses gives it to you.
Asana32

Create a Project Status

Action

In MakeCreates 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.

When to use it
write a status built from Get a Project's Task Count and your time-tracking figures.
Watch out
a status posted twice by mistake has to be removed with Delete a Project Status, so test with Run once first.
Asana33

Delete a Project Status

Action

In MakeDeletes a project status.

Removes a status update from a project, so the history only shows updates that are still true.

When to use it
a scenario posted the same status twice during testing and the duplicate confuses the team.
Watch out
it cannot be undone, so double-check the ID you pass, ideally taken from List Project's Statuses.

Workspaces, Teams, Users

13 modules
Asana34

List Workspaces

Search

In MakeRetrieves 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.

When to use it
a consultant working across several client workspaces wants one scenario to loop over all of them.
Watch out
the modules after it run once per workspace, which counts operations on your plan.
Asana35

Get a Workspace

Action

In MakeRetrieves 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.

When to use it
labeling a report with the workspace name instead of a raw ID.
Watch out
it only reads workspaces your connection can reach; List Workspaces shows which ones those are.
Asana36

List a Workspace's Teams

Search

In MakeRetrieves 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.

When to use it
syncing your Asana team list into an HR or directory sheet.
Watch out
each team runs the next modules once, so filter before sending any message.
Asana37

List a Workspace's Users

Search

In MakeRetrieves all users in an organization.

Pulls the people of an organization, one bundle per user.

When to use it
an access review comparing Asana members with your staff list.
Watch out
in a large company this returns many bundles, and every one costs operations downstream.
Asana38

Update a Workspace's Users

Action

In MakeUpdates 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.

When to use it
offboarding triggered from your HR tool the day a contract ends.
Watch out
check the person you map before switching the scenario on, since a mistake changes someone's access.
Asana39

Create a Team

Action

In MakeCreates 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.

When to use it
a new department or client pod is created in your internal directory.
Watch out
pair it with Add a User to a Team so the right people join it in the same scenario.
Asana40

Get a Team

Action

In MakeRetrieves 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.

When to use it
writing a clear notification that names the team instead of showing an ID.
Watch out
it needs the team ID; List a Workspace's Teams or List a User's Teams gives you one.
Asana41

List a Team's Users

Search

In MakeRetrieves 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.

When to use it
an internal announcement has to reach the whole design team and nobody wants to maintain a separate mailing list.
Watch out
this is a search, so it can return several people; each one runs the following modules once.
Asana42

Add a User to a Team

Action

In MakeAdds 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.

When to use it
your HR tool marks a hire as signed and the newcomer should find the support team's work already waiting.
Watch out
the user must already be in your Asana account; List Users helps you find them first.
Asana43

Remove a User From a Team

Action

In MakeRemoves 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.

When to use it
a contractor's engagement ends in your billing tool and their seat on the client team should go with it.
Watch out
double check the person you map; removing the wrong user from a team cuts their access right away.
Asana44

List Users

Search

In MakeRetrieves 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.

When to use it
a form gives you an email address and the next module needs the matching Asana person to assign work.
Watch out
several users come back at once, and each one runs the rest of the scenario; add a filter if you only want one.
Asana45

Get a User

Action

In MakeRetrieves 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.

When to use it
a trigger gives you an assignee ID and your Slack message should show who the task belongs to.
Watch out
it needs an ID from an earlier module; an email alone will not do, so pair it with List Users if that is all you have.
Asana46

List a User's Teams

Search

In MakeRetrieves 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.

When to use it
before offboarding someone, you want a record of each team they sat in, written to a sheet for the manager.
Watch out
each team is a separate bundle, so a follow-up action runs once per team.

Stories

5 modules
Asana47

List a Task's Stories

Search

In MakeRetrieves 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.

When to use it
a client disputes a delivery and you want the task's history copied into a document for the account manager.
Watch out
expect many bundles on a busy task; each one costs an operation (Make's count of one module run on one bundle).
Asana48

Get a Story

Action

In MakeRetrieves a (task) story

You read one specific comment or activity entry in full, which helps when a trigger only handed you its ID.

When to use it
Watch New Stories fired and you need the exact comment text before deciding whether to alert someone.
Watch out
map the story ID from the trigger, not the task ID, or the module reads the wrong thing.
Asana49

Add a Story Comment

Action

In MakeAdds 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.

When to use it
a payment clears in your billing app and the task for that customer should say so, right in its comment thread.
Watch out
test with Run once on a dummy task first, since the comment is visible to everyone following the real one.
Asana50

Update a Story

Action

In MakeUpdates a Story.

An existing comment gets corrected in place instead of piling a second one under it, which keeps the thread readable.

When to use it
your scenario posted a status comment earlier and now the figure in it has changed.
Watch out
keep the story ID from the module that posted the comment, otherwise there is nothing to point at.
Asana51

Delete a Story

Action

In MakeDeletes a story.

A comment disappears from the task, useful to clear notes an automation left once they are no longer true.

When to use it
a reminder comment was added while an invoice was unpaid and the payment just arrived.
Watch out
there is no undo in the module; a removed comment is gone for the whole team.

Attachments

4 modules
Asana52

List a Task's Attachments

Search

In MakeRetrieves 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.

When to use it
a project closes and the deliverables stored on its tasks should be backed up to your cloud drive.
Watch out
one task with many files produces many bundles, and so many operations downstream.
Asana53

Get an Attachment

Action

In MakeRetrieves an attachment.

With an attachment's ID, you pull its details so the file can travel to another app.

When to use it
a list of attachments gave you IDs and you only want the signed contract sent to the legal inbox.
Watch out
filter before this module, or it will fetch every attachment the list sent through.
Asana54

Upload an Attachment

Action

In MakeUploads 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.

When to use it
an e-signature tool returns the signed agreement and it belongs on the onboarding task of that client.
Watch out
on the Free plan, Make handles files up to 5 MB, so large scans may need a paid plan.
Asana55

Delete an Attachment

Action

In MakeDeletes an attachment.

A file vanishes from its task, handy when an outdated version keeps confusing people.

When to use it
a new version of a brochure was uploaded and the old draft should not stay next to it.
Watch out
deletion is final; copy the file somewhere first if anyone might need it later.

Tags

16 modules

A custom field can have at most 50 enum options (including disabled options).

The user who locked the field can only update those custom fields.

Asana56

List Tags

Search

In MakeRetrieves 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.

When to use it
you want to know whether a tag named after a customer is already there before creating a new one.
Watch out
a large account returns many tags; add a filter on the name to keep one.
Asana57

Get a Tag

Action

In MakeRetrieves a tag.

One tag's details, starting from its ID, so a later module can display its name instead of a raw identifier.

When to use it
Watch New Tags gave you an ID and your team channel should announce the tag by name.
Watch out
map the tag's ID from an earlier module, such as Watch New Tags or List Tags.
Asana58

Create a Tag

Action

In MakeCreates 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.

When to use it
a deal is won in your CRM and every task for that account should carry its name as a tag.
Watch out
run List Tags first if duplicates would bother you, so the scenario only creates a tag that is not there yet.
Asana59

Update a Tag

Action

In MakeUpdates a tag.

A tag's properties change in one place and every task wearing it follows, with no retagging.

When to use it
a client rebrands and the tag bearing their old name should switch to the new one.
Watch out
the change shows on every task carrying the tag, so check which tag ID you map.
Asana60

List a Task's Tags

Search

In MakeRetrieves 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.

When to use it
a task tagged urgent should alert the on-call person, while the others just go to a digest.
Watch out
a task without tags returns nothing, so the rest of the route will not run for it.
Asana61

Update a Task's Tag

Action

In MakeUpdates a tag of a task.

The labels on one task change to reflect what just happened elsewhere, so filtered views in Asana stay honest.

When to use it
a support ticket escalates in your helpdesk and the matching task should pick up the escalation tag.
Watch out
the tag has to exist already; create it with Create a Tag first if needed.
Asana62

Custom Fields

ActionIn the docs only

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

When to use it
the dedicated custom field modules below do not match what you are trying to do.
Watch out
a custom field can hold at most 50 options, disabled ones included.
Asana63

List a Workspace's Custom Fields

Search

In MakeRetrieves 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.

When to use it
several teams created look-alike fields and you want the full list in a sheet to tidy up.
Watch out
one bundle per field means one operation each for whatever follows.
Asana64

Get a Custom Field

Action

In MakeRetrieves a (workspace) custom field.

One field's definition, including its options, so the next module knows which values are allowed.

When to use it
before writing a priority into a task, you want to fetch the valid choices of that field.
Watch out
a dropdown field holds at most 50 options, disabled ones counted, so a long list may already be full.
Asana65

Create a Custom Field

Action

In MakeCreates a (workspace) custom field.

A new field joins your workspace, ready to be added to projects and filled on tasks.

When to use it
a new offer line starts and you want a field to track it on every related task.
Watch out
if it is a dropdown, remember the ceiling of 50 options per field, disabled ones counted.
Asana66

Update a Custom Field

Action

In MakeUpdates a custom field.

A field's definition changes centrally, so its new name or setup shows everywhere it is used.

When to use it
a field called Region should become Market after a reorganization.
Watch out
if someone locked the field, only that person can change it; the scenario's connection must be theirs.
Asana67

Delete a Custom Field

Action

In MakeDeletes a custom field.

A field you no longer need leaves the workspace, which unclutters every project that showed it.

When to use it
an audit of fields turned up a duplicate that nobody fills anymore.
Watch out
the field disappears from every project that used it, so check with List a Workspace's Custom Fields that you picked the right one.
Asana68

Add an Option to a Custom Field

Action

In MakeCreates 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.

When to use it
a new sales region appears in your CRM and the matching choice must exist before tasks can use it.
Watch out
each field tops out at 50 options, disabled ones included; retire old ones rather than just hiding them.
Asana69

Update a Custom Field Option

Action

In MakeUpdates an enumeration option.

One dropdown choice is renamed or adjusted, and every task already using it follows along.

When to use it
a product was renamed and its option should read the new name in all tasks.
Watch out
a locked field can only be changed by the person who locked it.
Asana70

List a Project's Custom Fields

Search

In MakeRetrieves 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.

When to use it
you copy tasks between projects and want to know which fields the destination offers.
Watch out
a field present in the workspace is not always attached to the project; that is what this list tells you.
Asana71

Update a Project's Custom Fields

Action

In MakeUpdates 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.

When to use it
a project was created from your CRM and should carry the budget and owner fields your team relies on.
Watch out
a field locked by a colleague stays in their hands only.

Goals

2 modules
Asana72

List Goals

Search

In MakeRetrieves all goals.

Your Asana goals come back as bundles, which makes it easy to push them into a report or a dashboard outside Asana.

When to use it
leadership wants the company goals visible in a shared sheet next to sales figures.
Watch out
many goals means many bundles and as many operations on the steps that follow.
Asana73

Get a Goal

Action

In MakeRetrieves a goal.

The details of one goal, taken from its ID, so a message can quote its name and current state.

When to use it
a comment on a key goal should trigger a short summary to the executive channel.
Watch out
you need the goal ID from List Goals or another module; the name alone is not enough.

Portfolio

7 modules
Asana74

Create a Portfolio

Action

In MakeCreates a portfolio.

A new portfolio groups related projects for a client or a program, so leadership sees them side by side.

When to use it
a framework contract is signed and all projects under it should be followed together.
Watch out
if the scenario can run twice for the same client, search with List Portfolios first so you don't end up with two portfolios.
Asana75

Add Users to a Portfolio

Action

In MakeAdds 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.

When to use it
a new account director takes over a client and needs the portfolio for that client straight away.
Watch out
it takes a list of users, so map every person you want in one go instead of chaining several modules.
Asana76

Update a Portfolio

Action

In MakeUpdates a portfolio.

A portfolio's settings change to match reality, such as its name after a program is relaunched.

When to use it
a client merges with another and its portfolio should carry the new company name.
Watch out
map the portfolio ID from a search or a previous create step, List Portfolios for example.
Asana77

Get a Portfolio

Action

In MakeRetrieves a portfolio.

One portfolio's details, fetched by ID, to reuse its name or members further down the scenario.

When to use it
a search returned a portfolio ID and your email to the client should mention it properly.
Watch out
it needs the portfolio ID; List Portfolios gives it to you if you only know the name.
Asana78

List Portfolios

Search

In MakeRetrieves all portfolios.

Every portfolio you can reach comes back, one bundle each, which is how you find the right one by name.

When to use it
a deal closes in the CRM and you need the portfolio whose name matches the customer.
Watch out
several portfolios can come back; filter on the name so only the right one moves on.
Asana79

Delete a Portfolio

Action

In MakeDeletes a portfolio.

The portfolio itself disappears, which tidies up the view once a client relationship has ended.

When to use it
a contract ends for good and its portfolio no longer needs to sit among the active ones.
Watch out
nothing in the module brings it back, so check the ID before you run it.
Asana80

Remove Users from a Portfolio

Action

In MakeRemoves 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.

When to use it
a consultant leaves a client account and should drop off its portfolio at the same moment.
Watch out
it works on a list of users, so one run can remove several people at once; check who is in it.

Other

2 modules
Asana81

List Webhooks

Search

In MakeRetrieves 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.

When to use it
your Watch Webhook Events scenario has gone quiet and you want to confirm its webhook is still registered.
Watch out
Asana deactivates a webhook it fails to deliver for 24 hours, so this list is the first place to look after a long outage.
Asana82

Make an API Call

Action

In MakePerforms 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).

When to use it
you found an Asana feature in its API documentation that has no dedicated module and you want it inside the same scenario.
Watch out
you write the request yourself, so keep the Asana API reference open while you set it up.

Other modules

1 module
Asana83

Get a Project Custom Field

Action

In MakeRetrieves 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.

When to use it
before writing a priority or budget value into a task, check how the field is set up on that specific project so the value you send fits.
Watch out
it reads one field at a time; to see every field attached to a project, List a Project's Custom Fields is the better pick.
Need help

Need help automating Asana with Make?

A person reads every message.

FAQ

Asana and Make: common questions

01Is the Asana Make integration free?
Yes, Asana is a standard app, so it works on the Make Free plan. The Free plan limits you to 2 active scenarios, a minimum of 15 minutes between scheduled runs, 5 minutes of execution per run, files up to 5 MB and 512 MB of data transfer. Paid plans (Core, Pro, Teams, Enterprise) drop the interval to 1 minute, remove the cap on active scenarios and allow 40 minutes of execution. Make counts usage in operations, one run of one module on one item, so a scenario looping over many tasks uses more of your plan.
02What does it take to connect Asana to Make?
An Asana account and a Make account. The Asana documentation in Make lists no extra prerequisite. You add any Asana module, click Create a connection, optionally name it, authorize Make on the Asana page and click Save. The connection is then reused by all Asana modules in your scenarios. The one thing to check is the plan: the documentation marks the task modules as available only for users with a subscription plan, so look at the plan of the Asana account you connect.
03Does the Asana trigger in Make react in real time?
It depends on the trigger. Seven of the eight Asana triggers are scheduled: Make checks Asana at the scenario's interval, every 15 minutes by default, down to 1 minute on paid plans. Watch Completed Tasks and Watch New Tasks work this way. Watch Webhook Events is the instant one: Asana calls Make through a webhook as soon as the event happens. Keep in mind that Asana deactivates a webhook it cannot deliver for 24 hours, so after a long outage, check that the scenario still receives events.
04What if an Asana module is missing in Make?
Use Make an API Call. It sends any request to the Asana API with the same connection, so you can reach endpoints the 91 listed modules don't cover. Also check the documented limits before blaming a module: project modules are subject to Asana's rate limits, a section must be empty to be deleted, the last section of a board view stays, a task takes 15 dependencies at most and a custom field holds 50 options at most. If a run still fails, the Make troubleshooting guide helps read the error.
05Make or n8n for Asana: which one fits?
It depends on your team rather than on Asana, since both tools connect to it: Asana has a node in n8n as well as its modules in Make. On the Make side, you get 91 ready-made modules, one instant trigger, Watch Webhook Events, and Make an API Call for anything the list does not cover, all from the Free plan. The honest way to choose is to build your main use case on both and keep the one your team finds easier to run and maintain.