Turn tl;dv action items into Asana tasks and a Slack recap

When tl;dv finishes a meeting, automatically create an Asana task for every action item and post a recap in Slack so nothing slips.

Agentic Task
tl;dvAsanaSlackOperationsProductMeeting WorkflowsNotifications & Alerts

Build me an agent workflow that turns every tl;dv meeting into Asana tasks and a Slack recap so action items never get lost.

Trigger: poll tl;dv for the new_note event so the agent fires whenever tl;dv finishes generating AI notes for a meeting.

When it fires, the agent should: 1) Call tl;dv Get Meeting to read the meeting metadata, including the title, start time, organizer, attendees, and recording URL. 2) Call tl;dv Get Meeting Notes to pull the structured topics and the markdown summary. 3) Read both together and extract every concrete action item. An action item is something a person needs to do, not a discussion point or filler. Skip vague items like "keep talking about pricing" and skip items that are clearly already done.

For each action item, infer the most likely owner. If the item explicitly names someone ("Maria will draft the proposal"), match that name against the attendee list and assign it to them. If the item points at a role that maps cleanly to one attendee, use that attendee. If it is ambiguous or there is no clear human, leave it unassigned and flag it as an orphan.

Deduplicate before writing anything. If the same action item appears in multiple topics or in both the topics and the summary, collapse it into a single task.

Then for every unique action item, call asana Create a Task in a configured Asana project. Use the action item as the task name. Put the meeting title, the meeting timestamp, a one-line context blurb, and a link back to the tl;dv recording in the task description. If the agent inferred an owner whose email matches an Asana user in the project, set the assignee.

Once tasks are created, call slack Send a Message to a configured Slack channel with a recap. The message should include: the meeting title and a link to the tl;dv recording, a bulleted list of every task created with the assignee and a link to the Asana task, and a separate "needs an owner" section listing every orphan action item so a human can claim it. If there were no action items, post a short "no follow-ups from this meeting" note instead of skipping the recap.

Configuration the workflow should expose: the Asana project (and optional section) for new tasks, the Slack channel for the recap, and an optional filter so the agent only runs on certain tl;dv meeting templates or organizers.

Integrations: tl;dv, Asana, Slack. Operations to use: tl;dv Get Meeting, tl;dv Get Meeting Notes, asana Create a Task, slack Send a Message.

Additional information

What does this prompt do?
  • Watches tl;dv for new meeting notes and reads the topics, summary, and attendee list as soon as they are ready.
  • Pulls out every concrete action item, guesses the most likely owner from the people who were on the call, and skips vague filler.
  • Creates one Asana task per action item in the project you choose, with the meeting title, time, and a link back to the tl;dv recording in the description.
  • Posts a recap in Slack with every task it created and flags any orphan action items that need a human to claim them.
What do I need to use this?
  • A tl;dv account with AI notes turned on for the meetings you want covered.
  • An Asana login with access to the project where new tasks should land.
  • A Slack workspace and a channel for the post-meeting recap.
How can I customize it?
  • Pick the Asana project (and optional section) where new tasks should be created.
  • Choose the Slack channel that gets the recap, or send it as a DM to the meeting organizer.
  • Tighten or loosen what counts as an action item, for example only items with a clear owner or only items mentioning a deadline.

Frequently asked questions

What if an action item does not name a specific owner?
The agent leaves the task unassigned and calls it out in the Slack recap under an "orphan items" section so a human can claim it.
Will it create duplicate tasks if the same item shows up more than once in the notes?
No. The agent looks for repeats inside a single meeting and creates one task per unique action item.
Does this work for every meeting, or can I limit it?
You can scope it to specific meeting templates, organizers, or keywords in the title so internal syncs do not fill up your Asana project.
Can I send tasks to a different tool instead of Asana?
Yes. The same pattern works with Linear, Jira, ClickUp, Notion, or Trello. Just tell the workflow author which tool you use and it will swap the destination.
How fast does the recap show up after a meeting?
It runs as soon as tl;dv finishes generating the AI notes, which is typically a few minutes after the meeting ends.

Stop chasing action items after every meeting.

Connect tl;dv, Asana, and Slack once, and Geni turns every meeting into tracked tasks and a clean Slack recap.