How to Automate Asana
Asana automates with Rules, Forms, Bundles and Templates: a trigger it can see, then actions like assigning, moving or setting a date. All of it starts inside Asana. Creating tasks from what happened in another system, and keeping a status field honest against it, is the gap an agent like WebRun fills.
Asana is where work gets a name, an owner and a date
Asana is work management software, and in practice that makes it the list every department keeps its promises on. A task carries a title, an assignee, a due date and whatever custom fields the team added. A project is a set of those. A portfolio is a set of projects, and a goal is the thing the portfolio is meant to move.
It spreads sideways rather than downwards. Marketing runs a campaign calendar in it, facilities runs a punch list, compliance runs a filing schedule, a clinical engineering team runs a maintenance backlog. None of them shares a system of record, and all of them share Asana.
Which is why it fills with work that started somewhere else. The fault was raised in a maintenance system. The exception was flagged by a data quality tool overnight. The authorization is still pending in a payer portal. Asana is where it gets an owner and a date, not where it happened.
Status is collected by interrupting the people doing the work
Everything tracked in Asana had to be typed into Asana first, by somebody, by hand.
A coordinator opens a work order system on Monday, filters to what is still open, and makes a task for each one worth chasing. Somebody reads an overnight alert email and turns the two real ones into tasks. Somebody checks a portal to see whether an authorization came back, then changes a single field.
Then the other half, which is worse because it involves other people. The weekly status update is due and half the tasks under it have not been touched since the last one. So somebody messages six owners, waits, gets three answers, guesses the rest and writes the update anyway. The portfolio goes green because nobody had time to prove otherwise.
Neither is project management. One is transcription. The other is interrupting people to ask a question their own system could answer.
Rules need a trigger Asana can see
Rules come with the plan you already pay for, and they cover a surprising amount of this, so build them before buying anything.
A Rule is a trigger and a set of actions: when a task moves into this section, assign it, set a due date, add it to a project, tell somebody. Forms turn a request into a task with the fields already filled, so intake stops arriving as a message. Bundles package rules, custom fields and sections into a process you apply across many projects and update in one place. Templates carry a team's practice into every new project, and AI Studio builds no-code workflows for teams that want more than a rule.
Every one of them starts from something Asana can see: a task created, a field changed, a date arriving, a form submitted by a person.
That is the ceiling. A Rule can ask an owner for a status. It cannot open the maintenance system and read the status itself, notice that a fault escalated overnight, or see the sensor dashboard showing a room ready to harvest. The trigger it needs is happening in a browser tab Asana has no way to look at.
A task can arrive already knowing why it exists
Tidier projects are not the prize. The prize is tasks created by the thing that actually happened, and status fields that agree with whatever owns the truth.
An overdue work order becomes a task with the asset, the site and its age already on it, assigned to whoever covers that building. A machine fault raised overnight becomes an escalation in the right project at the right priority, before the person on shift has opened their email. An authorization still pending in a payer portal after three days moves itself onto the chase list.
The reverse direction matters just as much. A task marked done in Asana that the source system still shows as open is a disagreement worth putting in front of somebody today. And a status update assembled from what those systems actually say, exceptions listed and the rest left quiet, is a five minute read instead of a morning of messages.
Worth settling early: one system holds the truth for each field. If a portal and a task can both set a status, they will disagree eventually, and the disagreement usually gets discovered by a customer.
The update can be fetched instead of requested
The update already exists. It is sitting in a tab nobody has opened since Friday, and it stays there until a person goes and looks. That has always been somebody's Monday morning, and it has never needed a project manager.
WebRun is an agent that works a real Chrome browser, signed in as you. It opens the systems your projects are actually about, reads what is on the screen, and creates or updates the tasks in Asana to match. Because it works the browser rather than an API, there is no connector to commission first.
It runs on your schedule in your own private environment, and you can watch a run and stop it. Anything that would message a customer is drafted and waits.
Every workflow below names the projects and systems it touches.
Questions people ask
What stops it creating the same task twice?
Each workflow checks the project before it writes. Tasks are matched on the identifier the source system already uses, a work order number or a case reference, so a second run updates the task it made yesterday instead of adding another one beside it.
Should we build this as an Asana Rule instead?
Build the Rule first if a trigger inside Asana will do. Rules are quicker, free with your plan and easier for the team to change. Reach for an agent only when the trigger is in another system, which is exactly what a Rule cannot see.
Will it change fields our portfolios and dashboards are built on?
Only the ones you point it at. Most workflows create a task or write into one named field, and each spells out what it touches before you switch it on. Keeping agent-written values in their own fields leaves anything a person typed untouched.
10 ready-made Asana workflows
Each one names the apps it touches and the exact steps it takes. Open one to read what it will do, then turn it on.
Want one of these running on your own Asana?
Show WebRun the process once and it will run it on schedule, in your own private browser environment.














