Auto-send FireFlies meeting summaries via email using Gemini 2.5 Pro
This workflow automatically processes Fireflies.ai meeting recap emails, extracts the meeting transcript, generates a structured summary email, and sends it to a designated recipient.
Key Advantages
-
1. ✅ Full Automation of Meeting Summaries
The workflow eliminates all manual steps from receiving the Fireflies email to sending a polished summary. This ensures:
- No delays
- No forgotten recaps
- No repetitive manual tasks
-
2. ✅ Accurate Extraction of Meeting Information
Using AI-based information extraction and custom parsing, the workflow reliably identifies:
- The correct meeting link
- The Fireflies meeting ID
- Relevant transcript data
This avoids human error and ensures consistency.
-
3. ✅ High-Quality, AI-Generated Email Summaries
The Gemini-powered summary generator:
- Produces well-structured, readable emails
- Includes decisions, action items, and discussion points
- Automatically crafts a professional subject line
- Uses real content (no placeholders)
This results in clear, usable communication for recipients.
-
4. ✅ Robust Error-Free Data Handling
The workflow integrates custom JavaScript steps to:
- Parse URLs safely
- Convert AI responses into valid JSON
- Ensure correct formatting before email delivery
This guarantees the message is always properly structured.
-
5. ✅ Professional Formatting
By converting Markdown to HTML, the summary:
- Is visually clear
- Displays well on all email clients
- Enhances readability for recipients
-
6. ✅ Easily Scalable and Adaptable
The workflow can be expanded to:
- Send summaries to multiple recipients
- Add storage (e.g., Google Drive)
- Trigger based on additional conditions
- Integrate with CRMs or project management tools
How It Works
-
Trigger
The workflow starts with a Gmail Trigger that checks for new emails with the subject"Your meeting recap"fromfred@fireflies.aievery hour. -
Email Processing
When a matching email is found, the workflow retrieves the full email content and extracts the meeting recap URL using an Information Extractor node powered by OpenAI GPT-4.1-mini. -
Meeting ID Extraction
A Code Node extracts the meeting ID from the Fireflies URL (between::and?) for use in the next step. -
Transcript Fetching
The meeting ID is sent to the Fireflies Node, which retrieves the full transcript and summary data (short summary, short overview, and full overview). -
AI-Powered Email Generation
The meeting summary data is passed to a Google Gemini node, which generates a complete meeting summary email with a subject line and body in JSON format. -
Data Formatting
The raw JSON output is parsed in a Code Node, and the email body is converted from Markdown to HTML using the Markdown Node. -
Email Delivery
Finally, the email is sent via Gmail with the AI-generated subject and HTML body.
Set Up Steps
-
Configure Credentials
- Set up Gmail OAuth2 credentials for email triggering and sending.
- Add Fireflies.ai API credentials for fetching transcripts.
- Configure OpenAI and Google Gemini API keys for AI processing.
-
Adjust Email Filters
Update the Gmail Trigger filters (subjectandsender) if Fireflies.ai uses a different sender or subject format. -
Customize Output Email
Modify the recipient email in the Send email node to the desired address. -
Optional: Modify AI Prompts
Adjust the system prompts in the Information Extractor and Email Agent nodes to change extraction behavior or email tone. -
Activate Workflow
Ensure the workflow is set to Active in n8n, and test it by sending a sample Fireflies recap email to your connected Gmail account.
Need help customizing?
Contact me for consulting and support or add me on Linkedin.
Auto-Send Fireflies Meeting Summaries via Email using Gemini 2.5 Pro
This n8n workflow automates the process of extracting key information from Fireflies.ai meeting summary emails and then composing and sending a concise follow-up email using Google Gemini 2.5 Pro. It streamlines post-meeting communication, ensuring important details are shared efficiently.
What it does
- Triggers on New Gmail Emails: The workflow starts by listening for new emails in your Gmail inbox.
- Filters for Fireflies Summaries: It specifically looks for emails with the subject line containing "Fireflies.ai Meeting Summary".
- Extracts Meeting Details: It extracts the full body of the meeting summary email.
- Generates Concise Summary with Gemini 2.5 Pro: It uses the Google Gemini 2.5 Pro model (via Langchain's Information Extractor and Google Gemini nodes) to process the meeting summary and extract key information in a structured format, likely focusing on action items, decisions, and key discussion points.
- Formats Output: The extracted information is then formatted into a readable Markdown structure.
- Composes and Sends Follow-up Email: Finally, it uses the Gmail node to send a new email containing the concise, AI-generated summary to a specified recipient (or recipients), facilitating quick follow-ups.
Prerequisites/Requirements
- n8n Instance: A running n8n instance (cloud or self-hosted).
- Gmail Account: A Gmail account connected to n8n with appropriate credentials for both the
Gmail TriggerandGmailnodes. This typically involves setting up Google OAuth2 credentials. - Google Gemini API Key: Access to the Google Gemini API (specifically Gemini 2.5 Pro) and a corresponding credential configured in n8n for the
Google Gemininode. - Fireflies.ai Account: An active Fireflies.ai account that is set up to send meeting summaries to your Gmail inbox.
Setup/Usage
- Import the Workflow:
- Save the provided JSON content as a
.jsonfile. - In your n8n instance, go to "Workflows" and click "New".
- Click the "Import from JSON" button and upload the saved
.jsonfile.
- Save the provided JSON content as a
- Configure Credentials:
- Gmail Trigger & Gmail Node:
- Click on the
Gmail Triggernode and then theGmailnode. - Under "Credentials", select an existing Google OAuth2 credential or click "Create New" to set one up. Ensure it has access to read emails and send emails.
- Click on the
- Google Gemini Node:
- Click on the
Google Gemininode. - Under "Credentials", select an existing Google Gemini credential or click "Create New" to set one up using your Gemini API key.
- Click on the
- Gmail Trigger & Gmail Node:
- Customize the Workflow (Optional but Recommended):
- Gmail Trigger: You might want to refine the "Query" in the
Gmail Triggernode to be more specific, e.g.,from:fireflies.ai subject:"Meeting Summary"if not already configured. - Edit Fields (Set): Review the
Edit Fieldsnode to ensure it's extracting the correct parts of the email body for processing by the AI. - Information Extractor: Adjust the "Schema" in the
Information Extractornode to define precisely what information you want Gemini to extract from the meeting summary (e.g.,actionItems,decisions,attendees,meetingDate,keyTakeaways). - Markdown: Customize the
Markdownnode to format the output summary as desired for your follow-up email. - Gmail (Send Email):
- Configure the "To" address for the follow-up email. You might want to dynamically pull this from the original meeting invite or a predefined list.
- Adjust the "Subject" of the follow-up email.
- Review the "Body" of the email to ensure it correctly uses the output from the
Markdownnode.
- Gmail Trigger: You might want to refine the "Query" in the
- Activate the Workflow: Once all credentials are set and configurations are done, activate the workflow by toggling the "Active" switch in the top right corner of the n8n editor.
The workflow will now automatically process new Fireflies.ai meeting summary emails and send out concise follow-up emails.
Related Templates
AI-powered code review with linting, red-marked corrections in Google Sheets & Slack
Advanced Code Review Automation (AI + Lint + Slack) Who’s it for For software engineers, QA teams, and tech leads who want to automate intelligent code reviews with both AI-driven suggestions and rule-based linting — all managed in Google Sheets with instant Slack summaries. How it works This workflow performs a two-layer review system: Lint Check: Runs a lightweight static analysis to find common issues (e.g., use of var, console.log, unbalanced braces). AI Review: Sends valid code to Gemini AI, which provides human-like review feedback with severity classification (Critical, Major, Minor) and visual highlights (red/orange tags). Formatter: Combines lint and AI results, calculating an overall score (0–10). Aggregator: Summarizes results for quick comparison. Google Sheets Writer: Appends results to your review log. Slack Notification: Posts a concise summary (e.g., number of issues and average score) to your team’s channel. How to set up Connect Google Sheets and Slack credentials in n8n. Replace placeholders (<YOURSPREADSHEETID>, <YOURSHEETGIDORNAME>, <YOURSLACKCHANNEL_ID>). Adjust the AI review prompt or lint rules as needed. Activate the workflow — reviews will start automatically whenever new code is added to the sheet. Requirements Google Sheets and Slack integrations enabled A configured AI node (Gemini, OpenAI, or compatible) Proper permissions to write to your target Google Sheet How to customize Add more linting rules (naming conventions, spacing, forbidden APIs) Extend the AI prompt for project-specific guidelines Customize the Slack message formatting Export analytics to a dashboard (e.g., Notion or Data Studio) Why it’s valuable This workflow brings realistic, team-oriented AI-assisted code review to n8n — combining the speed of automated linting with the nuance of human-style feedback. It saves time, improves code quality, and keeps your team’s review history transparent and centralized.
Daily cash flow reports with Google Sheets, Slack & Email for finance teams
Simplify financial oversight with this automated n8n workflow. Triggered daily, it fetches cash flow and expense data from a Google Sheet, analyzes inflows and outflows, validates records, and generates a comprehensive daily report. The workflow sends multi-channel notifications via email and Slack, ensuring finance professionals stay updated with real-time financial insights. 💸📧 Key Features Daily automation keeps cash flow tracking current. Analyzes inflows and outflows for actionable insights. Multi-channel alerts enhance team visibility. Logs maintain a detailed record in Google Sheets. Workflow Process The Every Day node triggers a daily check at a set time. Get Cash Flow Data retrieves financial data from a Google Sheet. Analyze Inflows & Outflows processes the data to identify trends and totals. Validate Records ensures all entries are complete and accurate. If records are valid, it branches to: Sends Email Daily Report to finance team members. Send Slack Alert to notify the team instantly. Logs to Sheet appends the summary data to a Google Sheet for tracking. Setup Instructions Import the workflow into n8n and configure Google Sheets OAuth2 for data access. Set the daily trigger time (e.g., 9:00 AM IST) in the "Every Day" node. Test the workflow by adding sample cash flow data and verifying reports. Adjust analysis parameters as needed for specific financial metrics. Prerequisites Google Sheets OAuth2 credentials Gmail API Key for email reports Slack Bot Token (with chat:write permissions) Structured financial data in a Google Sheet Google Sheet Structure: Create a sheet with columns: Date Cash Inflow Cash Outflow Category Notes Updated At Modification Options Customize the "Analyze Inflows & Outflows" node to include custom financial ratios. Adjust the "Validate Records" filter to flag anomalies or missing data. Modify email and Slack templates with branded formatting. Integrate with accounting tools (e.g., Xero) for live data feeds. Set different trigger times to align with your financial review schedule. Discover more workflows – Get in touch with us
Generate Weather-Based Date Itineraries with Google Places, OpenRouter AI, and Slack
🧩 What this template does This workflow builds a 120-minute local date course around your starting point by querying Google Places for nearby spots, selecting the top candidates, fetching real-time weather data, letting an AI generate a matching emoji, and drafting a friendly itinerary summary with an LLM in both English and Japanese. It then posts the full bilingual plan with a walking route link and weather emoji to Slack. 👥 Who it’s for Makers and teams who want a plug-and-play bilingual local itinerary generator with weather awareness — no custom code required. ⚙️ How it works Trigger – Manual (or schedule/webhook). Discovery – Google Places nearby search within a configurable radius. Selection – Rank by rating and pick the top 3. Weather – Fetch current weather (via OpenWeatherMap). Emoji – Use an AI model to match the weather with an emoji 🌤️. Planning – An LLM writes the itinerary in Markdown (JP + EN). Route – Compose a Google Maps walking route URL. Share – Post the bilingual itinerary, route link, and weather emoji to Slack. 🧰 Requirements n8n (Cloud or self-hosted) Google Maps Platform (Places API) OpenWeatherMap API key Slack Bot (chat:write) LLM provider (e.g., OpenRouter or DeepL for translation) 🚀 Setup (quick) Open Set → Fields: Config and fill in coords/radius/time limit. Connect Credentials for Google, OpenWeatherMap, Slack, and your LLM. Test the workflow and confirm the bilingual plan + weather emoji appear in Slack. 🛠 Customize Adjust ranking filters (type, min rating). Modify translation settings (target language or tone). Change output layout (side-by-side vs separated). Tune emoji logic or travel mode. Add error handling, retries, or logging for production use.