Turn an Asana Section Into a Sequential Pipeline (Auto-Chained)

Turn an Asana Section Into a Sequential Pipeline (Auto-Chained)

You have a section that is really a process. The tasks in it are meant to happen in order, one after the other. Employee onboarding, for example: Paperwork, then Accounts, then Training, then First assignment.

So you set it up the way Asana asks you to. You open Accounts, mark it "waiting on" Paperwork. You open Training, mark it "waiting on" Accounts. You open First assignment, mark it "waiting on" Training. Three tasks, three trips into three different tasks, a dozen clicks.

Then someone adds a step in the middle. Or reorders the column. Now the chain is wrong, and you go back in and redo it by hand.

And here is the part that stings: Asana rules cannot do this for you. A rule can move a task, add a comment, assign someone. It cannot set a single dependency. So the one chore that actually repeats stays manual, forever.

DepFlow adds the rule action Asana is missing. One rule, set up once, and every task in the section waits on the task directly above it. Add cards top to bottom and each one lines up behind the one before it. Reorder the column and the next card simply waits on its new neighbour.

What you are building

The triggering task depends on the task directly above it, in the same section. These are tasks in a section, not subtasks. Run the rule once and DepFlow reads the section top to bottom and builds the whole ladder: Accounts waits on Paperwork, Training waits on Accounts, First assignment waits on Training.

The "Employee onboarding" section in an Asana project List view with four tasks — Paperwork, Accounts, Training, First assignment — laid out flat, before any dependency is set.

Set it up once

  1. Open your project. Go to Customize → Rules → Add rule.
  2. Pick a trigger. For a section that keeps growing, Task added to section is the natural one (each new card gets wired the moment it lands). If you would rather fire it on demand, Run manually puts a button on every task and you click it whenever you want.
  3. Click Add action, search DepFlow, and choose Add dependency.
  4. Set the direction to depends on (the task gets blocked by another, rather than blocking it).
  5. For the target, choose The previous task in the section. There is no task picker here. DepFlow figures out the section and its order when the rule runs, so the same rule works in any section.
  6. Leave Chain order on Top → bottom (each task waits for the one above it). Publish the rule.

DepFlow's "Add dependency" action in the Asana rule builder: "Make it depend on another task (it gets blocked)" and "The previous task in the section" selected, with the Chain order dropdown open on "Top → bottom (each task waits for the one above)".

What you get

Now the section behaves like a pipeline. Paperwork is open and startable. Accounts shows a "Blocked by" marker pointing at Paperwork. Training waits on Accounts. First assignment waits on Training. Each person is notified the moment the task above them is done.

Add a fifth task to the bottom and it waits on First assignment. Drag Training above Accounts and re-run, and the next card waits on its new neighbour. The chain follows the order of the column, not a list of task names you had to type in.

The "Employee onboarding" section after the rule ran: Paperwork stays open and startable while Accounts, Training, and First assignment each show an hourglass, blocked until the task directly above them finishes.

One honest note: Asana dependencies warn, they do not hard-lock. A blocked task shows the marker and notifies people, but Asana will still let someone complete it. That is Asana's own behaviour, the same for dependencies you set by hand. DepFlow just sets them for you, every time, in the right order.

This works on sections of up to 50 tasks in a single run. Larger sections are refused whole (nothing partial), so split them if you hit that.

Good to know

  • Free. "The previous task in the section" is on the Free plan, within the shared 100 runs per month per workspace.
  • Re-running is safe. Fire the rule again and nothing doubles. Asana ignores links that already exist, and DepFlow dedupes its own work. After a reshuffle, just run it again.
  • It only adds dependencies. DepFlow never completes, reassigns, or edits your tasks.

Get DepFlow: it is free on the Asana App Directory. Install it once, add a rule, and it does the wiring the moment your rule fires. See all the actions and plans.

DepFlow adds the missing rule actions to Asana. Install free, add one rule, and let it run. Install DepFlow