Healthcare / SaaS

Meeting-to-Action Automation for a Healthcare Executive Team

6-8 hours/week
Time Saved
15-25%
Faster Execution
Near Zero
Dropped Tasks

The Challenge

A successful multi-time founder and now founder and CEO of a healthcare startup needed a reliable, low-touch system to:

- Capture meeting insights automatically (no more manual note consolidation)
- Convert discussions into clear, owner-tagged action items (without chasing who owns what)
- Prevent duplicates from recurring meetings and reposted summaries
- Distribute follow-ups to the right people the same day
- Provide an executive-friendly weekly rollup organized by team member

Healthcare moves quickly—and in a regulated environment, clarity, speed, and consistency are non-negotiable. The existing process relied on ad-hoc notes, varying formats, and manual copy-paste into docs or emails, which consumed hours and let action items slip.

The Implementation

Platform & Integrations
- n8n as the orchestration layer
- Fireflies.ai for meeting transcripts (queried via GraphQL)
- OpenAI (GPT-4o / 4.1-mini / o3-mini) for summarization, action extraction, normalization, and formatting
- Google Workspace (Docs, Drive, Sheets, Gmail) for documents, storage, dedupe checks, and distribution
- Human-in-the-loop approval for executive review before distribution

Part 1 — Real-Time Meeting Summaries & Distribution

Trigger & Transcript Retrieval A Webhook receives each meeting ID. An HTTP Request fetches the transcript from Fireflies GraphQL (title, participants, speakers, sentences, bullet gists).

Smart Dedupe Gate (Reliability Control) Google Sheets (Dedupe Check) stores the last processed "Meeting Title + Date." Set/IF nodes compare the new event against the last entry. If it's a duplicate, the flow stops; otherwise it appends the new record and proceeds.

AI Meeting Summary with Owner-Tagged Actions OpenAI (LangChain Agent) transforms raw transcript into a clear HTML-structured summary:
- Executive summary (no small talk)
- Key points
- Action items per person, with full names to avoid ambiguity

A secondary OpenAI formatting step converts this to clean, plain text for Docs paste (as requested by the client).

Document Creation & Update Google Docs: Create + Update a "Meeting Summary" document titled with the meeting name. The doc is copied and moved into a staging folder for weekly processing.

Human-in-the-Loop Approval (Optional but Recommended) Gmail (send & wait) sends an approval email to the CEO with a short inspirational one-liner (randomized from a curated list). On approval, the flow continues; on changes requested, the doc can be quickly tweaked.

Immediate Distribution Gmail emails the summary to meeting participants (or a distribution list), ensuring same-day alignment.

Part 2 — Weekly Rollup of Action Items by Person

Scheduled Weekly Run Schedule Trigger fires every Saturday at 5:00 AM. Format Date nodes generate a human-readable heading (e.g., "Weekly Action Items by Person for Saturday, September 6").

Collect Source Docs Drive Query fetches all meeting summaries from the temporary "Fireflies Daily Summaries – n8n" folder (un-trashed files only). Google Docs: Get retrieves the content of each summary.

Normalize & Aggregate Content OpenAI LLM extracts action items and groups them by person, with careful duplicate-person handling (e.g., "Steve Wiggins" vs "Steve W."). Split/Aggregate nodes collect all AI outputs into a single content block.

Alphabetize & Format for Executive Readability A second OpenAI pass alphabetizes by last name and renders clean HTML headings for each person with bullet-pointed tasks. Output is emailed to the CEO as the Weekly Meetings Summary.

Post-Processing Hygiene Drive: Delete clears the temporary folder contents after processing, keeping storage tidy and avoiding re-ingestion next week.

The Results

Time saved: ~6–8 hours/week for the CEO; similar savings ripple through team leads

Speed to action: Tasks reach owners within minutes of meetings, not a day later

Reliability: Dedupe checks + weekly consolidation reduce missed items to near zero

Executive clarity: A predictable weekly artifact that's easy to skim and discuss

Why It Worked

Deterministic guardrails (Sheets + IF logic) prevent duplicate runs and spammy notifications

Consistent structure converts unstructured conversations into standardized deliverables (Doc + Email)

Human-in-the-loop respects leadership control for sensitive discussions

Modular design makes it easy to add integrations: task managers (Asana/Jira/ClickUp), CRMs, or Slack/Teams DM delivery

Healthcare-ready patterns: Using Google Workspace permissions, audit trails (Docs + Sheets history), and contained data flows supports alignment with good security practices

Tech Stack

n8n (Workflow Orchestration)
Fireflies.ai (Meeting Transcription)
OpenAI (GPT-4o, GPT-4.1-mini)
Google Workspace (Docs, Sheets, Gmail)
LangChain (AI Agent Framework)

Future Enhancements

• Auto-create tasks in Asana/Jira/ClickUp with due dates and labels, synced back to the weekly rollup
- Owner confirmations ("Mark as started / blocked / done") via Slack/Teams buttons for lightweight status
- RAG memory to link recurring topics, decisions, and longitudinal commitments across weeks
- PHI-aware redaction passes (if needed) before distribution to broader audiences

Want similar results for your business?

Let's discuss how we can build a custom automation solution for you

Get Free Automation Audit