Skip to main content

Extract meeting to-do lists from audio with Google Gemini and send to Slack

Workflow preview

Workflow preview
100%
Extract meeting to-do lists from audio with Google Gemini and send to Slack preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This workflow automates the process of converting audio meeting recordings into a structured to do list. It listens for new audio files in a Google Drive folder, transcribes them, extracts action i...

Best for

  • Project Management automation workflows
  • AI Summarization automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.googledrivetrigger, n8n-nodes-base.googledrive, n8n-nodes-base.datetime, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.googlegemini, n8n-nodes-base.slack

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by higashiyama .

Original n8n.io source

1.1 Workflow description

Title
Extract meeting to-do lists from audio with Google Gemini and send to Slack
Workflow name
Extract meeting to-do lists from audio with Google Gemini and send to Slack

This workflow automates the process of converting audio meeting recordings into a structured to-do list. It listens for new audio files in a Google Drive folder, transcribes them, extracts action items using AI, and sends a formatted list to a designated Slack channel.

Who’s it for

This template is perfect for project managers, teams, and anyone who wants to save time on post-meeting administrative tasks. If you record your meetings and use Google Drive for storage and Slack for team communication, this workflow will streamline your follow-up process and ensure no action item is missed.

What it does

This workflow automates the entire process of turning spoken words from a meeting into actionable tasks for your team.

  1. Trigger on New Audio: The workflow starts automatically when you upload a new audio file (e.g., MP3, M4A, WAV) to a specific folder in your Google Drive.
  2. Transcribe Audio: It takes the audio file and uses Google Gemini to generate a full text transcript of the recording.
  3. Extract To-Do Items: The transcript is then passed to another Google Gemini node with a specialized prompt. This prompt instructs the AI to carefully analyze the text and extract all action items.
  4. Format Output: The AI formats the extracted tasks into a clean JSON array. Each task includes a description, the assigned person, a deadline, and its priority.
  5. Send to Slack: Finally, the workflow sends the structured to-do list as a message to your specified Slack channel, making it easy for the whole team to see and act upon.

How to set up

  1. Configure Credentials: Ensure you have configured your credentials for Google Drive, Google Gemini, and Slack in n8n.
  2. Set Google Drive Folder: In the "Looking for uploading file" node, select the Google Drive folder you want the workflow to monitor.
  3. Set Slack Channel: In the "Send a message" node, choose the correct Slack account and select the channel where you want the to-do list to be posted.
  4. Activate Workflow: Save your changes and activate the workflow using the toggle at the top right.
  5. Test It: Upload a meeting recording to the designated Google Drive folder to see the magic happen!

How to customize the workflow

  • Change AI Model: You can easily swap the Google Gemini nodes for other AI models like OpenAI or Anthropic to handle transcription and analysis based on your preference.
  • Modify the AI Prompt: Adjust the prompt in the "Analyze document" node to change the output format. For example, you could ask for a meeting summary in addition to the to-do list.
  • Change Notification Service: Replace the Slack node with another notification service like Discord, Microsoft Teams, or an email node.
  • Archive Results: Add a node (e.g., Google Sheets, Notion, Airtable) after the "Analyze document" node to save a history of all meeting transcripts and their corresponding action items.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Looking for uploading file

Type / Role
n8n-nodes-base.googleDriveTrigger - googleDriveTrigger
Config choices
Version 1

Block 2 - Download file

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 3 - Get date

Type / Role
n8n-nodes-base.dateTime - dateTime
Config choices
Version 2

Block 4 - Format date

Type / Role
n8n-nodes-base.dateTime - dateTime
Config choices
Version 2

Block 5 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Transcribe a recording1

Type / Role
@n8n/n8n-nodes-langchain.googleGemini - googleGemini
Config choices
Version 1

Block 8 - Analyze document

Type / Role
@n8n/n8n-nodes-langchain.googleGemini - googleGemini
Config choices
Version 1

Block 9 - Send a message

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.3

Block 10 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Extract meeting to-do lists from audio with Google Gemini and send to Slack
Complexity intermediate
Nodes 11
Categories Project Management, AI Summarization
Author higashiyama
Published 17 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9808/9808.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Extract meeting to-do lists from audio with Google Gemini and send to Slack do?

This workflow automates the process of converting audio meeting recordings into a structured to do list. It listens for new audio files in a Google Drive folder, transcribes them, extracts action i...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Project Management, AI Summarization use case.