# templates

name: Process Legal Documents with Ollama AI & Generate HTML Reports (100% Local)
author_name: Rish
author_username: b2brish
categories: []
created_at: 2025-06-11T08:09:42.500Z
updated_at: 2025-06-11T08:09:42.500Z
url: https://n8n.io/workflows/4869
scraped_at: 2025-09-14 11:38:21
description:
  TUTORIAL VIDEO

  Key Features
  🧠 AI-Powered Analysis - Use any Ollama-compatible model (Llama, Mistral, CodeLlama, etc.)
  🔧 Flexible Input - Supports PDFs, Word docs, text files, and more
  📊 Structured Output - Generates clean HTML reports and summaries
  🔄 Automated Pipeline - Set-and-forget document processing

  Perfect For:
  Enterprise Environments - Where data privacy is paramount
  Research Organizations - Processing sensitive or proprietary documents
  Small Teams - Cost-effective alternative to cloud AI services
  Compliance-Heavy Industries - Healthcare, finance, legal where data must stay local
  Developers - Experimenting with different open-source models
  Content Teams - Batch processing large document libraries

  Prerequisites

  n8n instance (self-hosted recommended)
  Ollama server running locally
  Compatible AI models downloaded (Llama 3.1, Mistral, etc.)
  Local file system access
  Documents to process

  Customization Ideas
  🎯 Multi-Model Pipeline - Route different document types to specialized models
  🌐 Language Detection - Automatically select appropriate language models
  ⚡ Batch Processing - Handle multiple files simultaneously
  🎖️ Quality Scoring - Use multiple models to cross-validate outputs
  ✏️ Custom Prompts - Tailor analysis for specific document types or industries
  🔗 Integration Hooks - Connect to databases, CMS, or notification systems

  Why Choose Local Processing?
  🏆 Data Sovereignty - Your sensitive documents never leave your control
  💰 Predictable Costs - No surprise API bills or usage limits
  🎨 Customization Freedom - Fine-tune models for your specific use cases
  📶 Offline Capability - Works without internet connectivity
  ✅ Compliance Ready - Meets strict data residency requirements

  Conclusion
  This workflow represents the future of document processing - combining the convenience of automation with the security and control of local AI models. It's particularly valuable for organizations that need to balance AI capabilities with strict data governance requirements.
  Ready to build your own private AI document processing pipeline? This workflow shows you exactly how to get started with local Ollama integration! 🏠🤖

nodes_used:
  ["n8n-nodes-base.extractFromFile","n8n-nodes-base.localFileTrigger","n8n-nodes-base.readWriteFile","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.convertToFile","n8n-nodes-base.readWriteFile"]

workflow_json_compressed:
  H4sIAAAAAAAAE52V227bRhCGX0XYa46zZ+7yqoYTA0ZbJGiD9sIQij3MKkQoUiVXrguB7x6QMizDUhQ5dwT5z7/fzok7UkdSkf7frYxZf3Wf/vt10/SCFGSN2ZFqR+p2yK4NeDfpqKbUqKAiR3QmUJ94UCxoVCkmTrVmQlIRvPeBJeNkyZ2MwWsUyG2KiRQk43rTuIw3PcbhT8zbzU233jSYMZIq91scC9K6NZKK/NYF1yw+vb+dwtxqINX9siBtF3F63O3RQ0pBG6uhjEKBZEaAS8KDRCYsszZx5OTZ8sNj7l3Ii9R368Vt3eBk/f9m+tSaFmZv8G7AK9wrb/tu/aTbdEOd664l1T1oSgswdFmQjevdGjP2A6l2497tL+yHWcjG4gnTUU+9RwOl1REkOgUWXYJolUklD6G0iby6+XTu4nNfr1bYf5ezmaST8iB8CcqofCNpKi0qTRXosowgOVVgoo7AfOllED46Kg+kf6CL7/7u64wz7rDP7Pt6+Ppd4h5dnCNO5NXwN9KqoDxVPIBCakFyEcCrIIGXkhprdBLaH2iv7xbXK2zzge2X1rTvDoCNa1fhi6vbK/eke0knzEV0/JnOoGLURAGGSgaSCg7eMQlaBWFUxMRDPNB93GB7fbe4+eLy4vcuYnMBZrOe5HNk/ZpW04LTH+fy6sCbGEUeeYLAmQepMYITOgBPIRgjjNTpRZfedO0D9nmRu/OjFPa6z92JgsuLyn11KHgpkjUlc+BKZUFGpGCUZqCNZAZ5YGjZJe3JfqY/OdOXteeyIC7k+gFJlVwzYEEGzLlupyW2I/iIYTtZfuwj9qQiD4yMBXnYx8+b1sgUoy8TMC4FSGMlWCoCUC7R2CC8DVNfh65tMUxWs/Fzf1c7snb1hHy/mzfmuXLNyoLUbcRHUtFxuRyLI/Upx4uye9L9eA+f8j8e15Nmx3NT7Yir/5mmZOtW+PTurPGR/PUhJ1by21Lyg0ucCTx1zpkf2Rvt2Uv/5XIcx28Le6k5FQgAAA==


name: Automated Multilingual Gmail Draft Reply with OpenAI GPT-4o
author_name: Henry
author_username: henry
categories: []
created_at: 2025-06-11T08:11:17.450Z
updated_at: 2025-06-11T08:11:17.450Z
url: https://n8n.io/workflows/4870
scraped_at: 2025-09-14 11:38:21
description:
  Automated Multilingual Gmail Draft Reply with OpenAI GPT-4o in n8n

  Who is this for?
  This workflow is ideal for anyone who receives a high volume of Gmail inquiries, especially those providing multilingual customer support or handling diverse client 
  communications.

  What problem is this workflow solving? 
  Managing frequent emails in multiple languages can be overwhelming. This workflow reduces manual drafting by automatically generating context-aware replies using OpenAI GPT-4o, letting users focus on personalization and quality assurance.

  What this workflow does
  Monitors your Gmail inbox for new emails with a specific label (e.g., "Inquiry").
  Uses OpenAI GPT-4o for message assessment and language detection.
  Parses information using a JSON parser.
  Generates an AI-powered draft reply in the detected language via OpenAI GPT-4o.
  Converts the reply to HTML and saves it as a draft in the original Gmail thread for your review.

  Setup
  Connect your Gmail account and set up relevant labels in both Gmail and the workflow.
  Integrate your OpenAI credentials in n8n.
  Configure the workflow trigger for your desired labels.

  How to customize this workflow to your needs
  Adjust label names in both Gmail and the workflow for different email categories.
  Define custom starting and ending phrases for draft replies per supported language.
  Expand supported languages or modify AI prompt instructions to suit your brand’s tone.

nodes_used:
  ["n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote","n8n-nodes-base.switch","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.stickyNote","n8n-nodes-base.gmailTrigger","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi"]

workflow_json_compressed:
  [encoded data, 5584 characters]


name: 🏠 Find your Home with Real Estate Agent and Bright Data
author_name: Miquel Colomer
author_username: mcolomer
categories: []
created_at: 2025-06-11T09:15:41.161Z
updated_at: 2025-06-11T09:15:41.161Z
url: https://n8n.io/workflows/4872
scraped_at: 2025-09-14 11:38:21
description:
  📝 Overview
  This workflow transforms n8n into a smart real-estate concierge by combining an AI chat interface with Bright Data’s marketplace datasets. Users interact via chat to specify city, price, bedrooms, and bathrooms—and receive a curated list of three homes for sale, complete with images and briefings.

  🎥 Workflow in Action
  Want to see this workflow in action? Play the video


  🔑 Key Features

  AI-Powered Chat Trigger:** Instantly start conversations using LangChain’s Chat Trigger node.
  Contextual Memory:** Retain up to 30 recent messages for coherent back-and-forth.
  Bright Data Integration:** Dynamically filter “FOR\_SALE” properties by city, price, bedrooms, and bathrooms (limit = 3).
  Automated Snapshot Retrieval:** Poll for dataset readiness and fetch full snapshot content.
  HTML-Formatted Output:** Present results as a ` of ` items, embedding property images.

  🚀 How It Works (Step-by-Step)

  Prerequisites:

     n8n ≥ v1.0
     Community nodes: install n8n-nodes-brightdata (the unverified community node)
     API credentials: OpenAI, Bright Data
     Webhook endpoint to receive chat messages

  Node Configuration:

     Chat Trigger: Listens for incoming chat messages; shows a welcome screen.
     Memory Buffer: Stores the last 30 messages for context.
     OpenAI Chat Model: Uses GPT-4o-mini to interpret user intent.
     Real Estate AI Agent: Orchestrates filtering logic, calls tools, and formats responses.
     Bright Data “Filter Dataset” Tool: Applies user-defined filters plus homeStatus = FOR_SALE.
     Wait & Recover Snapshot: Polls until snapshot is ready, then fetches content.
     Get Snapshot Content: Converts raw JSON into a structured list.

  Workflow Logic:

     User sends search criteria → Agent validates inputs.
     Agent invokes “Filter Dataset” once all filters are present.
     Upon dataset readiness, the snapshot is retrieved and parsed.
     Final output rendered as a bullet list with property images.

  Testing & Optimization:

     Use the built-in Execute Workflow trigger for rapid dry runs.
     Inspect node outputs in n8n’s UI; adjust filter defaults or snapshot limits.
     Tune OpenAI model parameters (e.g., maxIterations) for faster responses.

  Deployment & Monitoring:

     Activate the main workflow and expose its webhook URL.
     Monitor executions in the “Executions” panel; set up alerts for errors.
     Archive or duplicate workflows as needed; update credentials via credential manager.

  ✅ Pre-requisites

  Bright Data Account:** API key for marketplaceDataset.
  OpenAI Account:** Access to GPT-4o-mini model.
  n8n Version:** v1.0 or later with community node support.
  Permissions:** Webhook access, credential vault read/write.

  👤 Who Is This For?

  Real-estate agencies and brokers seeking to automate client queries.
  PropTech startups building conversational search tools.
  Data analysts who want on-demand property snapshots without manual scraping.

  📈 Benefits & Use Cases

  Time Savings:** Replace manual MLS searches with an AI-driven chat.
  Scalability:** Serve multiple clients simultaneously via webchat or embedded widget.
  Consistency:** Always report exactly three properties, ensuring concise results.
  Engagement:** Visual listings with images boost user satisfaction and conversion.


  Workflow created and verified by Miquel Colomer https://www.linkedin.com/in/miquelcolomersalas/ and N8nHackers https://n8nhackers.com

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-brightdata.brightDataTool","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.if","n8n-nodes-base.wait","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-brightdata.brightData","@n8n/n8n-nodes-langchain.toolWorkflow"]

workflow_json_compressed:
  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


name: 🎯 Precision Prospecting: Automate LinkedIn Lead Gen with Bright Data
author_name: Miquel Colomer
author_username: mcolomer
categories: []
created_at: 2025-06-11T09:26:01.909Z
updated_at: 2025-06-11T09:26:01.909Z
url: https://n8n.io/workflows/4873
scraped_at: 2025-09-14 11:38:21
description:
  🎯 Precision Prospecting: Automate LinkedIn Lead Gen with n8n & Bright Data

  📝 Overview
  This workflow turns n8n into an AI-powered prospector, automatically searching Google for LinkedIn profiles, scraping profile data via Bright Data, and summarizing key details. Ideal for sales and recruitment teams seeking targeted lead lists without manual research.

  🎥 Workflow in Action
  Want to see this workflow in action? You have a chat window output below:


  🔑 Key Features

  AI Chat Trigger**: Start prospecting via conversational prompts.
  Contextual Memory**: Retains the last 20 messages for coherent dialogue.
  Automated Google Search**: Generates site-restricted queries and fetches the top result.
  Bright Data Scraping**: Synchronously scrapes LinkedIn profile details by URL.
  Intelligent Filtering**: Extracts only valid LinkedIn profile links.
  Limit Control**: Returns a single, most relevant profile per request.
  LLM Summary**: Uses GPT-4o-mini to interpret and present scraped data.

  🚀 How It Works (Step-by-Step)

  Prerequisites:

     n8n ≥ v1.0 with community nodes: install n8n-nodes-brightdata (not verified community node).
     API credentials: OpenAI, Bright Data (web unlocker zone “web\_unlocker1”).
     Webhook endpoint for chat trigger.

  Node Configuration:

     When chat message received (chatTrigger): Fires on user prompt.
     Simple Memory1 (memoryBufferWindow): Stores the last 20 chat messages.
     AI Prospector Agent (agent): Orchestrates search logic.
     Get 1 Google Result (brightData): Performs a Google search with site:linkedin.com/in.
     Get Links from Body (html): Extracts all `` hrefs from the search result page.
     Extract Links (splitOut): Splits out individual link entries.
     Filter only LinkedIn Profiles (filter): Ensures the URL contains “linkedin.com/” and starts with “https\://”.
     Limit (limit): Restricts output to the first valid profile URL.
     Search LinkedIn URI (toolWorkflow): Passes the URL to a secondary workflow to fetch the first link.
     Get LinkedIn Profile Data (brightDataTool): Scrapes the profile JSON.
     OpenAI Chat Model (lmChatOpenAi): Summarizes and formats the scraped data.

  Workflow Logic:

     User asks for a person by company & name, company & position, or LinkedIn URL.
     Agent builds a Google query (e.g., site:linkedin.com/in bright data cmo) and calls “Get 1 Google Result.”
     Extracted links are filtered and limited to the top valid profile.
     If user provided a direct LinkedIn URL, Agent skips search and scrapes immediately.
     Scraped profile JSON is passed to GPT-4o-mini to generate a concise summary.

  Testing & Optimization:

     Trigger via Execute Workflow for dry runs.
     Inspect intermediate node outputs in n8n’s Execution panel.
     Adjust maxIterations or memory window length for performance.
     Tune Bright Data zone or country settings to optimize scraping speed.

  Deployment & Monitoring:

     Activate the workflow and expose its webhook URL.
     Use n8n’s built-in Alerts or external monitoring (e.g., Slack notifications) on failures.
     Rotate credentials via n8n’s Credential Vault when needed.
     Version-control workflow via duplicates or Git-backed n8n instances.

  ✅ Pre-requisites

  OpenAI Account**: API key for GPT-4o-mini.
  Bright Data Account**: Zone “web\_unlocker1” and dataset gd_l1viktl72bvl7bjuj0.
  n8n Version**: v1.0+ with community nodes installed.
  Permissions**: Webhook access, Credential Vault read/write.

  👤 Who Is This For?

  Sales teams automating outbound LinkedIn prospecting.
  Recruiters sourcing candidates without manual scraping.
  Marketing ops looking to enrich CRM with accurate profile data.

  📈 Benefits & Use Cases

  Efficiency**: Reduces hours of manual search and data entry to seconds.
  Accuracy**: Filters out non-LinkedIn links and ensures high-quality results.
  Scalability**: Handle multiple prospect requests concurrently via chat or API.
  Integration**: Easily hook into CRMs or email sequencers downstream.

  Workflow created and verified by Miquel Colomer https://www.linkedin.com/in/miquelcolomersalas/ and N8nHackers https://n8nhackers.com

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.executeWorkflowTrigger","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-brightdata.brightDataTool","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.splitOut","n8n-nodes-base.html","n8n-nodes-base.filter","n8n-nodes-base.limit","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-brightdata.brightData"]

workflow_json_compressed:
  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


name: Transform Voice Transcripts to LinkedIn Posts with Claude AI and Email Automation
author_name: Kyle Morse
author_username: s52
categories: []
created_at: 2025-06-11T13:05:06.724Z
updated_at: 2025-06-11T13:05:06.724Z
url: https://n8n.io/workflows/4874
scraped_at: 2025-09-14 11:38:22
description:
  Takes your raw, unpolished voice transcripts and transforms them into well-structured LinkedIn posts using AI. Perfect for when you have good ideas but they come out as rambling thoughts.

  The Problem: You record voice memos with great ideas, but when you read the transcript, it's full of "ums," incomplete sentences, and scattered thoughts. Turning that into a professional LinkedIn post takes forever.

  The Solution: Email your raw transcript to this workflow. It combines your unpolished content with examples from your inspiration document (posts you've saved that match your desired style), then uses AI to create a clean, engaging LinkedIn post.

  What actually happens:
  You email a raw voice transcript to your workflow email
  -The workflow pulls style examples from your Google Doc
  AI reformats your scattered thoughts into a coherent 150-300 word LinkedIn post
  You get an email back with the polished content + suggested image description
  Copy, paste, and post to LinkedIn

  You provide: The raw transcript (from your phone's voice recorder or any transcription tool), a Google Doc with LinkedIn posts you admire for style reference.

  You get: Professional LinkedIn content that sounds like you, but organized and polished.

  Technical requirements: Anthropic API, email account, Google Doc with example posts.

  This is basically having an AI writing assistant that knows your voice and preferred style, turning your brain dumps into professional content.

nodes_used:
  ["n8n-nodes-base.set","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatAnthropic","n8n-nodes-base.httpRequest","n8n-nodes-base.merge","n8n-nodes-base.aggregate","n8n-nodes-base.code","n8n-nodes-base.emailReadImap","n8n-nodes-base.filter","n8n-nodes-base.filter","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.emailSend"]

workflow_json_compressed:
  [encoded data, 6156 characters]


name: Create a Telegram Customer Support Bot with GPT4-mini and Google Docs Knowledge
author_name: Automate With Marc
author_username: marconi
categories: []
created_at: 2025-06-11T14:02:23.307Z
updated_at: 2025-06-11T14:02:23.307Z
url: https://n8n.io/workflows/4875
scraped_at: 2025-09-14 11:38:20
description:
  🤖 AI Customer Support Agent with Google Docs Knowledge (Telegram + OpenAI)

  This no-code workflow turns your Telegram bot into an intelligent, always-on AI support agent that references your business documentation in Google Docs to respond to customer queries—instantly and accurately.

  Watch full step-by-step video tutorial of the build here:
  https://youtu.be/Mlv7CjGO7wI

  🔧 How it works:
  Telegram Trigger – Captures incoming messages from users on your Telegram bot

  Langchain AI Agent (OpenAI GPT) – Interprets the message and uses RAG (retrieval-augmented generation) techniques to craft an answer

  Google Docs Tool – Connects to and retrieves context from your specified Google Doc (e.g. FAQ, SOPs, policies)

  Memory Buffer – Keeps track of recent chat history for more human-like conversations

  Telegram Reply Node – Sends the AI-generated response back to the user

  💡 Use Cases:
  E-commerce customer service

  SaaS product onboarding

  Internal helpdesk bot for teams

  WhatsApp-style support for digital businesses

  🧠 What makes this powerful:
  Supports complex questions by referencing a live Google Doc knowledge base

  Works in plain conversational language (no buttons or forms needed)

  Runs 24/7 with zero code

  Easily extendable to Slack, WhatsApp, or email support

  🛠️ Tools used:
  Telegram Node (trigger + send)

  Langchain Agent with OpenAI GPT

  Google Docs Tool

  Memory Buffer

  Sticky Notes for easy understanding

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.googleDocsTool","n8n-nodes-base.telegramTrigger","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE61Y224ktxH9FaITwFq4Oerb9GUAI1bW9kaw196sZBvO7mLBS/UMLTbZJtmaHQsC/AcBEiMvebADBPAv5Hv8A/EnBGTPTRopawF+mksXq+qcOlUk+yoSPJpFURx14Eg0u7qOI0U6iGbR0xVaanPRSr2M4siRuY1mL17FkdIc/NercWlbpinkBccJhwYXGa0wLfIaUzbNsjqt2oaSaOv0sx7UySl6vCAOPdUcpHe96v2j91WtjlWtcAiAJVFztiBCTWTnzcNKEcVRr61wQqto9iKtkzitk1dx1BNDOnBgbDS7irrgeXYVvX5tZDRzZoA4/BnNIimsi+LoksjB/5z3Dhcad0J534ywBfDnYAfpPh0z3je4jiPd+9g+yvV1HDEDHJQTRNqRO4/lCzA25JdOsut4TVPFmrJu6hJzxgpckKzEFHiLp2TaNqya8oyzHU1nousloKfQabP6FRR1wfCPQ9uC+VIoHkq2R1Re3E2UBetT/RhW0Sx67+oK/f5rq707a8kcJmxB3ERwdH0dxRvbU34+JsMG63Tnlx7izre4W541aVnVuJ5mGS4gSXBTUIarJM/LumnTguY73E+0nktAH2hmd6h3gCmxMJkHG29yrrW8ibO4RxC6B0NGm2gOvv5cs6ED5T5//kk0ixbO9XZ2fMw1s+sAE6a7443VMT9OtU2y86dPkkVVfPDVh6+77nI6uGemrD9xXzRFqZ3+9ln61V/OPzXJMXDh/uAIfc9NkuitOtmphOdQVymjuKhpg4smS3GdVyXOp007zaFImiLbsXUOEuaGdOjciPkczL2UubXhzm6PM5wmSewpWwJdaH1xGhKZFmVdJYDrpia44HmFadYkmBQ0hxwIy9M0us3y0HPiwmyI1gqKXsUR4TyEIvIjAZI/vHVqDrQhJMcFLaa4qPIKk5JMcZGnaUuLMqFJcUjKW8m4yUJZH5LAWgBatQyXnHBcFHWGac0qXOVNU9OWlWneHpDg4I270Ux6cP3gxh7yDRVch8dH79yu4DuPJsJBN7m/C+9gMyJ9D4qfOGcEHUY8LZEWHkYzEJZBXTOcsKTFRTFNMaWQ4SadciihITTdG+RnTrCLFfpUO7iXaRts1ib7isuSJPayO+jTpeBuEc3yJImjBYj5wkWzqf/BtHKg3F2iP8C0RcSahkJDGlzlZY0LmmWYQjnFWZkmdVtzluV3I0ofDCnN7kHEtNQmmhXxBtv0t8FGybQpCSkxlC3FBW8L3FBOcUWr6TQvWUvb8k5s2YOxlcX/x5ZvsWX1b1M31qYJsAwDgQwXFQXcUKhwRduK5rypCkZ32B6HfQgMOhv6XhuHTk7RydwHffu+SdZ2e2izbBwEb+nqTXP6B2Nn7k4GkV1ZB93T9QycRV/pAREDiKAFyL4dJDpM2mcSI2a0tdhACwYUA+QWgHabImq1QUStENss/2YAI8CGBwYkXBLlkFCtNl3Y7ybotL3zARIWKe1QqwfFY8R1+NWRC0BDj1rCnJ2gZ5IIJVdIgguZDBYMulB6iZw/wPm/brpU7zhELomQhEqYoJfqpfrduR9Wwq1eqo+MAMXlKkaM2IFIRBTfMDJBoh39a7ODZ8nKooWI12F8xG6MvdpSuvF6D6deZ73RXe/W5xYOrVBwIL/dICSsaVvKOE5oRXCRpYCbrC3wFPKy4iUlBWvubK3y4ZOwvG8Srntruu2tvLy/t3754d//8LK/mwG0FG6xpyKLPlZ6KYHPAR1t2/JdNJ7NH/minS+CPDDTHLa3AOQGo6xn3qDtMqq9rJxGRPlPkFKMSiZySVYWa+UTs+t8Qr+NBdxqfO2RDlYosBZtzlxrTakbmTuNDNheK+6/3m6Dn7/7XijriHJyFcRFGBsMcSBXEw/rS+LYArWDlMg66DFdYf+JLgUHjdzgtBFEIt0GadNBSK9PA7OXanNCXC6Xk5Ue3EDHE+L7J4PTHXHgSe6IYT7OLz98/xP6k14i4QJ7dvZS3Z5/6Ofv/o4ek94NBiwSiulOqDlazxWLWqO70BAWaXVIug/zyWaObUceOlpfsJ48O38UIpwqB6Y34GzAtHYfyBksWPT85Ak6MuCMgEsiMRnmnnvgaA5qfWZ+hBywhRLfDBAKwAxpna83UXYJxmeyXyJ/Kh/BaaWAubDGx1tHAYuCct+4EWOAZntgohXA96fdEUzmE/TRyZ9jdPbZMxujXkvBBNig0fFyhMZLTwj4MUBvkTOEXfgaGmCeEn98Qgthnbf2c7LTBtBi6IjCUlyAz+YSjA1YbVD/hufn0Evf2hyC/zNQfKTx5BSv+QG+FqQFRH1gp7ejcpTC3/6FPreAHhMLXgcfYqa7DgyDvTEH5lIw8PZnhJyh3mg+MIe0opoYLtTcPwqlVESGkcnBXoTm84gckC5k/uWCOHvS99i6lYRt23kbLubCEbntM7Bjej/9iPyqMPo9OGFRr5dg2kHOXqr1IPEl8zfSN77TbCAK0dW2h71wCZLi8sZmdbGdMn4GhvR8L/iW7v3GcoN4IpHflgcvziOlER2c81G08dl3FikADjxU/vmgLMqK42qcbN+C0chPKv/sQ2KFXCF440Bxvwv5gpxJwi5itGEn9l6hI0JuGBqp+OeP//3PX4N+ra8f3+/aIIIjt+7dd5EFNSaz14S7Ybvrwru640C9ofC7fWTczoHYFRoUB+MnmhfBHUcmf79iTlzC5i2HBeeEmoc9BN4AC/eBzwwHE82iy9S7uByXn65f/LCxTTdnl/0ruL9biNfOX7NnL15chVc/v+7EtVkWR0JxeBPNkutXr67jWy82Rv/d+seDI3Sb1yM3YxycNP0bISLUQyOENbedH77AGkFsxLv+78FYbq6/HfV+H3dhO7wC3wHl+vp/wPUVy/wTAAA=


name: Auto-classify Gmail emails with AI and apply labels for inbox organization
author_name: Alex Dunlop
author_username: alexdunlop
categories: []
created_at: 2025-06-11T14:08:25.008Z
updated_at: 2025-06-11T14:08:25.008Z
url: https://n8n.io/workflows/4876
scraped_at: 2025-09-14 11:38:20
description:
  Who is this for?
  Professionals and individuals who receive high volumes of emails, those who want to automatically organize their Gmail inbox using AI classification.

  What problem is this workflow solving?

  Manual email sorting is time-consuming and inconsistent. This workflow automatically categorizes incoming emails into 8 predefined labels (To respond, FYI, Comment, Notification, Meeting update, Awaiting reply, Actioned, Marketing) to help maintain inbox zero and prioritize responses.

  What this workflow does

  Monitors Gmail for new incoming emails
  Uses AI to analyze email content and classify into appropriate categories
  Automatically applies the corresponding Gmail label
  Runs on a schedule to process emails consistently

  Setup

  Prerequisites

  n8n instance (cloud or self-hosted)
  Gmail account with API access enabled
  Access to an LLM provider (OpenAI, Anthropic Claude, or similar)

  Step-by-Step

  Configure Gmail Credentials
  Create Gmail Labels
  Configure LLM Chain
  Set Email Polling Schedule
  Test the Workflow

  Create Gmail Labels
  Before running the workflow, create these 8 labels in your Gmail account:

  To respond
  FYI
  Comment
  Notification
  Meeting update
  Awaiting reply
  Actioned
  Marketing

  How to customize this workflow to your needs

  Modify Classification Categories


  To change the email categories, update two places:

  In the AI prompt (Basic LLM Chain node):

  Your new category - Description of what emails fit here
  Another category - Description
  [... continue with your categories]

  In Gmail labels:
  Create corresponding labels in your Gmail account with the exact same names and numbering.

  Adjust Classification Rules

  The AI prompt contains specific rules for each category. To modify:

  Edit the "Key classification rules" section in the LLM prompt
  Add examples of emails that should go into each category
  Specify edge cases and how they should be handled

  Change Email Sources

  Currently monitors all incoming emails. To filter specific emails:

  In the Gmail Trigger node, add filters such as:

  from:specific-sender@domain.com
  subject:contains-keyword
  -label:already-processed

  You can also change this use Outlook

  Modify Polling Frequency

  More frequent**: Add multiple poll times (e.g., 9 AM, 12 PM, 6 PM)
  Less frequent**: Change to once daily or weekly
  Real-time**: Switch to webhook-based triggering (requires Gmail API setup)

  I choose daily for cost.

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.aggregate","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.gmailTrigger","n8n-nodes-base.gmail","n8n-nodes-base.code","n8n-nodes-base.gmail"]

workflow_json_compressed:
  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


name: Automated video creation using Google Veo3 and n8n workflow
author_name: Lakshit Ukani
author_username: lakshit1996
categories: []
created_at: 2025-06-11T14:24:53.629Z
updated_at: 2025-06-11T14:24:53.629Z
url: https://n8n.io/workflows/4877
scraped_at: 2025-09-14 11:38:20
description:
  Who is this for?
  Content creators, social media managers, digital marketers, and businesses looking to automate video production without expensive equipment or technical expertise.

  What problem is this workflow solving?
  Traditional video creation requires cameras, editing software, voice recording equipment, and hours of post-production work. This workflow eliminates all these barriers by automatically generating professional videos with audio using just text prompts.

  What this workflow does
  This automated workflow takes video ideas from Google Sheets, generates optimized prompts using AI, creates videos through Google's V3 model via Fal AI, monitors the generation progress, and saves the final video URLs back to your spreadsheet for easy access and management.

  Setup
  Sign up for Fal AI account and obtain API key
  Create Google Sheet with video ideas and status columns
  Configure n8n with required credentials (Google Sheets, Fal AI API)
  Import the workflow template
  Set up authentication for all connected services
  Test with sample video idea

  How to customize this workflow to your needs
  Modify the AI prompts to match your brand voice, adjust video styles and camera movements, change polling intervals for video generation status, customize Google Sheet column mappings, and add additional processing steps like thumbnail generation or social media posting.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 8136 characters]


name: GitHub Fork Status Monitor
author_name: Manish
author_username: manish
categories: []
created_at: 2025-06-11T15:39:39.572Z
updated_at: 2025-06-11T15:39:39.572Z
url: https://n8n.io/workflows/4878
scraped_at: 2025-09-14 11:38:22
description:
  This workflow helps you keep an eye on your GitHub forks, notifying you when they fall behind or pull ahead of their upstream repositories.

  How It Works
  Fetches All Your Repos: The workflow starts by grabbing a list of all repositories owned by your GitHub account.
  Filters for Forks: It then intelligently filters this list to identify only your forked repositories.
  Compares Branches: For each identified fork, it compares its default branch against the upstream repository's default branch to find out how many commits it's ahead or behind.
  Filters for Changes: Only forks that are either ahead or behind their upstream (i.e., not perfectly in sync) are processed further.
  Generates Report: A concise, well-formatted report is compiled, highlighting the status and commit differences for each relevant fork.
  Sends Telegram Notification: Finally, this report is sent directly to your Telegram chat, keeping you informed in real-time.

  Setup Steps
  Copy the template 
  Update triggers ( optional ) 
  Update the credentials 

  Prerequisites
  GitHub Credentials**: You'll need to provide your GitHub personal access token for the "Get All Repositories" and "Compare Branches API Call" nodes.
  Telegram Bot Setup**: Configure a Telegram Bot and obtain its API token and your chat ID for the "Send Report" node.
  Github Owner Username**: Update the "Get All Repositories" node with the GitHub username of the repository owner whose forks you want to monitor.


  Explore & Fine-Tune: All detailed instructions and explanations, including how to adjust the filtering logic or output formatting, are provided in sticky notes directly within the workflow canvas.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.splitInBatches","n8n-nodes-base.github","n8n-nodes-base.telegram","n8n-nodes-base.telegramTrigger","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.merge","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.github","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.filter"]

workflow_json_compressed:
  [encoded data, 6620 characters]


name: Personalized Outreach for Lawyers with LinkedIn Scraping, GPT-4o, Google Sheets
author_name: Ibrahim Malick
author_username: imalick
categories: []
created_at: 2025-06-11T16:50:07.774Z
updated_at: 2025-06-11T16:50:07.774Z
url: https://n8n.io/workflows/4879
scraped_at: 2025-09-14 11:38:20
description:
   ⚠️ This template uses only official n8n nodes. No community nodes required.

  🧑‍💼 Who is this for?

  This workflow is designed for:
  Legal tech founders
  Marketing freelancers or consultants
  Agencies supporting lawyers and small law firms
  Anyone doing outbound outreach in the legal niche

  ❓ What problem is this solving?

  LinkedIn is a goldmine for targeting legal professionals — but scraping and personalizing outreach is tedious and expensive. Most tools either:
  Require paid LinkedIn Sales Navigator
  Can’t personalize at scale
  Violate LinkedIn’s TOS

  This workflow solves that by using free Google Search, OpenRouter AI, and GPT-4o to find, enrich, and message up to 1,000 solo lawyers per day — without using browser automation or scrapers.

  ⚙️ What this workflow does

  Uses Google Programmable Search to find solo lawyers and small firm founders on LinkedIn
  Parses each profile’s name, title, profile URL, and snippet
  Saves raw lead data to Google Sheets
  Uses OpenRouter Sonar Pro to enrich each profile with external content
  Generates a personalized, 1-line message using GPT-4o
  Appends the final message into Google Sheets for outreach

  🛠️ Setup

  Estimated time: 15–20 minutes

  ✅ Google Programmable Search
  Enable the Custom Search API on Google Cloud
  Create a programmable search engine set to search the full web
  Copy your API key and CX ID

  ✅ Google Sheets
  Create a sheet with columns: Name, Title, Profile URL, Outreach Message
  Share the sheet with your OAuth-connected Google account

  ✅ OpenRouter
  Sign up at openrouter.ai
  Fund with at least $5 and generate your API key
  Use the model perplexity/sonar-pro for real-time research

  ✅ GPT-4o (optional)
  You can use your OpenAI key or route GPT-4o via OpenRouter

  All setup-specific values are marked clearly in sticky notes and placeholders.

  🛠️ How to customize this workflow to your needs

  Change the Google search query to match your industry (e.g., "founder" AND "therapist" site:linkedin.com/in)
  Modify the AI prompt to match your tone (formal, casual, humorous)
  Connect the final output to your CRM (like HubSpot, Airtable, etc.)
  Add a second outreach message variant to A/B test performance

  📌 Sticky Notes & Annotations

  All nodes are clearly renamed for understandability (e.g., Find Lawyer Profiles, Parse LinkedIn Search Results)
  Color-coded sticky notes explain:
    Setup instructions
    Required credentials
    Use case

  🗂 Category

  AI
  Sales
  Marketing

nodes_used:
  ["n8n-nodes-base.set","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.scheduleTrigger"]

workflow_json_compressed:
  [encoded data, 4752 characters]


name: Segment WooCommerce Customers for Targeted Marketing with RFM Analysis
author_name: Mohammadreza azari
author_username: mrazari
categories: []
created_at: 2025-06-11T17:58:53.119Z
updated_at: 2025-06-11T17:58:53.119Z
url: https://n8n.io/workflows/4880
scraped_at: 2025-09-14 11:38:22
description:
  Overview

  This workflow is designed for eCommerce store owners and marketing teams who use WooCommerce. It helps segment customers based on their purchasing behavior using the RFM (Recency, Frequency, Monetary) model. By identifying high-value customers, new buyers, and at-risk segments, you can tailor your marketing strategies and improve customer retention.

  How It Works

  Trigger: The workflow can be started manually or on a scheduled basis (e.g., weekly).
  Retrieve Orders: It fetches completed orders from your WooCommerce store from the past year.
  RFM Analysis: It groups orders by customer and calculates their RFM scores.
  Customer Segmentation: Based on RFM scores, customers are categorized into marketing segments (e.g., Champions, At Risk, Lost).
  Summary Report: Generates a styled HTML report with a table summarizing customer segments and suggested marketing actions.

  Setup Instructions

  Connect WooCommerce:

     Go to the WooCommerce node.
     Add or select your WooCommerce API credentials. You need the Base URL, Consumer Key, and Consumer Secret.
     Ensure API access is enabled in your WooCommerce settings.

  Customize Segmentation (Optional):

     In the "Calculate RFM Scores" code node, you can adjust the logic that assigns segment labels based on score combinations.
     You can also update the marketing suggestions in the second "Code" node.

  Run the Workflow:

     Use the "Manual Start" node for testing.
     Enable the "Weekly Trigger" node to automate execution.

  View Report:

     The final HTML node outputs a complete styled report.
     You can send this via email or integrate it with other services.

  Requirements

  WooCommerce store with API access enabled.
  Valid API credentials (Base URL, Consumer Key, Consumer Secret).
  n8n instance with access to the internet.

nodes_used:
  ["n8n-nodes-base.start","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.wooCommerce","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.html","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4564 characters]


name: Turn Google Sheets Ideas into AI Videos with GPT-4o and Fal.AI Veo 3
author_name: Maximiliano Rojas-Delgado
author_username: maxr
categories: []
created_at: 2025-06-11T19:54:02.502Z
updated_at: 2025-06-11T19:54:02.502Z
url: https://n8n.io/workflows/4881
scraped_at: 2025-09-14 11:38:20
description:
  Turn Your Ideas into Videos—Right from Google Sheets!

  This workflow helps you make cool 8-second videos using Fal.AI and Veo 3, just by typing your idea into a Google Sheet. You can even choose if you want your video to have sound or not. It’s super easy—no tech skills needed!

  Why use this?

  Just type your idea in a sheet—no fancy tools or uploads.

  Get a video link back in the same sheet.

  Works with or without sound—your choice!

  How does it work?

  You write your idea, pick the video shape, and say if you want sound (true or false) in the Google Sheet.

  n8n reads your idea and asks Fal.AI to make your video.

  When your video is ready, the link shows up in your sheet.

  What do you need?

  A Google account and Google Sheets connected with service account (check this link for reference)
  A copy of the following Google Spreadsheet:
  Spreadsheet to copy

  An OpenAI API key

  A Fal.AI account with some money in it

  That’s it! Just add your ideas and let the workflow make the videos for you. Have fun creating!

  if you have any questions, just contact me at max@nervoai.com

nodes_used:
  ["n8n-nodes-base.wait","n8n-nodes-base.if","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheetsTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 5236 characters]


name: AI Prospect Researcher +ISCP only need Company Name and Domain
author_name: LukaszB
author_username: lukaszb
categories: []
created_at: 2025-06-11T20:46:18.131Z
updated_at: 2025-06-11T20:46:18.131Z
url: https://n8n.io/workflows/4882
scraped_at: 2025-09-14 11:38:22
description:
  AI Prospect Researcher +ISCP only from Domain and Company Name 

  This workflow finds available email addresses, researches the company using public data (LinkedIn, website scraping, etc.), calculates the ISCP score, and delivers a complete, ready-to-use report.

  This workflow is designed for professionals and teams seeking to scale their B2B research with comprehensive company intelligence. It automates the full prospect analysis process — from extracting contact data and scraping website content to gathering market insights and generating structured reports with GPT-4.

  Using a combination of Hunter.io, Perplexity AI, Airtop, and OpenAI, this system creates a detailed Google Doc profile for each company, complete with decision-maker identification and ISCP scoring. Whether you're conducting market research, qualifying leads, or preparing investor briefings — this tool delivers actionable business intelligence in minutes, without manual data collection.

  The process is battle-tested, with built-in error handling, and suitable for sales teams, market researchers, or founders conducting competitive analysis.

  How it works

  Once triggered (via form or spreadsheet), the workflow:
  Uses Hunter.io to discover professional emails associated with the domain
  Leverages Perplexity AI to gather web-wide company intelligence and industry context
  Scrapes the company website using Airtop to extract services, products, and key pages
  Optionally enriches with LinkedIn data via Apify (company size, specialties)
  Processes all inputs through GPT-4 to:
     Generate an executive summary
     Identify potential decision-makers
     Calculate an Ideal Service Customer Profile (ISCP) match score
  Produces a finalized report in Google Docs with:
     Company overview
     Key contacts
     Market positioning
     Recommended outreach approach

  This is a turnkey solution for teams who need deep company profiles without the hours of manual research and data stitching.

nodes_used:
  ["n8n-nodes-base.hunter","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.airtop","n8n-nodes-base.airtop","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.merge","n8n-nodes-base.googleDocs","n8n-nodes-base.googleDocs","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.aggregate","n8n-nodes-base.set","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.googleDocs","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.manualTrigger","n8n-nodes-base.formTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.splitInBatches","n8n-nodes-base.set","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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


name: Convert PDF Documents to AI Podcasts with Google Gemini and Text-to-Speech
author_name: Mathis
author_username: iamthis
categories: []
created_at: 2025-06-11T20:48:43.573Z
updated_at: 2025-06-11T20:48:43.573Z
url: https://n8n.io/workflows/4883
scraped_at: 2025-09-14 11:38:20
description:
  Convert PDF documents to AI-generated podcasts with Google Gemini and Text-to-Speech

  Transform any PDF document into an engaging, natural-sounding podcast using Google's Gemini AI and advanced Text-to-Speech technology. This automated workflow extracts text content, generates conversational scripts, and produces high-quality audio files.

  Who is this for?

  This workflow template is perfect for content creators, educators, researchers, and marketing professionals who want to repurpose written content into audio format. Ideal for creating podcast episodes, educational content, or making documents more accessible.

  What problem does this solve?

  Converting written documents to engaging audio content manually is time-consuming and requires scriptwriting skills. This workflow automates the entire process, turning static PDFs into dynamic, conversational podcasts that sound natural and engaging.

  What this workflow does

  Extracts text from uploaded PDF documents
  Generates podcast script using Google Gemini AI with conversational tone
  Converts script to speech using Google's advanced TTS with customizable voices
  Processes audio into properly formatted WAV files
  Saves final podcast ready for distribution

  Setup

  Obtain API credentials:
     Get Google Gemini API key from AI Studio
     Configure credentials in n8n as "Google Gemini(PaLM) Api account"

  Configure voice settings:
     Choose from available voices: Kore (professional), Aoede (conversational), Laomedeia (energetic)
     Customize script generation prompts if needed

  Test the workflow:
     Upload a sample PDF file
     Verify audio output quality
     Adjust voice settings as preferred

  How to customize this workflow

  Modify script style:** Edit the prompt in the "Generate Podcast Script" node to change tone, length, or format
  Change voice:** Update the voice name in "Prepare TTS Request" node
  Add preprocessing:** Insert text cleaning nodes before script generation
  Integrate with storage:** Connect to Google Drive, Dropbox, or other storage services
  Add notifications:** Include Slack or email notifications when podcasts are ready

  Note: This template requires Google Gemini API access and works best with text-based PDF files under 10MB.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.extractFromFile","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.writeBinaryFile","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4432 characters]


name: Auto-Generate AI News Commentary with Dumpling AI and GPT-4o
author_name: Yang
author_username: yang
categories: []
created_at: 2025-06-11T21:42:44.885Z
updated_at: 2025-06-11T21:42:44.885Z
url: https://n8n.io/workflows/4884
scraped_at: 2025-09-14 11:38:22
description:
  This workflow turns trending news into thoughtful first-person commentary for platforms like LinkedIn. It uses Dumpling AI’s News Search and Scraping APIs to find and extract article content, then feeds the cleaned text to GPT-4o to write personalized insights. The final output is saved back to Google Sheets as a draft for easy review or posting.

  ✅ What this workflow does

  Triggers daily using a Schedule node.
  Fetches a list of content topics from a Google Sheet.
  Uses Dumpling AI to search for relevant news articles based on each topic.
  Scrapes the article content with Dumpling AI’s /scrape endpoint.
  Cleans and aggregates the article content using a Code node.
  Generates first-person commentary with GPT-4o tailored for LinkedIn.
  Appends the generated post back to the Google Sheet next to its topic.

  🧩 Nodes in this workflow

  Schedule Trigger**: Starts the workflow daily.
  Google Sheets (Read Topics)**: Pulls topic rows that don’t have a generated commentary yet.
  Split In Batches**: Processes each topic one at a time.
  Wait**: Adds a delay to manage API limits.
  HTTP Request (Search News)**: Uses Dumpling AI's /search-news to find relevant articles for the topic.
  Split Out**: Iterates over the list of article results.
  HTTP Request (Scrape Article)**: Extracts the full article text using Dumpling AI’s /scrape.
  Aggregate**: Collects and merges article content fields.
  Code (Clean Article)**: Strips links, formatting, and irrelevant text.
  OpenAI (GPT-4o)**: Generates a short, first-person LinkedIn post-style commentary using a custom prompt.
  Google Sheets (Write Back)**: Appends the final output next to the original topic in the sheet.

  🧑‍💼 Who is this for?

  Founders, content creators, marketers, or **agency teams looking to maintain an active presence on LinkedIn or newsletters by sharing smart takes on industry trends.

  💡 What problem does this solve?

  Most people want to comment on current events but don't have the time to summarize articles or write well-structured posts. This automation saves hours of manual work by:
  Finding the right article.
  Extracting and cleaning the content.
  Writing it in a natural, first-person voice using AI.

  ⚙️ What you need to use this:

  A Google Sheet with at least two columns: topic and generated commentary.
  A Dumpling AI API Key with access to the /search-news and /scrape endpoints.
  An OpenAI GPT-4o connection.

nodes_used:
  ["n8n-nodes-base.noOp","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.splitInBatches","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.splitOut","n8n-nodes-base.httpRequest","n8n-nodes-base.aggregate","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4372 characters]


name: AI Icebreaker Builder: Scrape Sites with Dumpling AI and Save to Airtable
author_name: Yang
author_username: yang
categories: []
created_at: 2025-06-11T21:52:55.601Z
updated_at: 2025-06-11T21:52:55.601Z
url: https://n8n.io/workflows/4885
scraped_at: 2025-09-14 11:38:20
description:
  Who is this for?

  This workflow is ideal for sales teams, marketers, and virtual assistants who manage outbound campaigns and want to improve their cold outreach personalization. It helps automate the research and writing process for each lead, saving time while improving quality.

  What problem is this workflow solving?

  Cold outreach often lacks personalization because manually reviewing each lead's website takes time. This workflow eliminates that bottleneck by using AI to auto-generate personalized icebreakers, summaries, and outreach emails based on a lead’s website—without human research.

  What this workflow does

  This n8n workflow runs on a schedule and pulls leads from Airtable who don't yet have an "Ice breaker" field filled out. For each lead, it does the following:

  Trigger: Scheduled daily via the Run Daily to Process New Leads node.
  Search Airtable: Finds leads in Airtable where the Ice breaker field is empty using the Search Cold Leads Without Icebreaker node.
  Split in Batches: Iterates through each lead one by one using Loop Through Each Lead.
  Rate Limiting: Waits briefly before each request using Wait Before Making Request to avoid rate limits.
  Scrape Website: Sends each lead’s website to Dumpling AI's /scrape endpoint via the Scrape Lead Website with Dumpling AI HTTP request.
  Generate AI Copy: Sends the scraped content to GPT-4o using the Generate Icebreaker, Summary & Email (GPT-4o) node. It asks the LLM to create:
     A short personalized icebreaker
     A 2–3 line website summary
     A short email body for cold outreach
  Save Results: Updates the original Airtable record with the generated content using the Save AI Output Back to Airtable node.
  Sticky Note: Provides an overview of the workflow and usage instructions for future editors or collaborators.

  This loop continues for all leads found, updating Airtable with fresh AI-generated outreach content.

  Integration Requirements

  Airtable (Personal Access Token)
  Dumpling AI API Key (Header Auth)
  OpenAI (GPT-4o)

nodes_used:
  ["n8n-nodes-base.noOp","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.airtable","n8n-nodes-base.splitInBatches","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.airtable","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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


name: Auto-Create Podcast from YouTube Transcript using Dumpling AI and GPT-4o
author_name: Yang
author_username: yang
categories: []
created_at: 2025-06-11T22:06:28.989Z
updated_at: 2025-06-11T22:06:28.989Z
url: https://n8n.io/workflows/4887
scraped_at: 2025-09-14 11:38:20
description:
  🔎 Who is this for?
  This workflow is designed for podcast creators, content marketers, and video producers who want to convert YouTube videos into podcast-ready scripts. It's perfect for anyone repurposing long-form content to reach audio-first audiences without manual effort.

  🧠 What problem is this workflow solving?
  Creating podcast scripts from YouTube videos manually is time-consuming. This workflow automates the process by pulling transcripts, cleaning the text, organizing the dialogue, summarizing the key points, and saving everything in one place. It removes the need for manual transcription, formatting, and structuring.

  ⚙️ What this workflow does

  This workflow uses Dumpling AI and GPT-4o to automate the transformation of YouTube video transcripts into polished podcast scripts. Here's how it works:

  RSS Feed Trigger
     Monitors a YouTube RSS feed for new video uploads. When a new video is detected, the workflow begins automatically.

  Get YouTube Transcript (Dumpling AI)
     Uses Dumpling AI's get-youtube-transcript endpoint to extract the full transcript from the video URL.

  Generate Podcast Script with GPT-4o
     GPT-4o receives the transcript and generates a structured JSON output including:
       Cleaned transcript with filler words removed
       Speaker labels for clarity
       A short, engaging podcast title
       A concise summary of the episode

  Save to Airtable
     The structured data (title, summary, cleaned transcript) is saved to Airtable for easy review, editing, or publishing.

  This automation is an ideal workflow for repurposing video content into audio-friendly formats, cutting down production time while increasing content output across platforms.

nodes_used:
  ["n8n-nodes-base.rssFeedReadTrigger","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.airtable","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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


name: Voice-Powered Marketing Assistant with ElevenLabs, OpenAI & Content Generation
author_name: David Olusola
author_username: dae221
categories: []
created_at: 2025-06-12T00:20:50.025Z
updated_at: 2025-06-12T00:20:50.025Z
url: https://n8n.io/workflows/4888
scraped_at: 2025-09-14 11:38:20
description:
  🧠 Gwen – The AI Voice Marketing Agent
  Gwen is your intelligent voice-powered marketing assistant built in n8n. She combines the power of OpenAI, ElevenLabs, and automation workflows to handle content creation, image generation, and voice delivery — all from a single agent interface.

  This template shows a graphical illustration of how Gwen will work with subworkflows. These subworkflows are modular placeholders and need to be linked into Gwen for full deployment.

  ✨ What Gwen Can Do
  📝 Generate Voice-Optimized Blog Posts
  Tailored for your target audience with engaging intros, real-time research, and polished structure.
  🖼️ Create AI-Generated Visuals
  From simple concepts to detailed image prompts and Google Drive uploads.
  🧑‍🎨 Edit Images On Demand
  Modify past images with a few words — powered by OpenAI's image editing API.
  🔍 Search Image Database
  Quickly find past content using title or intent.
  🧠 Think Tool
  Gwen uses this to clarify uncertain tasks or analyze complex requests.
  🔊 Deliver Results in Natural Voice
  With ElevenLabs, Gwen transforms all responses into human-like audio, perfect for marketing, social content, or voice interfaces.
  🛠️ Setup Instructions
  Estimated Time: 15–30 mins

  ✅ Step 1: Subworkflows

  Import These Workflows
  Blog Post, Create Image, Edit Image, Search Images
  Connect Them to Gwen
  Assign as tools inside the Gwen agent node (Langchain AI Agent in n8n).
  🎙️ Step 2: Enable ElevenLabs Voice Agent

  Sign up or log in: https://try.elevenlabs.io
  Copy your API key
  In the ElevenLabs interface, create a new tool:
  Method: POST
  URL: https://your-n8n-domain/webhook/042cc868-28b7-42a2-ab65-bc2944fc5a54
  Under Body Parameters, add:
  prompt → value type: LLM Prompt
  sessionId → value type: Dynamic variable, name: system__conversation_id
  Save and connect this tool to your ElevenLabs agent
  Run a test and check n8n execution logs to confirm Gwen’s voice integration is active
  🔐 Step 3: Credentials to Set

  OpenAI – For text and image generation
  ElevenLabs – For voice output
  Tavily – For real-time research in blog generation
  Telegram – For sending content to users
  Google Sheets – To log all outputs like blogs and images

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.toolThink","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.respondToWebhook","n8n-nodes-base.convertToFile","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleDrive","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDrive","n8n-nodes-base.httpRequest","n8n-nodes-base.convertToFile","n8n-nodes-base.googleSheets","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.toolHttpRequest","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.convertToFile","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","n8n-nodes-base.googleDrive","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.googleSheetsTool","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.googleDrive","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4252 characters]


name: LinkedIn Auto Message Router and Responder with Request Detection
author_name: Angel Menendez
author_username: djangelic
categories: []
created_at: 2025-06-12T00:34:35.995Z
updated_at: 2025-06-12T00:34:35.995Z
url: https://n8n.io/workflows/4889
scraped_at: 2025-09-14 11:38:20
description:
  Who is this for?

  Public-facing professionals (developer advocates, founders, marketers, content creators) who get bombarded with LinkedIn messages that aren't actually for them - support requests when you're in marketing, sales inquiries when you're a devrel, partnership pitches when you handle content, etc.

  What problem is this workflow solving?

  When you're visible online, people assume you handle everything at your company. You end up spending hours daily playing human router, forwarding messages like "How do I reset my password?" or "What's your enterprise pricing?" to the right teams. This LinkedIn automation workflow stops you from being your company's unofficial customer service representative.

  What this workflow does

  This AI-powered LinkedIn DM management workflow automatically assesses incoming LinkedIn messages and routes them intelligently:

  Automated Message Assessment: Receives inbound LinkedIn messages via UniPile and looks up sender details from both personal and company LinkedIn profiles.

  Smart Route Matching: Compares the message content against your message routing workflow table in Notion, which contains:
    Question: "How can I become an n8n ambassador?"
    Description: "Route here when a user is requesting to become an n8n ambassador. Also when they're asking how they could do more to evangelize n8n in their city, or to start organizing n8n meetups and events in their city."
    Action: "Tell the user to open the following notion page which has details on ambassador program including how to apply, as well as perks of the program: https://www.notion.so/n8n-Ambassador-Program-d883b2a130e5448faedbebe5139187ea?pvs=21"

  AI Response Generation: When a message matches an existing route, this AI assistant generates a personalized response draft based on the "Action" instructions from your routing table.

  Human-in-the-Loop Approval: Sends the draft response to Slack with approve/reject buttons, so you maintain control while saving time. Draft can be edited from within Slack on desktop and mobile.

  Automated LinkedIn Responses: Once approved, sends the reply back via LinkedIn and marks the original message as handled.

  The result: You stop being a human switchboard and can focus on your actual job while people still get helpful, timely responses through automated customer service. You can also add routes for things you do handle but get asked about daily (like 'How do I join your beta?' or 'What's your content strategy?') to standardize your responses.

  Setup

  Sign up for a UniPile account and create a webhook under the Messaging section
  Set the callback URL to this workflow's production URL
  Generate a UniPile API key with all required scopes and store it in your n8n credentials
  Create a Slack app and enable interactive message buttons and webhooks

  Here is a slack App manifest template for easy deployment in slack:

  {
      "display_information": {
          "name": "Request Router",
          "description": "A bot that alerts when a new linkedin question comes in.",
          "background_color": "#12575e"
      },
      "features": {
          "bot_user": {
              "display_name": "Request Router",
              "always_online": false
          }
      },
      "oauth_config": {
          "scopes": {
              "bot": [
                  "chat:write",
                  "chat:write.customize",
                  "chat:write.public",
                  "links:write",
                  "im:history",
                  "im:read",
                  "im:write"
              ]
          }
      },
      "settings": {
          "interactivity": {
              "is_enabled": true,
              "request_url": "Your webhook url here"
          },
          "org_deploy_enabled": false,
          "socket_mode_enabled": false,
          "token_rotation_enabled": false
      }
  }


  Set up your Notion database with the three-column structure (Question, Description, Action)
  Configure the AI node with your preferred provider (OpenAI, Gemini, Ollama etc)
  Replace placeholder LinkedIn user and organization IDs with your own

  How to customize this workflow to your needs

  Database Options**: Swap Notion with Google Sheets, Airtable, or another database
  Filtering Logic**: Add custom filters based on keywords, message length, follower count, or business logic
  AI Customization**: Adjust the system prompt to match your brand tone and response goals
  Approval Platform**: Replace Slack with email, Discord, or another review platform
  Team Routing**: Use Slack metadata to route approvals to specific team members based on message category
  Enrichment**: Add secondary data enrichment using tools like Clearbit or FullContact
  Response Rules**: Create conditional logic for different response types based on sender profile or message content

  Perfect for anyone who's tired of being their company's accidental customer service department while trying to do their real job.

  This LinkedIn automation template was inspired by a live build done by Max Tkacz and Angel Menendez for The Studio.

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.if","n8n-nodes-base.noOp","n8n-nodes-base.noOp","n8n-nodes-base.set","n8n-nodes-base.webhook","n8n-nodes-base.set","n8n-nodes-base.respondToWebhook","n8n-nodes-base.if","n8n-nodes-base.slack","n8n-nodes-base.slack","n8n-nodes-base.slack","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.switch","n8n-nodes-base.switch","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.slack","n8n-nodes-base.slack","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.notion","n8n-nodes-base.set","n8n-nodes-base.aggregate","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.aggregate","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.aggregate","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 12728 characters]


name: UniPile LinkedIn Profile Lookup Subworkflow
author_name: Angel Menendez
author_username: djangelic
categories: []
created_at: 2025-06-12T00:39:27.995Z
updated_at: 2025-06-12T00:39:27.995Z
url: https://n8n.io/workflows/4890
scraped_at: 2025-09-14 11:38:21
description:
  Who is this for?

  This subworkflow is ideal for developers and automation builders working with UniPile and n8n to automate message enrichment and LinkedIn lead routing.

  What problem is this workflow solving?

  UniPile separates personal and organization accounts into two different API endpoints. This flow handles both intelligently so you're not missing sender context due to API quirks or bad assumptions.

  What this workflow does

  This subworkflow is used by:

  LinkedIn Auto Message Router with Request Detection**  
  LinkedIn AI Response Generator with Slack Approval**

  It receives a message sender ID and tries to enrich it using UniPile's /people and /organizations endpoints. It returns a clean, consistent profile object regardless of which source was used.

  Setup

  Generate a UniPile API token and save it in your n8n credentials
  Make sure this subworkflow is triggered correctly by your parent flows
  Test both people and organization lookups to verify responses are normalized

  How to customize this workflow to your needs

  Add a secondary enrichment layer using tools like Clearbit or FullContact
  Customize the fallback logic or error handling
  Expand the returned data for more AI context or user routing (e.g., job title, region)

nodes_used:
  ["n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.aggregate","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.aggregate","n8n-nodes-base.set"]

workflow_json_compressed:
  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


name: Personalized LinkedIn Responses with OpenAI GPT & Notion-based Routing
author_name: Angel Menendez
author_username: djangelic
categories: []
created_at: 2025-06-12T00:44:08.589Z
updated_at: 2025-06-12T00:44:08.589Z
url: https://n8n.io/workflows/4891
scraped_at: 2025-09-14 11:38:20
description:
  Who is this for?

  This workflow is for professionals and teams who want to automate LinkedIn message replies with intelligent, human-like responses — without losing control over tone or accuracy. Ideal for founders, sales teams, DevRel, or community managers handling high-volume inbound messages.

  What problem is this workflow solving?

  Responding to every LinkedIn message manually is slow and inconsistent. Basic AI bots generate replies without context or nuance. This subworkflow solves both problems by using structured message routing from Notion and profile insights from UniPile to craft smart, context-aware responses.

  What this workflow does

  This workflow takes the sender’s message and profile (from LinkedIn Auto Message Router with Request Detection) and references your centralized Notion database of message types. It uses that to either match the message to a known response or generate a new one using OpenAI's GPT model — all while following professional tone guidelines.

  This is the third workflow in a 3-part automation system:

  Receives data from LinkedIn Auto Message Router with Request Detection
  Uses UniPile LinkedIn Profile Lookup Subworkflow to enrich responses based on follower count or org data

  Example Use Case

  If a message comes from someone with low reach (e.g., under 1,000 followers), the AI politely deflects a meeting request. If an influencer reaches out, the AI immediately offers a booking link. Your team controls this logic by updating the Notion database — no edits to the workflow required.

  Setup

  Connect this workflow as a subworkflow in your router or Slack approval flow
  Store your Notion API key and database ID in n8n
  Provide the following parent inputs:
     message – The LinkedIn message text
     sender – Name of the sender
     chatid – Session ID (optional for memory)
     linkedinprofile – Enriched array with LinkedIn context (follower count, connection info, etc.)

  Add your preferred AI model credentials (supports OpenAI, Gemini, or Ollama)
  Optional: Customize system prompt to better match your brand voice

  How to customize this workflow to your needs

  Update the Notion schema to include industry-specific categories or actions
  Change the AI tone (e.g., humorous, more corporate, etc.)
  Add conditional logic for auto-sending messages without Slack approval
  Extend to support multiple platforms (e.g., email, X/Twitter, Instagram DMs)

nodes_used:
  ["n8n-nodes-base.executeWorkflowTrigger","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.notion","n8n-nodes-base.set","n8n-nodes-base.aggregate","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4512 characters]


name: Analyze Stock Charts with GPT-4 Vision and Send Results via Telegram
author_name: Fenngbrotalk
author_username: yihaohuang
categories: []
created_at: 2025-06-12T01:53:49.406Z
updated_at: 2025-06-12T01:53:49.406Z
url: https://n8n.io/workflows/4892
scraped_at: 2025-09-14 11:38:20
description:
  n8n Workflow: AI-Powered Stock Chart Analysis Bot for Telegram

  This is a powerful n8n automation workflow that integrates a Telegram bot with OpenAI's multimodal large language model (GPT-4 Vision) to provide users with real-time stock chart analysis.

  Workflow Breakdown

  Receive Image:** The workflow is initiated by a Telegram Trigger. It activates whenever a user sends an image (e.g., a stock's candlestick chart) to a designated Telegram chat, automatically downloading the file.
  Image Pre-processing:** To optimize the AI's performance and efficiency, the Edit Image node resizes the incoming image to a standard 512x512 pixel format.
  AI Vision Analysis:** The processed image is then passed to a LangChain Chain, which utilizes the OpenAI GPT-4 Vision model. A sophisticated system prompt instructs the AI to act as a professional stock analyst.
  Intelligent Interpretation:** The AI analyzes the image to identify the stock's name, price trend (uptrend, downtrend, or sideways), key support/resistance levels, and volume changes. It then generates a comprehensive analysis report combining technical indicators and market sentiment.
  Structured Output:** To ensure reliability and consistency, the AI's output is parsed into a specific JSON format. This structure includes a search_word (for the industry/sector) and the main content (the analysis text).
  Send Response:** Finally, the workflow extracts the content field from the JSON output and uses the Telegram node to send this professional analysis back to the user as a text message in the same chat.

  Key Features

  User-Friendly:** Users simply send an image to get an analysis, requiring no complex commands.
  Instant & Efficient:** The entire analysis and response process is fully automated and completed within moments.
  Professional-Grade Analysis:** Leverages the advanced image recognition and reasoning capabilities of GPT-4 Vision to deliver insights comparable to those of a human analyst.
  Reliable & Consistent:** The use of structured output ensures that the format of the response is always consistent and easy to read or process further.

nodes_used:
  ["n8n-nodes-base.telegramTrigger","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.editImage","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured"]

workflow_json_compressed:
  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


name: Automated Daily Email Analysis & Summary with GPT-4o and Gmail
author_name: Zach @BrightWayAI
author_username: ajenta
categories: []
created_at: 2025-06-12T04:19:38.502Z
updated_at: 2025-06-12T04:19:38.502Z
url: https://n8n.io/workflows/4893
scraped_at: 2025-09-14 11:38:21
description:
  Daily Email Pulse Summary:

  This agent summarizes a user's daily emails into a clean, actionable summary. It uses OpenAI to analyze content and sends a formatted "Daily Pulse" email at the end of each day.

  Main use cases:
  Keep track of open loops and next steps across all email conversations

  Identify high-potential leads and flag conversations going nowhere

  Eliminate the need to manually review your inbox at day’s end

  Build a smart summary layer using AI without hallucination or noise

  How it works
  This workflow can be divided into eight core nodes, each serving a distinct purpose in helping a user stay on top of their day. The result is a curated, AI-generated summary delivered to your inbox — crafted from real message content, not guesswork.

  Schedule Trigger (Trigger Node – Runs Daily at Set Time)

  Kicks off the workflow at a specific time each day (e.g. 6:00 PM).
  Ensures you receive your Daily Pulse consistently, without needing to run it manually.

  Date Transformer (Function Node – Define Today & Tomorrow Range)
  Uses JavaScript to calculate the current day’s date range:
  	 today: Start of day (00:00:00)
  	 tomorrow: Start of next day (used as a cutoff)
  This ensures only emails from today are analyzed, keeping the summary focused and current.

  Get All Messages (Gmail Node – Fetch Filtered Emails)
  Pulls in all Gmail messages with internalDate between today and tomorrow.
  Outputs structured data: from, subject, and body text of each email.
  This forms the raw data for the daily business pulse.

  Aggregator (Function or Item Lists Node – Combine Message Fields)
  Aggregates each message into a readable format:

  From: John@example.com  
  Subject: Demo Follow-up  
  Body: Let’s schedule a time this week...

  All messages are stitched together into a single combinedText string for analysis.
  This gives the AI model full context for the day in one unified document.

  Email Cleanup (Function Node – Remove Noise & Normalize Text)
  Cleans the combinedText blob to remove:
  	HTML tags
  	Marketing footers (e.g., unsubscribe links)
  	Redundant whitespace or formatting artifacts
  Ensures GPT gets clean, relevant message content with no distractions.

  Agent (OpenAI Node – Generate Structured Summary)
  Uses a System Prompt to define its role as an AI Chief of Staff.
  Uses a User Prompt that instructs it to categorize messages into sections:

  	📝 Open Loops / Pending Follow-Up
  	🚀 Next Steps You’ve Committed To
  	🧲 Leads Worth Following Up On
  	🛑 Conversations That Aren’t Leading Anywhere
  	🧠 Strategy Notes
  	✅ Top 3 Tasks for Tomorrow

  Built-in guardrails ensure the model only uses real content (no hallucination).
  Sections with no relevant data are omitted to keep it concise.

  HTML Formatter (Function Node – Wrap Markdown in Email-Ready HTML)
  Wraps the GPT-generated markdown summary in a simple &lt;html&gt;&lt;body&gt; structure.
  Applies white-space: pre-wrap to preserve formatting and spacing.
  The result is a clean, readable email that renders well across all inboxes (especially Gmail).

  Email Send (Email Node – Deliver the Final Pulse)
  Sends the formatted summary to your email inbox.
  Subject: Your Daily Business Pulse – {{today}}
  HTML body: Uses the formatted output from the previous step.
  Final output: a well-organized, scannable summary of the day’s communication — focused on what matters.

  Why It Works
  Automates the end-of-day review ritual without effort
  Prioritizes follow-ups, action items, and time-sensitive leads
  Filters out noise and low-value conversations
  Leverages GPT without risk of hallucination or irrelevant output
  Delivers clarity, helping you focus on tomorrow’s most important tasks

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.gmail","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.aggregate","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.gmail"]

workflow_json_compressed:
  H4sIAAAAAAAAE52W227bRhCGX0XYa46754OuGtg9BLDrAkkDBIZRzO7OykQkShApO4agdy8oqZFs0YmdG4EQh/98c9iZXbM6szH7J60Ev/i8unr4nC8vP31hFZtRh2y8ZnXTdtgket/bCRMoSRLZBl7IesO9ztJn8gmd8tpbLWMxVmnjUIQYdCqJ8yIV8hwwsIp1NFtMsaPzJeX2A3Wrxfl8tphSR5mNu+WKNhVrcEZszD6kO8qrKeXRBdbTx9FvM6yno79X05Z6IZy0bHxzW7Fmnql/XO+CCdyjNzmCi8KApkTgM0YQQQVPPAnvBDtxMvq4rCcTWvbKj4v+TeMb2EpDxJbO2r3hwW4xb+uunjdsfAOeV+D5bcUWuMQZdbRs2Xi92Yl9omW7tRNnclPtMX3CnAzZnotASwoQZUlgNEoujQgiyQPmH33sL7JN9m+PiJT9n+iB4t18/mVbQFtiTsVocFkL0CVyQBQOuKMclUrZZM5+EIQ8ExXD6QM+tterbrHqLrBvlV3t9sFZiVGTshC1LKCxFPCUDGhtbNFeuoTqENwFdn3+sWnLfDn7Tg3SPNPTMIV+VeIPaU/SYLC6gN1mIAUHMfACxSQSJmFGdAeyd+9H7ybUdAeiXxvf/HLAmmIzSXdYN2e4tzuG45JXwr6BrpA0RiYC7SOB1jFDDM5AyqRciNpGc9S71wtq3r0fnd9hN7qaZ5q+AnM66823X9YDtOrHtMdNnKUWXFgNJZMHbYsAn4sAm2JR3umswnE2J5MlTbCjFwuMRxZHaMbz6hVg37BCUkn6YkCZbED3gGiDBo8hJmmV0dkcjYCuTl8eR3/NvwPWbm32JscHX0he9T/P4ViaN13fEWPGXgbVzmZZDELiGUFbr8AHlBBSpJCDSlb5QVDxZlIjeaV/ErMExUUsCDJlB5qwQHDBg5PBco026oCDmPLNmMHzSvwsp0k5oxMJIvaHW0QERBJgbVYhYXEmhQPnbp+cTwmb1eINM8e9qhsPh4R77hIVA97ZAlqpDBg0gszRFW+z1zofqH6fL2fYjf78eHX5ljmo/BtHTSxJBWsChH5O65wJglEWjPFZB1GCNemoptTk0RW1LU5ePiQDa0j0R1fJ53tIhexL0gi8oAaNQgEKqUAWoZxy3qELr9hDm9uKYerqe9rtn4q11HV1M9m2DH2ltOo5rpeZlmzM7kXfO/c7gS1HwYBFGQcajQdtNIegswYnpbfOEzoTWdU3X0Opl9oK75bxeM1mWPdB3qy3d5DhCbe1qVjdZPrKxnxze7upDntlSGSwA4Zlvrkb0nmhvweVjn0OaQ3Xf1DqqdvBLJ1s1UGhk2vBkNazi9Gg0Mkdb0jo5UvIoObp7h2vGdb/9pt2hRPa//fdqE/MnzrZbP4DRRuG758LAAA=


name: YouTube Comment Analysis with GPT-4o & Automated Email Reports via Gmail
author_name: Rahul Joshi
author_username: rahul08
categories: []
created_at: 2025-06-12T08:20:52.596Z
updated_at: 2025-06-12T08:20:52.596Z
url: https://n8n.io/workflows/4895
scraped_at: 2025-09-14 11:38:22
description:
  Description:

  Leverage the power of ChatGPT and YouTube API to monitor, analyze, and report on video feedback automatically. This n8n automation template fetches comments from a YouTube video, performs advanced AI sentiment analysis, identifies key themes, and emails a professional report—all triggered from a Google Sheet.

  What This Template Does:

  🔁 Auto-Triggers from Google Sheets every minute
  🎥 Fetches YouTube video details and top comments
  🧠 Uses GPT-4o for comment sentiment analysis, theme detection, viewer questions & improvement insights
  📧 Generates and sends an HTML email report with all key insights
  📝 Marks videos as “Mail Sent” in the sheet to prevent duplicate reports

  Setup Requirements:

  YouTube API Credentials
  OpenAI API Credentials 
  Gmail credentials for email delivery
  Google Sheet with video tracking

  Ideal for:

  YouTube creators, marketers, social media analysts, or agencies seeking automated YouTube comment sentiment analysis and actionable content insights—without writing a line of code.

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.limit","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.youTube","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.gmail","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheetsTrigger","@n8n/n8n-nodes-langchain.lmChatAzureOpenAi"]

workflow_json_compressed:
  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


name: Automated Cold Email Outreach with Gmail & Google Sheets
author_name: Rahul Joshi
author_username: rahul08
categories: []
created_at: 2025-06-12T08:24:58.336Z
updated_at: 2025-06-12T08:24:58.336Z
url: https://n8n.io/workflows/4896
scraped_at: 2025-09-14 11:38:21
description:
  Description:

  Boost your sales pipeline with this fully automated Cold Email Outreach workflow in n8n, integrating Gmail and Google Sheets. This template sends  cold emails daily at 2 PM to leads fetched from a Google Sheet. Once an email is sent, the workflow updates the lead's status to prevent duplicates.

  ✅ Features:

  Daily scheduled trigger at 2 PM
  Fetches leads with status "not emailed" from Google Sheets
  Sends emails via Gmail
  Updates lead status in Google Sheets post-email
  Batch processing for efficient outreach

  Perfect for freelancers, agencies, and startups looking to automate lead engagement and track responses in real-time — all without writing a single line of code.

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.splitInBatches","n8n-nodes-base.gmail","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets"]

workflow_json_compressed:
  H4sIAAAAAAAAE62UX2/bNhTFv4rAZ92ApPhXj9uyIUDTFsg2YA38cEle2UJtyZCYpJ3h7z5IMWJ3sdtg2JsgXp774zm83LE2sZpt4u2n2+u/nq7tL013q5GVbEMZWb1jbTdm7CLdTHXCRR+sRZuCVwED98naRqGPSqXkldOV8ToEFEa4GGyIVVQhKiEjt1EQ25esww2xmv3cr1NxvcF2XXx4yANhXBVPbV4Vv03/WMkyLkdW3y9K1vWJps/dM6wy2mtvLVhZISghCVA6Ayrx4PwEJT176XMXV5Qe1lT8PrTLJQ2T8tfttNK5DmZpCDjS1XgoPNZt+7HNbd+x+t7wki9KtsUBN5RpGFm92z8r/UnDOBeJK7kvD4yVS0401oHnAUFhEwGtQRCWV6aJMTqLJ4y5jZ+/Fu/7TJfx5ppDyQkZGF6CVK/oWOy7TF1mNWOvSF84MVlUjldA3nlQSioIQldgU5CGAsdkw5HzJ8xxVXwc+kjj2HbLom+Kd4RpvEy9Xbf5pps30vgtueZvMLV6QTWOJ2dsA6JKHJRSEVBbBZKEJqFIOWVOLKUuFR9pGPsO1+3fdLhrF0GXh9UTPut4CYJPiE8UVn3/+ebZMhcdVwRO2wQKvYJgpQSjA7fWNCIJzn5wKnl1jCCF5DxKC5UOAZRLDjxGDbJBkXRySFwfz/UrTRF83/Rl3y/XdLciyv+yXLo3WK6u9NF06RCDMhAq70CFyoDTSQAXKhktscEgjnB/bBNmmumKu4z54b8w+rcyLkqGMbePxOoG1yOVbKSc2245X3/6QvFhkvwwJBpYzR7FNAePzwpzkkmTiQkdROEbUMkpCA4tVBExOuuSxSnJ2HcdxUlqFj5NoN6xDbYT9f1ufqbeNiTznpK1XaIvrOb7xWJfvn6ozomfjf+s3Jks/lfaC/N1rsf3rsVZ8ctQJ/KL8tjhh9N+ps1+/w/bPuTf/QYAAA==


name: Scheduled YouTube Video Uploads with Google Sheets & Drive Integration
author_name: Rahul Joshi
author_username: rahul08
categories: []
created_at: 2025-06-12T08:34:05.302Z
updated_at: 2025-06-12T08:34:05.302Z
url: https://n8n.io/workflows/4900
scraped_at: 2025-09-14 11:38:21
description:
  Description:

  Effortlessly automate YouTube video uploads with this ready-to-use n8n workflow. Integrated with Google Sheets, Google Drive, and YouTube API, this template streamlines your video publishing process based on scheduled metadata entries.

  Key Features:

  🗓️ Scheduled Uploads (Mon–Fri at 9 AM, 12 PM, 3 PM)
  📋 Reads video metadata (title, description, filename) from Google Sheets
  🔍 Locates video files in Google Drive by filename
  ⬇️ Downloads and uploads videos to YouTube with the correct metadata
  ✅ Updates the status in the sheet to avoid duplicates
  📂 Moves uploaded files to a specified archive folder for organization

  Requirements:

  Google Sheets with metadata (Title, Description, File Name, Status)
  Google Drive with video files
  YouTube API access and OAuth credentials
  A pre-set folder structure for organization

  Perfect For:

  Content creators, YouTube channel managers, marketers, and editors who want to automate repetitive upload tasks, maintain consistent publishing schedules, and organize video assets—without manual effort.

nodes_used:
  ["n8n-nodes-base.googleSheets","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.youTube","n8n-nodes-base.googleSheets","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE52VT2/bOBDFv4rAsyYgKYp/dCs2SFAs2j2kLbAIcuCQQ1cbWzIsOtvA8HdfSDGcOJW7SW+C9PT0E+fNzI61kTWM617I6/s/vl7fL/9cf/uHlWxF2bNmx9puyL4L9HHUCRscGuNNRKfQI3fRmKS8C0rF6JStK+1qRC+0sAENhiooDErIwE0QxPYl6/yKWMP+7rdftkjF1/Wy97H4sM39yue271jJsl8MrLm9K1nXRxovd0+cVTIOo+PgqsRBeavBB0EQjeFCG3QhSHb8xHXfL5ZU3HwnysNo+7geb3e2g8kX0A90sZhUR9G6H9oJo7nVvATJ70q29hu/okybgTW7/ZPRN9oMk0xd1PvywMeFSdrKAFVKEZTiHhCthiBrnpzTUdf4go9y8a2N1BdX7ZKKj/F/GC837QOdIkr7JsbqSChTECYgQRWTApVsAhRRgYlKi1hriq5+Jrzs/+2m8jxhXvrs388IQvNS8ndAavQasTYQkRSoED24aCSQ5EmYpDQm9Qx5SFDui0OmziI+Hp+fVvkNcOII55WSUYoELkoHSlUKEJMBjsrVLnrpzQlc9JmKm+zz9ncyOBb4DXgvQ1jXwYk6atDcaVAhVWAdCnCVkdxLIi3q0xBe9ctIm+LzeOf3yqvek0E0wQsjakBOBpR0AVAICcnWNtgqKTT2GfBT/0Av2yT3B973o74X1KATASUH5FyDIs3BkYrgDJKuaq2dejFuPsFV4fyqFHK9Kqv16izfEL5T3C7py6ZdLKb/eH2cb2hpcSGPnFEiN7VxYKTioJyTgCpGUJUMkSzWIflnzpvchvvH4nOfz1d7mDQHyUs6O0/HQt9l6jJrGPu5de5K5kMey9EkvxyoZAPl3HaL6VX6QWE7+v+1GavasAcxejw8vX/YO8ZK0gGCiQjKaQs2cg3oUgy2chYlZ+UI0VEYrSbj0/nf7NjKt+NP3O6mvfLrCTxpS9Z2kX6whu/v7vblq24+5zjbTrN+r9Vzjm/I/6z3T3GcxZ1fkWdhTw9rzvGXK+PMob6e33O+ZwbprOMcw7zn2c0x47vf/wf+00C9LgkAAA==


name: Daily Business Idea Insights Aggregator from IdeaBrowser to Google Docs
author_name: mahavishnu
author_username: mahavishnu
categories: []
created_at: 2025-06-12T08:54:41.448Z
updated_at: 2025-06-12T08:54:41.448Z
url: https://n8n.io/workflows/4901
scraped_at: 2025-09-14 11:38:20
description:
  This automation runs daily at 8:00 AM to automatically collect and organize business idea insights from IdeaBrowser.com into a structured Google Docs document.
  The workflow performs the following actions:
  Data Collection: Fetches the "idea of the day" content from ideabrowser.com/idea-of-the-day using authenticated HTTP requests.
  Content Processing: Extracts the base idea path and generates links to all related insight pages including value ladder, market analysis, proof signals, execution plans, and community insights. The workflow also cleans the HTML content to extract readable text.
  Document Creation: Creates a new Google Docs document in a specified folder with a timestamp and idea name in the title format.
  Content Aggregation: Systematically visits each insight page (main idea page, value ladder, why now, proof signals, market gap, execution plan, value equation, value matrix, ACP, community signals, and keywords) and collects their content.
  Document Population: Processes the collected content through markdown formatting and appends it to the Google Docs document, creating a comprehensive report of the daily business idea with all its associated insights.
  Automated Scheduling: Runs automatically every day at 8 AM, ensuring you have fresh business idea analysis delivered to your Google Drive without manual intervention.
  This automation is perfect for entrepreneurs, business analysts, or anyone who wants to stay updated with curated business ideas and their detailed market analysis in an organized, searchable format.

nodes_used:
  ["n8n-nodes-base.markdown","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.googleDocs","n8n-nodes-base.merge","n8n-nodes-base.splitOut","n8n-nodes-base.splitInBatches","n8n-nodes-base.httpRequest","n8n-nodes-base.googleDocs","n8n-nodes-base.scheduleTrigger"]

workflow_json_compressed:
  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


name: Telegram AI Assistant with Gmail, Google Calendar, Google Sheets & MCP Tools
author_name: David Olusola
author_username: dae221
categories: []
created_at: 2025-06-12T14:17:02.535Z
updated_at: 2025-06-12T14:17:02.535Z
url: https://n8n.io/workflows/4902
scraped_at: 2025-09-14 11:38:21
description:
  ✨ What It Is
  Automate your professional communication directly from Telegram using this powerful AI assistant built with n8n.

  This no-code agent understands natural language and integrates seamlessly with:

  Gmail (send, receive, draft emails)
  Google Calendar (create, delete, get events)
  Google Sheets (contact database)
  MCP Tools (agent framework for dynamic tool routing)
  Perfect for:

  Virtual Assistants
  Freelancers & Teams
  Sales & Outreach Professionals
  Calendar Managers
  Customer Support Teams
  🔧 What It Can Do
  Just send a message like:

  “Send email to Jane at Acme about pricing”
  “Create a Zoom meeting with Victor next Friday at 3pm”
  “Cancel meeting with Alex”
  “Follow up with Sarah tomorrow”
  ✅ Features:

  🔄 Understands natural language Telegram messages
  📧 Sends or drafts emails using Gmail
  📅 Creates/deletes/syncs calendar events with Google Calendar
  📊 Fetches contact info from Google Sheets
  🤖 Powered by a lightweight LLM (Gemini 2.0)
  💼 Smart memory & session context via MCP tools
  📥 Telegram replies with formatted confirmation (e.g., ✅, 📧, 📅)
  🛠️ Setup Guide (Step-by-Step)

  Prerequisites
  An n8n.cloud or self-hosted n8n instance
  Telegram Bot (create one via @BotFather)
  Gmail, Google Calendar, and Google Sheets accounts
  Access to MCP tools (optional: Daex AI Cloud or equivalent)
  Authorize Accounts
  Connect Gmail, Google Calendar, and Google Sheets credentials in n8n under "Credentials".
  Authorize your Telegram bot via n8n's Telegram Trigger node.
  Configure Your Google Sheet
  Create a Google Sheet titled Contact Data with these columns:

  Name
  Email
  Company
  Role
  Make sure the Google Sheets node points to the correct documentId and gid.

  Connect MCP Tools (Optional)
  If you're using Daex MCP, input the SSE path and trigger ID in the MCP Client Tool and MCP Server Trigger.

  Enable Telegram Bot
  Deploy your workflow in n8n
  Send any command to your Telegram bot like:
  “Send email to Lisa about invoice update”
  The AI agent will understand the command, fetch the contact, and either send/draft an email or update the calendar accordingly.

  Customize Prompts or Actions (Optional)
  Edit the system prompt in the AI Agent node to:

  Add company branding
  Adjust supported commands
  Modify language or tone
  💬 Example Prompts

  “Send email to Sam about project delay”
  “Schedule call with Mabel next Monday at 10am”
  “Delete event with Kevin”
  “Follow up with Clara at noon tomorrow”
  📦 What’s Included

  🧠 Preconfigured n8n Workflow
  🔗 Connected nodes: Telegram, Gmail, Google Calendar, Google Sheets, MCP Tools
  🗂️ AI Memory Context (via MCP memory buffer)
  ✍️ Ready-to-use prompt template
  🎯 Tested commands and use cases
  🛍️ License

  ✅ Commercial use included
  🚫 Do not resell the template without modifications

nodes_used:
  ["@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.mcpClientTool","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.gmailTool","n8n-nodes-base.gmailTool","n8n-nodes-base.gmailTool","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleCalendarTool","n8n-nodes-base.googleCalendarTool","n8n-nodes-base.googleCalendarTool","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheetsTool","n8n-nodes-base.telegramTrigger","n8n-nodes-base.telegram"]

workflow_json_compressed:
  H4sIAAAAAAAAE7WX224bRwyGX0XY66U7B85JV3UMNAjaNAUcpCgMo+DMcORFpJUhrZ0Ght+9WMm2zpGMunfSiuJ+P/dfkvNQNbkaVjd3f32Sv7gGR+8mv/72xVZ1NeGOquFD1bTzjtrEH/o4JYRIFoWTSQmP2gobg0lWu2BiFC64hFJoK9AJY8gabzF49sbEYLmkqq46ntyOqeOLGef5JXd3txfTye2YO87VsJvd8WNdtTThalh95jGPZjQZnH8YDM7n86Yn6Qbfmu5m8H5CzbgevJ9OR2MeXNCY20yzlwuXN8zdvL8djebV8Oq6rtpp5v7jw1IyscpOYYCSZQLUyODJI/isU47eRxVD9YJy/mFwPuK26zN+v+2v/Nz69qfWt7DIC2NqR+mGmvaMnuJup/Oma6ZtNbxSStTiuq5uaUYT7ng2r4YPj8tUX3g2X0TJM/9YP8FJZiGZFYSAAtCTBdJUAI0RMeZghJIruI8Xfwwuxs1peJN0u4z9PJ2ONzERRa3wOOgLpleO2QkNBbMATKggJk2ALicVlLc2lk3MS57d82zwedaMRjw7DXcVvMZqrajlgvUbx5vp9OvCn9IxckQHgvq62ZiBhNQQYvaIyQUMfd1OlKczU04KwdleXs4FgkHuP3kpi+Ci00rewpErRSsxkeZ8Nup/3S25UaJGuy3Dl5xiSgw+Cg/osYCXwUMORQbHNjKnYzLU2UqIKFI6zwqKixFQKgekkwaTZBEiiRQMbwmRr1Vi9yqh7KSJhsGo5ACFISBnLFglSQfKUkjzGiWJQralaGDhFaDxGiIpgpCcL8VmZkFbStRrlbi9ShIZ7zwq8OQMYAkEJAQBCkalNctM+BolBaWlYhGEtr2lTATqHSZNKM7qmCXrlZLLrklfvw9+n3Z8UM58EfMUsu4xIWoUO691laZt1/eMYVUdfgdSCZwtayCLCGhLhFCSArIeTTAJfTZ7MQ8b6BCn9/+Bk6gkqzyDcY4A0XmISWUw1jrrvC9BuzVjbI6Nww5ZxD2H7VoliGerHGntetXaUy5YlACt0QNabSAElUFQtlicDY7DQdAfvJVHSKVQr0ZlHUNxOkB21gOSj+CF8mCyKUJG9gnjQdQfvHbHUGWPesIcWkO1jgw5jlBs6CeRCRBTyiCUjkkrq3zYrep7njRtM7i4oW7wcZp5fMI8Gk/68GWC5f+36yxqpV4xQ0koH3SOEKNa9GaCaC2BEyIV8mizXBsyl02/Kw0+8mQ6+37K+FwEvrsrhWd/Nm2eftvE1eo03PVSy6Rj4gAlZQXopATSkiErltmUmDDZvR3hsCMOdQQpUNRyF+/EloA6GKMlJBQIyIRAIhfIKchABlORay2hT0mpG2Tq6Ih1l8vlPuMKUUt/tJp4ZleQSpjA3gHrUAAzRSAZ+rGiBWeBrOyacV824p0Fagu0ewrcuzvB0zq6Pt445JBTFJBE9ICODEShEYpNVrPTRrhydHM6U6veESlk5gIq97uTtQpCNAJ00iahKmRwj66jerYmm98VImxKtiQGxdEBclQQKSKQ4yw1e+nN0TndC7muK0pdc8/LU0ldzbnrmna08B//w+muh/g0yzyrhtW97I14v0yw3HzY6ywtQQ7CAXrF4F3QwEaGIpXyLHuONG1bTn2qReLlEjl8qKj5u+sNNry6elgcXY4s0M/xddW0mf+phuLx+vqxfl7m3jqjesuML4er4UM1oabdSLhrjUXIdo61M9ABst0j3CGejVbwhjo3m/cy8eTpyzHQyXPH33oYW4vMWz7n7dXj/8v9pm7a6ZH7XLVb472uOrgoLHn7OXtHI366duwZboZv3uvx8V9Fu2zRixEAAA==


name: Pyragogy AI-Driven Handbook Generator with Multi-Agent Orchestration
author_name: Fabrizio Terzi
author_username: org
categories: []
created_at: 2025-06-12T15:46:54.341Z
updated_at: 2025-06-12T15:46:54.341Z
url: https://n8n.io/workflows/4904
scraped_at: 2025-09-14 11:38:20
description:
  AI-Driven Handbook Generator with Multi-Agent Orchestration (Pyragogy AI Village)

  This n8n workflow is a modular, multi-agent AI orchestration system designed for the collaborative generation of Markdown-based handbooks. Inspired by peer learning and open publishing workflows, it simulates a content pipeline where specialized AI agents act in defined roles, enabling true AI–human co-creation and iterative refinement.

  This project is a core component of Pyragogy, an open framework dedicated to ethical cognitive co-creation, peer AI–human learning, and human-in-the-loop automation for open knowledge systems. It implements the master orchestration architecture for the Pyragogy AI Village, managing a complex sequence of AI agents to process input, perform review, synthesis, and archiving, with a crucial human oversight step for final approval.

  How It Works: A Deep Dive into the Workflow's Architecture

  The workflow orchestrates a sophisticated content generation and review process, ideal for creating AI-driven knowledge bases or handbooks with human oversight.

  Webhook Trigger & Input:* The process begins when the workflow receives a JSON input via a *Webhook** (specifically at /webhook/pyragogy/process). This input typically includes details like the handbook's title, initial text, and relevant tags.

  Database Verification:* It first verifies the connection to a *PostgreSQL database** to ensure data persistence.

  Meta-Orchestrator:* A powerful *Meta-Orchestrator** (powered by gpt-4o from OpenAI) analyzes the initial request. Its role is to dynamically determine and activate the optimal sequence of specialized AI agents required to fulfill the input, ensuring tasks are dynamically routed and assigned based on each agent’s responsibility.

  Agent Execution & Iteration:** Each activated agent executes its step using OpenAI or custom endpoints. This involves:

      Content Generation: Agents like the Summarizer and the Synthesizer generate new content or refine existing text.

      Peer Review Board: A crucial aspect is the Peer Review Board, comprised of AI agents like the Peer Reviewer, the Sensemaking Agent, and the Prompt Engineer. This board evaluates the output for quality, coherence, and accuracy.

      Reprocessing & Redrafting: If the review agents flag a major_issue, they trigger redrafting loops by generating specific feedback for the Synthesizer. This mechanism ensures iterative refinement until the content meets the required standards.

  Human-in-the-Loop (HITL) Review:* For final approval, particularly for the Archivist agent's output, a *human review process* is initiated. An email is sent to a human reviewer, prompting them to approve, reject, or comment via a "Wait for Webhook" node. This ensures *human oversight** and quality control.

  Content Persistence & Versioning:** If the content is approved by the human reviewer:

      It's saved to a PostgreSQL database (specifically to the handbook_entries and agent_contributions tables).

      Optionally, the content can be committed to a GitHub repository for version control, provided the necessary environment variables are configured.

  Notifications:* The final output and the sequence of executed agents can be sent as a notification to *Slack**, if configured.

  Observe the dynamic loop: orchestrate → assign → generate → review (AI/human) → store

  Included AI Agents

  This workflow leverages a suite of specialized AI agents, each with a distinct role in the content pipeline:

  Meta-Orchestrator:** Determines the optimal sequence of agents to execute based on the input.

  Summarizer Agent:** Summarizes text into key points (e.g., 3 key points).

  Synthesizer Agent:** Synthesizes new text and effectively incorporates reprocessing feedback from review agents.

  Peer Reviewer Agent:** Reviews generated text, highlighting strengths, weaknesses, and suggestions, and indicates major_issue flags.

  Sensemaking Agent:** Analyzes input within existing context, identifying patterns, gaps, and areas for improvement.

  Prompt Engineer Agent:** Refines or generates prompts for subsequent agents, optimizing their output.

  Onboarding/Explainer Agent:** Provides explanations of the process or offers guidance to users.

  Archivist Agent:** Prepares content for the handbook, manages the human review process, and handles archiving to the database and GitHub.

  Setup Steps & Prerequisites

  To get this powerful workflow up and running, follow these steps:

  Import the Workflow: Import the pyragogy_master_workflow.json (or generate-collaborative-handbooks-with-gpt4o-multi-agent-orchestration-human-review.json) into your n8n instance.

  Connect Credentials:

      Postgres: Set up a Postgres Pyragogy DB credential (ID: pyragogy-postgres).

      OpenAI: Configure an OpenAI Pyragogy credential (ID: pyragogy-openai) for all OpenAI agents. GPT-4o is highly suggested for optimal performance.

      Email Send: Set up a configured email credential (e.g., for sending human review requests).

  Define Environment Variables: Define essential environment variables (an .env.template is included in the repository). These include:

      API base for OpenAI.

      Database connection details.

      (Optional) GitHub: For content persistence and versioning, configure GITHUB_ACCESS_TOKEN, GITHUB_REPOSITORY_OWNER, and GITHUB_REPOSITORY_NAME.

      (Optional) Slack: For notifications, configure SLACK_WEBHOOK_URL.

  Send a sample payload to your webhook URL (/webhook/pyragogy/process):

  {
  "title": "History of Peer Learning",
  "text": "Peer learning is an educational approach where students learn from and with each other...",
  "tags": ["education", "pedagogy"],
  "requireHitl": true
  }

  Ideal For

  This workflow is perfectly suited for:

  Educators and researchers exploring AI-assisted publishing and co-authoring with AI.

  Knowledge teams looking to automate content pipelines for internal or external documentation.

  Anyone building collaborative Markdown-driven tools or AI-powered knowledge bases.

  Documentation & Contributions: An Open Source and Collaborative Project

  This workflow is an open-source project and community-driven. Its development is transparent and open to everyone.

  We warmly invite you to:

  Review it:** Contribute your analysis, identify potential improvements, or report issues.

  Remix it:** Adapt it to your specific needs, integrate new features, or modify it for a different use case.

  Improve it:** Propose and implement changes that enhance its efficiency, robustness, or capabilities.

  Share it back:** Return your contributions to the community, either through pull requests or by sharing your implementations.

  Every contribution is welcome and valued! All relevant information for verification, improvement, and collaboration can be found in the official repository:

  🔗 GitHub – pyragogy-handbook-n8n-workflow

nodes_used:
  ["n8n-nodes-base.start","n8n-nodes-base.webhook","n8n-nodes-base.postgres","n8n-nodes-base.openAi","n8n-nodes-base.function","n8n-nodes-base.if","n8n-nodes-base.function","n8n-nodes-base.switch","n8n-nodes-base.openAi","n8n-nodes-base.openAi","n8n-nodes-base.openAi","n8n-nodes-base.openAi","n8n-nodes-base.openAi","n8n-nodes-base.openAi","n8n-nodes-base.function","n8n-nodes-base.function","n8n-nodes-base.function","n8n-nodes-base.emailSend","n8n-nodes-base.wait","n8n-nodes-base.if","n8n-nodes-base.postgres","n8n-nodes-base.function","n8n-nodes-base.postgres","n8n-nodes-base.function","n8n-nodes-base.if","n8n-nodes-base.github","n8n-nodes-base.function","n8n-nodes-base.merge","n8n-nodes-base.function","n8n-nodes-base.if","n8n-nodes-base.function","n8n-nodes-base.function","n8n-nodes-base.if","n8n-nodes-base.slack","n8n-nodes-base.respondToWebhook","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 10392 characters]


name: Generate and Publish SEO-Optimized Blog Posts to Blogger with OpenAI & DALL-E
author_name: Khairul Muhtadin
author_username: khmuhtadin
categories: []
created_at: 2025-06-12T16:01:16.042Z
updated_at: 2025-06-12T16:01:16.042Z
url: https://n8n.io/workflows/4905
scraped_at: 2025-09-14 11:38:22
description:
  This n8n workflow, BlogBlizt: Blogger Edition, automates the complete creation and publishing of long-form blog posts to Blogger, saving you hours of content creation time. Simply send a blog title via Telegram, and it generates comprehensive 10,000+ word articles with custom conceptual images and publishes everything to your Blogger site with proper SEO structure and custom URLs.

  Who is this for?
  Blogger users, content creators, and digital marketers who want to automate high-quality, SEO-optimized blog content creation without manual writing or formatting. Perfect for those using Google's Blogger platform instead of WordPress.

  What problem is this workflow solving?
  Creating engaging, long-form content with proper SEO optimization is extremely time-consuming and requires expertise. Most automation tools focus on WordPress, leaving Blogger users behind. BlogBlizt: Blogger Edition solves this by automating the entire Blogger publishing process—from generating SEO metadata and writing comprehensive articles to creating custom images and publishing with proper URL structure.

  What this workflow does
  Triggers**: Receives blog title input via Telegram message
  AI-Powered Content**: Uses OpenAI GPT-4.1-mini to generate SEO metadata (title, slug, labels) and comprehensive articles
  Advanced Image Generation**: Creates custom conceptual images using DALL-E that visually represent your article's theme
  SEO Features**: Generates custom URLs with date structure, meta descriptions, and proper HTML formatting
  Reference Features**: Utilizing GPT 4.1 could reference valid and credible resource into great citation
  Blogger Integration**: Rare automated publishing directly to Blogger (not WordPress) with full API integration
  Image Hosting**: Automatically uploads generated images to Imgur and embeds them properly
  Instant Notifications**: Sends published blog link back via Telegram with mobile-optimized URLs

  Setup
  n8n Instance: Ensure you have a cloud or self-hosted n8n instance
  Credentials:
    Google OAuth2: For Blogger API access with https://www.googleapis.com/auth/blogger scope
    OpenAI API: For GPT-4.1-mini text generation and DALL-E image creation
    Telegram Bot: For receiving titles and sending notifications
    Imgur Client-ID: For image hosting and embedding
  Google Cloud Configuration:
    Enable Blogger API in Google Cloud Console
    Configure OAuth consent screen and create OAuth client ID
  Telegram Bot Setup:
    Create bot via @BotFather and get API token
    Test workflow to capture chat_id for notifications
  Test: Send any blog title via Telegram to generate your first automated post

  How to customize this workflow to your needs
  Change Writing Style**: Modify prompts for formal, casual, technical, or any specific tone
  Adjust Article Length**: Change minimum word count (currently 10,000+ words) to fit your needs
  SEO Optimization**: Customize keyword density and focus phrases in the writing prompts
  Image Aesthetics**: Modify DALL-E prompts for different visual styles (minimalist, corporate, artistic)
  URL Structure**: Edit JavaScript code to change custom URL formatting patterns
  Multi-Language**: Adapt prompts for any language or regional dialect
  Content Categories**: Add automatic categorization and tagging based on topics

  Pre-Requirements
  n8n Instance**: Cloud or self-hosted with LangChain nodes available
  API Access**:
   OpenAI API key for GPT-4.1-mini and DALL-E access
   Google OAuth2 credentials with Blogger API enabled
   Telegram Bot API token
   Imgur Client-ID for anonymous image uploads
  Blogger Setup**: Active Blogger blog with proper permissions
  Network**: Stable internet connection for AI generation and publishing

  Category: Marketing, Content Creation  
  Nodes Used: Telegram Trigger, LangChain LLM Chain, OpenAI (GPT-4.1-mini), OpenAI (DALL-E), HTTP Request, Google OAuth2, Blogger API, JavaScript Code

  Made by: Khaisa Studio  
  Tag: youtube, summarizer, telegram, openai  
  Category: AI Automation, Video Tools
  Need a custom? contact me on LinkedIn or Web

nodes_used:
  ["@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.httpRequest","n8n-nodes-base.telegramTrigger","n8n-nodes-base.telegram","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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


name: 📈 Hourly Monitoring of Crypto Rates with Alpha Vantage API and Google Sheets
author_name: Samir Saci
author_username: samirsaci
categories: []
created_at: 2025-06-12T17:25:02.798Z
updated_at: 2025-06-12T17:25:02.798Z
url: https://n8n.io/workflows/4906
scraped_at: 2025-09-14 11:38:22
description:
  Tags*: Crypto, Currency Exchange, Alpha Vantage API, Google Sheets

  Context

  Hi! I’m Samir — a Supply Chain Engineer and Data Scientist based in Paris, and founder of LogiGreen Consulting.

  I help companies automate data pipelines using APIs, AI agents, and workflow automation to improve operational visibility and decision-making.

  This workflow is part of our financial monitoring toolkit, allowing businesses to track real-time cryptocurrency exchange rates for assets like BTC and ETH.

  &gt; Monitor crypto rates in real time and log the data to Google Sheets.

  📬 For business inquiries, feel free to connect with me on LinkedIn

  Who is this template for?

  This workflow is designed for crypto analysts, finance teams, or automation enthusiasts who want to collect and track crypto exchange rates automatically for reporting or analysis.

  Let’s imagine you want to monitor BTC and ETH prices against the EUR:



  The Alpha Vantage API is called every hour to collect the exchange rate, bid/ask prices, and timestamp. 

  This data is saved in Google Sheets and can trigger a Telegram alert.

  How does it work?

  This workflow automates the hourly logging of crypto exchange rates:

  ⏰ Schedule Trigger launches the workflow every hour  
  🌐 Alpha Vantage API fetches BTC and ETH exchange rates (to EUR)  
  📄 Google Sheets node appends each result to a tab (BTC or ETH)  
  📲 Telegram node sends a summary alert with the latest rate info  

  Steps:

  ⏰ Trigger every hour via Schedule node  
  🌐 Call Alpha Vantage API for BTC and ETH  
  📊 Append rates, bid/ask prices, and timestamp to Google Sheets  
  📲 Send formatted Telegram message with rate summary  

  What do I need to get started?

  You’ll need:

  A free Alpha Vantage API key  
  A Google Sheet with BTC and ETH tabs  
  A Telegram bot and Chat ID to send notifications  

  Next Steps

  🗒️ Use the sticky notes in the n8n canvas to:

  Add your Alpha Vantage API key and Google Sheet credentials  
  Set your Telegram Chat ID and bot connection  
  Monitor and visualize real-time crypto prices with no manual input  

  This template was built using n8n v1.93.0  
  Submitted: June 12, 2025

nodes_used:
  ["n8n-nodes-base.httpRequest","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.httpRequest","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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


name: Discover Business Leads with Gemini, Brave Search and Web Scraping
author_name: Jez
author_username: jez
categories: []
created_at: 2025-06-13T02:32:46.657Z
updated_at: 2025-06-13T02:32:46.657Z
url: https://n8n.io/workflows/4910
scraped_at: 2025-09-14 11:38:20
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n. 

  Uncover new business leads with this AI-Powered Prospect Discovery Agent! This n8n workflow acts as a specialized intelligent assistant that, given a business type and location, uses multiple search strategies to identify a list of potential prospect companies and their websites.

  Stop manually trawling through search results! This agent automates the initial phase of lead generation by:
  Understanding your target business profile (type, location, keywords).
  Strategically using web search tools (Brave Search, Google Gemini Search) to find relevant businesses.
  Performing quick validations to confirm relevance.
  Returning a clean, structured JSON list of prospect names and their website URLs.

  How it Works:

  The workflow is built around an AI agent powered by Google Gemini. This agent is equipped with tools like:

  Brave Web Search:** For broad initial sourcing of potential business candidates.
  Google Gemini Search:** For advanced, context-aware discovery and finding businesses mentioned in various online sources.
  Brave Local Search (Selective):** For quick verification of local presence or finding website URLs for identified names.
  Jina AI Web Page Scraper (Very Selective):** For extremely rapid relevance checks on uncertain websites by scanning page content for keywords.

  The agent's system prompt guides it to use these tools efficiently to build a list of prospects without getting bogged down in deep research on any single one at this discovery stage.

  Use Cases:

  Lead Generation:** Automatically generate lists of potential clients based on industry and location.
  Market Research:** Identify key players or types of businesses in a specific geographical area.
  Sales Development:** Provide SDRs with initial lists of companies to research further.
  Called as a Sub-Workflow:** Designed to be easily integrated as a "tool" into more complex orchestrating AI agents (e.g., a BNI Pitch Planner that first needs to identify who to target).

  Setup:

  Import the workflow.
  Configure Credentials: You'll need n8n credentials for:
      Google Gemini (for the Chat model and the Gemini Search/Vertex AI Search tool).
      Brave Search (e.g., via Smithery MCP, or adapt if you have direct API access).
      Jina AI (for the web scraper).
      Assign these to the respective nodes.
  Review System Prompt: The prospect_discovery_agent node contains a detailed system prompt. You can fine-tune this to adjust its search strategies or the strictness of its matching.
  Inputs: This workflow is triggered by an "Execute Workflow Trigger" node (prospect_discovery_workflow). It expects the following inputs:
      business_type (string): e.g., "artisan bakery"
      location_query (string): e.g., "Portland, Oregon"
      desired_num_prospects (number): e.g., 5
      additional_keywords (string, optional): e.g., "organic, gluten-free"

  To Use (as a Sub-Workflow/Tool):

  This workflow is typically called by another n8n workflow (e.g., using a "Tool Workflow" node from the Langchain nodes). The calling workflow would provide the inputs listed above. The "Prospect Discovery" workflow will then execute and its final node (the prospect_discovery_agent) will output a JSON array of found prospects, like:

  [
    {
      "business_name": "Rose Petal Bakery",
      "website_url": "https://rosepetalbakerypdx.com"
    },
    {
      "business_name": "The Daily Bread Artisans",
      "website_url": "https://dailybreadpdx.com"
    }
  ]
  If no prospects are found, it returns an empty array [].

  This template provides a powerful and focused tool for automating the initial stages of prospect identification.

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-mcp.mcpClientTool","n8n-nodes-mcp.mcpClientTool","n8n-nodes-base.jinaAiTool","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-gemini-search.geminiSearchToolTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 19668 characters]


name: Generate Summaries from Uploaded Files using OpenAI Assistants API
author_name: Sam Robertson
author_username: samrobertson
categories: []
created_at: 2025-06-13T03:33:27.446Z
updated_at: 2025-06-13T03:33:27.446Z
url: https://n8n.io/workflows/4911
scraped_at: 2025-09-14 11:38:21
description:
  Generate Summaries from Uploaded Files using OpenAI Assistants API

  📑 Overview  
  Upload a document (PDF, DOCX, PPTX, TXT, CSV, JSON, or Markdown) and receive an AI-generated summary containing:

  title** – 5-10 words  
  summary** – 1-2 sentences  
  bullets** – 3-5 key points  
  tags** – 3-6 short keywords  

  The workflow:

  Stores the file in OpenAI.  
  Runs an Assistant with File Search and Code Interpreter enabled.  
  Polls until the run finishes.  
  Retrieves the summary JSON.

  ✅ Prerequisites  

  OpenAI Assistant
  Create one at &lt;https://platform.openai.com/assistants&gt;
  Enable File Search and Code Interpreter
  Note: The assistant ID starts with asst_

  OpenAI API credential setup in n8n
  Go to Credentials → New → HTTP Header Auth
  Header name: Authorization
  Value: Bearer YOUR-OPENAI-API-KEY (replace YOUR-OPENAI-API-KEY with your OpenAI API secret key for your assistant, starts with sk-)
  Name it: openAIApiHeader

  🔧 Setup  

  Import the workflow JSON.  
  When n8n prompts for a credential, choose openAIApiHeader for every HTTP Request node.  
  Open Run Assistant → Body and replace  

        "assistant_id": "REPLACE_WITH_YOUR_ASSISTANT_ID"
     
     with your real ID (starts with asst_…). Save.

  🚀 How it works  

  | # | Node | Purpose |
  |---|------|---------|
  | 1 | On form submission | User uploads a file (File). |
  | 2 | Upload File | POST /v1/files (multipart) → returns file_id. |
  | 3 | Create Thread | Creates a thread and attaches the uploaded file. |
  | 4 | Run Assistant | Starts the run using your assistant_id. |
  | 5 | Poll Run Status → Wait 2 s → IF | Loops until status = completed. |
  | 6 | Fetch Summary | GET /v1/threads/{thread_id}/messages → summary JSON. |

  🖌️ Customisation ideas  

  Edit the user prompt in Create Thread to change summary length, tone, or language.  
  Add an HTTP Response node after Fetch Summary to return plaintext to the uploader.  
  Replace the polling loop with OpenAI’s forthcoming wait-for-run endpoint when available.

  No community nodes required. Works on any n8n Cloud plan (Starter, Pro, Enterprise) or self-hosted Community Edition.

nodes_used:
  ["n8n-nodes-base.formTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest"]

workflow_json_compressed:
  H4sIAAAAAAAAE91Y627cNhZ+FYJYIG0g2rqOpAGChePEWxdtbMTONoVlGJR4NMNGQyok5Xg6GKAPsU+wj9YnWZDS3OyZtOlesX9siTz8jvh9h4fnzAJzhse4fm8++ecff66S90E9v6yxh2dgKB4vMBfaUFHBubOr46xOq4qWSRxncUBHsR/7cZn44NfUZzSOoixLWe3HQRrWaUCjkGU+TfPSr2nKsIcNzNqGGjhVwPQVmK49lbO2AQMMj43qYOlhQWeAx/gvIEBRA+iqm82o4qDRmZIz9K5tJGXA0BlvQFtMOtF4fHPrYSEZ2MdFvy/IWEJpHZEM6ojE5WhEMjYKSEAzAMYgGlUUr/1dCFRLNUO6K2dcay6FxZ63dk5kgjhwUlINR9buWvHJBBT2cCs1N9Z8fBPEvhf4/q2HP0E5lfKD4y2sojoL/ZJkZRaTOGAZKauAkgCiqM7LMi1ry01LFZ2BAaUt8y0109+/Vrb2C+zCpYfd53HT2C/v2UJnUs1wP3PGoWHOxT1tuoGv2g5e95uteQPW1g59R0to8Bif9WOzrjG8baCnflzTRoOHFXzsuALmkAcZb5fLnr2/gnJcjsOlN+jC0ixIR7lP4pSFJM4DRrIsyEmURmWZxH7IaL3R5VSBjYLrqQLKDkoyNaZ9Cx870GZXkmQtyS6/nbL7ssv0+PiYtvxItiAoP6rk7Pg+ODbOn37Mrep9fA9mKu1eLi+urrGHaWemIAyvaO8WT4EyUCedmWIP/6SluNzybhnycCnZfDP6rXbrXiwKgVCBZ6A1nYAu8Bjd2CGEFv0/O6tkA3amwJ0GVWBvM1VJYUCYfnY4Oj8DMlNA1BhaTYEhq/DRzqp+agbCbHvc8dob2qV3nPXwi8WfrAQ3z1ZRxht4dntkt3vzjLNnt8vllpcewEjZ9D7Qwr7O22EnDlkDVdW0wGiJbjfrlqvHYcy93xZiib2B6Cc8DjRetCBOzslLMLT3QrXmNqUZ/eI+LLDFWHq4UsCsfLRxsWGj4puNgOPFKhalgztpeT+LnwR5sA7ypMyjME8ZqaLEHlyfEhrkQJI6hSjPo5JG4SbIL2XToLedQFeGmk5/eZjbzBOFh8L8xW/G+fFKy2L3wBV40LPAVvXb5fJYdWLb3H71yYrVp+aPD9DnT8pjNd/xPhcO7y5XrfL1Rlrs9bkMj3f1xX0a+jeoy0ZlmFEfSBCPMhKzsiJlkEckpWmdlKMqhTzfqHuu0Rtp0Oqq+/NBeXm9q2p0QNVKCsZXpGJtFBcTx42jIXB5ZIFWCj0Kri2N9GoAOaHc6hCPcbW+lK169hrutRLSvP7Y0Qbvye8bcrKMlb6f+iRK6pjENUtJDklAMhr5JQuysgqjDTk/UG5QeDjkP1G+J6VHT27ZMs78oB75JIySgMR1XZKcpT5hNEqTMA79uKZPbtlOcIPHWINl1H4DnclOGHdbHdpeDjQJyjAgfgYRiWmYkTKrE1KzLEmTDOJRvaX9GZhqOtQw8y8/12noe1H8HznXqyvny07s/rvtfzUrB3HNaJWFhI5GlMR5BIRmwEgal4zRBGgUjDba7aS2P6bd4dLjX56T+7J9pyzZ0dEueSnZfKPDmvb1jf729eV3J6ev7344v/7m7seLd2/vTq6uzq+uT95c352/Gi7zwrUFqqsceL/wR9khqgBRgU7O0QchPzXAJuAYQms/R0UhikKcSYXgHtTcVSKoVfKe24r+q8tXZx56dXH63kO64Qy0h6SymLRjXB5bK4mMokJXirfma6TAdEogijQXkwY8dE8bztC3VxdvkCx/gsqgT9xMETzQyjRzWwZpQB9grsdFIRaF205RYGPLZfswRn029dZTuj+6+yfLrmnA6O3Jm9vNtG1NdueKQiyLQvz6y9/RW6DMbm+1n7Kv0mzEK+iZqbnSjjRr/0oiIQ2ijCEq5ggejKJuKx6q5MzVbo4ueGgbKqiRao4MPKzXn9cO3wFz3VNq7R2r3vZncINKqKUCpIcCkovJPhh7ICxWJ3TXtlIZKyIcTY481HYKEJ/RCXztIQVtM3dKjB03C8cOKCVVT4/9uwVy54pBVxsWthhcM+bUfv5cimb+/Ln7ji2pf/3lb0KaKRcTBI22FW5fImoQrA/8PjnZ9z5VrPOVbqHi9Xw4Hvak7CvqJ7Yl5dXpOi+5jslbjdu0NPRQj3LV04S4U9bo/3JdEx9tmrOalqzKk5rEZc1IHFQRyeqgJFGZxgCjJIhcwzlAbxX+X54foz/YmtVD4//ZbPdY9KEvGvTpG1mqDLEtMWHUkb0nMH53DOx2c4flHbrr9eSq6ZZq9pILquav+m/hou2MfXZd9ZuhmLCLrVQDWNupVmrYGyc2SP4/QvPWw7Qy/B7WvzhoMIaLicOGB6g6K86FsghjfB/Y4uG+R3ClIc1plteVT6K0rEkclZSUFCKSp2WQ5HUW0zDFLkQEVOuyelWYjhd4RrkNWMuEZJ/t15ylVY/BAx77y1srwvYp2Yd24CeOvVi7tvvQDlQte9F2bf/5nT623od4uBvaC/nEfB/mkybiCZS3MT5Qku/1vudXwX3+9+bBPYDL5T8A4TF4enQVAAA=


name: Lead Workflow: Yelp & Trustpilot Scraping + OpenAI Analysis via BrightData
author_name: Incrementors
author_username: incrementors
categories: []
created_at: 2025-06-13T04:57:33.354Z
updated_at: 2025-06-13T04:57:33.354Z
url: https://n8n.io/workflows/4912
scraped_at: 2025-09-14 11:38:20
description:
  🛒 Lead Workflow: Yelp & Trustpilot Scraping + OpenAI Analysis via BrightData

  &gt; Description: Automated lead generation workflow that scrapes business data from Yelp and Trustpilot based on location and category, analyzes credibility, and sends personalized outreach emails using AI.

  &gt; ⚠️ Important: This template requires a self-hosted n8n instance to run.

  📋 Overview

  This workflow provides an automated lead generation solution that identifies high-quality prospects from Yelp and Trustpilot, analyzes their credibility through reviews, and sends personalized outreach emails. Perfect for digital marketing agencies, sales teams, and business development professionals.

  ✨ Key Features

  🎯 Smart Location Analysis**  
    AI breaks down cities into sub-locations for comprehensive coverage

  🛍 Yelp Integration**  
    Scrapes business details using BrightData's Yelp dataset

  ⭐ Trustpilot Verification**  
    Validates business credibility through review analysis

  📊 Data Storage**  
    Automatically saves results to Google Sheets

  🤖 AI-Powered Outreach**  
    Generates personalized emails using Claude AI

  📧 Automated Sending**  
    Sends emails directly through Gmail integration

  🔄 How It Works

  User Input: Submit location, country, and business category through a form  
  AI Location Analysis: Gemini AI identifies sub-locations within the specified area  
  Yelp Scraping: BrightData extracts business information from multiple locations  
  Data Processing: Cleans and stores business details in Google Sheets  
  Trustpilot Verification: Scrapes reviews and company details for credibility check  
  Email Generation: Claude AI creates personalized outreach messages  
  Automated Outreach: Sends emails to qualified prospects via Gmail

  📊 Data Output

  | Field         | Description                      | Example                          |
  |---------------|----------------------------------|----------------------------------|
  | Company Name  | Business name from Yelp/Trustpilot | Best Local Restaurant            |
  | Website       | Company website URL              | https://example-restaurant.com   |
  | Phone Number  | Business contact number          | (555) 123-4567                   |
  | Email         | Business email address           | demo@example.com                 |
  | Address       | Physical business location       | 123 Main St, City, State         |
  | Rating        | Overall business rating          | 4.5/5                            |
  | Categories    | Business categories/tags         | Restaurant, Italian, Fine Dining |

  🚀 Setup Instructions

  ⏱️ Estimated Setup Time: 10–15 minutes

  Prerequisites

  n8n instance (self-hosted or cloud)
  Google account with Sheets access
  BrightData account with Yelp and Trustpilot datasets
  Google Gemini API access
  Anthropic API key for Claude
  Gmail account for sending emails

  Step 1: Import the Workflow

  Copy the JSON workflow code  
  In n8n: Workflows → + Add workflow → Import from JSON  
  Paste JSON and click Import

  Step 2: Configure Google Sheets Integration

  Create two Google Sheets:  
     Yelp data: Name, Categories, Website, Address, Phone, URL, Rating  
     Trustpilot data: Company Name, Email, Phone Number, Address, Rating, Company About
  Copy Sheet IDs from URLs  
  In n8n: Credentials → + Add credential → Google Sheets OAuth2 API  
  Complete OAuth setup and test connection  
  Update all Google Sheets nodes with your Sheet IDs

  Step 3: Configure BrightData

  Set up BrightData credentials in n8n  
  Replace API token with: BRIGHT_DATA_API_KEY  
  Verify dataset access:  
     Yelp dataset: gd_lgugwl0519h1p14rwk  
     Trustpilot dataset: gd_lm5zmhwd2sni130p  
  Test connections

  Step 4: Configure AI Models

  Google Gemini (Location Analysis)**  
    Add Google Gemini API credentials  
    Configure model: models/gemini-1.5-flash

  Claude AI (Email Generation)**  
    Add Anthropic API credentials  
    Configure model: claude-sonnet-4-20250514

  Step 5: Configure Gmail Integration

  Set up Gmail OAuth2 credentials in n8n  
  Update "Send Outreach Email" node  
  Test email sending

  Step 6: Test & Activate

  Activate the workflow  
  Test with sample data:  
     Country: United States  
     Location: Dallas  
     Category: Restaurants  
  Verify data appears in Google Sheets  
  Check that emails are generated and sent

  📖 Usage Guide

  Starting a Lead Generation Campaign

  Access the form trigger URL  
  Enter your target criteria:  
     Country: Target country  
     Location: City or region  
     Category: Business type (e.g., restaurants)  
  Submit the form to start the process

  Monitoring Results

  Yelp Data Sheet:** View scraped business information  
  Trustpilot Sheet:** Review credibility data  
  Gmail Sent Items:** Track outreach emails sent

  🔧 Customization Options

  Modifying Email Templates

  Edit the "AI Generate Email Content" node to customize:

  Email tone and style  
  Services mentioned  
  Call-to-action messages  
  Branding elements

  Adjusting Data Filters

  Modify rating thresholds  
  Set minimum review counts  
  Add geographic restrictions  
  Filter by business size

  Scaling the Workflow

  Increase batch sizes  
  Add delays between requests  
  Use parallel processing  
  Add error handling

  🚨 Troubleshooting

  Common Issues & Solutions

  1. BrightData Connection Failed  
  Cause: Invalid API credentials or dataset access  
  Solution: Verify credentials and dataset permissions

  2. No Data Extracted  
  Cause: Invalid location or changed page structure  
  Solution: Verify location names and test other categories

  3. Gmail Authentication Issues  
  Cause: Expired OAuth tokens  
  Solution: Re-authenticate and check permissions

  4. AI Model Errors  
  Cause: API quota exceeded or invalid keys  
  Solution: Check usage limits and API key

  Performance Optimization

  Rate Limiting:** Add delays  
  Error Handling:** Retry failed requests  
  Data Validation:** Check for malformed data  
  Memory Management:** Process in smaller batches

  📈 Use Cases & Examples

  1. Digital Marketing Agency Lead Generation

  Goal:** Find businesses needing marketing  
  Target:** Restaurants, retail stores  
  Approach:** Focus on good-rated but low-online-presence businesses

  2. B2B Sales Prospecting

  Goal:** Find software solution clients  
  Target:** Growing businesses  
  Approach:** Focus on recent positive reviews

  3. Partnership Development

  Goal:** Find complementary businesses  
  Target:** Established businesses  
  Approach:** Focus on reputation and satisfaction scores

  ⚡ Performance & Limits

  Expected Performance

  Processing Time:** 5–10 minutes/location  
  Data Accuracy:** 90%+  
  Success Rate:** 85%+  
  Daily Capacity:** 100–500 leads

  Resource Usage

  API Calls:** ~10–20 per business  
  Storage:** Minimal (Google Sheets)  
  Execution Time:** 3–8 minutes/10 businesses  
  Network Usage:** ~5–10MB/business

  🤝 Support & Community

  Getting Help

  n8n Community Forum:** community.n8n.io  
  Docs:** docs.n8n.io  
  BrightData Support:** Via dashboard

  Contributing

  Share improvements  
  Report issues and suggestions  
  Create industry-specific variations  
  Document best practices

  &gt; 🔒 Privacy & Compliance: Ensure GDPR/CCPA compliance. Always respect robots.txt and terms of service of scraped sites.

  🎯 Ready to Generate Leads!

  This workflow provides a complete solution for automated lead generation and outreach. Customize it to fit your needs and start building your pipeline today!

  For any questions or support, please contact:  
  📧 info@incrementors.com  
  or fill out this form: Contact Us

nodes_used:
  ["n8n-nodes-base.formTrigger","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.code","n8n-nodes-base.splitInBatches","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.splitInBatches","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.wait","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.code","n8n-nodes-base.gmail","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.lmChatAnthropic","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 8764 characters]


name: Auto-Publish PR News Articles with Featured Images to WordPress from RSS
author_name: The Higher Pitch
author_username: digvijay
categories: []
created_at: 2025-06-13T06:01:06.664Z
updated_at: 2025-06-13T06:01:06.664Z
url: https://n8n.io/workflows/4913
scraped_at: 2025-09-14 11:38:21
description:
  This workflow automates the process of publishing PR News articles to the WordPress website.

  🔧 How it works:

  Uses an RSS Feed Trigger to monitor new PR News articles.

  Extracts the article content and parses the featured image URL.

  Uploads the image to WordPress as a media item.

  Creates a new draft post on the WordPress site using the article's content and sets the uploaded image as the featured image.

  ✅ Features:

  Polls RSS feed every minute.

  Automatically extracts and sets featured images.

  Posts are created as drafts for editorial review.

  📝 Requirements:

  WordPress REST API access with media upload permission.

  Active WordPress credentials in n8n.

  Perfect for teams who want to streamline PR content publishing without manual effort.

nodes_used:
  ["n8n-nodes-base.rssFeedReadTrigger","n8n-nodes-base.wordpress","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE52V3W7bOBCFX8XgtSag+CdSlxu0iwLFbpGk2wKBL4bk0NVuLGklJk1g+N0XsovYaeVu3DsBPDz8eDQz3LAmsppZ+6jc3+s37/vPv31ePVlWsDVlZPWGNe2YsQ30btIFrEgp6aKskohVjIjSSELhuXBSV1QSaWeFitp6p6XEwLVPukqWy+giK1imdX+HmS4HiuM15fv+slv3d5QpsjoP97QtWItrYjX7cLVo6eu46LsxL3K3uKHwhegOF5/Ij02myQ1XI6tvlwVru0jT52Z/o1AZkby1kJQzoFIyYHkKICMKriruTDTs+aSr6+vFW6K4uBma1YqGyfmpn1Za28LOGjyOdDGM46S7IowHad+NTW66ltW3vODLgvU44JoyDSOrN9u91180jDtNuS2+MepKkOISgajioAwRYBAKlE6YbKIyOntg/NQNsR9oHE/CfT1SHDEpdRaVSMl4rDTooDUowSWgqTgkY6zFkKwW/EB12UU6CRT2i0csQryCRTyzlIEHw4kDT2UClYwCV1oD2iiunUtGYHVg+djfdRgX79a4oqle/j+xLzn3V/TvPY35JWfJXxOaujigSiuFkcoAT9KCUq4EX1kDRCVx441O7qjgril/4+zaA+fiQ7cDORdWnAurtOY6VCWkJKfuUAE8iQA+VVwjcXRcHGB/f3Ozhz0fzZ5LZlKZkvUBjBARlPMesKwE+CSkN1R6RHkUY27CP0+LP7pM5Um4cSeaNN/VIucF2B/oWOjaTG1mNWOnu8SKSkTlCEKaOlYiB++UheiFw5g0Op3mfvfHq/enQem79Mxr0pMX6plq6lFN2oIJQoJyOoLzlQa03BhCb61ws+mdHR6U4hfSWxYMQ24eaD/qCzZSzk272u2kRwr3k/2fQ6SB1eyhnCwe9tt3709VKluiTJBk5KA0InguHegkQvSCtDDTPAhd21KYrHbGuxlVb9gamwn9drN7LOZH6k5TsKaN9Mhqvl0ut8VRA8y5vGLszLoedHOuJ0pm1umlds5tpoVnnX54COfMXs78WZ/Tmfz8rj+ZhjPnbLf/AWM3qODACAAA


name: Create Daily Gmail Summaries with Google Gemini AI
author_name: Tamer
author_username: tamerelzein
categories: []
created_at: 2025-06-13T07:08:20.396Z
updated_at: 2025-06-13T07:08:20.396Z
url: https://n8n.io/workflows/4915
scraped_at: 2025-09-14 11:38:22
description:
  Gmail Daily Summary Scheduler - Template Description

  Never miss important emails again! This intelligent automation runs every morning at 8 AM to analyze your Gmail inbox from the past 24 hours and delivers a comprehensive summary powered by Google Gemini AI.

  🚀 What it does:

  Automatically triggers daily at 8 AM (customizable)
  Fetches Gmail emails from the last 24 hours
  AI analyzes all emails to identify themes and key updates
  Highlights priority emails with reasons why they're important
  Delivers structured output in consistent JSON format

  💡 Perfect for:

  Busy professionals managing high email volumes
  Team leads who need quick inbox overviews
  Anyone wanting to prioritize email responses efficiently
  Remote workers staying on top of communications

  🎯 Key Features:

  Smart filtering - Only processes emails from the last 24 hours
  AI-powered analysis - Uses Google Gemini for intelligent summaries
  Priority detection - Identifies urgent, time-sensitive emails
  Consistent output - Structured JSON with summary and highlights
  Fully automated - Set it and forget it

  📋 Sample Output:
  Summary: "Today's emails covered 3 project updates, 2 meeting requests, and 1 urgent client issue requiring immediate attention."

  Important Emails:
  Subject: "Project Deadline Extension Request" | Sender: client@company.com | Reason: Client requesting timeline change for major deliverable due this week
  Subject: "Tomorrow's Board Meeting Moved" | Sender: assistant@office.com | Reason: Last-minute schedule change requiring immediate calendar adjustment
  🛠 Prerequisites:

  Gmail account with API access
  Google Gemini API credentials
  Basic n8n knowledge for credential setup

  ⚙️ Easy to Customize:

  Change schedule time (default: 8 AM daily)
  Adjust time window (default: 24 hours)
  Modify AI analysis focus
  Add email filters by sender, subject, etc.
  Extend with notifications (Slack, email, etc.)

  🔒 Privacy Note:
  This workflow processes email content through Google Gemini API. Ensure compliance with your organization's data policies.
  Save hours of manual email sorting every week! Import this template and start getting intelligent email summaries delivered automatically every morning.

nodes_used:
  ["n8n-nodes-base.gmail","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.dateTime","n8n-nodes-base.dateTime","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.outputParserStructured"]

workflow_json_compressed:
  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


name: Transform Images with AI Prompts using FLUX Kontext, Google Sheets and Drive
author_name: Davide
author_username: n3witalia
categories: []
created_at: 2025-06-13T08:19:08.504Z
updated_at: 2025-06-13T08:19:08.504Z
url: https://n8n.io/workflows/4916
scraped_at: 2025-09-14 11:38:20
description:
  This workflow automates the generation of AI-enhanced, contextualized images using FLUX Kontext, based on prompts stored in a Google Sheet. The generated images are then saved to Google Drive, and their URLs are written back to the spreadsheet for easy access.

  Example

  Image:


  Prompt:
  The girl is lying on the bed and sleeping

  Result:

  Perfect for E-commerce and Social Media

  This workflow is especially useful for e-commerce businesses:

  Generate product images with dynamic backgrounds based on the use-case or season.
  Create contextual marketing visuals for ads, newsletters, or product pages.
  Scale visual content creation without the need for manual design work.

  How It Works  

  Trigger**: The workflow can be started manually (via "Test workflow") or scheduled at regular intervals (e.g., every 5 minutes) using the "Schedule Trigger" node.  
  Data Fetch**: The "Get new image" node retrieves a row from a Google Sheet where the "RESULT" column is empty. It extracts the prompt, image URL, output format, and aspect ratio for processing.  
  Image Generation**: The "Create Image" node sends a request to the FLUX Kontext API (fal.run) with the provided parameters to generate a new AI-contextualized image.  
  Status Check**: The workflow waits 60 seconds ("Wait 60 sec." node) before checking the status of the image generation request via the "Get status" node. If the status is "COMPLETED," it proceeds; otherwise, it loops back to wait.  
  Result Handling**: Once completed, the "Get Image Url" node fetches the generated image URL, which is then downloaded ("Get Image File"), uploaded to Google Drive ("Upload Image"), and the Google Sheet is updated with the result ("Update result").  

  Set Up Steps  
  To configure this workflow, follow these steps:  

  Google Sheet Setup:  
     Create a Google Sheet with columns for PROMPT, IMAGE URL, ASPECT RATIO, OUTPUT FORMAT, and RESULT (leave this empty).  
     Link the sheet in the "Get new image" and "Update result" nodes.  

  API Key Configuration:  
     Sign up at fal.ai to obtain an API key.  
     In the "Create Image" node, set the Header Auth with:  
       Name: Authorization  
       Value: Key YOURAPIKEY  

  Google Drive Setup:  
     Specify the target folder ID in the "Upload Image" node where generated images will be saved.  

  Schedule Trigger (Optional):  
     Adjust the "Schedule Trigger" node to run the workflow at desired intervals (e.g., every 5 minutes).  

  Test Execution:  
     Run the workflow manually via the "Test workflow" node to verify all steps function correctly.  

  Once configured, the workflow will automatically process pending prompts, generate images, and update the Google Sheet with results.

  Need help customizing?  
  Contact me for consulting and support or add me on Linkedin. 

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.googleDrive","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4348 characters]


name: Automatic Travel Itinerary Generation via Email with Llama AI
author_name: OneClick IT Consultancy P Limited
author_username: oneclick-it
categories: []
created_at: 2025-06-13T09:12:39.320Z
updated_at: 2025-06-13T09:12:39.320Z
url: https://n8n.io/workflows/4917
scraped_at: 2025-09-14 11:38:21
description:
  Travel Agent that Auto Response on Mail

  In this guide, we’ll break down how to set up an AI-powered auto-reply system that works while you sleep. Ready to 10X your efficiency? Let’s dive in!

  What’s the Goal?
   AI-driven auto-responses for Email.
   Instant replies to FAQs, order confirmations, and support queries.
   24/7 availability - no more “We’ll get back to you soon” delays.
   Seamless integration with existing business tools.

  By the end, you’ll have a self-running communication assistant that never takes a coffee break.

  Why Does It Matter?
  Why automate replies? Because time = money and manual typing is so 2010. Here’s why this workflow is a game changer:
   Zero Human Error: AI doesn’t get tired or make typos.
   Lightning-Fast Replies: Customers get instant answers, improving satisfaction.
   24/7 Availability: No more “Out of Office” replies.
   Focus on High-Value Work: Free your team from mundane tasks.
  Think of it as hiring a super efficient virtual assistant - minus the salary.

  How It Works
  Here’s the step by step magic behind the automation
  Step 1: Trigger the Workflow
   Detect new messages from WhatsApp, Email, or Slack.
   Use n8n’s webhook or API integration to capture incoming queries.

  Step 2: Process the Message with AI
   Send the message to an AI model (like OpenAI GPT-4 or Gemini).
   Generate a context-aware, human-like response.

  Step 3: Send the Automated Reply
   Route the AI-generated response back to the original platform.
   Ensure personalization (e.g., “Hi [Name], thanks for reaching out!”).

  Step 4: Log & Optimize
   Store interactions in a database (Airtable, Google Sheets).
   Continuously improve AI responses based on past data.

  How to use the workflow?
  Importing a workflow in n8n is a straightforward process that allows you to use pre-built or shared workflows to save time. Below is a step-by-step guide to importing a workflow in n8n, based on the official documentation and community resources.

  Steps to Import a Workflow in n8n
  1. Obtain the Workflow JSON
  Source the Workflow:**
  	Workflows are typically shared as JSON files or code snippets. You might receive them from:
  	The n8n community (e.g., n8n.io workflows page).
  	A colleague or tutorial (e.g., a .json file or copied JSON code).
  	Exported from another n8n instance (see export instructions below if needed).
  Format:** Ensure you have the workflow in JSON format, either as a file (e.g., workflow.json) or as text copied to your clipboard.

  2. Access the n8n Workflow Editor
  Log in to n8n:**
  	Open your n8n instance (via n8n Cloud or your self-hosted instance).
  	Navigate to the Workflows tab in the n8n dashboard.
  Open a New Workflow:**
  	Click Add Workflow to create a blank workflow, or open an existing workflow if you want to merge the imported workflow.

  3. Import the Workflow
  Option 1: Import via JSON Code (Clipboard):
  In the n8n editor, click the three dots (⋯) in the top-right corner to open the menu.
  Select Import from Clipboard.
  Paste the JSON code of the workflow into the provided text box.
  Click Import to load the workflow into the editor.

  Option 2: Import via JSON File:
  In the n8n editor, click the three dots (⋯) in the top-right corner.
  Select Import from File.
  Choose the .json file from your computer.
  Click Open to import the workflow.

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmOllama","n8n-nodes-base.emailReadImap","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.set","n8n-nodes-base.emailSend","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 5096 characters]


name: AI-Powered Restaurant Newsletter Creator with Mailchimp and Telegram Approval
author_name: Femi Ad
author_username: hgray
categories: []
created_at: 2025-06-13T09:31:18.531Z
updated_at: 2025-06-13T09:31:18.531Z
url: https://n8n.io/workflows/4918
scraped_at: 2025-09-14 11:38:22
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  Who is this for?
  This workflow is for restaurant owners, marketing managers, and any business owner who wants to automate the creation of high-quality, research-driven email newsletters. It's designed to save hours of manual work by leveraging AI to handle content generation, from initial idea to final send.

  If you want to consistently engage your customers with fresh, relevant content but lack the time for research and writing, this template is your all-in-one solution.

  What does this workflow do?
  This is a comprehensive, multi-agent system that automates the entire email marketing process. It begins with a simple prompt from you and ends with a polished newsletter sent to your Mailchimp subscribers.

  Initiates on a Schedule: A fully customizable Cron trigger starts the process by sending you a message on Telegram.

  Asks for Your Input: The Telegram bot asks you for a single topic for the upcoming newsletter (e.g., "healthy eating," "weekend specials," or "new cocktail menu").

  Conducts AI-Powered Research: Once you reply, an AI agent researches your topic using Tavily, focusing on current industry trends, food culture, and customer interests to ensure your content is fresh and relevant.

  Plans the Content: The AI generates a complete table of contents for the newsletter, structuring it into engaging sections.

  Writes Each Section: A dedicated AI research team then writes detailed, engaging content for each section of the newsletter, weaving in your restaurant's unique brand voice.

  Assembles the Final Draft: The workflow aggregates all the generated sections into a complete newsletter draft, including a compelling subject line and a full body of text.

  Requests Final Approval: It sends the complete draft to you via Telegram for a final "Approved" or "Denied" confirmation. If you provide feedback, an AI editor will revise the draft.

  Sends to Mailchimp: Once approved, the workflow automatically creates a new campaign in Mailchimp and sends the final, polished email to your subscriber list.

  Setup
  To get this workflow running, you will need to configure a few credentials and settings.

  Set Up Credentials: In your n8n instance, add credentials for the following services:

  Telegram

  OpenAI

  Tavily

  Anthropic

  Mailchimp (using HTTP Basic Auth with any_string as the username and your Mailchimp API key as the password).

  Configure the Telegram Bot:

  Create a Telegram bot using BotFather and obtain its API token.

  Find your personal Chat ID by messaging a bot like @get_id_bot.

  In the HITL (Human in the Loop) Telegram node, insert your Chat ID.

  Configure Mailchimp:

  In the Create_Campaign HTTP Request node, find the recipients section and replace the placeholder list_id with your actual Mailchimp Audience ID.

  Customize the System Prompts: This is the most important step for personalization.

  Go into the AI Agent and OpenAI nodes (e.g., "Restaurant Newsletter Expert," "Newsletter Section Planner," "Restaurant Content Research Team").

  In the system prompts, replace all instances of (insert restaurant name), (insert cuisine type), etc., with your own business details. This is where you inject your unique brand, menu, and voice into the AI.

  How to customize this workflow
  This template is powerful out of the box but is also designed to be highly flexible.

  Change the Schedule: Modify the Cron trigger to run at any interval you prefer (e.g., weekly, bi-weekly, or on specific days).

  Adjust the AI Models: You can easily swap the OpenAI or Anthropic models used in the workflow to different ones (e.g., change from GPT-4o-mini to GPT-4 Turbo) to balance cost and performance.

  Use a Different Notification Service: Replace the Telegram nodes with Slack, email, or another service for the approval process.

  Integrate a Different Email Platform: Adapt the final HTTP Request nodes to work with another email marketing provider like SendGrid, ConvertKit, or Brevo by changing the API endpoints and authentication.

  Refine the AI's Personality: The core of the workflow is in the system prompts. By editing the prompts in the AI nodes, you can completely change the tone, style, and output of the generated content to perfectly match your brand.

nodes_used:
  ["@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.splitOut","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.merge","n8n-nodes-base.aggregate","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi","@tavily/n8n-nodes-tavily.tavilyTool","@tavily/n8n-nodes-tavily.tavilyTool","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.textClassifier","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.code","n8n-nodes-base.telegram","n8n-nodes-base.telegramTrigger","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.merge","n8n-nodes-base.mailchimp","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.gmail","@n8n/n8n-nodes-langchain.lmChatOpenRouter"]

workflow_json_compressed:
  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


name: Upload & Categorize Files with Supabase Storage and Secure URL Generation
author_name: Jan Willem Altink
author_username: jwa91
categories: []
created_at: 2025-06-13T09:45:59.332Z
updated_at: 2025-06-13T09:45:59.332Z
url: https://n8n.io/workflows/4920
scraped_at: 2025-09-14 11:38:21
description:
  Supabase Storage File Upload Workflow

  works with selfhosted Supabase

  ℹ️ How it works
  • Accepts file data (MIME type, filename, base64 content) from other workflows
  • Automatically routes files to appropriate storage buckets based on file type (images, audio, video, documents)
  • Uploads files to Supabase Storage using the REST API
  • Generates secure signed URLs for file access with 30-day expiration
  • Returns structured success/error responses for downstream processing

  🏗️ Set up steps
  • Configure Supabase API credentials in n8n 

  • Create storage buckets in your Supabase project (image-files, audio-files, video-files, document-files) (or choose your own structuring system)

  • Replace url paths with your own

  • Test the workflow using the included form trigger

  • Remove test form and integrate with your main workflows

  📚 Reference: Supabase Storage Documentation

nodes_used:
  ["n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.convertToFile","n8n-nodes-base.formTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set"]

workflow_json_compressed:
  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


name: Generate Trend-Based Video Marketing Ideas with GPT-4, Tavily and Veo 3
author_name: Automate With Marc
author_username: marconi
categories: []
created_at: 2025-06-13T10:19:37.664Z
updated_at: 2025-06-13T10:19:37.664Z
url: https://n8n.io/workflows/4921
scraped_at: 2025-09-14 11:38:20
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  Automate your entire video content creation pipeline with this AI-powered, no-code workflow built in n8n.
  Watch Step-by-step video guide here: https://www.youtube.com/watch?v=x7nHpcggpX8&t=5s
   
  This template connects a suite of smart tools to help you generate scroll-stopping short video ideas based on daily trending topics and auto-deliver them via email—ready for production in Veo 3.

  🔧 How it works:
  Scheduled Trigger (Daily)
  Kicks off the process each day at your chosen time.

  Tavily Agent (Web Search)
  Searches the latest trends, viral moments, or market news based on your e-commerce brand (e.g. “Sally’s Closet”).

  OpenAI GPT-4 Agent (Creative Brainstorming)
  Generates high-conversion marketing video ideas based on your brand’s tone and what’s trending.

  Prompt Formatter for Veo 3
  Converts the idea into a cinematic-style prompt, optimized for Veo’s video generation engine (via FAL API).

  Send via Gmail
  The final Veo 3 prompt is emailed to you or your creative team for immediate use or manual refinement.

  Watch full step-by-step Tutorial Build Video: https://youtu.be/x7nHpcggpX8

  🧠 Use Cases:
  E-commerce brands that need fresh daily content

  Marketing teams looking to automate creative ideation

  Solopreneurs building a lean video production engine

  Anyone experimenting with Veo 3 prompt-based storytelling

  🛠️ Tools used:
  n8n Scheduled Trigger

  Tavily Node (for real-time web search)

  Langchain Agent (GPT-4 via OpenAI)

  FAL API (Veo 3 prompt delivery)

  Gmail Node (send final output)

  ⚡️ Ready-to-use. Fully editable. Zero coding required.

  💡 Pro Tip: You can hook this up with the Veo 3 generation API (FAL) to complete the automation end-to-end!

nodes_used:
  ["@n8n/n8n-nodes-langchain.openAi","@tavily/n8n-nodes-tavily.tavilyTool","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.gmail","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 5356 characters]


name: Automatic Backup of Workflows to GitHub with Email/Telegram Notifications
author_name: Builds.Cool
author_username: buildscool
categories: []
created_at: 2025-06-13T13:41:15.736Z
updated_at: 2025-06-13T13:41:15.736Z
url: https://n8n.io/workflows/4923
scraped_at: 2025-09-14 11:38:22
description:
  Why?

  Have you ever updated your n8n instance, or moved from one instance to the other and lost all your workflows? I suggest NOT DOING THAT! Especially if you have very complex workflows that would take days to recreate.

  Make sure you have a backup process in place!

  How it works

  Get all workflows from an n8n instance using your n8n API
  Formats the workflows cleanly
  Creates a backup package
  Checks if target GitHub repository exists, if not creates it
  Uploads a manifest
  Uploads a readme
  Uploads your workflows as separate JSON files
  Sends a summary to your choice (Telegram or GMAIL)

  What it does
  Backs up all your workflows
  Splits them out into separate JSON files for each workflow
  Sends a notification

  What it doesn't do

  Does not back up credentials (not smart for security reasons)
  Does not delete old backups

  Requirements
  n8n
  n8n API setup with credentials stored in instance you are running this from
  GitHub user & API (with repository rights) setup (API key in Github, Credentials in n8n)
  Future Updates

  If I get requests for these features I would build them:

  Rolling backups (delete further back than 3 days)
  Logic to skip the backup if nothing changed

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.splitInBatches","n8n-nodes-base.telegram","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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


name: Automate Salon Appointment Management with WhatsApp, GPT & Google Calendar
author_name: Denis
author_username: denisholc7
categories: []
created_at: 2025-06-13T18:07:44.956Z
updated_at: 2025-06-13T18:07:44.956Z
url: https://n8n.io/workflows/4926
scraped_at: 2025-09-14 11:38:21
description:
  🤖Multi-Agent AI WhatsApp Bot for Service Businesses

  Transform your salon/service business with this streamlined WhatsApp automation system featuring Claude integration, zero-setup database management, and intelligent conversation handling.

  How it works

  Claude MCP Integration** - Direct connection to Claude Sonnet 4 via Model Context Protocol
  Streamlined 2-Agent System** - Booking Agent and Admin Agent (simplified from 5 for better reliability)
  GPT-5 Mini Primary** with Gemini 2.5 Flash backup for cost-effective processing
  Multi-Media Support** - Handles text, voice (Whisper transcription), images, and PDFs with cost extraction
  Smart Acknowledgments** - "One moment...", "Let me check availability..." during processing
  Rate Limiting & Spam Protection** - Configurable limits (default: 100 msg/hour) with professional UX

  Zero-Setup Database Management

  Autonomous Airtable Creation** - Bot creates all necessary tables automatically
  Complete CRUD Operations** - Create, edit, delete services and settings via WhatsApp
  Dynamic Business Configuration** - Modify hours, pricing, services conversationally
  Friend Booking Support** - "Book for my friend Sarah" functionality

  Set up steps

  WhatsApp Business API** setup (detailed instructions included)
  Airtable Base ID** extraction (store in Redis or hardcode - recommended)
  Google Calendar** integration for scheduling
  Redis** for caching, rate limiting, and conversation memory
  MCP Server** deployment for Claude integration
  Whatsapp** for notifications

  Key Features

  Booking Limit Control** - Default 6 appointments per customer (configurable in workflow)
  Service Name Matching** - GPT-5 Nano workflow for cost-optimized service recognition
  24-Hour Advance Reminders** - Automatic WhatsApp reminders sent at 8 PM
  Conversation Memory** maintains context across interactions
  Error Resilience** with backup models and graceful failure handling

  Perfect for salons, spas, clinics, consulting services, or any appointment-based business. Complete business setup happens through conversational commands - no manual database configuration required.

nodes_used:
  ["n8n-nodes-base.whatsAppTrigger","n8n-nodes-base.whatsApp","n8n-nodes-base.switch","n8n-nodes-base.set","n8n-nodes-base.redis","n8n-nodes-base.wait","n8n-nodes-base.redis","n8n-nodes-base.if","n8n-nodes-base.redis","n8n-nodes-base.redis","n8n-nodes-base.redis","n8n-nodes-base.redis","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.redis","n8n-nodes-base.redis","n8n-nodes-base.if","n8n-nodes-base.gmail","n8n-nodes-base.whatsApp","n8n-nodes-base.whatsApp","n8n-nodes-base.if","n8n-nodes-base.executeWorkflow","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.httpRequest","n8n-nodes-base.extractFromFile","n8n-nodes-base.whatsApp","n8n-nodes-base.if","n8n-nodes-base.whatsApp","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.whatsApp","n8n-nodes-base.whatsApp","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agentTool","n8n-nodes-base.set","n8n-nodes-base.whatsApp","n8n-nodes-base.code","n8n-nodes-base.googleCalendar","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.memoryRedisChat","n8n-nodes-base.whatsAppTool","@n8n/n8n-nodes-langchain.mcpClientTool","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.code","n8n-nodes-base.googleCalendar","n8n-nodes-base.code","n8n-nodes-base.whatsApp","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatGoogleGemini"]

workflow_json_compressed:
  [encoded data, 5532 characters]


name: Complete Lesson Automation for Modern UK Teachers
author_name: Praveena
author_username: pankstr
categories: []
created_at: 2025-06-13T18:48:02.894Z
updated_at: 2025-06-13T18:48:02.894Z
url: https://n8n.io/workflows/4927
scraped_at: 2025-09-14 11:38:20
description:
  Why
  Teachers now spend 3-4 hours per lesson creating materials and resources from scratch. With additional/special needs, this makes it difficult to create additional materials. This is unsustainable and takes their time away from teaching. Tailored for UK teachers but can be expanded globally with prompt and form enhancements.

  How it works
  I built a system with three specialized AI agents that create complete lesson packages and automatically uploads a document in Google drive and puts an appointment in calendar to review the document.
  Features
  Research agent to pull specific information including special education needs and curriculums.
  The scoring and assessment agent to generate tailored assessment plans, assignments, grading mechanism based on chosen requirements.
  The integration agent just provides ideas to expand to other tools. In nfuture there is opportunity to add on Kahoot or other tools to create quizzes.
  Finally the enriched document is emailed and a calendar invite is sent for review. 

  What you need
  N8N
  Any LLM API Key (I used OpenAI)
  Google drive integration
  Google calendar integration
  Modify the email id from XXX@gmail.com to your Email id in email component.

  Support

  Watch this video for intro on how it works. 

  Contact me on info@pankstr.com for any queries.

nodes_used:
  ["n8n-nodes-base.formTrigger","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.googleDocs","n8n-nodes-base.googleDocs","n8n-nodes-base.googleCalendar","n8n-nodes-base.gmail","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDrive"]

workflow_json_compressed:
  [encoded data, 8840 characters]


name: Control Your n8n Instance Remotely with Telegram Bot Commands
author_name: Arthur Braghetto
author_username: arthurmb
categories: []
created_at: 2025-06-13T21:22:51.292Z
updated_at: 2025-06-13T21:22:51.292Z
url: https://n8n.io/workflows/4928
scraped_at: 2025-09-14 11:38:20
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  Your n8n Command Center in a Telegram Chat
  Remotely manage and operate your n8n instance from Telegram with powerful admin commands.

  This workflow connects your n8n instance with a Telegram Bot, giving you remote control over key admin operations through simple chat commands.

  📱 You can

  List your workflows (workflows)

  Execute a workflow (execute [name])

  Activate/deactivate workflows (activate [name], deactivate [name])

  List past executions (executions [name])

  Permanently delete archived workflows (cleanup)

  Create backups of all your workflows and credentials (backup)

  Get help (help)

  Get notified when a workflow fails and when n8n instance starts.


  This is especially useful for self-hosted instances when you want quick access to your automation environment from your mobile device.

  📌 Notes

  backup** only works on self-hosted setups.
  execute, **activate, deactivate, and executions require the workflow name as argument.
  Workflows must contain the appropriate trigger nodes to be executed or activated.
  Commands and arguments are not case sensitive, there is no need to prefix with slash and spaces in the argument name are supported.

  ⚙️ Setup
  Create your credentials for Telegram API and n8n API.
  Edit all Telegram and n8n nodes. Select your credentials on them. On telegram nodes provide your chatid.
  Detailed step-by-step instructions are available in the workflow notes.
  In each workflow that fails and you want to receive a warning, configure this workflow as Error Workflow in its settings.

nodes_used:
  ["n8n-nodes-base.telegramTrigger","n8n-nodes-base.set","n8n-nodes-base.switch","n8n-nodes-base.if","n8n-nodes-base.n8n","n8n-nodes-base.n8n","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.n8n","n8n-nodes-base.n8n","n8n-nodes-base.n8n","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.n8n","n8n-nodes-base.telegram","n8n-nodes-base.set","n8n-nodes-base.telegram","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.filter","n8n-nodes-base.filter","n8n-nodes-base.filter","n8n-nodes-base.filter","n8n-nodes-base.if","n8n-nodes-base.n8n","n8n-nodes-base.filter","n8n-nodes-base.if","n8n-nodes-base.n8n","n8n-nodes-base.set","n8n-nodes-base.telegram","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.executeWorkflow","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.n8n","n8n-nodes-base.filter","n8n-nodes-base.code","n8n-nodes-base.telegram","n8n-nodes-base.set","n8n-nodes-base.n8n","n8n-nodes-base.executeCommand","n8n-nodes-base.executeCommand","n8n-nodes-base.executeCommand","n8n-nodes-base.telegram","n8n-nodes-base.executeCommand","n8n-nodes-base.readWriteFile","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","n8n-nodes-base.n8n","n8n-nodes-base.errorTrigger","n8n-nodes-base.if","n8n-nodes-base.n8nTrigger","n8n-nodes-base.telegram","n8n-nodes-base.telegram"]

workflow_json_compressed:
  [encoded data, 11076 characters]


name: Scheduled Multi-Photo Facebook Posts with Cloudinary from Windows Directory
author_name: SalmonRK-AI
author_username: salmonrk-ai
categories: []
created_at: 2025-06-14T06:39:42.154Z
updated_at: 2025-06-14T06:39:42.154Z
url: https://n8n.io/workflows/4929
scraped_at: 2025-09-14 11:38:21
description:
  📘 Multi-Photo Facebook Post (Windows Directory) – How to Use
  ✅ Requirements
  To run this automation, make sure you have the following:

  ✅ n8n installed on your local Windows machine

  ✅ Cloudinary or any other file hosting service for uploading image files

  ✅ Facebook Page Access Token with the required permissions (pages_manage_posts, pages_read_engagement, pages_show_list, etc.)

  🚀 How to Use
  Import the provided n8n workflow template into your n8n instance.

  Verify the image directory path – ensure that the images you want to post are stored in a local folder (e.g. E:\Autopost-media\YourPage\Images).

  Check the caption and hashtag files – this includes:

  description.txt (for the post message)

  hashtag.txt (for additional tags)

  Set your Facebook credentials – insert your Facebook Page Access Token in the designated credential field in the workflow.

  ⚙️ How It Works (Workflow Logic)
  Read Text Files

  The workflow reads description.txt and hashtag.txt from the local directory.

  These are combined to form the message body for the Facebook post.

  Select Images to Post

  The Limit node defines how many images to post per run (e.g. 3 images).

  Selected image files are uploaded to a file server (like Cloudinary) to obtain public URLs.

  Post to Facebook (Multi-Photo)

  A multi-photo post is created using the uploaded image URLs and the composed message.

  Move Posted Images

  After the post is successfully published, the original image files are moved to a new folder.

  The destination folder is automatically created using the current date (e.g. E:\Autopost-media\YourPage\Images\20250614).

nodes_used:
  ["n8n-nodes-base.readWriteFile","n8n-nodes-base.readWriteFile","n8n-nodes-base.executeCommand","n8n-nodes-base.readWriteFile","n8n-nodes-base.extractFromFile","n8n-nodes-base.code","n8n-nodes-base.merge","n8n-nodes-base.extractFromFile","n8n-nodes-base.merge","n8n-nodes-base.facebookGraphApi","n8n-nodes-base.set","n8n-nodes-base.wait","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.splitInBatches","n8n-nodes-base.facebookGraphApi","n8n-nodes-base.limit","n8n-nodes-base.aggregate","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.facebookGraphApi","n8n-nodes-base.readWriteFile","n8n-nodes-base.readWriteFile","n8n-nodes-base.readWriteFile","n8n-nodes-base.extractFromFile","n8n-nodes-base.code","n8n-nodes-base.extractFromFile","n8n-nodes-base.set","n8n-nodes-base.executeCommand","n8n-nodes-base.wait","n8n-nodes-base.merge","n8n-nodes-base.merge","n8n-nodes-base.merge","n8n-nodes-base.set"]

workflow_json_compressed:
  [encoded data, 5296 characters]


name: Document-Based Chatbot with Memory using OpenAI, Pinecone and Google Drive
author_name: Sally
author_username: dark-pixel
categories: []
created_at: 2025-06-14T07:47:13.326Z
updated_at: 2025-06-14T07:47:13.326Z
url: https://n8n.io/workflows/4930
scraped_at: 2025-09-14 11:38:20
description:
  Who is This For?
  This is for normal people or people just starting off and wanting to have a AI chatbot that can process data to use when talking to the user.

  How to Use
  You will need to have your own OpenRouter (Free) and OpenAI APIs as well as Google Drive, Pinecone, and Airtable.

  What Do You Want?
  If you want to have your AI Agent remember the user's preferences even after the session is over then you can keep the Airtable node in, if not you can delete it.

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.airtableTool","n8n-nodes-base.airtable","n8n-nodes-base.aggregate","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.manualTrigger","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.splitInBatches","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.embeddingsOpenAi","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","@n8n/n8n-nodes-langchain.toolVectorStore","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.embeddingsOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenRouter"]

workflow_json_compressed:
  [encoded data, 8508 characters]


name: Flexible Currency Rate Uploads for SAP B1 with AI Validation & Multiple Sources
author_name: Raquel Giugliano
author_username: raquelgiugliano
categories: []
created_at: 2025-06-14T13:53:54.678Z
updated_at: 2025-06-14T13:53:54.678Z
url: https://n8n.io/workflows/4931
scraped_at: 2025-09-14 11:38:21
description:
  This workflow automates currency rate uploads into SAP Business One via Service Layer, using flexible input sources such as JSON (API), SQL Server, Google Sheets, or manual values. It leverages logic branching, AI validation, and logging for complete control and traceability.

  ++⚙️ HOW IT WORKS:++
  🔹 1. Receive Data via Webhook

  The workflow listens on the endpoint /formulario-datos via HTTP POST.

  The request body should include:

  origen: one of JSON, SQL, GoogleSheets, or Manual

  Depending on the value, the flow branches accordingly.

  🔹 2. Authenticate with SAP Business One

  A POST request is sent to SAP B1’s Login endpoint.

  A session cookie (B1SESSION) is retrieved and used in all subsequent API calls.

  🔹 3. Switch by Origin
  The flow branches into four processing paths based on origen:

  JSON:

  The payload is normalized using OpenAI to extract an array of rates.

  Each rate is sent to SAP individually after parsing.

  SQL:

  The SQL query provided in the payload is executed on a connected Microsoft SQL Server.

  The results are checked by AI to validate the date format.

  If valid, rates are sent to SAP.

  GoogleSheets:

  Rates are pulled from a connected spreadsheet.

  Each entry is sent to SAP in sequence.

  Manual:

  Uses currency, rate, and rateDate directly from the webhook payload.

  Sends the result directly to SAP.

  🔹 4. AI-Powered Enhancements (Optional but enabled)

  Normalize JSON:
  Uses OpenAI (LangChain node) to convert any messy structure into a uniform array under the key rate.

  Date Formatting:
  Another OpenAI call ensures RateDate is in yyyyMMdd format (required by SAP), converting from ISO, timestamp, or other formats.

  🔹 5. Send to SAP Business One (Service Layer)
  All paths send a POST request to:

  /SBOBobService_SetCurrencyRate
  With a payload such as:

  {
    "Currency": "USD",
    "Rate": "0.92",
    "RateDate": "20250612"
  }

  🔹 6. Log Results

  All success/failure results are appended to a Google Sheets log (LOGS_N8N)

  The log includes method, URL, sent payload, status code, and message.

  ++🛠 SETUP STEPS:++

  1️⃣ Create Required Credentials:
  Go to Credentials &gt; + New Credential and configure:

  SAP Business One (Service Layer)

  Type: HTTP Request Auth or Token

  Base URL: https://&lt;your-host&gt;:50000/b1s/v1/

  Provide Username, Password, and CompanyDB via variables or fields

  Google Sheets

  OAuth2 connection to a Google account with access

  Microsoft SQL Server

  SQL login credentials and host

  OpenAI

  API key with access to models like GPT-4o

  2️⃣ Environment Variables (Recommended)
  Set these variables in n8n → Settings → Variables:


  SAP_URL=https://&lt;host&gt;:50000/b1s/v1/
  SAP_USER=your_username
  SAP_PASSWORD=your_password
  SAP_COMPANY_DB=your_companyDB


  3️⃣ Prepare Google Sheets
  Sheet 1: RATE (for charging the data)

  Columns: Currency, Rate, RateDate

  Sheet 2: LOGS_N8N (to save the logs, success or failed)

  Columns: workflow, method, url, json, status_code, message

  4️⃣ Activate and Test
  Deploy the webhook and grab the URL.

  ++✅ BONUS++
  Built-in AI assistance for input validation and structure

  Logs all results for compliance and audit

  Flexible integration paths: perfect for hybrid or transitional systems

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.switch","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.microsoftSql","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.limit","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.splitOut","n8n-nodes-base.googleSheets","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets"]

workflow_json_compressed:
  [encoded data, 5396 characters]


name: SAP Service Layer Login
author_name: Raquel Giugliano
author_username: raquelgiugliano
categories: []
created_at: 2025-06-14T14:04:57.600Z
updated_at: 2025-06-14T14:04:57.600Z
url: https://n8n.io/workflows/4932
scraped_at: 2025-09-14 11:38:22
description:
  This minimal utility workflow connects to the SAP Business One Service Layer API to verify login credentials and return the session ID. It's ideal for testing access or using as a sub-workflow to retrieve the B1SESSION token for other operations.

  ++⚙️ HOW IT WORKS:++
  🔹 1. Trigger Manually

  The workflow is initiated using a Manual Trigger.

  Ideal for testing or debugging credentials before automation.

  🔹 2. Set SAP Login Data

  The Set Login Data node defines four key input variables:

  sap_url: Base URL of the SAP B1 Service Layer (e.g. https://sap-server:50000/b1s/v1/)

  sap_username: SAP B1 username

  sap_password: SAP B1 password

  sap_companydb: SAP B1 Company DB name

  🔹 3. Connect to SAP

  A HTTP Request node performs a POST to the Login endpoint.

  The body is structured as:

  {
    "UserName": "your_sap_username",
    "Password": "your_sap_password",
    "CompanyDB": "your_sap_companydb"
  }

  If successful, the response contains a SessionId which is essential for authenticated requests.

  🔹 4. Return Session or Error

  The response is branched:

  On success → the sessionID is extracted and returned.

  On failure → the error message and status code are stored separately.

  ++🛠 SETUP STEPS:++
  1️⃣ Create SAP Service Layer Credentials
  Although this workflow uses manual inputs (via Set), it's best to define your connection details as environment variables for reuse:

  SAP_URL=https://your-sap-host:50000/b1s/v1/
  SAP_USER=your_sapuser
  SAP_PASSWORD=your_password
  SAP_COMPANY_DB=your_companyDB

  Alternatively, update the Set Login Data node directly with your values.

  2️⃣ Run the Workflow
  Click "Execute Workflow" in n8n.

  Watch the response from SAP:

  If successful: sessionID will be available in the Success node.

  If failed: statusCode and errorMessage will be available in the Failed node.

  ++✅ USE CASES:++
  🔄 Reusable Login Module
  Export this as a reusable sub-workflow for other SAP-integrated flows.

  🔐 Credential Testing Tool
  Validate new environments, test credentials before deployment.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.set"]

workflow_json_compressed:
  H4sIAAAAAAAAE61W7W7bNhR9FYHYTzHgl0TSwH60SQcUWJesaTcMTTBckpeOVpvyJDlpagjoY3Sv1ycZJLuO4zpBCtS/LOnecw55z73kilSBTMg1vpa/z6d/fTx99mqK7z+SnMyxAzJZkSq1HSSPL4c4VjopNC+EAFQOg3dWBbQBvBTcBm6Rg8Ii+sBAKQMKnC8Nt8ZJy5nWpM9JgjmSCTmuE36o6pSdPzsjOelg2pLJu8ucpDrg8He1liaVYqXknAbNC6oM9xRK7qkzXhpRyDIER7aof15hyvys8u+rNM2+fPr84gP6ZYfZTd28j7P65sun/wa228UQnUyiIx110OLRHNISZm+aajrFhuRkUbdVV9WJTN6xnF3mZAENzLHDpiWTVb+G+QObdozhfb6RrIUQipeGauSeKqkjNbyM1HLDFSuCMG5H8jl22a/1tErZCXTwoLgWu/uShDggitSL4fNGH7RtNU1zTN347d7j1/1lQTsPXNHIC0+VFoI6zoAWnrPodCmF0ndiW1j8vWxmdyrbrqnSlOTkGmbL4QXZboPBEJEHTp1zSJXRjjpfBFpYjsFGAKvDHnKLzfj4FPgyRhFdySjzmlMVwVFAyakoXfQOmGSFuQ+/gLa9qZvwNPXSFEJ6Qzk6R5ULnAKXjsrIrODR6kKX9+F9PV9Auh3t+DD+Zb9vHHmktqwYdYBCagoAhqrCWOq8t9SwUovAnGJ2h/X82Vl2XKeEfvTEQ9a56rrFa/x3ie1goTq9aJq6IRPi69RVaYnj8+myWyz3LKbUIYsN9Z+Qn1er7Kd/2jodbTyR9f1o4/XsuKqH5Zydnr8ZKLemJDCb1TdvEyy7q7qpPmI4xmawY9cssc/JAPi8DrcjwUXK1r8L8rbF5jeY4wWZZBfkPvXGNFnfX5B8J+dsU+4DOV+d8E3O8bqGJ88PJG3rO2ZdpJ7kpMUU1nqHBeSkXaCv4u1mCUMq2S+3OhLbctuSxRhFoJzLgioPnoJVQJFrBVEPM25nUvwC1QzD0ydEWbKcsx8wIzQGGUIoaCGlogoKSc2o2hsjubCu9HKnFzrolu1xHR7r4zv74OC+o3VS1vd3HeiKkjEMJcWohg5UQK0RlgqIXljmAnM7rCPMK2xbmH4P73ydMRI/3ppKKxVBC1oKZakqyoI64Jp6IYogmfQKd6f60nts2+8rFv0h1QLmkEsjqfUFUiVUSV3BSqpBFdJzU9i4O7mwHdb68uRJm3a+iQ6PbNhlTsB31TWSSYRZO3QFdl2VpqNkHA/kqk6nTcBhCl3zoUWu1wjjLcPa4K0zhsrSBqpgOEKUcDQy0JJrJRQMO+23k28E3huGkxWZQzXs7LvVeKc4VJQxIidVCviBTFh/md8F73fbN7GXfb5/eB8kfWBIH8R70v3lIMsDt4gDLH3/P9fATNj2CQAA


name: Document Parsing & Data Extraction with Mistral OCR, AI Processing, and Multi-Channel Delivery
author_name: Mani
author_username: manimakes
categories: []
created_at: 2025-06-14T15:32:58.031Z
updated_at: 2025-06-14T15:32:58.031Z
url: https://n8n.io/workflows/4933
scraped_at: 2025-09-14 11:38:21
description:
  Tired of manual data entry? Drowning in paper documents? The Sentinel OCR & Workflow Hub is your ultimate solution for transforming physical documents into actionable digital data, seamlessly and intelligently. This isn't just an OCR machine; it's a productivity powerhouse designed to revolutionize your workflow.

  Imagine this:

  Effortless Data Extraction: Simply feed documents into the Sentinel. Our state-of-the-art OCR technology accurately extracts text, numbers, and key information, even from complex layouts, invoices, receipts, and forms.
  Intelligent Automation with n8n: The Sentinel integrates flawlessly with n8n, the powerful low-code automation platform. This means endless possibilities! Automatically route extracted data, trigger custom workflows, and connect to hundreds of other applications – all without a single line of code.
  Instant Communication, Crystal Clear:
  Gmail Integration: Have critical data or processed documents sent directly to your inbox or specific team members' inboxes, organized and ready for review. Say goodbye to searching through endless attachments!
  Telegram Notifications: Get real-time alerts and summaries of processed documents, data extraction statuses, or even flagged discrepancies, right on your Telegram app. Stay informed, even on the go!
  Boost Efficiency, Reduce Errors, Save Money: By automating data capture and distribution, the Sentinel dramatically reduces manual errors, frees up valuable staff time, and accelerates your business processes. Reallocate your resources to what truly matters.
  Scalable and Secure: Whether you're a small business or a large enterprise, the Sentinel grows with you. And with robust security features, your sensitive data is always protected.
  The Sentinel OCR & Workflow Hub is more than a machine; it's a strategic asset. Stop wasting time and resources on manual tasks. Start unlocking the true potential of your data today.

  Transform your documents. Transform your business. Choose the Sentinel.

nodes_used:
  ["n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.lmChatMistralCloud","n8n-nodes-base.set","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.markdown","n8n-nodes-base.set","n8n-nodes-base.gmail","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.telegramTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.formTrigger"]

workflow_json_compressed:
  H4sIAAAAAAAAE62Y227bRhCGX4XYa42754OuGrgH+CJJ0QQF2iAoZndnFSIS6ZJ03MDwuxeUXVO2KFt2cisOZz/O/HNYXbENDciWV2ygzfkaBzrtKPfvaGDLobug6wVrcENsyV5/rS7b7nNZt5eV4GzBmjZTz5Yfrlid2ZKFyJMtyYJMXIEmUyAKGUCrKIT3vqBQ7M5bT02uznOphrZ6XfdDh2u2YMPX8/Fh4xvYeoeIPZ18Gobz3+mfC+oHtmDnbV8Pdduw5QcQVvOF4Pzjgp1jhxsaqOvZ8ur6xtUf1PVbS30irxe3nEpSRlIIZIwEbZwBn0OAZBNxq5FMkBPn5oatgmpFQ9XXq4ZyddG9CFY/H5acVjYqDYG4AE1aQnBFQUHNXRElcs4n2NtAVqfr9iJXp59wqF63mdZiov2x8c0PE/Iam1X6hHVzst6M9rcetg4e4nPOF9I/iS/u4EW0PCvtIdsYQMtYIAYnIKNAhwpFQjHB/5zrofqlpnXuDwa3p4dBPVIA6kTfYTnUXOpMYDMSaK4sILoCtpByKroQRJqwfqWh+g27nnJ11nxp60QvSb2Uz059CSY7oxLomC3ooCREpxNYtB5j8BS9nzBfnVWvVtQMR2Qab+32knsEoDhxd4Ca62B0EYBFZNAlRUCVBUguYnBapGjLjjax+5zby+Zg9DaTwS6ZPi5yk+qiKjqY4iEg16CtMhCcDmB8pqRNCaXMq04+Q3byuHDtys67KBQlCbo4C1rEAiGWCMGHZJUpXCe3I7sN1oebzOr26Q7SGCe4Qbqk+KltP5+Np7568/bNn6/P/vr5J/YEqzyZYmhyksXysc8EDrrkDDFgguhdDMELmZ3d194xbWZGfMdV8FQYTvFQjI8QVHSgs0wQrQhQMGmKJtkYd+r37Tk1r852muHRvXD7Zr3HKu0RVTLRxhKC8FqAk0qCVnlsglZBjpmTEYGLtDNu3tOaVh1uqvddvVpRd1ABw63hZHdPnt7+H9SXiWGSgtculuDM2LU9aO45xMIleGN8jMiD8Tjx/9ReNusWc/VLvX5Rowz2meWO1kpFQoCX3oGO2wmZDAQetMtGeOd2yv3duHactk2puw1uD30qwA/zzxfmu8Q1BmFUMREizw508BwQjQGB1uqoyAuifV08Exek9d8ohB0pW+sMNxJB6TKOJeUgBJNBx+ICqaiyS/vI4gUhVvL7EHuhrPDBQeDJgrbRjE0jAEedsRjFi90hPm3zYc2mm4f3xOqPmwITj5BIMisHMXMETVEAqhIhCmeJyHByOyPz3VCnz1+rN+1wGKvf2tya3Mt88Hyxh8ZS2wxjB14y9kjNc6GQlB4XtwJajO3fFwveeSWVR0w+zmIezvUjnJYvQO031eNQnYqlBKXAhXHap2gBrUHwogglrEE0NIv6yLQ/gKosX0j5Qk70wlFWEThKA1qIDEgugCLpfZZeap5nOdWLOMcF5YWggchIEcA5kuPSHgH5GNAoKKjCs5K707WpStttqv4ibuq+f6yhjnYHplXgI7H+lt1FXn9cMExD/YXYsuC6pwXraRjqZrX9dvqX0sV44NsuU8eW7IsYg/DlxsP+caltGkrjC9vXt61hecU2WI/IH662t9+n7rFb6wWrm0z/siW//vjxejFt6nPuZi9Bs27u9ukn3Mgn/NxNlh0/2we7KHNn7C/0s/7vocz5mdkeZx3dXy3mPN3v349+7d1+Nednf9jO+trfLJdXDOu/xz3yAld0+9vjn7pn//CUmfvnY1F8inm/Xh/mfU7Rcyc+/c/ILMHB1+bOeOzyPV8VB/8BOTY3R6fm+vo/5Wdg5DwTAAA=


name: Amazon Affiliate Links to Mastodon with AI Descriptions & Shlink Tracking
author_name: Joachim Hummel
author_username: jhummel
categories: []
created_at: 2025-06-14T17:41:34.157Z
updated_at: 2025-06-14T17:41:34.157Z
url: https://n8n.io/workflows/4935
scraped_at: 2025-09-14 11:38:21
description:
  This n8n workflow automates posting Amazon affiliate products to Mastodon — complete with image upload, description, and a shortened tracking URL using Shlink.



  🔧 How it works

      Input Source: The workflow starts by reading from a connected Google Sheet that contains:

  SHlink (Shortlink)
  Amazon Link
  Description (Optional)
  PicURL
  Send /NO or YES

  A Send column (used as a flag to check if the row was already posted)



  Image Upload: It fetches the product image via HTTP and uploads it directly to a Mastodon instance via the /media API endpoint.

  URL Shortening (Shlink): The original Amazon URL is shortened using your self-hosted or cloud-hosted Shlink instance to enable click tracking and better presentation.

  Text Generation: A two-line promotional text is automatically generated using a Language Model (LLM), based on the product description.

  Posting to Mastodon: The post is then published on Mastodon with:

        The image
        The generated text
        The shortened Shlink URL

  Row Update: Once published, the Send column in the Google Sheet is updated to "YES" to prevent duplicates.

  Requirements

      ✅ Shlink – Required for shortening and tracking Amazon URLs

      ✅ Google Sheet – Used as a product queue and post 

      ✅ Google Sheet Example https://link.unixweb.home64.de/w7VqY

      ✅ Mastodon account – OAuth2 credentials with write scope

      ✅ Product image URL – Must be valid and accessible

      ✅ n8n credentials – Set up for Google Sheets, Mastodon, and optionally OpenRouter or other LLM providers

  This workflow is ideal for content creators, affiliate marketers, and automation fans who want to save time and optimize reach across the Fediverse.

  #affiliate #amazon #mastodon #advertisment 

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-the-mastodon.mastodon","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.merge","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets"]

workflow_json_compressed:
  H4sIAAAAAAAAE+1Z6W7cOBJ+FS2zQGYB0dZ9NBDsxs7l2Th24mN2NjYMiix1cyyRskjZ7jEamMfYfb15kgUl9eVWJ04w2F+TH4Etlb46WfUV/YA4QyNEbs5PflTnn97VQfHy3+eHyEYlaIJGD4gLpYmgcGDkfIfGoRcFxHMiABqkLKB+QpLUy1kUMpI4WUgpix3Pd1mY5YQkPg0cx6FBSIgfIBtpKKuCaNivgakT0E21L8uqAA0MjXTdwMxGgpSARuiQKC2ZFNaxVJqLsYWtlyX5VQqrEcw6efeei2vrtRgXXE0MMhkrNPp8aSMhGZgfHzrv0jzI04RSzHKf4SCFEBM/dnHiJhnzqAd5aizrtf40AWHRgtNro/L33/7z+h5oo8G6k/V1Xsi733/7r9E2rYy0SARu1eGMKNgpiWhIcVrz8RhqZKNKKq65FGj0GceBY7uRc2mjitSkBA21QqOHWYd1DrVqBd2Z3dsdUaA5AcB+kng4SBLAKaQUe0kO1CdhmkUZ2ojWkG16Arjs3++US8EV8wJjXbBhHVKa6EahEXrx8GD99RclxY6Ge23NZhfCPPnh+VvQ1jGnuqnh+d92uIZypxXrEzSbIRsRxlpFpHjDoWAtcgmMkwO2wP7heY9iaWnNvVlD5KxDUyCM3beARjkpFNjoliue8YLrKRqhqskKTtFsZiNaAwOhOSk6lT3q0ctGT7yXFW8r3MT6zc8f35/efjw6vNHVx/zgZjOuFqFUNkJbXou8JWep6zsB+DHOkyDCQQg5TiCOMfMjJwpjjyYZWWKfaE6vp9YHqWFrSalWphdZq6fEsfFAxqgsZI1GoY3uONMTNHKjwLHRBPh4otEo8BwbUSk0CI1G6Nkz6wQEm5+sl3nOC070WhIuxLNnz6xDKbiWtaUnYJnMKuuO64k10bpSo91dNSm4uN7hcvdCoO0BClmYUJYSnEGQ4cB1I5yBS3DqhtTzcj923GQZoLdSjguwTiYAWm0N0biVWgitBslPBg8dkpWRaH+sQTe1eMNrpQ+JppNFG8p5YcTPDozULSmavqkUUl431bl5gEbowxGy+0f7smhKYfIKgqHZ5cxGyhj1oXXmAV1d1UWHbqNSMvN1wZVGdoeORmjM2QsH2YgSOgH2CVRT6DPzEZqHmUmqeod3qCx3VVUDYa0atct23an3Vqfn08MjfXWcJ6+OfnUPbj6G9yl99e7N6an88baObvgvp+55MN4FxvWzIZUf+vI0qK5JJpO0KUFoMwWe4se3mPF/dffvjapesJrfgmLXw14/PglDjWS14jabyf1P9ZlzVp3cT8buHttXW+p53lE2+0mwEy0ODEliSH0CmAALcZCnIU7DGHAQBU7sudRLM1jpKKYZzyt9e08BkywhtanolTm7PCLrpyiMvnaKZjYiSvGxMFXSvlv7dTGK3cSQhBSnTk5xkCcOJkEeYpemceCkEDruyiguZWfY1ZyELB1SuuZivFJx84JZjDklKSfFLqn47q232w4btOxCJEziPPVw4oYUB7EX4cTNKPaAZMTNnQSclaDOMa+0vAbxBSP+9ZV/pifM+sAfiDeFvJsfo7X0+zvBwlLfcT0HHB+DEyY4gNTFWUJCTJ3Yp1nksIyypaV7RHFqvX9/aO1PCF8x9R8iEbvLKiiIGFMjsdP+/74oH2U8cmxvM99m8ptxvV+DGRHE0ncSF1yApYFOBKeksAizqKymlik0Zklh6QlXVlVL1lBtVWQMI2tOJT5fzE+bGSgX6NKazSzVVFUNSlkX6B3UYHFlETGHvUAWF+0Iko2uGv0XZKPMdG2TiLYMq1qWlT7t3GaQcwGb42gnXk5s3/OJTzMcR1GCgyBhOPFSD0ehB4Q5DLJkZWIfVSA+yUZDbSKsrUPJoHhCmIvSiC+/fhTuxLG9gVFetugjVEFdFXDP9XRXSUHM1ytHb7M9yYWe1bZErw+qf346E/VtcTL98e3JoFdbe9JyhLvUo2HuR5gGLMcBdRlO/TjDmeMnfho4kRv7K/wJ6vF2dlP2b1eC4UXDTLSfNFSWmcmpvd59+sd706XI3vR4jvrYGX/HsxEp7shUHbV19IqYdacb/PPGS/LY8RwP5yyPcGCIeJKGEY4cP/MC6oU5WSmMFRa81VnToz7BTQPtrFzNv+cNN9imHYZL6n3M6dmn9x0LXq+AR/PDW7gR+xHJSQY4CeIUBxFLceKkHo7BZ1mQJFlA4qUbAxT8290ZXnRWnfnh+dqgWmP5G12/c7cEPZHGoeOjk9PH2Vcg2J5k03k77flt3wXKptC8IrXGuaxLzEyuu2/eAWGtdd1nmWTT4zWbVz34/DCPUs6LtmjnL3s9Bn2PC1JPX3UquOhLq916en7Rqm/J4aTV/hSFhmLImv9K2ggvB86LPSA11NZXY7o2wUxAu0m0tWpyQrwwDEMcEz/EQcgoTpPcwzGN48DPGEDMNmjNWcXIFzaZ7TQ98oaPPG0JtVrwb/NDy61H6OfXpn91O+ayqtb41ZZt1JQLnUBJlrSkh9kc7IyrqiCLsqqhlLfmoqJfO2u4aXi98qCXn/PnOSyDnDTFfL3oZSkRe3CmgJ3Ktb2jt2llMH6DYfNfv2jXOvT3GPcKFK151VfjH2rcOvT3GNc1yT/argXq95jUFu0TDPpyOXUg36O/lndXoimz1Z3gyWEh7EgUTzVyTdO3mHppo5JUFRfjw27Qd9xtDwxLNu86krc/bwmf58fr0kZEm2tFfSr3pbiFuu37aqmwe9jdPJ3Kk87v7u3s0SCRFdRdkx2hZt7O/lzi/1ziv2uJ38oxTc3StRtMBdrccbeGQXvjzKU4qhnUaIRu2/zddsjtTbybRB51XA/7aUhwwMDDJItcHGUxgJu4YcDaepBCAF1cdXVcvL0I5WbuGoLRpX6T7JXd/sgFg3s0cmaXhrEsxIYwtrCAQaBVujyEtXWRfYxmLz75InUdNmLtdnHQpSFWP4i1fvHyhfA8vsscRHvs/mDK1herQZyhmHwzltthDa++5qaHX5lFtyFj6J89JZEbXz22/Ul/iBlyZssd2ECAZrP/ATCZ+cMBGwAA


