Meeting Action Items for Asana · Operations
Every meeting's action items become Asana tasks automatically
Send a transcript and each action item becomes an Asana task, assigned only when the owner clearly matches your team. Notes go to Notion and a recap with task links to Slack.
Can't be bought yet: waiting for Asana approval. It opens for purchase on its own once approved.
- Starts when your form or app sends it something
- 2 AI steps
- About 15 min to set up
Sound familiar?
The job, before and after this agent.
What it feels like today
- “Action items die in meeting notes and nobody turns them into tasks.”
- “Someone has to sit after every meeting creating tasks by hand.”
- “We can't tell later who agreed to do what.”
What you get with the agent
- A summary, decisions and action items with owners and due dates, written only from what was said.
- One Asana task per action item (up to 25 a meeting), assigned by email only when the owner clearly matches your team list.
- Due dates set only when one was actually said; unclear owners go unassigned into the project for triage, never guessed.
- Full notes saved in your Notion meeting-notes database.
- A Slack recap with each item's owner and a link to its Asana task.
Before
The meeting ends with six agreed actions. Someone means to add them to Asana, gets pulled into another call, and three of them are forgotten by Friday.
After
Before people are back at their desks, six tasks are in Asana, four assigned to the right people with dates, two waiting for triage. Slack shows the recap with links.
How it works
The whole workflow, step by step.
Receives each finished meeting's transcript (with title, date and attendees) through a webhook from your meeting recorder, note-taker or a form. AI writes the summary, decisions and action items with owners and due dates, using only what was said. Each action item becomes a task in your Asana project (up to 25 per meeting), assigned by email only when the owner clearly matches someone on your team list, with the due date when one was said; items with no clear owner go unassigned into the project for triage and are never guessed. The full notes are saved in your Notion meeting-notes database and a recap with each task's link is posted to Slack. It works from transcript text, not audio.
- TriggerNew meeting transcript
- AI stepWrite the meeting notes
- LogicReal meeting?
- Too short:Kept in history only
- Notes:Match owners to Asana users
- OutputKept in history only
- AI stepMatch owners to Asana users
- App callSave the notes in Notion
- LogicEach action item
- App callCreate the task in Asana
- LogicCount the tasks created
- App callPost the recap in Slack
- OutputFiled
This is the workflow that opens in your workspace when you set the agent up. Every step can be edited.
- Step 1New meeting transcriptYour meeting recorder or note-taker (or a form your team pastes into) posts each finished meeting's transcript to the workflow's webhook URL.
- Step 2Write the meeting notesAI turns the transcript into a summary, decisions, action items with owners and due dates, open questions and risks, using only what was said.
- Step 3Real meeting?Transcripts with no real discussion (a test recording, a two-line chat) are kept in the run history instead of being filed.
- Step 4Kept in history onlyTranscripts with nothing to summarize are kept in the run history.
- Step 5Match owners to Asana usersAI turns each action item into an Asana task, assigning it by email only when the owner clearly matches someone in your team list; anyone else's items stay unassigned.
- Step 6Save the notes in NotionCreates a page in your meeting-notes database with the full notes: summary, decisions, action items, open questions, risks and attendees.
- Step 7Each action itemCreates one Asana task per action item (up to 25 per meeting).
- Step 8Create the task in AsanaCreates the task in your project, assigned by email when the owner was matched, with the due date when one was said.
- Step 9Count the tasks createdIn code, not AI: lists each action item by what really happened in Asana — created (with its link), created without an owner, or failed — so the recap never calls a failed task created.
- Step 10Post the recap in SlackPosts the recap and each action item's real outcome in Asana (created with its link, or failed — counted in code) to your team's channel.
- Step 11FiledThe run history keeps the notes, the Asana tasks and the recap.
Example run
What goes in, and what comes out.
Example with fictional data
Comes in
Transcript of a fictional “Q3 launch planning” meeting at Fernhill Goods: Ana will draft the email by Thursday, Leo will book the photographer, someone needs to check stock levels.
The agent produces
3 Asana tasks: Ana, draft launch email, due Thursday; Leo, book photographer, no due date said; check stock levels, unassigned for triage. Notes in Notion, Slack recap with task links.
What you need
Everything it takes to run it.
About 15 minutes from purchase to live. A checklist above the canvas takes you through each step.
Plan
Included in Enterprise; on other paid plans it's $69 once. Agents run live on paid plans, from Basic ($39/mo).
Your AI key
Connect any of 14 AI providers on your own key. Your provider bills usage directly, at cost; we add no markup.
Checklist
- A paid plan (agents run live on paid plans).
- An AI provider key (Settings → AI Providers).
- Asana, Notion and Slack, connected in Settings → Integrations. Asana is waiting for vendor approval, so this agent switches on once it's live.
- A meeting tool, note-taker or form that can send the transcript text to a webhook URL, and your team's Asana emails.
Setup, about 15 minutes
- Connect your AI provider. The AI steps run on your own key (OpenAI, Anthropic, Google and more). Add one in Settings → AI Providers.
- Connect Asana. Connect Asana (Settings → Integrations → Asana).
- Connect Notion. Connect the Notion workspace that holds your meeting notes (Settings → Integrations → Notion) and share the database with it.
- Connect Slack. Connect the Slack workspace your team uses (Settings → Integrations → Slack).
- List your team. Open “Match owners to Asana users” and replace the placeholder with your team's names and Asana emails.
- Pick your meeting-notes database. Open “Save the notes in Notion” and pick your account and database.
- Pick the Asana project. Open “Create the task in Asana” and pick your account, workspace and project.
- Pick the Slack account and channel. Open “Post the recap in Slack” and pick your account and channel. Invite the app to private channels first (/invite @Fluxo Flow).
- Test it with Dry Run. Press Dry Run: the agent runs on sample data with no messages sent and nothing written to your apps.
- Switch the trigger on. Open the trigger, switch the webhook on and paste its URL into your meeting tool's webhook settings (send the title, date, attendees and transcript).
Is it a fit?
Who it's for, and what it won't do.
Built for
- Teams that plan work in Asana
- Project managers running recurring syncs
- Agencies tracking client meeting commitments
- Remote teams with many meetings
What it doesn't do
- Items with no clear owner go unassigned into your project for triage; owners are never guessed.
- It doesn't record, join or convert meetings to text: it needs the transcript text.
- It doesn't chase overdue tasks or email the notes to attendees.
We list the limits up front so you can decide before you buy.
Price
$69 one-time
Per workspace. It never renews.
- Included at no extra cost on Enterprise.
- Buying and running it live need a paid plan, from Basic ($39/mo).
- Dry Run costs nothing: simulated AI and app calls, nothing sent.
- AI usage is billed by your own provider, at cost. No AI credits to buy from us.
One-time agent purchases aren't covered by the 30-day money-back guarantee. Refund policy
FAQ
Questions about Meeting Action Items for Asana.
Which apps does it need?
Asana, Notion and Slack. If you only need notes and a recap, the Meeting Notes Agent uses Notion and Slack. The agent's page shows whether each app is ready to connect.
What if it assigns a task to the wrong person?
It only assigns when the owner clearly matches someone on your team list (name to Asana email). Anyone unclear, ambiguous or not named gets an unassigned task for triage, never a guess.
Does it record meetings?
No. It needs transcript text from your recorder, note-taker or a form, sent to a webhook. It doesn't chase overdue tasks or email the notes. Setup takes about 15 minutes.
What does it cost?
A one-time purchase that never renews. To run it live you need a paid plan and your own AI provider key (OpenAI, Anthropic, Google and others), added in Settings. Dry Run on sample data is free, so you can see real output before you commit.
How does it pick the assignee?
Only from your team list (name → Asana email). An owner who isn't on the list, is ambiguous or wasn't named gets an unassigned task in your project for someone to triage — never a guess.
Is this a subscription?
No. Meeting Action Items for Asana is a one-time purchase of $69 per workspace and never renews. The Enterprise plan includes it at no extra cost. Running it live needs a paid plan (from Basic ($39/mo)), and your AI provider bills you directly for usage.
Can I test it before it touches real data?
Yes. Once it's set up in your workspace, Dry Run plays every step on sample data with simulated AI and app calls: nothing is sent and nothing in your apps changes. Switch the trigger on only when you're happy.
Meeting Action Items for Asana is almost ready.
Can't be bought yet: waiting for Asana approval. It opens for purchase on its own once approved. Create a free account now and you'll find it on your Agents page.