by Cheng Siong Chin
How It Works This workflow automates emissions data validation and compliance reporting for environmental managers, sustainability officers, and compliance teams across manufacturing, energy, and transportation sectors. Manual verification of emissions data against multiple regulatory frameworks such as GHG Protocol, EPA standards, is time-consuming and error-prone, risking missed deadlines and penalties. On a set schedule, the system ingests synthetic emissions data and deploys specialist AI agents in parallel: one verifies data accuracy, another reviews accounting methodology, and a third assesses regulatory compliance. An orchestrator consolidates all findings and routes outcomes intelligently, while non-compliant results trigger exception handling and corrective action workflows. Teams gain audit-ready records, consistent framework alignment, and timely reporting without manual bottlenecks. Setup Steps Configure API credentials with Llama-3.1-70B-Instruct model access Set up schedule trigger for monthly/quarterly reporting cycles Connect Google Sheets for compliant report storage with appropriate folder permissions Configure compliance routing logic based on validation outcomes Customize AI agent prompts for specific regulatory frameworks and industry requirements Prerequisites NVIDIA NIM API key and Google Sheets access with write permissions. Use Cases Automates monthly GHG reporting and EPA compliance submissions Customization Extend with region-specific regulations and integrate live emissions monitoring systems Benefits Cuts report preparation time by 80% and eliminates manual calculation errors
by David Olusola
📝 Auto-Generate Meeting Notes & Summaries (Zoom → Google Docs + Slack) This workflow automatically captures Zoom meeting data when a meeting ends, generates AI-powered notes, saves them to Google Docs, and instantly posts a summary with a link in Slack. ⚙️ How It Works Zoom Webhook → Triggers on meeting.ended or recording.completed. Normalize Data → Extracts meeting details (topic, host, duration, transcript). AI Notes (GPT-4) → Summarizes transcript into key decisions, action items, and next steps. Google Docs → Saves formatted meeting notes + transcript archive. Slack Post → Shares summary + link to notes in #team-meetings. 🛠️ Setup Steps 1. Zoom App Go to Zoom Developer Console → create App. Enable event meeting.ended. Paste workflow webhook URL. 2. Google Docs Connect Google OAuth in n8n. Docs auto-saved in your Google Drive. 3. Slack Connect Slack OAuth. Replace channel #team-meetings. 4. OpenAI Add your OpenAI API key. Uses GPT-4 for accurate summaries. 📊 Example Output Slack Message: 📝 Auto-Generate Meeting Notes & Summaries (Zoom → Google Docs + Slack) This workflow automatically captures Zoom meeting data when a meeting ends, generates AI-powered notes, saves them to Google Docs, and instantly posts a summary with a link in Slack. ⚙️ How It Works Zoom Webhook → Triggers on meeting.ended or recording.completed. Normalize Data → Extracts meeting details (topic, host, duration, transcript). AI Notes (GPT-4) → Summarizes transcript into key decisions, action items, and next steps. Google Docs → Saves formatted meeting notes + transcript archive. Slack Post → Shares summary + link to notes in #team-meetings. 🛠️ Setup Steps 1. Zoom App Go to Zoom Developer Console → create App. Enable event meeting.ended. Paste workflow webhook URL. 2. Google Docs Connect Google OAuth in n8n. Docs auto-saved in your Google Drive. 3. Slack Connect Slack OAuth. Replace channel #team-meetings. 4. OpenAI Add your OpenAI API key. Uses GPT-4 for accurate summaries. 📊 Example Output Slack Message: 📝 New Meeting Notes Available Topic: Marketing Sync Host: david@company.com Duration: 45 mins 👉 Read full notes here: https://docs.google.com/document/d/xxxx Google Doc: Executive Summary Key Decisions Action Items w/ Owners Next Steps Full Transcript ⚡ With this workflow, your team never scrambles for meeting notes again.
by Avkash Kakdiya
How it works This workflow automates the classification and routing of incoming Intercom conversations. When a new customer message arrives, it is analyzed by AI to determine category, sentiment, urgency, and tags. Based on this classification, the workflow creates tasks in ClickUp for Support or Product requests, or sends real-time alerts to Slack for Sales inquiries. Step-by-step Webhook Intake Triggered when Intercom sends a new conversation payload. Captures customer details, message content, and metadata. AI Classification Sends the conversation JSON to OpenAI (gpt-4o-mini) with a structured prompt. AI returns a JSON object with category (Support, Product, Sales, Other), sentiment, urgency, reasoning, and tags. Processing & Structuring A Code node parses the AI output and merges it with conversation details. Prepares formatted task fields such as title, description, customer info, and priority. Conditional Routing Support requests → Task created in ClickUp with urgency and tags. Product requests → Task created in ClickUp with structured details. Sales inquiries → Slack alert sent to the Sales channel with context and AI reasoning. Other → No task/action triggered. Benefits Automates Intercom ticket triage and routing in real time. Ensures consistent, AI-driven classification of all customer conversations. Reduces manual review time for Support, Product, and Sales teams. Creates structured tasks with enriched metadata for faster resolution. Keeps Sales teams instantly informed with Slack alerts for urgent leads.
by kiran adhikari
📝 Description This workflow automates the collection, filtering, and scoring of trending AskReddit posts for viral potential. It pulls posts from Reddit, removes duplicates, calculates a custom virality score, and writes the final candidates into Google Sheets for later use in content creation. This is Phase 1 of the AskReddit → YouTube Shorts automation pipeline. It prepares clean, high-quality data that can be used in the next phases (script generation, AI video creation, and publishing). ⚙️ Setup Steps Import Workflow into your n8n instance. Reddit API: Add your Reddit API credentials in the "Get AskReddit Posts" node. Google Sheets: Connect your Google account. Point the "Write Candidates" node to your target Google Sheet. Virality Scoring: The "Add Virality Score" node assigns weights (e.g., upvotes, comments). Adjust the scoring logic as needed for your niche. Run Workflow: Execute manually or schedule with Cron. Verify that trending AskReddit posts appear in your sheet, scored and cleaned.
by Robert Breen
This beginner-friendly n8n workflow teaches essential data manipulation techniques using Google Sheets and AI. You'll learn how to: ✅ Merge two datasets by a shared column (Channel) 🔍 Filter rows based on performance metrics (Clicks, Spend) 🔀 Branch logic into "Great" vs. "Poor" outcomes 📊 Summarize results by team leader 🤖 Use an OpenAI-powered agent to generate a written analysis highlighting the best and worst performers Perfect for marketers, analysts, or anyone learning how to clean, transform, and interpret data inside n8n. Includes: 📁 Sample Google Sheet to copy 🛠 Setup instructions for Google Sheets & OpenAI ✨ AI summary powered by GPT-4o-mini 👋 Questions or Feedback? Feel free to reach out — I’m happy to help! Robert Breen Founder, Ynteractive 🌐 ynteractive.com 📧 robert@ynteractive.com 📺 YouTube: YnteractiveTraining 🔗 LinkedIn: linkedin.com/in/robertbreen
by Yar Malik (Asfandyar)
Who’s it for This template is for users who want to combine the power of AI with Google Sheets for managing and calculating data quickly. It’s ideal for small businesses, data entry teams, and anyone who tracks lists, orders, or tasks in Google Sheets and needs AI-driven insights or calculations. How it works The workflow connects an AI agent with Google Sheets and a calculator tool. When a user sends a chat message, the AI interprets the request, retrieves or updates rows in the connected sheet, and performs calculations when needed. For example, it can read a list of orders from a sheet and calculate totals or averages instantly. It also supports creating, updating, and deleting rows from the sheet through natural language instructions. How to set up Copy the provided Google Sheet into your Google Drive. Connect your Google Sheets credentials in n8n. Add your OpenAI credentials for the AI agent. Deploy the workflow and start interacting with it by sending chat prompts. Requirements OpenAI account (for AI responses) Google Sheets account with a spreadsheet n8n instance with LangChain nodes enabled How to customize the workflow Change the spreadsheet fields (ID, Name, etc.) to match your own data structure. Modify the AI prompt to guide the agent’s tone or behavior. Extend the workflow by adding more Google Sheets operations or AI tools for advanced tasks.
by zawanah
This n8n workflow demonstrates how to use AI to update your grocery list in Asana via Telegram chat or voice. Use cases Update grocery list details in Asana eg. check or uncheck the items, update expiry dates, update quantities etc. How it works Instruct telegram bot (via chat or voice) to update a grocery item using natural language. For example, "we just bought 10 cartons of milk that expires in 6 months". If via text, just the text message will be sent to the Grocery Agent. If via voice, voice file will be downloaded then transcribed into text using OpenAI. Once Grocery agent receives the text, it will search the item in your grocery list in Asana. It will then check the item since it's bought, and update the quantity and expiry date accordingly. Once task is done, it will respond with the changes it made and insert a hyperlink to Asana if you want to see it. How to set up Set up Telegram bot via Botfather. See setup instructions here Setup OpenAI API for transcription services (Credits required) here Set up Openrouter account. See details here Set up Asana API using the account where you have your grocery list set in. See details here Customization Options You can have other custom fields you use to track other than expiry dates or quantity. For example, food type, date purchased etc. Requirements Asana account where you manage your grocery list Telegram bot Open AI account Open Router account
by David Olusola
🎥 Auto-Summarize Zoom Recordings → Slack & Email Never lose meeting insights again! This workflow automatically summarizes Zoom meeting recordings using OpenAI GPT-4 and delivers structured notes directly to Slack and Email. ⚙️ How It Works Zoom Webhook – triggers when a recording is completed. Normalize Data – extracts meeting details + transcript. OpenAI GPT-4 – creates structured meeting summary. Slack – posts summary to your chosen channel. Email – delivers summary to your inbox. 🛠️ Setup Steps 1. Zoom Create a Zoom App with the recording.completed event. Add workflow webhook URL. 2. OpenAI Add your API key to n8n. Use GPT-4 for best results. 3. Slack Connect Slack credentials. Replace YOUR_SLACK_CHANNEL with your channel ID. 4. Email Connect Gmail or SMTP. Replace recipient email(s). 📊 Example Slack Message 📌 Zoom Summary Topic: Sales Demo Pitch Host: alex@company.com Date: 2025-08-30 Summary: Reviewed Q3 sales pipeline Discussed objections handling Assigned action items for next week ⚡ Get instant summaries from every Zoom meeting — no more manual note-taking!
by Ali Muthana
Who’s it for This template is for professionals, students, and investors who want a simple daily finance briefing. It is useful for anyone who follows private equity, mergers & acquisitions, and general market news but prefers short summaries instead of reading long articles. How it works The workflow runs twice a day using a schedule trigger (default 09:00 and 15:00). It pulls articles from three RSS feeds: NYT Private Equity, DealLawyers M&A, and Yahoo Finance. The items are merged and limited to the five most recent stories. A code node formats them into a clean block of text. An AI Agent rewrites each article into a short, engaging 5–6 sentence summary. The results are delivered directly to your inbox via Gmail. How to set up Add your Gmail credential and replace {{RECIPIENT_EMAIL}} with your email. Insert your OpenAI API key. (Optional) Replace the RSS feed URLs with your preferred sources. Adjust the schedule times if needed. Requirements n8n v1.112+ Gmail credential OpenAI API key How to customize You can add more feeds, increase the number of articles, or translate summaries into another language. You can also deliver the summaries to Slack, Notion, or Google Sheets instead of email.
by Oneclick AI Squad
This n8n workflow automates the generation of personalized marketing content for events, including emails, social media posts, and advertisements. Leveraging AI, it tailors content based on event details and target audience preferences, enhancing promotional efforts and engagement for organizers. Key Features Generates customized email, social media, and ad content for event promotion. Personalizes content based on event specifics and audience insights. Streamlines content creation with AI-driven suggestions and formatting. Delivers content ready for distribution across multiple channels. Supports real-time updates and adjustments for campaign optimization. Workflow Process The Webhook for Event Planning node receives event details and marketing preferences to initiate the workflow. The Read Event Details node extracts and organizes event data from Google Sheets for content creation. The Set Variables node defines key parameters and audience targeting criteria. The AI Agent for Event Plan node uses AI to generate optimized marketing content, including emails, social media posts, and ads. The Format Plan node structures the generated content into a polished, actionable format. The Save to Google Sheets node stores the generated content for tracking and future use. The Email Report node compiles a comprehensive event marketing plan and sends it to organizers via email. The Send Email Report node delivers the finalized report to the organizer. Setup Instructions Import the workflow into n8n and configure the Webhook for Event Planning with your event management system's API credentials. Set up Google Sheets integration for the Read Event Details and Save to Google Sheets nodes. Configure the AI Agent for Event Plan node with a suitable language model for content generation. Set up email credentials for the Email Report and Send Email Report nodes. Test the workflow by inputting sample event data to verify content generation and delivery. Monitor the output and adjust AI parameters or node settings as needed for optimal results. Prerequisites Webhook integration with the event management or input system. Google Sheets account for data storage and retrieval. AI/LLM service for content generation and personalization. Email service for report delivery. Access to event details and audience data for customization. Modification Options Modify the Read Event Details node to include additional data fields or sources. Adjust the Set Variables node to incorporate specific audience segments or branding guidelines. Customize the AI Agent for Event Plan node to focus on particular content types (e.g., video scripts, banners). Add social media posting nodes to directly publish content from the Format Plan node. Configure the Email Report node to include additional metrics or campaign analytics.
by Shun Nakayama
Instagram Hashtag Generator Workflow This workflow automatically generates optimal hashtags for your Instagram posts by analyzing captions and fetching real-time engagement data. Key Features 100% Official API & Free**: Uses ONLY the official Instagram Graph API. No expensive third-party tools or risky scraping methods are required. Safe & Reliable**: Relying on the official API ensures compliance and long-term stability. Smart Caching**: Includes a Google Sheets caching mechanism to maximize the value of the official API's rate limits (30 searches/7 days). Workflow Overview Caption Input: Set your caption manually or via a workflow trigger. AI Suggestions: GPT-4o-mini analyzes the caption and suggests 10 relevant hashtags, balancing popular (big words) and niche keywords. Official API Search (Instagram Graph API): Fetches Hashtag IDs using the ig_hashtag_search endpoint. Retrieves engagement metrics (Average Likes, Average Comments) using the ID. Selection & Sorting: Sorts candidates by engagement metrics. Selects the top 5 most effective hashtags that balance relevance and engagement. Output: Returns the final list of hashtags as text. Setup Steps Import to n8n: Copy the content of workflow_hashtag_generator.json and paste it into your n8n canvas, or import the file directly. Credentials: OpenAI account: Connect your OpenAI credentials. Facebook Graph account: Connect your Facebook Graph API credentials. Configuration: Instagram Business ID: Update the YOUR_INSTAGRAM_BUSINESS_ACCOUNT_ID placeholder in the Get Hashtag Info and Get Hashtag Metrics nodes with your actual Business Account ID. Google Spreadsheet ID: Update the YOUR_SPREADSHEET_ID placeholder in the Fetch Cached Hashtags and Save to Cache nodes. Adjustments: Filter Logic: You can adjust the sorting or filtering logic in the Aggregate & Rank Candidates node's JavaScript code (e.g., exclude tags with fewer than 1000 posts) if needed. Important Notes on API Limits The official Instagram Hashtag Search API (ig_hashtag_search) allows for 30 unique hashtag queries per rolling 7-day period. Why this is fine**: This workflow caches results in Google Sheets. Once a tag is fetched, it doesn't need to be queried again for a while, allowing you to build up a large database of tags over time without hitting the limit. Recommendation**: Use mock data during initial testing to save your API quota.
by Vadim Mubi
Meet your automated Lead Gen Specialist. This workflow streamlines cold outreach by scraping local businesses, qualifying them with AI, and delivering them to your sales team instantly via an interactive Telegram bot. It solves the "empty pipeline" problem by fetching fresh leads from Google Maps, checking for duplicates in your Notion CRM, and letting agents "claim" leads with a single click. 💡 Why use this? Automated Sourcing:** Stop manual copy-pasting. It fetches verified business data (Phone, Reviews, Website) directly from Google Maps via Outscraper. Smart Deduplication:** It checks your Notion database first to ensure you never accidentally pitch the same business twice. AI "Icebreakers":** GPT-4 analyzes the reviews to find specific pain points (e.g., "Slow service" -> "Pitch QR Menu"), giving your agents a warm opening line. One-Click Assignment:* Leads are sent to a Telegram group. Agents simply click *"⚡️ Take Lead"**, and the system automatically assigns the deal to them in Notion and updates the chat. ⚙️ How it works Fetch: Takes your query (e.g., "Sushi in London") and gets data via Outscraper. Filter: Checks if the phone number already exists in your Active Deals database. Analyze: AI reads the reviews and writes a personalized sales argument. Notify: Sends a formatted card to the Telegram group. Assign (Loop): Listens for the button click, identifies the agent via their Telegram ID, updates the CRM, and locks the lead. 🛠 Setup Steps This workflow works best with the "AI Sales Coach" Notion system. Get the Notion System: Click here to duplicate the Notion Template Add your team to the "Agents Configuration" database (map Telegram IDs to Notion Users). Connect Databases: In the Notion nodes (Search Duplicate, Create New Lead, Assign Lead), select your duplicated Active Deals database. In the Find Agent node, select your Agents Configuration database. Configure Settings: Open the 📝 CONFIGURATION node. Add your Outscraper API Key. Set your Telegram Chat ID (where leads should be posted). Customize the AI_TONE and MY_SERVICES to fit your product. Connect Accounts: Add credentials for Notion, OpenAI, Telegram, and Outscraper.