PERSONAL PRODUCTIVITY

Zoom Recording to Asana Tasks with Auto Owner Assignment

After a Zoom meeting recording finishes, transcribe it, extract every action item with its owner and due date, and create assigned Asana tasks. Posts a summary back to Slack.

CategoryPersonal Productivity
Enginesim
Difficultyintermediate
Triggerwebhook
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerZoom recording completedZoomZoom
  • ActionFetch meeting transcriptZoomZoom
  • ActionExtract action items, owners, due datesOpenAI
  • LogicMatch owner names to Asana users
  • ActionCreate assigned Asana tasksAsanaAsana
  • OutputPost summary to Slack channelSlack

What it does

Turns a finished Zoom meeting into a clean list of assigned Asana tasks. It pulls the recording transcript, uses an LLM to extract concrete action items along with the named owner and any stated deadline, then creates one Asana task per item assigned to the matching person.

When to use it

For recurring team meetings (standups, planning, client calls) where decisions get made verbally and then forgotten. Run it on every recorded Zoom call so nothing slips through the cracks and ownership is explicit.

How it works

  1. 1A Zoom recording-completed webhook fires when the cloud recording is ready.
  2. 2The flow fetches the transcript text from Zoom.
  3. 3An OpenAI call extracts a structured list of action items, each with owner name, task description, and due date.
  4. 4A logic step matches each owner name to an Asana user and drops items with no clear owner into an unassigned bucket.
  5. 5For each item, an Asana task is created with assignee and due date set.
  6. 6A Slack message posts the full action-item summary to the team channel with links to the new tasks.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect ZoomMeetings, recordings, transcripts.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect AsanaTasks, projects, milestones — everywhere.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.