🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Google Drive to Slack, meeting minutes shared fast

Lisa Granqvist Partner Workflow Automation Expert

Your meeting happened. The transcript exists. And somehow the next day is still full of “what did we decide?” messages, missed action items, and someone volunteering (again) to write notes.

This Drive Slack minutes automation hits project managers first, but marketing leads and startup founders feel it too. You get clean, structured meeting minutes posted to Slack automatically, so decisions and owners don’t vanish into DMs.

Below you’ll see exactly how the workflow turns a raw transcript in Google Drive into standardized minutes, then shares them in your channel without any copying or formatting.

How This Automation Works

See how this solves the problem:

n8n Workflow Template: Google Drive to Slack, meeting minutes shared fast

The Challenge: Meeting Minutes Don’t Stick

Most teams don’t actually have a “meeting minutes problem.” They have a consistency problem. Notes are scattered across personal docs, someone posts a quick recap that misses the key decision, or the action items show up with no owner and no due date. Then the transcript sits in Google Drive like a giant wall of text nobody wants to read. If you run more than a few meetings a week, the follow-up work becomes its own job. And honestly, it’s the worst kind of work: urgent, repetitive, and easy to get wrong.

It adds up fast. Here’s where it breaks down in real life.

  • Someone has to download the transcript, skim it, and rewrite it into something readable every single time.
  • Important decisions get buried, which means the team re-litigates the same topic in the next meeting.
  • Action items are captured inconsistently, so owners and deadlines are unclear or missing.
  • Even when minutes exist, they’re shared late (or not at all), so the “source of truth” becomes Slack rumors.

The Fix: Auto-Generate Minutes From Drive and Post to Slack

This workflow watches a specific Google Drive folder where your team drops transcript files after a call. The moment a new file appears, it downloads the transcript, converts it into clean plain text, and sends it to an OpenAI chat model with a structured prompt that forces consistency (decisions, action items, and placeholders when something is truly N/A). Then it formats the response into a Markdown “minutes” document that’s easy to scan and easy to paste elsewhere later. Finally, it posts an update in Slack and uploads the full minutes file right into the channel, so the recap is visible and searchable where work actually happens.

The workflow starts with a new transcript dropped into Drive. OpenAI turns the raw text into structured minutes using your preferred format. Slack gets both: a quick heads-up message and the full Markdown file attached for the details.

What Changes: Before vs. After

Real-World Impact

Say your team runs 4 meetings a week and you normally spend about 30 minutes per meeting turning transcripts into something readable, then another 10 minutes posting it in Slack and answering follow-up questions. That’s roughly 3 hours a week of cleanup. With this workflow, you drop the transcript into a Drive folder (maybe 1 minute), and the workflow handles the summarizing and Slack posting automatically while you move on. You still review when it matters, but the default state becomes “minutes exist and everyone can see them.”

Requirements

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Google Drive for storing transcript files in a folder.
  • Slack to share minutes and upload the file.
  • OpenAI API key (get it from your OpenAI dashboard under API keys)

Skill level: Beginner. You’ll connect accounts, choose a Drive folder, and pick a Slack channel.

Need help implementing this? Talk to an automation expert (free 15-minute consultation).

The Workflow Flow

A new transcript lands in Google Drive. The workflow watches a specific folder, so uploading a .txt or .md file is all it takes to trigger the run.

The transcript is cleaned up for summarization. The file is downloaded and converted into plain text so the AI model doesn’t struggle with formatting noise or odd file wrappers.

OpenAI generates structured minutes. A prompt guides the output into a consistent template with decisions and action items, plus N/A placeholders so missing items don’t get invented.

Slack gets the update and the full minutes file. A message is posted to your chosen channel and the Markdown minutes are uploaded as an attachment, ready for the team to read or search later.

You can easily modify the minutes format to match your internal template or client reporting style. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Google Drive Trigger

Set up the workflow to watch a specific Google Drive folder for new transcript files.

  1. Add and open Drive File Watcher.
  2. Set Event to fileCreated.
  3. Set Trigger On to specificFolder.
  4. Select the folder in Folder To Watch (replace [YOUR_ID] with your folder ID).
  5. Credential Required: Connect your Google Drive credentials.

⚠️ Common Pitfall: If the folder ID is incorrect, Drive File Watcher will never trigger. Verify the folder ID in Drive.

Step 2: Connect Google Drive File Retrieval

Download the newly created transcript file so it can be parsed and summarized.

  1. Add Retrieve Drive File and connect it to Drive File Watcher.
  2. Set Operation to download.
  3. Set File ID to ={{$json.id || $json.fileId}}.
  4. Credential Required: Connect your Google Drive credentials.

Step 3: Set Up Transcript Processing and AI Summarization

Parse the transcript content and generate structured meeting minutes with AI.

  1. Add Prepare Transcript Text and connect it to Retrieve Drive File.
  2. Keep the default JavaScript Code to decode the binary file and map title and transcript.
  3. Add AI Summary Prompt and connect it to Prepare Transcript Text.
  4. Set the user message content to ={{$json.transcript}} and keep the provided system prompt structure.
  5. Credential Required: Connect your openAiApi credentials in AI Summary Prompt.

Tip: The system prompt in AI Summary Prompt enforces a structured Markdown output, which is required for the minutes file generation.

Step 4: Configure Output to Slack

Create the Markdown minutes file and post both an update and the file to Slack. Generate Minutes File outputs to both Slack nodes in parallel.

  1. Add Generate Minutes File and connect it to AI Summary Prompt.
  2. Keep the default JavaScript Code to build the Markdown file and output binary data as minutes.
  3. Add Post Slack Update and connect it to Generate Minutes File.
  4. Set Text to ={{"*Auto-generated minutes:* " + ($json.title || $json.name || "Minutes")}} and choose your Channel ([YOUR_ID]).
  5. Add Send Minutes Attachment and connect it to Generate Minutes File.
  6. Set Resource to file and Binary Property Name to minutes.
  7. Set File Name to ={{$json.filename}} and set Channel ID to [YOUR_ID].
  8. Credential Required: Connect your Slack credentials in both Post Slack Update and Send Minutes Attachment.

⚠️ Common Pitfall: If the Slack channel ID is not set or the bot lacks permissions, file uploads from Send Minutes Attachment will fail.

Step 5: Test and Activate Your Workflow

Run a complete test to confirm the trigger, summarization, and Slack outputs work end-to-end.

  1. Click Execute Workflow and add a test transcript file to the watched Drive folder.
  2. Verify Retrieve Drive File downloads the file and Prepare Transcript Text outputs title and transcript.
  3. Check that AI Summary Prompt returns a Markdown summary and Generate Minutes File creates a binary minutes file.
  4. Confirm both Post Slack Update and Send Minutes Attachment run in parallel and the channel receives the message and file.
  5. Once validated, toggle the workflow to Active for production use.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Watch Out For

  • Slack permissions matter. If the workflow posts but fails to upload the file, confirm the bot user is in the target channel and re-check the Slack node credentials.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Default prompts in AI nodes are generic. Add your brand voice early or you’ll be editing outputs forever.

Common Questions

How quickly can I implement this Drive Slack minutes automation?

Usually about 30 minutes if your Drive, Slack, and OpenAI accounts are ready.

Can non-technical teams implement this meeting minutes solution?

Yes. No coding is required, but you will need to paste a folder ID, choose a Slack channel, and add an OpenAI API key.

Is n8n free to use for this Drive Slack minutes workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API costs, which are usually a few cents per meeting depending on transcript length.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

How do I adapt this Drive Slack minutes solution to my specific challenges?

Start with the prompt inside the AI Summary Prompt node, because that’s what controls the structure (decisions, action items, and how detailed the recap gets). If you want a different output, change the Generate Minutes File step to produce plain text, HTML, or a PDF-ready format instead of Markdown. Many teams also tweak the Slack message text so it includes the meeting name or client name pulled from the filename. And if transcripts come from somewhere else, you can replace the Drive File Watcher trigger with a Webhook so Zoom or Teams exports can kick things off automatically.

Why is my Slack connection failing in this workflow?

Most often it’s permissions: the Slack bot isn’t in the channel, so you’ll see a not_in_channel error when it tries to post or upload. Reconnect the Slack account in n8n, then invite the bot user to the target channel and try again. If it worked before and suddenly stopped, your credentials may have been revoked and simply need reauthorization.

What’s the capacity of this Drive Slack minutes solution?

For most small teams, it can run as often as you meet.

Is this Drive Slack minutes automation better than using Zapier or Make?

It depends, but n8n is usually the better fit when you want full control over formatting and logic, plus the option to self-host. You’re not stuck paying more just to add branches (like “if transcript is empty, notify Slack and stop”), and you can keep everything in one workflow instead of stitching multiple zaps together. Zapier and Make can be simpler for tiny, two-step setups, but AI summarization plus file creation plus Slack upload tends to get fiddly there. Another practical detail: Slack file uploads often need more careful permissions handling, and n8n makes it easier to see exactly where it failed. If you want a quick recommendation based on your meeting volume and tools, Talk to an automation expert.

Once this is running, minutes stop being a heroic effort and start being the default. The workflow handles the repeatable part, and your team gets the clarity right inside Slack.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal