Turn Granola action items into Asana tasks for cross-functional projects

By General Input

When a new Granola note lands, an agent files each action item as an Asana task in the right project, with the right owner, due date, and meeting context.

Integrations

  • Granola
  • Asana

Type

Agentic Task

Categories

  • Operations
  • Marketing

Build me an agent workflow that turns Granola meeting action items into Asana tasks for my cross-functional projects (marketing, operations, ops reviews, GTM, etc.). This is the Asana equivalent of the Granola-to-Linear flows; it should not file engineering tickets.

Trigger: poll Granola for new_note. Whenever a new meeting note is published, fire the agent.

What the agent should do for each new note:

1. Call Granola Get Note to read the full recap, including the summary, attendees, and the calendar event metadata.

2. Extract the action items from the recap. For each item, pull out the description, the named owner, the due date if one is stated, and any section label the note uses (Backlog, In Progress, Blocked, etc.).

3. Decide which Asana project the task belongs in. Use a mapping I will provide in plain English (for example: marketing standup → Campaigns project, operations review → Operations project, customer onboarding sync → CS Onboarding project). If there's no obvious match, fall back to a default project I'll name during setup.

4. For each action item with a clear owner, call Asana Create a Task in that project. Set the task name to the action item, set the due date, and put the meeting context in the task description: meeting title, date, attendees, a one-line recap, and a link back to the Granola note.

5. Set the assignee by matching the owner's name from the note to a user in the Asana workspace. Use Asana Get Users in a Workspace to resolve names to user IDs. If no confident match, leave the task unassigned but still create it and note the intended owner in the description.

6. If the action item carries a section label and the destination project has a section with that name, call Asana Add Task to Section to move the new task into the right column. Otherwise leave it in the project's default section.

7. Skip any action item that doesn't have a clear owner. Do not create unassigned placeholder tasks just to capture the line; the goal is an actionable task list, not a dump.

Other rules: don't create duplicates if the same note triggers twice; one task per action item per note. Keep the task description compact (a few lines) but always include the Granola link so people can jump back to the source.

Related prompts

Explore more prompts
Influencer campaign war room for campaigns still in flightTurn Granola interviews into a themed customer research repositoryPre-call prep board for your next three days of meetingsSpot the deals that went quiet before your pipeline reviewTrack every client call promise until it is actually doneDecide which old blog posts to refresh, merge, or leaveSee every blocked Asana task and who is holding it upAsana team workload board for your Monday capacity checkWrite every Asana project status update from one deskTurn Granola meeting notes into Bigin calls, tasks, and stage updates