by Rahul Joshi
Description Boost your LinkedIn influence with AI-curated daily content ideas! This n8n automation fetches trending professional topics from LinkedIn, analyzes them with Azure OpenAI (GPT-4o-mini), and delivers a ready-to-use, Outlook-compatible email report with: Engagement scoring AI-generated hashtags Concise content suggestions Perfect for influencers, marketers, and thought leaders, this template ensures you never run out of fresh, relevant post ideasโtailored to boost reach and engagement. **Step-by-Step Workflow: ** ๐ Manual or Scheduled Trigger Run on-demand or set it to execute daily for fresh content ideas. ๐ค AI Topic Extraction (Basic LLM Chain) Pulls 3โ5 trending LinkedIn topics with short professional descriptions. Ensures relevance for a business/corporate audience. ๐ง AI Processing & Optimization (Code Node) Generates high-impact hashtags based on topic and description. Calculates an Engagement Potential Score (0โ100%) for prioritization. Creates short, copy-ready content suggestions. ๐ HTML Report Generation (Outlook-Compatible) Professionally styled with: Topic ranking Engagement percentage Hashtags Ready-to-post snippets ๐ง Automated Email Delivery (Gmail Node) Sends the formatted daily report directly to your inbox. Optimized for Outlook, Gmail, and mobile viewing. Perfect For: LinkedIn Influencers โ Daily inspiration for posts that trend. Marketing Teams โ Streamlined trend analysis and content ideation. Brand Managers โ Stay ahead with data-driven post suggestions. Thought Leaders โ Maintain a consistent posting cadence with minimal effort. Built With: Azure OpenAI GPT-4o-mini โ AI topic generation & optimization. n8n Code Node โ Hashtag generation, scoring & formatting. Gmail API โ Automated report delivery. HTML Email Template โ Fully mobile and Outlook compatible. Key Benefits: โ Saves hours of manual trend research. ๐ Maximizes reach with AI-optimized hashtags. ๐ง Prioritizes high-engagement topics for better ROI. ๐ Fully no-code & customizable to match your niche.
by LukaszB
Crypto News Digest โ Daily Telegram Bot Automatically fetch the latest crypto headlines every morning and receive a clean AI-generated summary straight to your Telegram โ fully hands-off once activated. What This Workflow Does Every day at a scheduled time, this workflow pulls the freshest cryptocurrency news from Brave Search, processes the top 5 results, generates a concise digest using OpenAI, and delivers it directly to a Telegram chat. No manual input, no dashboards to check โ the news comes to you. How It Works Schedule Trigger fires automatically every day at 08:00 UTC Brave Search queries the News API for the latest crypto headlines from the past 24 hours Format Top 5 cleans and normalizes the raw results into structured article objects Build Prompt assembles the articles into a formatted input string for the language model Make Summary sends the prompt to OpenAI (gpt-4.1-mini), which generates a structured digest with a headline and 2โ3 sentence summary per story, plus a final Market Mood line Send to Telegram delivers the completed digest to your configured chat or channel What You Get A clean, plain-text daily message in Telegram containing: 5 headlines from the past 24 hours A concise 2โ3 sentence summary per story A Market Mood line summarizing the overall sentiment of the day Customize for Any News Topic This workflow is built to be easily repurposed. To switch from crypto to any other topic, simply update the Query field in the Brave Search node. Examples: artificial intelligence AI news today stock market nasdaq sp500 news tech industry startup funding news real estate housing market news US If you change the topic, also update the system prompt inside the Make Summary node to reflect the new subject and audience. Requirements Brave Search API key (plan with News search enabled) OpenAI API key Telegram Bot token and target Chat ID
by Robert Breen
This n8n workflow template creates an intelligent data analysis chatbot that can answer questions about data stored in Google Sheets using OpenAI's GPT-5 Mini model. The system automatically analyzes your spreadsheet data and provides insights through natural language conversations. What This Workflow Does Chat Interface**: Provides a conversational interface for asking questions about your data Smart Data Analysis**: Uses AI to understand column structures and data relationships Google Sheets Integration**: Connects directly to your Google Sheets data Memory Buffer**: Maintains conversation context for follow-up questions Automated Column Detection**: Automatically identifies and describes your data columns ๐ Try It Out! 1. Set Up OpenAI Connection Get Your API Key Visit the OpenAI API Keys page. Go to OpenAI Billing. Add funds to your billing account. Copy your API key into your OpenAI credentials in n8n (or your chosen platform). 2. Prepare Your Google Sheet Connect Your Data in Google Sheets Data must follow this format: Sample Marketing Data First row** contains column names. Data should be in rows 2โ100. Log in using OAuth, then select your workbook and sheet. 3. Ask Questions of Your Data You can ask natural language questions to analyze your marketing data, such as: Total spend** across all campaigns. Spend for Paid Search only**. Month-over-month changes** in ad spend. Top-performing campaigns** by conversion rate. Cost per lead** for each channel. ๐ฌ Need Help or Want to Customize This? ๐ง rbreen@ynteractive.com ๐ LinkedIn ๐ n8n Automation Experts
by Robert Breen
This n8n workflow automates bulk AI video generation using Freepik's Image-to-Video API powered by Minimax Hailuo-02-768p. It reads video prompts from a Google Sheet, generates multiple variations of each video using Freepik's AI, handles asynchronous video processing with intelligent polling, and automatically uploads completed videos to Google Drive with organized file names. This is perfect for content creators, marketers, or video producers who need to generate multiple AI videos in bulk and store them systematically. Key Features: Bulk video generation from Google Sheets prompts Multiple variations per prompt (configurable duplicates) Asynchronous processing with smart status polling Automatic retry mechanism for processing delays Direct upload to Google Drive with organized naming Freepik Minimax Hailuo-02 AI-powered video generation (768p quality) Intelligent wait/retry system for video rendering Step-by-Step Implementation Guide Prerequisites Before setting up this workflow, you'll need: n8n instance (cloud or self-hosted) Freepik API account with Video Generation access Google account with access to Sheets and Drive Google Sheet with your video prompts Step 1: Set Up Freepik API Credentials Go to Freepik API Developer Portal Create an account or sign in Navigate to your API dashboard Generate an API key with Video Generation permissions Copy the API key and save it securely In n8n, go to Credentials โ Add Credential โ HTTP Header Auth Configure as follows: Name: "Header Auth account" Header Name: x-freepik-api-key Header Value: Your Freepik API key Step 2: Set Up Google Credentials Google Sheets Access: Go to Google Cloud Console Create a new project or select existing one Enable Google Sheets API Create OAuth2 credentials In n8n, go to Credentials โ Add Credential โ Google Sheets OAuth2 API Enter your OAuth2 credentials and authorize with spreadsheets.readonly scope Google Drive Access: In Google Cloud Console, enable Google Drive API In n8n, go to Credentials โ Add Credential โ Google Drive OAuth2 API Enter your OAuth2 credentials and authorize Step 3: Create Your Google Sheet Create a new Google Sheet: sheets.google.com Set up your sheet with these columns: Column A: Prompt (your video generation prompts) Column B: Name (identifier for file naming) Example data: | Prompt | Name | |-------------------------------------------------|---------------| | A butterfly landing on a flower in slow motion | butterfly-01 | | Ocean waves crashing on rocky coastline | ocean-waves | | Time-lapse of clouds moving across blue sky | clouds-timelapse | Copy the Sheet ID from the URL (the long string between /d/ and /edit) Step 4: Set Up Google Drive Folder Create a folder in Google Drive for your generated videos Copy the Folder ID from the URL when viewing the folder Note: The workflow is configured to use a folder called "n8n workflows" Step 5: Import and Configure the Workflow Copy the provided workflow JSON In n8n, click Import from File or Import from Clipboard Paste the workflow JSON Configure each node as detailed below: Node Configuration Details: Get prompt from google sheet (Google Sheets) Document ID**: Your Google Sheet ID (from Step 3) Sheet Name**: Sheet1 (or your sheet name) Operation**: Read Credentials**: Select your "Google Sheets account" Duplicate Rows2 (Code Node) Purpose**: Creates multiple variations of each prompt JavaScript Code**: const original = items[0].json; return [ { json: { ...original, run: 1 } }, { json: { ...original, run: 2 } }, ]; Customization**: Add more runs for additional variations Loop Over Items (Split in Batches) Processes items in batches to manage API rate limits Options**: Keep default settings Reset**: false Create Video (HTTP Request) Method**: POST URL**: https://api.freepik.com/v1/ai/image-to-video/minimax-hailuo-02-768p Authentication**: Generic โ HTTP Header Auth Credentials**: Select your "Header Auth account" Send Body**: true Body Parameters**: Name: prompt Value: ={{ $json.Prompt }} Get Video URL (HTTP Request) Method**: GET URL**: https://api.freepik.com/v1/ai/image-to-video/minimax-hailuo-02-768p/{{ $json.data.task_id }} Authentication**: Generic โ HTTP Header Auth Credentials**: Select your "Header Auth account" Timeout**: 120000 (2 minutes) Purpose**: Polls the API for video completion status Switch (Switch Node) Purpose**: Routes workflow based on video generation status Conditions**: Completed: {{ $json.data.status }} equals COMPLETED Failed: {{ $json.data.status }} equals FAILED Created: {{ $json.data.status }} equals CREATED In Progress: {{ $json.data.status }} equals IN_PROGRESS Wait (Wait Node) Amount**: 30 seconds Purpose**: Waits before re-checking video status Webhook ID**: Auto-generated for resume functionality Download Video as Base64 (HTTP Request) Method**: GET URL**: ={{ $json.data.generated[0] }} Purpose**: Downloads completed video file Upload to Google Drive1 (Google Drive) Operation**: Upload Name**: =video - {{ $('Get prompt from google sheet').item.json.Name }} - {{ $('Duplicate Rows2').item.json.run }} Drive ID**: My Drive Folder ID**: Your Google Drive folder ID (from Step 4) Credentials**: Select your "Google Drive account" Step 6: Customize for Your Use Case Modify Duplicate Count: Edit the "Duplicate Rows2" code to create more variations Update File Naming: Change the naming pattern in the Google Drive upload node Adjust Wait Time: Modify the Wait node duration based on typical processing times Add Video Parameters: Enhance the Create Video request with additional Freepik parameters Step 7: Test the Workflow Ensure your Google Sheet has test data Click Execute Workflow on the manual trigger (if present) Monitor the execution flow - note that video generation takes time Watch the Switch node handle different status responses Verify videos are uploaded to Google Drive when completed Step 8: Production Deployment Set up error handling for API failures and timeouts Configure appropriate batch sizes based on your Freepik API limits Add logging for successful uploads and failed generations Consider webhook triggers for automated execution Set up monitoring for stuck or failed video generations Freepik Video API Details Video Generation Process: Submit Request: Send prompt to generate video Get Task ID: Receive task_id for tracking Poll Status: Check generation status periodically Download: Retrieve completed video URL Status Types: CREATED: Video generation task created IN_PROGRESS: Video is being generated COMPLETED: Video ready for download FAILED: Generation failed Model Specifications: Model**: minimax-hailuo-02-768p Resolution**: 768p Duration**: Typically 5-10 seconds Format**: MP4 Example Enhanced Parameters: { "prompt": "{{ $json.Prompt }}", "duration": 5, "aspect_ratio": "16:9", "fps": 24 } Workflow Flow Summary Start โ Read prompts from Google Sheets Duplicate โ Create multiple runs for variations Loop โ Process items in batches Generate โ Submit video generation request to Freepik Poll โ Check video generation status Switch โ Route based on status: Completed โ Download video Processing/Created โ Wait and retry Failed โ Handle error Download โ Retrieve completed video file Upload โ Save to Google Drive with organized naming Continue โ Process next batch Troubleshooting Tips Common Issues: Long Processing Times**: Video generation can take 2-5 minutes per video Timeout Errors**: Increase timeout in "Get Video URL" node Rate Limits**: Reduce batch size and add longer waits between requests Failed Generations**: Check prompt complexity and API limits Upload Failures**: Verify Google Drive folder permissions Error Handling: Add Try/Catch nodes around API calls Implement exponential backoff for retries Log failed generations to Google Sheets Set up email notifications for critical failures Performance Optimization: Adjust wait times based on typical generation duration Use smaller batch sizes for more reliable processing Monitor API usage and costs in Freepik dashboard Cost Considerations Freepik API: Video generation typically costs more than image generation Check your plan's video generation limits Monitor usage through Freepik dashboard Consider upgrading for higher volume needs Processing Time: Each video can take 2-5 minutes to generate Plan workflow execution time accordingly Consider running during off-peak hours for large batches Contact Information Robert A Ynteractive For support, customization, or questions about this workflow: ๐ง Email: rbreen@ynteractive.com ๐ Website: https://ynteractive.com/ ๐ผ LinkedIn: https://www.linkedin.com/in/robert-breen-29429625/ Need help implementing this workflow or want custom automation solutions? Get in touch for professional n8n consulting and workflow development services.
by Calistus Christian
Summary Turns the latest CVEs from NVD into a clean, sortable email digest (table + plaintext) and sends it via Gmail. The flow pulls the newest CVEs, extracts Vendor / Product / Version, severity & CVSS, highlights public exploit references, drafts an HTML table, then asks OpenAI to tighten the copy before emailing it. Optionally, you can swap the Gmail node to Signal, Slack, Microsoft Teams, etc. Perfect for: SecOps leads who want a low-noise digest of what changed recently, grouped and ranked by severity. * What this workflow does Triggers on a schedule (every 30 minutes by default). Calls the NVD 2.0 API to fetch recent CVEs. Parses each CVE to extract: Vendor / Product / Version(s) (from CPE 2.3 where available, with a text fallback) Severity + CVSS (V3.1/V3.0/V2 fallback) and vector string Exploit signal (tags/links like ExploitโDB, GitHub PoCs, etc.) Short English summary + direct NVD link Builds an HTML email (and a plaintext fallback) ranked by severity then score. Uses OpenAI to polish the subject line and copy into a concise, professional digest (JSONโonly contract). Sends the digest with the Gmail node. * Prerequisites NVD API key** (free) --- create at https://nvd.nist.gov/developers/request-an-api-key OpenAI API key** with access to gpt-4o-mini (or change the model) Email sending**: Gmail node with OAuth2 (recommended), or swap to the generic Email Send (SMTP) node if you prefer. Quick start Import the workflow JSON below. Open HTTP Request โ Headers and confirm apiKey uses {{$env.NVD_API_KEY}}. Open Send a message (Gmail) and set To to {{$env.RECIPIENT_EMAIL}} (or your address). Open OpenAI Email Crafter and connect your OpenAI credential (or change model if needed). Hit Execute to test, then Activate when happy. Credits Created by ca7ai (n8n Creator). * Tags security, cve, cisa, nvd, email, monitoring, openai, gmail, automation
by zapgrow
AI E-E-A-T WordPress Blog Generator (n8n) This workflow generates SEO-optimized, E-E-A-T compliant blog posts using a form input and publishes them as WordPress drafts with featured images. Features Form-based blog brief SEO metadata + outline generation Full HTML blog writing Featured image generation WordPress draft creation Requirements n8n v1.40+ OpenAI API key WordPress REST API access Environment Variables WP_SITE_URL=https://example.com SITE_NAME=Your Website Name PROJECT_CONTEXT=Your niche description How to Use Import workflow JSON Configure OpenAI & WordPress credentials Set environment variables Open the Form Trigger Submit blog details Draft appears in WordPress Notes Content is created as draft No credentials are included
by suzuki
Stay ahead of commodity market movements with automated news collection, translation, and sector impact analysis. This workflow monitors Oil, Gold, and Grain markets from global English sources, translates them to Japanese using DeepL, and delivers categorized alerts showing which business sectors are affected. Who is this for Trading company staff and procurement managers affected by raw material prices CFD and commodity futures traders Economists and market researchers tracking inflation indicators Anyone who needs early warning on geopolitical risks affecting commodities What this workflow does Fetches latest news every 4 hours for three commodity categories using Apify Categorizes news and identifies impacted business sectors automatically Translates headlines and summaries from English to Japanese using DeepL Adds unit conversion notes (barrel, troy ounce, bushel) for easier understanding Formats a comprehensive report with sector impact tags Delivers alerts to Discord, Telegram, and Gmail simultaneously How to set up Get your Apify API token from apify.com (Settings โ Integrations โ API) Replace the token placeholder in all HTTP Request nodes Add DeepL API credentials (free tier: 500,000 chars/month) Configure at least one notification channel Set your Telegram Chat ID and email address Activate the workflow Requirements Apify account (free tier available) DeepL API key (free tier available) At least one notification channel (Discord, Telegram, or Gmail)
by WeblineIndia
Landing Page Lead Intake via Webhook to Zoho CRM, Jira Task & Slack Alerts This n8n workflow captures lead data from a landing-page webhook, validates required fields and then processes the lead by creating a Zoho CRM Lead, generating a Jira Task and notifying a Slack channel. If required fields are missing, the workflow skips CRM + Jira creation and instead notifies Slack with available lead details. โก Quick Start: 5-Step Fast Implementation Import this workflow JSON into n8n. Configure credentials: Zoho CRM OAuth2, Jira Cloud, Slack OAuth2. Copy the webhook URL and connect it to your landing page form. Ensure your form sends: first_name, last_name, company_name, email, phone, title, description, referrer. Activate workflow โ send test POST โ verify Zoho, Jira & Slack outputs. What It Does This workflow works as an automated lead pipeline. When the landing page sends JSON to the webhook, the workflow checks if last_name and company_name are present. If both fields exist, it proceeds to create a Zoho CRM lead, then generates a Jira task using the same data. A detailed Slack message is then posted with all lead information and the newly created Jira task ID. If any of the required fields are missing, the workflow does not create CRM or Jira entries. Instead, it sends a Slack notification with available details so teams can intervene manually without incorrect CRM data entry. Whoโs It For Marketing teams capturing leads from landing pages. Sales teams using CRM and Jira for task tracking. Internal teams who want Slack alerts for new leads. Agencies and startups handling inbound lead flow. Anyone requiring automated lead routing without manual work. Prerequisites n8n instance Zoho CRM OAuth2 credential Jira Software Cloud credential Slack OAuth2 credential A landing page that sends POST JSON payloads Required payload fields: first_name last_name company_name email phone title description referrer How to Use & Setup Step 1: Import Workflow Go to n8n โ Workflows โ Import workflow JSON. Step 2: Configure Credentials Add your credentials in: Zoho CRM (Create a lead) Jira Software Cloud (Create an issue) Slack (Send a message & Send a message1) Step 3: Connect Webhook Copy the Webhook URL from the Webhook node and configure your landing page to send POST JSON to it. Step 4: Field Validation The If node checks: last_name exists company_name exists If both exist โ CRM + Jira + Slack If missing โ Slack-only alert Step 5: Test Workflow Send sample JSON using your landing page or Postman. Check Zoho CRM, Jira task creation, and Slack messages. Step 6: Activate Workflow Enable workflow after verification. How To Customize Nodes? Webhook Node Add/remove expected fields Modify payload structure If Node Add more validations Switch to OR logic Zoho CRM Lead Node Add additional fields Modify CRM field mapping Jira Task Node Change project, issue type, priority, assignee Modify description template Slack Nodes Change channel Rewrite notification messages Add Slack formatting Add-ons (Optional Enhancements) Email notification to lead Google Sheets entry logging Duplicate lead detection Lead scoring system CRM sync extensions (Contact, Account, etc.) Use Case Examples Marketing campaign lead automation. Instant Slack alerts for new inbound leads. Customer inquiry โ Jira task workflow. Data quality enforcement (avoid CRM pollution). Trigger for larger lead qualification workflow. (And many more possible use cases.) Troubleshooting Guide | Issue | Possible Cause | Solution | |-------|----------------|----------| | Webhook not triggered | Wrong webhook URL or wrong HTTP method | Check URL and ensure POST is used | | Zoho lead not created | Invalid credentials or missing required mapping | Reconnect Zoho credentials and verify fields | | Jira task not created | Wrong project/issue/assignee config | Verify project, issue type & permissions | | Slack message not sent | Token expired or incorrect channel ID | Re-authenticate Slack and confirm channel | | Workflow stops at If node | last_name or company_name missing | Update landing page form to include fields | | Slack message missing values | Wrong field names in payload | Ensure JSON fields match expected structure | Need Help? For assistance with setup, customization or building enhanced automation workflows, our n8n team at WeblineIndia can help you build & optimize your automations. We support: Workflow customization Add-on development Integration with other CRMs or apps Advanced automation logic
by Marth
How It Works: The 5-Node Security Flow This workflow efficiently performs a scheduled data breach scan. 1. Scheduled Check (Cron Node) This is the workflow's trigger. It schedules the workflow to run at a specific, regular interval. Function:** Continuously runs on a set schedule, for example, every Monday morning. Process:* The *Cron** node automatically initiates the workflow, ensuring routine data breach scans are performed without manual intervention. 2. List Emails to Check (Code Node) This node acts as your static database, defining which email addresses to monitor for breaches. Function:** Stores a list of email addresses from your team or customers in a single, easy-to-update array. Process:** It configures the list of emails that are then processed by the subsequent nodes. This makes it simple to add or remove addresses as needed. 3. Query HIBP API (HTTP Request Node) This node connects to the HaveIBeenPwned (HIBP) API to check for breaches. Function:** Queries the HIBP API for each email address on your list. Process:** It sends a request to the HIBP API. The API responds with a list of data breaches that the email was found in, if any. 4. Is Breached? (If Node) This is the core detection logic. It checks the API response to see if any breach data was returned. Function:** Compares the API's response to an empty array. Process:* If the API response is *not empty**, it indicates a breach has been found, and the workflow is routed to the notification node. If the response is empty, the workflow ends safely. 5. Send High-Priority Alert (Slack Node) / End Workflow (No-Op Node) These nodes represent the final action of the workflow. Function:** Responds to a detected breach. Process:* If a breach is found, the *Slack* node sends an urgent alert to your team's security channel, notifying them of the compromised email. If no breaches are found, the *No-Op** node ends the workflow without any notification. How to Set Up Implementing this essential cybersecurity monitor in your n8n instance is quick and straightforward. 1. Prepare Your Credentials & API Before building the workflow, ensure all necessary accounts are set up and their credentials are ready. HIBP API Key:* You need to get an *API key** from haveibeenpwned.com. This key is required to access the API. Slack Credential:* Set up a *Slack credential* in n8n and note the *Channel ID** of your security alert channel (e.g., #security-alerts). 2. Import the Workflow JSON Get the workflow structure into your n8n instance. Import:** In your n8n instance, navigate to the "Workflows" section. Click the "New" or "+" icon, then select "Import from JSON." Paste the provided JSON code into the import dialog and import the workflow. 3. Configure the Nodes Customize the imported workflow to fit your specific monitoring needs. Scheduled Check (Cron):** Set the schedule according to your preference (e.g., every Monday at 8:00 AM). List Emails to Check (Code):* Open this node and *edit the emailsToCheck array**. Enter the list of company email addresses you want to monitor. Query HIBP API (HTTP Request):** Open this node and in the "Headers" section, add the header hibp-api-key with the value of your HIBP API key. Send High-Priority Alert (Slack):* Select your *Slack credential* and replace YOUR_SECURITY_ALERT_CHANNEL_ID with your actual *Channel ID**. 4. Test and Activate Verify that your workflow is working correctly before setting it live. Manual Test:** Run the workflow manually. You can test with a known breached email address (you can find examples online) to ensure the alert is triggered. Verify:** Check your specified Slack channel to confirm that the alert is sent with the correct information. Activate:** Once you're confident in its function, activate the workflow. n8n will now automatically monitor your important accounts for data breaches on the schedule you set.
by Oneclick AI Squad
This automated n8n workflow tracks hourly cloud spending across AWS, Azure, and GCP. It detects cost spikes or budget overruns in real time, tags affected resources, and sends alerts via email, WhatsApp, or Slack. This ensures proactive cost management and prevents budget breaches. Good to Know AWS, Azure, and GCP APIs must have read access to billing data. Use secure credentials for API keys or service accounts. The workflow runs every hour for near real-time cost tracking. Alerts can be sent to multiple channels (Email, WhatsApp, Slack). Tags are applied automatically to affected resources for easy tracking. How It Works Hourly Cron Trigger โ Starts the workflow every hour to fetch updated billing data. AWS Billing Fetch โ Retrieves latest cost and usage data via AWS Cost Explorer API. Azure Billing Fetch โ Retrieves subscription cost data from Azure Cost Management API. GCP Billing Fetch โ Retrieves project-level spend data using GCP Cloud Billing API. Data Parser โ Combines and cleans data from all three clouds into a unified format. Cost Spike Detector โ Identifies unusual spending patterns or budget overruns. Owner Identifier โ Matches resources to their respective owners or teams. Auto-Tag Resource โ Tags the affected resource for quick identification and follow-up. Alert Sender โ Sends notifications through Email, WhatsApp, and Slack with detailed cost reports. How to Use Import the workflow into n8n. Configure credentials for AWS, Azure, and GCP billing APIs. Set your budget threshold in the Cost Spike Detector node. Test the workflow to ensure all APIs fetch data correctly. Adjust the Cron Trigger for your preferred monitoring frequency. Monitor alert logs to track and manage cost spikes. Requirements AWS Access Key & Secret Key with Cost Explorer Read Permissions. Azure Client ID, Tenant ID, Client Secret with Cost Management Reader Role. GCP Service Account JSON Key with Billing Account Viewer Role. Customizing This Workflow Change the trigger frequency in the Cron node (e.g., every 15 min for faster alerts). Modify alert channels to include additional messaging platforms. Adjust cost spike detection thresholds to suit your organizationโs budget rules. Extend the Data Parser to generate more detailed cost breakdowns. Want a tailored workflow for your business? Our experts can craft it quickly Contact our team
by Rahul Joshi
Description: Automate your personal email management with this AI-powered inbox triage system built entirely in n8n. This template connects Gmail, Azure OpenAI (GPT-4o-mini), and Notion to classify, summarize, and store your incoming emailsโhelping you focus only on what matters. The workflow fetches unread emails from Gmail, runs them through a custom AI classification model (Important, Ignore, Delegate, Reply Later), creates clear summaries, and stores the results in Notion for future reference. No more clutterโyour inbox is automatically sorted, prioritized, and documented. โ What This Template Does (Step-by-Step): ๐ง Fetch Unread Emails from Gmail Retrieves only unread, inbox-labeled emails via Gmail API. Captures sender, subject, and email content for processing. ๐ Split Emails for Individual Process- ing Breaks down bulk email retrieval into single-item batches for parallel AI classification. โ๏ธ Clean & Structure Email Data Extracts subject, sender, and message text. Removes unnecessary metadata for cleaner AI inputs. ๐ค AI Classification with Azure OpenAI (GPT-4o-mini) Categorizes emails into Important, Ignore, Delegate, or Reply Later. Uses a precise, prompt-engineered LLM chain for consistent results. ๐ Generate Clear, Actionable Summaries Combines classification and key email details into concise summaries. ๐ Aggregate Results into a Digest Merges all processed email summaries into a batch report. ๐ Store Insights in Notion Saves structured summaries and classifications into a Notion page for easy tracking and retrieval. ๐ฏ Perfect For: Busy professionals who want a clutter-free inbox. Founders & executives managing high email volume. Remote teams needing quick email triage and visibility. Productivity enthusiasts looking to integrate AI into their workflow. โ๏ธ Built With: Gmail API (email retrieval) n8n Split In Batches (parallel processing) Azure OpenAI GPT-4o-mini (classification & summarization) Notion API (data storage & archiving) ๐ Key Benefits: โ Saves hours of manual email triage. ๐ Ensures no important emails are missed. ๐ง AI-driven, consistent prioritization. ๐ Centralized email intelligence in Notion. ๐ Fully no-code and customizable.
by Sayone Technologies
๐ Meeting Notes Summarizer & Slack Notifier Easily keep your team aligned by summarizing meeting notes, extracting action items, and delivering them directly to Slack. ๐ What This Workflow Does โฐ Triggers on a schedule to fetch meeting data from your note-taking tool ๐ Retrieves meeting summaries and action items using the MeetGeek API ๐ค Uses Google Gemini AI to generate concise summaries and action points ๐จ Restructures the output into Slack Block Kit format ๐ข Sends daily Slack notifications with clear summaries and actionable tasks ๐ฅ Who Is This For? ๐ฉโ๐ผ Teams that want automated daily meeting briefs ๐ Project managers who need action items clearly assigned ๐ Remote or hybrid teams using Slack as their main communication hub โณ Anyone looking to reduce the time spent reviewing long meeting notes ๐ ๏ธ Technical Requirements ๐ API key & credentials for your meeting note-taking app ๐ค Google Gemini AI credentials ๐ฌ Slack workspace with proper OAuth setup โก Set Up the Workflow with Ease ๐๏ธ Configure your meeting note API in the โGet Meetings Listโ and โSummaryโ nodes. ๐ค Add Gemini AI credentials for generating summaries. ๐ Connect your Slack channel for notifications. โ Activate the workflow so that your team will start receiving daily meeting insights automatically. ๐จ Want to Customize It Further? ๐ Change the trigger schedule (daily, weekly, or after each meeting). ๐ญ Modify the Slack Block Kit layout for different formatting styles. ๐ง Add extra integrations like email, Notion, or Google Docs to save notes. โ๏ธ Adjust the AI prompt for different summary styles (short/long, formal/casual, etc.). ๐ Filter meetings by specific teams, projects, or keywords. ๐ Customize the API URL in the HTTP Request node to connect with other note-taking tools or different API endpoints.