Asana team workload board for your Monday capacity check
Open one board every Monday to see every person's open Asana work across all projects, spot who is buried, and hand tasks over in a click.
Build me a team workload board that I open every Monday morning to see who on my team is buried and fix it on the spot. It reads everything from Asana and sends handover notifications through Slack. Nothing runs on a schedule; I open the board when I want to review capacity.
The main screen starts with a team picker. Load the teams I can see with Get Teams in a Workspace, and load people with Get Users in a Workspace so every team member resolves to a name, an email, and an Asana user id. Remember the last team I picked so the board comes straight back to it next Monday.
Once a team is picked, show one lane per team member. Each lane holds every incomplete task assigned to that person across every project in the workspace, not just one project. Fetch each person's work with Get Multiple Tasks using the assignee plus workspace filter, one call per member, and page through the results so a heavily loaded person is never silently truncated. Completed tasks are always excluded, everywhere, with no toggle to bring them back.
Inside each lane, bucket the tasks into four groups: overdue, due this week, due next week, and no due date at all. Put a headline count at the top of the lane and an overload flag on anyone past their threshold, so I can scan the board and see the problem before I read a single card.
Treat the no due date bucket as the important one. Tasks with no due date are the hidden load nobody sees in a normal task list, because they never surface in a due soon filter. Give that bucket the same visual weight as overdue, and include it in the lane headline count.
Each task card shows the task name, which project it belongs to, and its due date. Resolve project names with Get Multiple Projects and cache that lookup for the session, since many tasks share the same handful of projects. A task that sits in more than one project should show all of them.
Clicking a card opens the full detail with Get a Task: description, project memberships, due date, current assignee, and whatever else the record carries.
From that detail view I can do two things without leaving the board. I can reassign the task to another member of the team, and the person picker should show each candidate's current bucket counts so I pick someone with room instead of moving the problem sideways. I can also change the due date. Both changes go through Update a Task.
Every change also writes a Create a Comment on a Task entry recording what changed, who it moved from and to, the old and new due date, and the reason I typed, so the audit trail stays inside Asana where the team already works. Refresh the affected lanes after each change so counts and overload flags are immediately correct.
When a task is reassigned, the new owner gets a Slack direct message telling them what landed on their plate and why. Resolve them from their Asana email with the Slack Bot Look Up User by Email operation, open the direct message with Open a Conversation, and send it with Send a Message. The message names the task, its project, its due date, who moved it, and the reason given. If no Slack user matches that email, still complete the Asana change and show me clearly on the board that the notification could not be delivered.
Make the overload threshold configurable per user and persist it. Default to more than eight tasks due this week, or three or more overdue. Let me edit both numbers in a settings area, and recompute the flags immediately when I do.
Do not build a time off, holiday, or availability column. There is no out of office read operation available here, so any availability signal would be invented. On this board, capacity means assigned open work and nothing else.
What does this prompt do?
- One lane per team member showing every incomplete task assigned to them, pulled from every project in the workspace, not just the one you happen to be looking at.
- Work is bucketed into overdue, due this week, due next week, and no due date, with a headline count and an overload flag on anyone past your threshold.
- The no due date bucket is called out on purpose, because unscheduled work is the load that never shows up in a normal task list.
- Reassign a task or change its due date right on the board, and the new owner gets a Slack message explaining what landed on their plate and why.
What do I need to use this?
- An Asana account with permission to see the teams and projects you want to review
- A Slack workspace, so the new owner gets a direct message when work moves to them
- Your teammates set up in Asana with the same email addresses they use in Slack, so the right person gets the message
How can I customize it?
- Change the overload threshold per person. It starts at more than eight tasks due this week, or three or more overdue.
- Pick which team you are reviewing, and switch between teams whenever you want.
- Reword the handover message, or turn the Slack notification off for people who would rather hear it in your Monday meeting.
FAQs
Do I need a paid Asana plan for this?
Does it show tasks from every project, or just one?
Are completed tasks included in the counts?
What actually happens when I move a task to someone else?
Can it tell me who is on holiday or out of office?
Related templates
Stage a batch of filings overnight, then approve each completed form from a screenshot before anything is ever submitted.
Pick a client and a date range to see sent, replies, meetings booked and the real deal value your cold email produced, campaign by campaign.
Review every conversation Fin closed as resolved, judge which ones actually stuck, and see what the gap is worth against your bill.
Merge your IT, HR and Facilities queues into one list ranked by SLA time left, then reply, change status and escalate without ever opening Jira.
See every page's translation status at a glance, edit translations side by side with the English, and publish only what your team has actually approved.
One place for sales and ops to request an NDA or vendor agreement, watch its status, and let legal launch the contract in a single click.
Stop guessing who on your team is buried.
Open one board on Monday morning, see everyone's real workload, and move work to someone with room before the week gets away from you.