Break planned projects into Asana tasks and subtasks
Turns each planned project in Notion into an Asana task with a subtask for every step, and never sends the same project twice.
What it does
Each integration step this workflow runs, in order, what it is for, and the conditions and loops that decide when it runs.
- 1
NotionQuery databaseReads the planning database for rows whose 'Asana task' property is still empty, a batch at a time.
For each
projectRowIf
projectNameis not empty andstepsis not empty- 2
AsanaCreate taskCreates one task per project, named after the row, with its due date and a note linking back to Notion. If
parentTaskIdis not emptyFor each
step- 3
AsanaCreate subtaskAdds a subtask under the new task for every step listed in the row, in the order you wrote them.
- 3
- 4
NotionUpdate pageWrites the new task's id into the row's 'Asana task' property so the project is never sent across twice.
- 2
How it works
What happens on each run, in plain English.
Every two hours, your Notion planning database is read and each project not yet sent across becomes one Asana task with a subtask for every step of the work, so it arrives already broken down rather than as one line nobody can start on.
Each task takes the row's title as its name, the row's due date if it has one, and a description linking back to Notion; the steps you listed become subtasks in the order you wrote them. The new task's id is written back to the row and only rows without one are picked up, so the same project is never sent twice. A row with no steps yet is left alone and reported rather than sent. The row is marked only once the task and every subtask exist: if a subtask cannot be created the run stops and names the project and the step, so the project is rebuilt in full next time.
Before the first run your database needs a text property named 'Steps', an empty text property named 'Asana task' and, optionally, a date property named 'Due date'.
Start from a workflow that already works.
Add "Break planned projects into Asana tasks and subtasks" to your workspace, connect its apps, and make it yours. No credit card required.
Free plan available · No credit card required
