What this automation does
The meeting ends, and within minutes the organizer has a draft summary and a list of action items to approve. One click later the tasks exist in your project tool with owners, dates and a link to the moment they were agreed.
- Consent and notice. Recurring meetings that are in scope carry a line in the calendar invite saying they are recorded and summarized, who receives the summary, and how to opt out. The platform’s own recording banner covers the start of the call.
- Fetch the transcript. Zoom can send a webhook when a cloud recording transcript is ready. Teams transcripts are retrieved through the Microsoft Graph API with admin-granted permissions. Google Meet saves transcripts to Drive on Workspace editions that support it.
- Add context. The workflow reads the calendar event for title, attendees, linked agenda doc and the project it belongs to.
- Extract. A model returns a short summary, decisions made, open questions, and action items, each with description, owner (as an attendee email), due date if one was stated, and a quoted line with its timestamp.
- Review. The organizer receives the draft in Slack with edit, approve and discard options. Nothing reaches the task tool until then.
- Distribute. Approved summaries post to the meeting’s channel or a running Google Doc, tasks are created in Asana, ClickUp or Jira, and each task links back to the summary. Approved items can also feed automated project status updates.
When it is worth building
This is worth it when action items from recurring meetings regularly get lost, when someone spends real time each week writing up notes and copying tasks into a project tool, or when client meetings need a consistent written record.
If you only want readable notes, buy rather than build. Zoom AI Companion, Microsoft 365 Copilot in Teams, Gemini in Google Meet and standalone note-taker apps all produce summaries, often within licenses you already have. Build when tasks must be created in your systems with correct owner mapping, when different meeting types need different outputs, or when you want transcripts processed in infrastructure you control. For sales calls that should update a CRM instead, follow our meeting notes to CRM guide.
Architecture
| Layer | What we use | Why |
|---|---|---|
| Recording and transcript | Native Zoom cloud recording, Teams transcripts through Microsoft Graph, Meet transcripts in Drive | Uses the platform’s own transcript, so no bot joins the call |
| Trigger | Zoom webhook, scheduled Graph check, or Drive folder watch | Starts processing as soon as a transcript exists |
| Context | Google Calendar or Outlook calendar | Attendees and meeting type shape the output |
| Extraction | Claude Sonnet 5.5 with a strict schema | Long context handles a 90-minute transcript in one pass |
| Identity mapping | A table of attendee emails to task tool user IDs | Owners must resolve to real accounts |
| Review | Slack direct message with interactive buttons | The organizer stays in control of what gets published |
| Tasks and archive | Asana, ClickUp or Jira, plus Google Docs | Work lands where it is tracked, with the record kept nearby |
Our Zoom notes list the account settings and webhook events this depends on.
How to build it
- Settle consent and scope first. Decide which meeting series are in scope. Keep HR conversations, performance discussions, legal matters and sensitive one-on-ones out by default. Write the invite notice, decide who receives summaries, and set a retention period for raw transcripts.
- Turn on transcription and test quality. Record a few real meetings and check speaker labels. Conference room microphones often produce one label for a whole table, which hurts owner accuracy.
- Create templates per meeting type. A daily standup, a client review and a weekly ops meeting need different sections. Map each calendar series to a template.
- Require evidence for every action item. The schema demands a quoted line and timestamp for each item. Items without one are dropped, which removes most invented tasks.
- Resolve owners carefully. Match speaker names and attendee emails to task tool users. “We should” with no named person becomes an unassigned item flagged for the organizer.
- Build the review step. Let the organizer edit text, reassign owners and remove items before approving.
- Prevent duplicate tasks. Recurring meetings repeat the same items each week. Before creating a task, check for an open task from the same meeting series with a similar title, and comment on it instead.
- Enforce retention. Delete raw transcripts after the agreed period and keep only the approved summary.
The downloadable starter template below gives you the Zoom transcript trigger, extraction and Slack review steps to adapt.
What breaks in production
- Wrong speaker labels. In-room meetings with one shared microphone attribute everything to one person. Ask rooms to name the owner aloud, or route those meetings to full review.
- Invented commitments. Without the quote requirement, models turn discussion into tasks nobody agreed to. Keep the evidence rule even when it feels strict.
- Sensitive remarks in shared channels. A side comment about a client or a colleague ends up in a summary posted to forty people. Keep distribution under the organizer’s control and let them strike lines before publishing.
- External attendees. A summary shared with a client must not include internal discussion of pricing or staffing. Use separate internal and external templates and default to internal only.
- Relative dates. “By Friday” depends on the meeting date and the speaker’s time zone. Resolve dates against the meeting start time in the organizer’s zone and show the resolved date in the draft.
- Recordings you cannot access. When a client hosts the call, the recording belongs to their account. The workflow should detect this and skip, not fail silently.
Timeline and cost
One meeting platform, one task tool and two or three meeting templates typically take one to three weeks. Lumeor builds this in the range of $2,500 to $8,000. The range depends on the number of platforms (Zoom plus Teams costs more than one), how many meeting templates you need, and how much owner mapping and deduplication your task tool requires. Model usage per meeting is small.
How to measure success
- Share of action items created with a named owner and a due date
- Share of drafts approved with no edits or minor edits
- Action items completed before the next meeting in the series
- Organizer time spent writing notes each week
- Corrections or complaints about summaries after publishing
- Meetings where attendees opted out, as a signal of trust