I run my entire life in Asana. Personal stuff, household tasks, work projects, side hustles, all of it. Which means on any given morning I’m staring down at least 47 tasks and trying to figure out where to even start. Some are overdue. Some have no due date and I honestly don’t know why they exist anymore. And before I’ve done a single productive thing, my brain is already exhausted from just trying to sort it all.
So I built an n8n workflow to do the sorting for me.
This post contains affiliate links. If you sign up through one, I earn a commission at no extra cost to you. I only point to tools I actually use or would recommend.
What Does the Asana Chief of Staff Workflow Do?
This n8n workflow pulls your full Asana task list, categorizes everything by urgency, sends it to GPT-4o with a prompt that knows your goals and schedule preferences, and emails you an organized daily action plan every morning. Before you even open Asana.
It’s six nodes. Linear, no branching logic. The AI doesn’t just list your tasks back at you since you already have Asana for that. It structures them into a plan based on how you actually work, groups things into blocks, and tells you what to consciously skip today. With a reason.
Figuring out where to begin is the part that stalls most of us, and I wrote a whole piece on getting unstuck when you don’t know your next step over on my other blog.

What Shows Up in Your Inbox
The email is structured into sections designed to move you through your day without burning mental energy on decisions you don’t need to make manually.
| Section | What it does |
|---|---|
| Goal Pulse | Ties today’s tasks to your bigger goals so you can tell income work from busywork |
| START HERE | Your single most important task, with the reason it comes first |
| Morning Admin | Quick wins with time estimates, front-loaded for early momentum |
| Deep Work | 1-2 tasks slotted into your peak focus hours |
| Afternoon | Everything else, sorted for your lower-energy hours |
| Overdue Alert | Appears only when tasks are late, helps you do, reschedule, or drop each |
| Parking Lot | Tasks you’re consciously skipping today, each with a reason |
Goal Pulse comes first. A quick connection between today’s tasks and your bigger goals. I have a goal of building enough income to retire my husband early, so this section reminds me whether I’m spending my day on income-producing activities or just clearing admin. That reminder alone is worth building the workflow. It’s easy to spend an entire day feeling productive while not actually moving the needle on anything that matters.
START HERE is your single most important task for the day with context on why it takes priority. No more staring at the list trying to figure out where to begin. The AI picks one thing and makes the case for it.
Morning Admin is a batch of quick wins with time estimates. I love doing admin in the morning so the workflow knows to front-load these. Knock them out early and you already feel like you’ve had a productive morning before the real work starts.
Deep Work slots 1-2 tasks for peak focus hours. Mine is late morning so that’s when the heavy stuff lands. These are the tasks that need uninterrupted time and the workflow schedules them accordingly.
Afternoon catches everything else for your lower-energy hours.
Overdue Alert only shows up when you actually have overdue tasks. It flags what’s late and helps you decide whether to do it now, reschedule, or let it go.
What Is the Parking Lot For?
Parking Lot is a list of tasks you’re consciously choosing to skip today, with a reason for each one.
If you run your life in Asana like I do, you know that low hum of guilt about all the things on your list you’re not getting to. The Parking Lot doesn’t make those tasks disappear, but it acknowledges them and gives you a reason why it’s fine to skip them today. It’s a small thing that makes the chaos feel a lot more intentional.
It’s the same move as taking a head that’s full of everything and sorting it into a few real priorities, which I get into over on Seeding Serendipity.

Why Does the Prompt Matter Most?
The workflow is simple. The prompt is where it gets personal. GPT-4o doesn’t know your goals, your schedule, or what kind of work you actually want to prioritize unless you tell it. The system prompt has spots for your current goals, your schedule preferences, when you do your best work, and any recurring commitments or time blocks.
The more specific you get, the better the plan fits your actual life. I’d spend 15-20 minutes getting the prompt right before you run it the first time. Think of it as onboarding your AI chief of staff. Once it’s set, you don’t touch it again unless your goals or schedule change.
What Do You Need to Run the Asana Workflow?
The workflow connects n8n, Asana, OpenAI, and Gmail. You’ll need an Asana account (free tier works fine), an OpenAI API key, a Gmail account to send yourself the email, and an n8n instance on either self-hosted or cloud.
I run mine self-hosted on a Hostinger VPS, which keeps the monthly cost down to a few dollars.
The GPT-4o call runs about $0.03-0.05 per day. Less than two dollars a month for a morning briefing that already knows your goals and has your day mapped out before you touch your task list.
The build is six nodes and this post walks all of them, so you can rebuild it in your own n8n rather than waiting on a file from me. The prompt builder below writes the system prompt for you.
Setting Up the Asana Workflow
Run it with the default prompt for a few days before you customize anything. See what the AI gets right and where it misses, then adjust. The workflow itself is six nodes and straightforward. The prompt is where you’ll spend your time and where you’ll get the most return.
If your Asana has become its own source of chaos, this doesn’t fix the chaos. It just gives you an organized view of it every morning so you can actually start your day instead of spending 20 minutes just figuring out where to begin. I find it genuinely motivating to open that email and see everything already sorted.
If this gave you the automation itch, the AI Automation Society is a community built around n8n and Claude Code where people share builds like this one. It’s a good place to go deeper if you want more.
What it doesn’t do
Four things, and the last one is what I’d want to know before building this myself.
The ranking gets it wrong. It sorts by urgency, and urgency is one signal out of several. It doesn’t know a task is blocked, or that I promised something to someone on Thursday, or that I’m not going to touch the scary one today no matter where it lands. I read the plan and reorder it in my head more than I’d like to admit.
It’s read only. The email tells me what to work on and then I go open Asana to do the work. There’s no button in the email, no way to tick something off from there. Every dashboard I build for myself seems to end up with this same gap.
It only sees what I point it at. It pulls from the projects I set it up with, not my whole workspace, so anything filed somewhere I forgot to include is invisible to it. A task sitting there with no due date is easy for it to skip too.
I don’t run it much anymore. I built this while I was still working out what was possible to build at all, and at the time a ranked plan landing in my inbox every morning was the coolest thing. Then it got repetitive. The plan started looking like yesterday’s plan, and I was spending tokens every morning on something I’d stopped needing. So it’s mostly off now. I’m leaving the walkthrough up because it’s a good example of how quickly you can put something like this together, and because your mornings might not be my mornings.
Frequently Asked Questions About the Asana Chief of Staff Workflow
Does this work with the free version of Asana?
Yes. The workflow pulls your task list via the Asana API which is available on the free tier. You don’t need a paid Asana plan to use this.
Can I use a different email provider instead of Gmail?
The workflow is set up for Gmail but n8n has email nodes for other providers too. If you’re comfortable swapping nodes you can adapt it, though Gmail is the easiest starting point since the credentials setup is straightforward.
What time does the email send?
Whatever time you set. The workflow uses a schedule trigger so you can set it to run at 6am, 7am, whenever you want to see your plan waiting in your inbox when you start your day. Just make sure you go into the workflow settings and adjust the time there, too, if needed.
Does it pull tasks from all my Asana projects?
Yes. It pulls your full task list across all projects, which is exactly what you want if you’re using Asana to manage multiple areas of your life the way I do.
How much does it cost to run?
About $0.03-0.05 per day for the GPT-4o API call. Under two dollars a month total.
Where do I get the workflow?
There’s no file to download. The prompt builder above writes your system prompt for you, and this post walks the workflow node by node, so you can rebuild it in your own n8n and adjust it to how you work.
A tool I built
Energy Battery
Log your energy through the day and watch your battery fill, so you can see what actually charges you and what drains you.
Find your spark →I run an affiliate program on the tools I build. Approved affiliates earn 20% on what their referrals pay, for up to a year. US only for now. See the program →
Related Reading
- Before You Build Another n8n Workflow, Check the ROI
- Should You Self-Host n8n? Run the Math First
- Automate the Boring Stuff and Boost Your Productivity
I’m building more of these, mostly Claude skills and prompts now, all aimed at making the chaos a little more manageable. Subscribe below and you’ll get them straight to your inbox.
