# templates

name: Get notified when Meta Ads balance is low
author_name: Solomon
author_username: solomon
categories: []
created_at: 2025-02-18T12:56:14.123Z
updated_at: 2025-02-18T12:56:14.123Z
url: https://n8n.io/workflows/2936
scraped_at: 2025-12-24 13:02:47
description:
  Receive a notification when your Facebook Ads balance drops below a set limit.

  How it works

  There are two methods to determine your available balance, depending on your account's billing setup.

  This template gives you both methods, so you can choose the one that best fits your situation.

  You can also replace the Telegram node with another chat app, like WhatsApp, Slack, Discord, Twilio or even Email.

  Who is this template for?

  Marketing professionals who want to automate low balance notifications, so they don’t have to check their balance all the time.

  How to set up

  All information you need to set up this workflow is already inside the template.

  Check out my other templates

  👉 https://n8n.io/creators/solomon/

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.noOp","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.telegram","n8n-nodes-base.facebookGraphApi","n8n-nodes-base.facebookGraphApi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE6WXW08bVxDHv8pqnz3o3C9+qWjURFXTIBWaSKnycC5z8Cpm11ovEET93TtrEkzCugYiBJjV7P/8Zs7cuK2bXM/rvvvr7Wnbhvdvsv7DtqGe1Rc4hHp+Wzfteghtwt9Hu2yiZiKXoLLPmVmRctJJxGiN1NoZw5mWxWgunBeeSy2CU4pJZDzKzCPpDnixWoYBX/WY16c4XK5edfQEB6QDhv4SN7O6DRdIp519Na3+rd7gULXd0JQGc3W9wLb6k/iq47yuYliOfFWzrpbd9XhCOF/X839u71wz/Ni747/fvb7+8PHDcXlV38t/I6EnqUf6kI8HeiyYUMAsCHUmxJyJuWBHWsqPZHa5yofNNp/ohC7jAwYMysTiCmTGDKgoJIToAiTrHP2WSQux4/rtCvubiovF6MvNanzUuha2mhDDGo/WaYH5colnfXN+jj3Zrbp1MzRdS2cCZ4zNBCOMVehJcsCeWG43d2rv6a+tIT8Sm9lXQLo+ZR1a8Ll4UMIr8ElZcMFlLor1mqsd4LuuOllhH8YDZ1XuxptZNO35Xt62O1n9AGnYjD+B8Z4wh1JyMBE85RgonjN4LhJgLsUKxWwO/EEIczNUrxtc5jXfH0UcfoDSis2kOkglj9Q9lzROKG0LsMQlKJYUBOUYeM+LizZYhmzHdTo06fNN9a7bZt0erK3NV5PvQ0bX+piuTl07YDvmZL0/fiWakgsLIHnSQIQCAlpKRmMV5aIo6MQk5//Ebx8oN5MJ+DRQp7MM1lvg1nJQJRm68sAgcJl8octmJU+CiheACvFyUK6lDt4IELFkUEpyqh6hoTDHkk3CmuAmQeULQJmZzMwnhhQT+mgMGKepdhSP4HQoYIxNyiehQ56unWeWzuF6flg5iemEUdH1RozUczgHKqUCLnGfLPLAtZ6Mn3p+/CTdM0z0m6fFTwpBg8xqugaCVMgd+BAUlOScVSUE6+KO9G13jX01LEJbKcaqX/bSNmWC8nAMxYO+raLDmLgiskzdJyUPQVgJRQsXOdc0eB707VNsc3WB63U4399+BlziOR3/uF/TN7FdY1x03eftOoDKeJ5TBKuosyiUEhxq6swYLc0161kYm9+TxxCnwrFCCkCMfCypACTiwJRIXUoKo6TZuUMbwKLL1f66L4ESjFjf9GG1OF4141YTvtDQHGez/t4/O11gRNvj0N+ctK9Ds7xbUH50gGISmuFXHK4R22/qNIPv3Yo+K53H8Y9MgfL0IxotwZeYghdRmyIfubW/7z7XrcmU+nmvRMk+yexp8pEvyigGzjkkJ03AIrlKQk7Wr3l+/YqfadSu0G4jfaD8NYWyCjMEaRNET1+8JE+dehLUPh90jDcI9kLSKApND6WA9mxaw7ShemJSg5G0nIlgSkllklS/ZJt4AShZhzQ0V3RQCcs1JQ1NgoFWv+2r+AXT5ah/0mfaSuf1FR81ru7e33YMz5lVxhmg9oSgsi4QdJJAQ91kUaQIYpzuBNFiGqW2wvclQZ8vQjPy02o9erlvXm2tZvTPS8Yv9ZxtPn0ikPuGcUCGH9DZLehTQo/rd1rkAfaUzP4xMin3yHxKc3oAPNKb7d44vOpP0Gw2/wH0ggUAVw4AAA==


name: Chat with your event schedule from Google Sheets in Telegram
author_name: Daniel Nolde
author_username: dnolde
categories: []
created_at: 2025-02-18T14:16:36.763Z
updated_at: 2025-02-18T14:16:36.763Z
url: https://n8n.io/workflows/2937
scraped_at: 2025-12-24 13:02:45
description:
  What it is

  Chat with your event schedule from Google Sheets in Telegram:

  "When is the next meetup?"
  "How many events are there next month?"
  "Who presented most often?"
  "Which future meetups have no presenters yet?"

  This workflow lets you chat with a telegram bot about past, present and future events that are scheduled in a Google Spreadsheet.

  (Info: This proof-of-concept was created as a demo for a hackathon of an AI & Developer Meetup in Da Nang (Vietnam) that uses a telegram group to organize)

  Who it is for

  If you want an easy way for your audience to get information about your events, you can us this workflow for the same purpose, or easily adapt it to your needs and different use-cases where you want to query smaller amounts of tabular data in natural language.

  How it works

  Upon getting triggered by a chat message to a telegram bot, the schedule of meetups is retrieved from Google Spreadsheets, converted into a markdown table syntax and fed into the system prompt of an LLM (we're using OpenRouter in this example), whose output is posted back as answer into the same telegram chat.

  Setup steps

  TO REVIEWING IN ACTION

  As the reviewer of this workflow, you can temporarily use it via an existing telegram bot, simply point your telegram client to https://t.me/AiDaNangBot and start to ask questions like:
  "When is the next meetup?"
  "What future meetings do not have presenters?"
  "Who presented on Future of Human Relationships?"

  To build upon this workflow:

  Import the workflow
  Customize the Google Docs credentials for your individual access
  Create a telegram bot and connect it to the workflow by entering its API token into the credentials used in the telegram trigger node
  In the "Settings" node, replace the "scheduleURL" with the URL of your own copy of the Google Spreadsheet or a copy of the Event Schedule Template Sheet to spin off your own – whereby the structure of the spreadsheet doesn't matter, it's just important that you semantically structure your information in dedicated columns clearly labeled in the header row.

nodes_used:
  ["n8n-nodes-base.telegram","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.googleSheets","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.telegramTrigger","@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-base.switch","n8n-nodes-base.telegram","n8n-nodes-base.noOp","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.memoryBufferWindow","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, 4864 characters]


name: Googleform submission to create a Github issue bug report
author_name: xerang
author_username: chrisv
categories: []
created_at: 2025-02-18T17:32:20.487Z
updated_at: 2025-02-18T17:32:20.487Z
url: https://n8n.io/workflows/2938
scraped_at: 2025-12-24 13:02:47
description:
  Automated Workflow for Google Form Submissions, GitHub Issues, and Discord Notifications

  This workflow streamlines how new Google Form submissions are processed by automatically creating GitHub issues and sending real-time notifications to a Discord channel through a webhook.

  Who Is This Template For?
  Developers** looking to centralize bug reporting and issue tracking.  
  Project Managers** seeking an efficient way to log tasks and updates.  
  QA Teams** that need a fast, automated process for reporting and resolving issues.  

  Workflow Overview

  Google Form Trigger  
     The workflow begins with a Google Sheets Trigger node that checks for new form submissions every minute.

  Add New Form Submissions to Google Sheets  
     Each new submission is recorded in a dedicated Google Sheet for easy reference and archiving.

  Filter Out Already Posted Issues  
     An If node checks if the issue is already posted on GitHub by looking for an existing GitHub link in the sheet.

  Format Message / Output Parsing  
     If the issue is new, an OpenAI Chat Model node generates a structured output, including a title, description, and suggested fix.

  Add Issue to GitHub  
     The structured output is used to create a new issue in the specified GitHub repository.

  Send Notification to Discord  
     A Discord webhook is triggered to send a notification to your chosen channel, including a link to the newly created GitHub issue.

  Add GitHub Link to the Sheet  
     The GitHub issue link is added back to the Google Sheet for easy cross-referencing.

  Setup Steps

  1. Google Sheets Setup
  Create/Designate a Google Sheet:** Ensure it’s set to receive form submissions.  
  Configure the Trigger Node:** Provide the correct document ID and sheet name in the Google Sheets Trigger node.

  2. OpenAI Configuration
  API Credentials:** Set up the OpenAI Chat Model node with valid OpenAI API credentials.  
  Prompt Definition:** Create a prompt that formats the form submission data into a structured output (e.g., title, description, suggested fix).

  3. GitHub Configuration
  OAuth Credentials:** Configure the GitHub node with your GitHub OAuth credentials.  
  Target Repository:** Specify the repository where new issues should be created.

  4. Discord Webhook
  Webhook URL:** Obtain a webhook URL from your Discord server.  
  Notification Setup:** Use the HTTP Request node to send notifications to your chosen Discord channel.

  5. Google Sheets Update
  Document & Sheet Name:** Provide the same Google Sheet details used in the first step.  
  Add GitHub Link:** Update the corresponding row with the newly created GitHub issue link.

  Recommended Google Sheet Columns
  Timestamp**: Automatically recorded when the form is submitted.  
  Issue Title**: Generated by the OpenAI Chat Model.  
  Issue Description**: Detailed breakdown of the issue.  
  GitHub Link**: Automatically populated once the issue is created.  
  Discord Notification Status** (optional): Indicates whether the notification was sent successfully.

  Additional Notes
  Duplicate Prevention**: The conditional logic ensures existing issues aren’t recreated on GitHub.  
  AI-Powered Formatting**: OpenAI helps structure the issue details, providing clarity for developers.  
  Real-Time Alerts**: Discord notifications keep your entire team updated on new issues as they arise.

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.if","n8n-nodes-base.noOp","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheetsTrigger","n8n-nodes-base.github","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:
  H4sIAAAAAAAAE6WXWW/bRhCA/wrBZ6+z9+GnpgmS+iFxUBdpgSIo9piViUikSlJxXMP/vUPKsaSEqiX1wYYlz858O/fel1UqL8qX5uN7+Od19/qPbPvZ5dfyrFxA78uL+7Kqu97XES4HOcjOS6FSVDkILqzgzEgAZTR1TPEMXHCuwUpPqeXCWJt98AJ8YkmqlFBvD4vl3PfwqoXUXUO/Wr5q8BvoAQ307QoezsraLwCtvc1Nuyj6pphV/c0qDIf9rCsv/vyEIk2C4c/79QWoEir6JAjYyIkEQUnI1BCno4kpRc+EKp8UXy2hfnlZvLrxffEOFc0H1XfL4V8/1bZ+gT9kNEDmvp7FG1/V5/PFID6erFB82XRVXzU1IihLzzilCLX0LRrooUWy+4e1zo/4aZRj5/zh7BE3gXI2SCBJM0GkpJZYYx3RQDm3KTOV3Ab396pOzW3x8ypnaIt3sGjauwOIF6Pg+tRaxS63kQdyiyduq72ljGfCWBi4OSdWxkiij0YHIWLQdsN9jeGM/QoDXVyt+uWqLz74toP2APZmlF+Lb9Ts8jt6tN9NYJIx5ohI6HyJFyDeKkaocJJGH6wzYsN/mTekG8jgOziv8i4L1/SM2GdZ+BaL4kbLbBMRygQiWXbEc4U5kCM11AnHUtywvKnmqLNAvxR+3mJB3RVoHoumqLpuhaWwj7Rurpa7rGzwm3zeb0+k4LGokZXYhLGWOnsSrMKoO4c1Ry0DSTekQ9FiXS2g6/wMihfrUBZoq6vq2QGxx1N1v4usMVWJPiDUZgPNHfMKW4BRIRMZqSA+BU64YdGk7GSWbAP9MqWihtvizdBxulVYoFdRZTd0n7dNM5tDcX0D0O/382yUehLazo2DUkOeqyd2r7iKmknCKcM01TqQwK0g2FKzFk77LPKG/ZFvRP+trWaz7Qr7D8qN7BYs4YfhbrIjqZhZRvcGFxWRQQOxggaCPY4JoSWLUu06eszY0bNV/8u6r0/Dfmv728nL7GGp8MTHmMAhoDHyKXkiqUM+jb3WKiVAKG3TOJe+9SyoMROavspV9IPNgTNVXWzaVNwW86r+vJf3pu+Xv8LfWI3fpS+Th0HLrfbgsMXidEiEmow5YDm2h4wOdpSLkJxKyphdt74d3TUiDtD9DRTdEOgTUpYZfSDwJmkzDcJ5DoTKgMDR4Uyz1mBGhMit0yKrndlQxc93xfumh7183SjzKLKTowMd+xGvjE3dD83joiz3J4S0VgubcU1IISEotofAcQLn5JlWzBkM1yQoO5p0LKaTQYPOCrJUhAuHLQzXLeIgeKIEbglZBgtUTILyo0GHHeZ0UCeC9Ep4zFWHHgUXiJMaQYP12LNwojk3CSqOBmXD9DqdNLrITTCaqJyRNCvcEzVEwhx3QkKQWqVJUnk8qflfpCCdwK4VSXLeDOUkiQ2OEesBmFO4Wvs4SaqOJ5UnpSlK+9hXX2C9t5+VHfQ9jvj1ST+fQ/uhmVfxDo/fNu3nPG9uuzdts7hGC1e39Th64CvE1cBx1Sb84qL8wgZTX9ZmLtcDRgHzPhMeJCXSgCaBMkN00CEzXNu8GOoVWWuIg6oRAJc3/L3AhQJviM+EwQ9HbCfjwTN8/ST4Wl5QvOxGx+G72A9aPuHdfnx9IKiv/ho2oBVCPX53AvQPSr43PTV9p7x01BScvOTUUjJl6YTFa9Le5Btp7dfF44fTHLr49tzatbf3bbO2uf1+OdXyjo6pSO4d+FuOHoWfMbovLnv3tMkIHJIz+yw9v7pMmjw8eaYMbz/vJtQ/PPwLgT5gPx0RAAA=


name: n8n Subworkflow Dependency Graph & Auto-Tagging
author_name: Ludwig
author_username: ludwig
categories: []
created_at: 2025-02-18T23:34:10.804Z
updated_at: 2025-02-18T23:34:10.804Z
url: https://n8n.io/workflows/2939
scraped_at: 2025-12-24 13:02:46
description:
  How it Works
  As n8n instances scale, teams often lose track of sub-workflows—who uses them, where they are referenced, and whether they can be safely updated. This leads to inefficiencies like unnecessary copies of workflows or reluctance to modify existing ones. This workflow solves that problem by:

  Fetching all workflows and identifying which ones execute others.
  Verifying that referenced subworkflows exist.
  Building a caller-subworkflow dependency graph for visibility.
  Automatically tagging sub-workflows based on their parent workflows.
  Providing a chart visualization to highlight the most-used sub-workflows.

  Set Up Steps
  Estimated time: ~10–15 minutes
  Set up n8n API credentials to allow access to workflows and tags.
  Replace instance_url with your n8n instance URL.
  Run the workflow to analyze dependencies and generate the graph.
  Review and validate assigned tags for sub-workflows.
  (Optional) Enable pie chart visualization to see the most-used sub-workflows.

  This workflow is essential for enterprise teams managing large n8n instances, preventing workflow duplication, reducing uncertainty around dependencies, and allowing safe, informed updates to sub-workflows.

nodes_used:
  ["n8n-nodes-base.httpRequest","n8n-nodes-base.n8n","n8n-nodes-base.code","n8n-nodes-base.filter","n8n-nodes-base.filter","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.n8nTrigger","n8n-nodes-base.n8n","n8n-nodes-base.set","n8n-nodes-base.splitInBatches","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.splitOut","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.merge","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.aggregate","n8n-nodes-base.quickChart","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.set","n8n-nodes-base.webhook","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.respondToWebhook","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 9888 characters]


name: 🔥📈🤖 AI Agent for n8n Creators Leaderboard - Find Popular Workflows
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-19T01:38:03.072Z
updated_at: 2025-02-19T01:38:03.072Z
url: https://n8n.io/workflows/2940
scraped_at: 2025-12-24 13:02:44
description:
  n8n Creators Leaderboard Workflow

  Why Use This Workflow?

  The n8n Creators Leaderboard Workflow is a powerful tool for analyzing and presenting detailed statistics about workflow creators and their contributions within the n8n community. It provides users with actionable insights into popular workflows, community trends, and top contributors, all while automating the process of data retrieval and report generation.

  Benefits
  Discover Popular Workflows**: Identify workflows with the most unique visitors and inserters (weekly and monthly).  
  Understand Community Trends**: Gain insights into what workflows are resonating with the community.  
  Recognize Top Contributors**: Highlight impactful creators to foster collaboration and inspiration.  
  Save Time with Automation**: Automates data fetching, processing, and reporting for efficiency.

  Use Cases
  For Workflow Creators**: Track performance metrics of your workflows to optimize them for better engagement.  
  For Community Managers**: Identify trends and recognize top contributors to improve community resources.  
  For New Users**: Explore popular workflows as inspiration for building your own automations.

  How It Works

  This workflow aggregates data from GitHub repositories containing statistics about workflow creators and their templates. It processes this data, filters it based on user input, and generates a detailed Markdown report using an AI agent.

  Key Features
  Data Aggregation: Fetches creator and workflow statistics from GitHub JSON files.
  Custom Filtering: Focuses on specific creators based on a username provided via chat.
  AI-Powered Reports: Generates comprehensive Markdown reports with summaries, tables, and insights.
  Output Flexibility: Saves reports locally with timestamps for easy access.

  Data Retrieval & Processing
  Creators Data**: Retrieved via an HTTP Request node from a JSON file containing aggregated statistics about creators.
  Workflows Data**: Pulled from another JSON file with workflow metrics like visitor counts and inserter statistics.
  Data Merging**: Combines creator and workflow data by matching usernames to provide enriched statistics.

  Report Generation
  The AI agent generates a Markdown report that includes:
  A summary of the creator’s contributions.
  A table of workflows with key metrics (e.g., unique visitors, inserters).
  Insights into trends or community feedback.

  The report is saved locally as a file with a timestamp for tracking purposes.

  Quick Start Guide

  Prerequisites
  Ensure your n8n instance is running.
  Verify that the GitHub base URL and file variables are correctly set in the Global Variables node.
  Confirm that your OpenAI credentials are configured for the AI Agent node.

  How to Start
  Activate the Workflow: Make sure the workflow is active in your n8n environment.
  Trigger via Chat: Use the Chat Trigger node to initiate the workflow by sending a message like:  
     show me stats for username [desired_username]  
     Replace [desired_username] with the username you want to analyze.
  Processing & Report Generation: The workflow fetches data, processes it, and generates a Markdown report.
  View Output: The final report is saved locally as a file (with a timestamp), which you can review to explore leaderboard insights.

nodes_used:
  ["n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.limit","n8n-nodes-base.aggregate","n8n-nodes-base.filter","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.executeWorkflowTrigger","@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-base.convertToFile","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.readWriteFile","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOllama","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.set","n8n-nodes-base.set","n8n-nodes-base.merge","n8n-nodes-base.stickyNote","n8n-nodes-base.splitOut","n8n-nodes-base.splitOut","n8n-nodes-base.sort","n8n-nodes-base.sort","n8n-nodes-base.limit","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 10208 characters]


name: 🎬 YouTube Shorts Automation Tool 🚀
author_name: Jonas Busch
author_username: jonasbusch
categories: []
created_at: 2025-02-19T01:50:47.837Z
updated_at: 2025-02-19T01:50:47.837Z
url: https://n8n.io/workflows/2941
scraped_at: 2025-12-24 13:02:43
description:
  🎬 YouTube Shorts Automation Tool 🚀

  Automate the creation of high-performing YouTube Shorts in minutes!

  Who is this for?  🎯
  Content Creators**: Generate engaging short videos effortlessly.
  Marketing Agencies**: Produce client-ready content quickly.
  Business Owners**: Promote products/services through viral short-form content.

  What problem does this solve? 🛠️
  Creating short-form video content is time-consuming, complex, and skill-intensive. This workflow automates video creation, eliminating the need for video editing expertise while ensuring SEO optimization, high-quality visuals, and professional voiceovers.

  How it works 🌟
  Enter your video idea into the chat interface.
  AI generates a script optimized for engagement and SEO.
  Voiceover is created with realistic AI narration.
  Relevant visuals are selected to match the script.
  The video is assembled and delivered via a shareable link.

  Setup ⚙️ (5-10 min)
  Connect required APIs (most have free tiers).
  Follow the guided setup (video tutorial included).
  Start generating professional YouTube Shorts instantly!

  Required APIs 🔗
  Content Generation**: OpenAI, ElevenLabs (script & voiceover)
  Media Processing**: Cloudinary, Replicate (images & storage)
  Integration Tools**: 0codekit, Creatomate (video assembly)

  Customization 🎨
  Adjust script styles & voiceover preferences.
  Modify visuals to match your brand.
  Optimize video length and format.

  🚀 Start automating your YouTube Shorts today and grow your audience effortlessly!

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.splitOut","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.merge","n8n-nodes-base.aggregate","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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


name: 🤖🧑‍💻 AI Agent for Top n8n Creators Leaderboard Reporting
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-19T03:29:33.431Z
updated_at: 2025-02-19T03:29:33.431Z
url: https://n8n.io/workflows/2942
scraped_at: 2025-12-24 13:02:45
description:
  This n8n workflow is designed to automate the aggregation, processing, and reporting of community statistics related to n8n creators and workflows. Its primary purpose is to generate insightful reports that highlight top contributors, popular workflows, and key trends within the n8n ecosystem. Here's how it works and why it's important:

  How It Works
  Data Retrieval: 
     The workflow fetches JSON data files from a GitHub repository containing statistics about creators and workflows.
     It uses HTTP requests to access these files dynamically based on pre-defined global variables.

  Data Processing:
     The data is parsed into separate streams for creators and workflows.
     It processes the data to identify key metrics such as unique weekly and monthly inserters/visitors.

  Ranking and Filtering:
     The workflow sorts creators by their weekly inserts and workflows by their popularity.
     It selects the top 10 creators and top 50 workflows for detailed analysis.

  Report Generation:
     Using AI tools like GPT-4 or Google Gemini, the workflow generates a Markdown report summarizing trends, contributors, and workflow statistics.
     The report includes tables with detailed metrics (e.g., unique visitors, inserters) and insights into why certain workflows are popular.

  Distribution:
     The report is saved locally or uploaded to Google Drive.
     It can also be shared via email or Telegram for broader accessibility.

  Automation:
     A schedule trigger ensures the workflow runs daily or as needed, keeping the reports up-to-date.

  Why It's Important
  Community Insights**: This workflow provides actionable insights into the n8n community by identifying impactful contributors and popular workflows. This fosters collaboration and innovation within the ecosystem.
  Time Efficiency**: By automating data collection, processing, and reporting, it saves significant time and effort for community managers or administrators.
  Recognition of Contributors**: Highlighting top creators encourages engagement and recognizes individuals driving value in the community.
  Trend Analysis**: The workflow helps uncover patterns in usage, enabling better decision-making for platform improvements or feature prioritization.
  Scalability**: With its modular design, this workflow can be easily adapted to include additional metrics or integrate with other tools.

nodes_used:
  ["n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.aggregate","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.executeWorkflowTrigger","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-base.convertToFile","n8n-nodes-base.set","n8n-nodes-base.readWriteFile","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.set","n8n-nodes-base.set","n8n-nodes-base.merge","n8n-nodes-base.splitOut","n8n-nodes-base.splitOut","n8n-nodes-base.sort","n8n-nodes-base.sort","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.limit","n8n-nodes-base.limit","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.markdown","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.markdown","n8n-nodes-base.gmail","n8n-nodes-base.telegram","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 9364 characters]


name: 🌐🪛 AI Agent Chatbot with Jina.ai Webpage Scraper
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-19T05:22:47.532Z
updated_at: 2025-02-19T05:22:47.532Z
url: https://n8n.io/workflows/2943
scraped_at: 2025-12-24 13:02:44
description:
  The 🌐🤖 AI Agent Chatbot with Jina.ai Webpage Scraper workflow is a powerful automation designed to integrate real-time web scraping capabilities into an AI-driven chatbot. Here's how it works and why it's important:

  How It Works  
  💬 Chat Trigger: The workflow begins when a user sends a chat message, triggering the "When chat message received" node.  
  🧠 AI Agent Processing: The input is passed to the "Jina.ai Web Scraping Agent," which uses advanced AI logic to interpret the user’s query and determine the information needed.  
  🌐 Web Scraping: The agent utilizes the "HTTP Request" node to scrape real-time data from a user-provided URL, enabling the chatbot to fetch and analyze live website content.  
  🗂️ Memory Management: The "Window Buffer Memory" node ensures context retention by storing and managing conversational history, allowing for seamless interactions.  
  🤖 Language Model Integration: The scraped data is processed using the "gpt-4o-mini" language model, which generates clear, accurate, and contextually relevant responses for the user.

  Why It's Cool  
  ⏱️ Real-Time Information Retrieval**: This workflow empowers users to access up-to-date web content directly through a chatbot, eliminating manual web searches.  
  ✨ Enhanced User Experience**: By combining web scraping with conversational AI, it delivers precise answers tailored to user queries in real time.  
  🔄 Versatility**: It can be applied across various domains, such as customer support, research, or data analysis, making it a valuable tool for businesses and individuals alike.  
  ⚙️ Automation Efficiency**: Automating web scraping and response generation saves time and effort while ensuring accuracy.

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.toolHttpRequest"]

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


name: Fetch Keyword From Google Sheet and Classify Them Using AI
author_name: Polina Medvedieva
author_username: polina-n8n
categories: []
created_at: 2025-02-19T11:08:17.781Z
updated_at: 2025-02-19T11:08:17.781Z
url: https://n8n.io/workflows/2945
scraped_at: 2025-12-24 13:02:46
description:
  Who is this template for

  This template is for marketers, SEO specialists, or content managers who need to analyze keywords to identify which ones contain references to a specific area or topic, in this case – IT software, services, tools, or apps.

  Use case

  Automating the process of scanning a large list of keywords to determine if they reference known IT products or services (like ServiceNow, Salesforce, etc.), and updating a Google Sheet with this classification. This helps in categorizing keywords for targeted SEO campaigns, content creation, or market analysis.

  How this workflow works

  Fetches keyword data from a Google Sheet
  Processes keywords in batches to prevent rate limiting
  Uses an AI agent (OpenAI) to analyze each keyword and determine if it contains a reference to an IT service/software
  Updates the original Google Sheet with the results in a "Service?" column
  Continues processing until all keywords are analyzed

  Set up steps

  Connect your Google Sheets account credentials
  Set the Google Sheet document ID (currently using "Copy of Sheet1 1")
  Configure the OpenAI API credentials for the AI agent
  Adjust the batch size (currently 6) if needed based on your API rate limits
  Ensure the Google Sheet has the required columns: "Number", "Keyword", and "Service?"



  The AI agent's prompt is highly customizable to match different identification needs. For example, instead of looking for IT software/services, you could modify the prompt to identify:

  Industry-specific terms (healthcare, finance, education)
  Geographic references (cities, countries, regions)
  Product categories (electronics, clothing, food)
  Competitor brand mentions

  Here's how you could modify the prompt for different use cases:

  Copy
  // For identifying educational content keywords
  "Check the keyword I provided and define if this keyword relates to educational content, courses, or learning materials and return yes or no."

  // For identifying local service keywords
  "Check the keyword I provided and determine if it contains location-specific terms (city names, neighborhoods, regions) that suggest local service intent and return yes or no."

  // For identifying competitor mentions
  "Check the keyword I provided and determine if it mentions any of our competitors (CompetitorA, CompetitorB, CompetitorC) and return yes or no."
  `

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

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


name: #️⃣Nostr #damus AI Powered Reporting + Gmail + Telegram
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-19T17:50:19.783Z
updated_at: 2025-02-19T17:50:19.783Z
url: https://n8n.io/workflows/2946
scraped_at: 2025-12-24 13:02:46
description:
  The n8n Nostr Community Node is a tool that integrates Nostr functionality into n8n workflows, allowing users to interact with the Nostr protocol seamlessly. It provides both read and write capabilities and can be used for various automation tasks.

  Disclaimer
  This node is ideal for self-hosted n8n setups, as ++community nodes are not supported on n8n cloud++. It opens up exciting possibilities for integrating workflows with the decentralized Nostr protocol.

  n8n Community Node for Nostr 
  n8n-nodes-nostrobots

  Features
  Write Operations**: Send notes and events (kind1) to the Nostr network.
  Read Operations**: Fetch events based on criteria such as event ID, public key, hashtags, mentions, or search terms.
  Utility Functions**: Convert events into different formats like naddr or nevent and handle key transformations between bech32 and hex formats.
  Trigger Events**: Monitor the Nostr network for specific mentions or events and trigger workflows automatically.

  Use Cases
  Automating note posting without exposing private keys.
  Setting up notifications for mentions or specific events.
  Creating bots or AI assistants that respond to mentions on Nostr.

  Installation
  Install n8n on your system.
  Add the Nostr Community Node to your instance.
  Configure your credentials using a Nostr secret key (supports bech32 or hex formats).

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.markdown","n8n-nodes-base.gmail","n8n-nodes-base.markdown","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.gmail","n8n-nodes-base.aggregate","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.merge","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-nostrobots.nostrobotsread"]

workflow_json_compressed:
  [encoded data, 4388 characters]


name: National Weather Service 7-Day Forecast in Slack
author_name: Alex Kim
author_username: alexk1919
categories: []
created_at: 2025-02-19T22:12:36.551Z
updated_at: 2025-02-19T22:12:36.551Z
url: https://n8n.io/workflows/2947
scraped_at: 2025-12-24 13:02:46
description:
  Weather via Slack 🌦️💬

  Overview
  This workflow provides real-time weather updates via Slack using a custom Slack command:  
  /weather [cityname]

  Users can type this command in Slack (e.g., /weather New York), and the workflow will fetch and post the latest forecast, including temperature, wind conditions, and a short weather summary.

  While this workflow is designed for Slack, users can modify it to send weather updates via email, Discord, Microsoft Teams, or any other communication platform.

  How It Works
  Webhook Trigger – The workflow is triggered when a user runs /weather [cityname] in Slack.
  Geocoding with OpenStreetMap – The city name is converted into latitude and longitude coordinates.
  Weather Data from NOAA – The coordinates are used to retrieve detailed weather data from the National Weather Service (NWS) API.
  Formatted Weather Report – The workflow extracts relevant weather details, such as:
     Temperature (°F/°C)
     Wind speed and direction
     Short forecast summary
  Slack Notification – The weather forecast is posted back to the Slack channel in a structured format.

  Requirements
  A custom Slack app with:
    The ability to create a Slash Command (/weather)
    OAuth permissions to post messages in Slack
  An n8n instance to host and execute the workflow

  Customization
  Replace Slack messaging with email, Discord, Microsoft Teams, Telegram, or another service.
  Modify the weather data format for different output preferences.
  Set up scheduled weather updates for specific locations.

  Use Cases
  Instantly check the weather for any location directly in Slack.
  Automate weather reports for team members or projects.
  Useful for remote teams, outdoor event planning, or general weather tracking.

  Setup Instructions
  Create a custom Slack app:
     Go to api.slack.com/apps and create a new app.
     Add a Slash Command (/weather) with the webhook URL from n8n.
     Enable OAuth scopes for sending messages.
  Deploy the webhook – Ensure it can receive and process Slack commands.
  Run the workflow – Type /weather [cityname] in Slack and receive instant weather updates.

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.slack","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest"]

workflow_json_compressed:
  H4sIAAAAAAAAE91Xe2/bNhD/KoJQoElnKqREvQx0W/pY26Vt0jhp+nDQUuQpVmtLikSlyQJ9p32GfbIdZceRU6db0T8GDAhg8XgP8u53v2Mu7UzZQ/tBcPj02fPZp70jEb7OXnF7YM9AC3t4aWd5rUUu4ZnRAynjgKY84sCihAKNKfdTFXtCplTxMOUyTVPXl9JlLgiPR4JGQnpCQMQin6JfDbNyKjQ8rEDVI9BN+bBACWjAALpqoB3YuZgBRjsCoSdQWWeZsEZTIT8bc3FS28P3l/NzuzvTz0/PJ4fP9/a4+2AU2Evb7bK0QhfXskIvoLa1UaeuT6hLWHzgsiHzh27oeDF9h2pNqf5ZrR0s4oovUd3svT3YSd880i/eTa/jHupsmumL2wLTA8aHnA157GDmbg18U609xgCFgt7VY4H5DWlCQkhiwkPukjgIPBIEbuQzD7gCz+6lMpkURZfAi9II8ignnUeSiBqcL8v9sqgznRU5RiIepwPiUYrRFwodCjgTARU8xViKEu55CRGCeyRxXV+lqQjCgBlPosLgGqra4KjEWqJtbepodovSRDFbWPCJ1uUL0JPCuN/bHR1gqruTvkbr7jDuMvcyjlwehSmhYSAIjyAisfB8EuJXmqRJFHs9HCxxs/ba9WK3d2k/WH/niNOUxSEBxgLCIfVJ7IUuoSJRNMB0C6G+urOGc1PW+5eX49yyfh/tvnRQoYaNO+YM78f2y6MRG9vHzqe6yB3Egdh0yqooodIZ1A7+ZoWqja0zE+XGfG3d/9kyIsv6eO/O5VzmmNu298bj/KP102LzABttaC01TN9BJXRTQfvXn+vEh3mm2xUXR1muei6+4HJUAqh2VfYoq0Ca9K1a/1agWNS656GeFJW+krcfjeJmd71PRZZvjG20N382Ctt2nGNCa5iib1P2ichzMJ22+DJlubQ/fKimc95AysKkouY0qzWqnYlpY5YPaRTFIYv2opExFnICah/qZqpfziGCmDBwKwzX7PZRKRoU5TqTYo4Nu9hGiWuUsbmV2RLTrtAdjna73e0y62jTgObJKHucNTsP/oie7Pun2aMePU3hfGdOapaQsmhybbdfYd7xlqgPFXcZcwWhfow9J2iMCKZAVKJSBkpJmbrX7ndLyEe6AtAvRHkr+k3X7cNpA12++o3P6LIJVhHdmGx37VoPt7byYpblmJyZg5jFOWECIlCdojrZqkFUcrLS6HYFdYmfcPM7babT/eW6GwImGTXk6lUD1cVVgY3gKQjVHWYuOjX7ezeY5nqFbLlIyWkPEtiQ1p2NuwtSvLvpZNgG8yZMCnXhmL612rbj+4V5WlQz0YeV0UZeNuTVnejfnOGwhopsnyBweo4EQuEzi1lsbZjPX5drRxazTRPiJi64c82GfuALylyPxAgM5KUASAJIU3EANAp9yZKIX+MC+eb70cDcb4Lh/hUaRJnhHOlGtnNSnG2V2NO63jK5Xqb2PT12cPpjcgdfy4vcJP1HEXMDIP9pdTyf+hBIlwQQ4NTAWUEES3Bm+4KpKJUxPo9WqsO+vzy9If1d5TmpMrUsUVcJHEhmBuFAsn5ZmVarmyszynh5pqyhheRtG87+UWdver4GP+jrbf9c6WLs/C8AhsUWOHLP4Joatc7yky46nINszA13KzwZxjhjZmadzR3MnzMu5zKm+IhyAWnDTSWJo9AjXhrRkKcByNTQhixw0splsgx94M9MZAZ45mLzibsK3G57gP84KDi3h7Q9NiTZqayzvfFAW2s81+lZd9KrN+06r7cMwLXeV3Vvud83fbTt3+MSBV1IDQAA


name: AI-Powered Social Media Content Generator & Publisher
author_name: Amjid Ali
author_username: amjid
categories: []
created_at: 2025-02-20T12:47:09.520Z
updated_at: 2025-02-20T12:47:09.520Z
url: https://n8n.io/workflows/2950
scraped_at: 2025-12-24 13:02:41
description:
  AI-Powered Social Media Content Generator & Publisher 🚀  

  This AI-driven n8n workflow automates social media content creation and publishing across LinkedIn, Instagram, Facebook, and Twitter (X). It generates engaging, platform-optimized posts using Google Gemini AI, based on user inputs such as a post title, keywords, and an uploaded image. The workflow ensures seamless content generation and publishing, making it a perfect tool for marketers, business owners, influencers, and content creators.  

  🌟 Features & Benefits  

  ✅ AI-Generated Social Media Posts – Uses Google Gemini AI to create high-quality, optimized content.  
  ✅ Multi-Platform Support – Automatically generates posts for LinkedIn, Instagram, Facebook, and Twitter (X).  
  ✅ Hashtag & SEO Optimization – Includes trending hashtags to enhance visibility and engagement.  
  ✅ Image Upload & Processing – Allows image uploads for Instagram and Facebook using imgbb and Facebook Graph API.  
  ✅ Automated Publishing – Posts are automatically published on all selected platforms.  
  ✅ Custom Call-to-Action – Each platform's post is optimized with CTAs for better engagement.  
  ✅ User-Friendly Form Submission – Easy-to-use form where users can enter post titles, keywords, links, and images.  
  ✅ Performance Tracking – Provides confirmation and tracking links for published posts.  

  📌 How It Works  

  1️⃣ User Submission Form  
     Fill out the form with Post Title, Keywords, and an Optional Link.  
     Upload an image for Instagram & Facebook posts.  

  2️⃣ AI Content Generation  
     Google Gemini AI generates optimized content for each platform.  
     The AI ensures professional, engaging, and audience-specific content.  

  3️⃣ Content Review  
     Users review and approve the AI-generated content before publishing.  

  4️⃣ Automated Publishing  
     Posts are automatically published on LinkedIn, Facebook, Instagram, and Twitter (X).  
     Uses Facebook Graph API, LinkedIn API, Twitter API, and Instagram API.  

  5️⃣ Post Confirmation & Tracking  
     Get links to track published posts on each platform.  

  🛠️ Prerequisites  

  Before using this workflow, ensure you have:  

  ✅ n8n Instance (Cloud or Self-Hosted)  
  ✅ Social Media API Credentials (Facebook, Instagram, LinkedIn, Twitter API)  
  ✅ Google Gemini AI API Key  
  ✅ imgbb API Key (for image hosting)  

  Get N8n
  My Affiliate Link
  Buy My Book:  
  Mastering n8n on Amazon

  Full Courses & Tutorials:  
  http://lms.syncbricks.com

  📺 YouTube Video Tutorial 🎥  

  Watch the step-by-step tutorial on how to set up and use this n8n workflow template:  

  🔗 YouTube Tutorial - AI-Powered Social Media Posting in n8n  

  🎯 Use Cases  

  📌 Marketing Agencies – Automate client content scheduling.  
  📌 Businesses & Brands – Maintain a consistent brand presence on social media.  
  📌 Content Creators & Influencers – Generate high-quality posts quickly.  
  📌 E-commerce & Startups – Promote products and services effortlessly.  
  📌 Corporate & Enterprise Teams – Streamline internal and external communications.  

  Important
  Start with n8n  

  Learn n8n with Amjid   
  Get n8n Book 

  👨‍💻 Creator Information  

  👤 Developed by: Amjid Ali  
  🌐 Website: SyncBricks  
  📧 Email: info@syncbricks.com  
  💼 LinkedIn: Amjid Ali  
  📺 YouTube: SyncBricks  

  💡 Support & Contributions  

  If you find this workflow helpful, consider supporting my work:  

  👉 Donate via PayPal  

  For full courses on * AI Automation*, visit:  

  📚 SyncBricks LMS  

  📚 AI and Auotmation Course 

  👉  Get Started with N8N  

nodes_used:
  ["n8n-nodes-base.formTrigger","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.set","n8n-nodes-base.form","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.aggregate","n8n-nodes-base.form","n8n-nodes-base.set","n8n-nodes-base.code","n8n-nodes-base.facebookGraphApi","n8n-nodes-base.linkedIn","n8n-nodes-base.stickyNote","n8n-nodes-base.twitter","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.facebookGraphApi","n8n-nodes-base.merge","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE6VYWW9aSRb+K4hnKlP74qdxT08iS1m6O5lRpCga1XIKXwUubrik41j+730KLLiGYvO8WGBOffWd/Zx6GDZpeDV8+/PXt9P3UYuf93/+/svnn8PRcAqdH149DJt20fk2wk2Rc5Ln7DSjNgKkqGnwxhjwIUqw4LkHayRTyjjndExaJk5j1NJEmYTiYvg4GrZ+Cgj1cRYbPxm8g9T4wadlN5vjV7y38+PF8OrLVxScJSgfH9YcLRUyUctJVhSIzDoQ640jEUy2mjKeDB9u4D+0gzybTweLZZg2i0Uzawv2/V35rbUtWYGT4Bfwqsh9mjfjMcxR5m62aLoifvXFcTriFJn8BeF2Nvu2MsHivo1h3sRvC7JYqUDwRNe0Y+Ib4sfQdgXEz5FGB3Pk//C4vvi/+G2Fy1/xx9GTUiBQB5kU8UYIVEpF4p0JhEejWZDaMRe2Sl3fDK6fbnhS5Z+oyz+2+kx8O463vmlfbZhs1WHM0pFaKXSUH3tlNvyip956yIRyxYhUkEiILhCqAJwxGUJ2W35vZrPxBAZvYNq0zeBft74bvENekzP4TqZFfA2wPr/jC+Ru7GnuG+aCgbVUOeJk9EQmCcRrIwjQbGNiPjoNW+Yfu/kydss5pMGHZXe37Aa/+fliFRCnmM9W8mvxLcyO6QU9j34vNHJOnkUM8Oy9JDJGS6xWiuhscmQyGOCpp8DdpOkGr0vI37TI52C0L2A3LASGuTxJTfSoCQNSCmBEO66IlJ4RTw0QB4ExTkEp34uK/9xNZj4NbqYYk0eT8DmvQosxvZt/NEXLGEZk4ECJ5Ezg3dERcEHl4HIMmZ3KwG2UcK2oxmJGOM8RjSwZKpE4cQJ8ijQCV3nXyL96rIznm1fpS80brDTUouclE1jpHGUkZOEIFx7LAXiAPqlCp9S6wfXNBawwN85iJbelCjLlKQZiosmYUBpLFcuJUOGiDYJmRnvxeD0ez2Hsu8Me9z2JPjNdMl1fkOnUGTCGY46gx0qiOBIYj4SnkDxIoFz2zPV6HWjnRiGzJQzdXhiClcFJx1F9i4Fj0EdeaEOitlyYlLAw6vPD0ASGzRIjkHKfiAw2E58YkIA1zEkfkhO93vYeFt3g0+wOm+clkejkJqFOOF1siDGWUsxgCXPGlv7kiY3cEY0m59gfpWB+S+wPKB/WmT74pWn9/H7F83jqR/z4nCmRG5sf76Rbns5iKXKUqJQwOI2PJCgpifGGe21Dwta15fnbMkyaxe2gmw1e+wgBnXo4JJ4E3sz93e313U5bkrKMCJf0pSACxZITSDRoTMkNMg08EWMCZyHqnJmuMn3btN8g3RyeYyZbgT7DEr/2dKpvGUJSGWjkpaYjQ5WxJlLMe60yZ0ky7fs+/9jhLHQ/eD87kuqLlcyTSI8bjm0jsm+8YZy1XRlfrobDwzSj9ByUS4TpYkgXI0IZSZzVFkraY4Xa0vx8kFz3V9N1u6Nf8SumygURqHXwznqs0rJUIcYtcT45Yhz3NElKvYeq1diLzCb2PXqe2SjPPqdosNQYjhkt0GJBa5IyFhtgGky/jPd48ot5oinoqJLG5xHFWHNSRZyKJbYaGYLD+cdpnJQpbgKWMmlVlah4GVHEe2kkOkCLCltGTY2RWEZNLNiYOsEowXjAUlRlKi9myjT/f5g6oQXPMhOHfQ1tajQWHxyjQCcsnFxQqXp95t+pjJQNTNLi/C5j6XmZ0x8trMucx1wM6FyhlYk1WBOdoc5FhZ1Q0S2tdXspE89N2U3HeMlBerddd/cH/LnEjvmcpimFm58u3LI3l+F0iGsPxmF2DP0cqSU+BxzOPCSRBaLFWC3dp3ke7zKM6vPYbj3NosUN2WsSOfYaqbzFi2giInOs4hGnZN8z6TuYj48Uomn5eXdrsKVHnzFCbiglFzFNEiPMJqSUkA1WHk+0tg4HPgrS9Tpff2soNmym4xBwVniBr+ULfJ0NqMDQuR48dheL2y8miiRKgOVKZS+kqJfzy+v5qvxc3AdR2seu+Y4XZT9ZwGiIuVgeIlZH4QfEZcH/ME/Y3K6G31nB+L4+vxphpVcK13fcn7DbE+mxd1mJcRIT+gaHWAWq6IIkWogFagX8ufyZ4uKLxL88rB5pDpWKldRo2LQJfgyv6OPXr8jgKdRqIM9H8+rpzQtI7Xxl56iDbORqKPV1tQrU2wdrSNXNrArUl6xqtvfwU4Xpe6EGs5vmVZBn+tdQDqwfVbDnsjW0M3eGI/bvPXrULqgt7VW0ypPhYbzaS0sVtdatarDH20UVurbGXO52vge22TQuB2N7YMe1Po4m1mgHnxUR0Tf/K09xSzTy0/+Ops2e+F5IHXoIXN/Vf+w7fdUz6WN59rzB1Qx1dOipRsfxxKrd8fkw4qgWp/sb6VnH9lfuw8fOmAIqyj8+/g0VKJ+Q2BgAAA==


name: Check VPS resource usage every 15 minutes
author_name: Hostinger
author_username: hostinger
categories: []
created_at: 2025-02-20T13:25:49.796Z
updated_at: 2025-02-20T13:25:49.796Z
url: https://n8n.io/workflows/2951
scraped_at: 2025-12-24 13:02:45
description:
  This n8n workflow template is designed to help system administrators and DevOps professionals monitor key resource usage metrics — CPU, RAM, and Disk — on a VPS (Virtual Private Server). The workflow automatically checks these resources every 15 minutes and sends an email alert if any resource usage exceeds the 80% threshold. This proactive monitoring helps maintain optimal server performance and prevents resource-related downtimes.

  Who This Workflow Is For

  • System Administrators managing Linux-based servers who need to ensure their systems are running smoothly without manual monitoring.
  • DevOps Professionals who manage multiple environments and need automated tools to alert them to potential issues before they affect operations.
   • IT Support Teams who require an easy way to keep tabs on server health across an organization’s infrastructure.

  How It Works
  Schedule Trigger: The workflow is triggered every 15 minutes by a Cron node.
  Resource Checks: Separate SSH Command nodes are configured to execute specific commands that check the current usage of RAM, Disk, and CPU.
  Data Aggregation: The results from each check are merged using a Merge node, which combines the data into a single payload for analysis.
  Threshold Analysis: A Function node evaluates whether any resource’s usage exceeds the predefined 80% threshold.
  Alerts: If any metric exceeds the threshold, an email alert is sent through an Email node, ensuring that administrators can react promptly to potential issues.

  Setup Steps
  Configure SSH Nodes: Update each SSH node with the appropriate credentials and target server details where the resource checks will be performed.
  Set Thresholds: If different sensitivity levels are required, review and adjust the resource usage thresholds within the Function node.
  Email Configuration: Enter the correct email addresses in the Email node for where alerts should be sent. Ensure that your email-sending credentials and server details are correctly configured.

nodes_used:
  ["n8n-nodes-base.emailSend","n8n-nodes-base.ssh","n8n-nodes-base.ssh","n8n-nodes-base.ssh","n8n-nodes-base.merge","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger"]

workflow_json_compressed:
  H4sIAAAAAAAAE82XbU/bSBCA/8rKByqgbOL1+hUJ6VoOdJzKS4H2dGr4sN6dJS6xHfwCRFz++806AUKwabm7D/0QxV6PZ2eemZ0Z31tZrqC0tr/eW4mytq1YMD+0I5u6gRNQNw4cKmypKdfMA81FpFlg9axMpIDSZ5ApspeKZIxr1XRi1rIwo41SGosS+mCeGjmUmORlUiV5htt5od3jvn2Bi6JAZRUUaMW9VcFdhUp2zqZlBSkpoMzrQkJJRAFExPkNkGpkfvhklI9Vf5gNs92Tz9vk/p6sfSvzrI93/So/qtMYio3NfpHXmdpwNslstj7MTt8fLoniXbfob0l5tSRrbruE0bd8YjwzPsx6VlnH30AaRxZ+nC78IO/HUFQGVj7Htm3Jkcgu4dcU+jJP8Yku8rT9GSqWBSjIqkSMG1plWk3MfxO6vVp8qk6lV4WTP0/+iuKlMB2enxAhJVpcWbPZPFRfkHgTCzbrLTQEkdCS25pKrmIMvmA01Laigtm2HXtgixietO6OQF4RREjqUlxCZwaU5eh57Jlv99yXoUcXU5EZO3QBQP4m4vaKvBscQro9IPeTIskqTYbWet/RQ6tHNhihZC0YrGEItghaOHvXRqgcnYiyvM0L9Qjqy+Hu7udPV+La9a/57uTDEqiz38mD+DNgcAeyruA4kyimUTd0QlR2JARnLg2Vj8fIESGNIs6pCiBUAQdHBmoVosmtt1Lk4XcoKk3o6AHj2tH+zs7QGgytlyTXvJ8EXSx9YSvtUO1KSd3QFVRIHlEZORAGkccC70X+4Wl/Kznve+SqfEJonBGG9C4LmCCr3Um9UW4OLVwpQeFCOehv9cjWcLjx1aZR/wKvNte3SKL6W4PhkA0a0Qb9HLjJUJOw7CdhrQBJB9ylDBCzG2v0QgeKYtLGngO2r93wacdDKC6ByIY4Vt56XJWdvFMj+5w4dbHahy+Rp/iWKXN5GicZfJieXZtGcl1DMTVu7n3c2z0nSTapK9YvK5XXFRGlCXlvvuosrZoztFjmS8umPu2fHh8u1JCPe/vn5I/jg6OFBnJ89LCD8ZXsPGhO1Kos75DlKGtQNZ3hwKygc3y1zPKnMhsHype2wKbq+pjmMadCMEVZxEIeea7NIn81zRfQibgUSVZWTw2wOw6Jfh4EpyMIMs9U8tC8Fl40A8GNGNfATDde7q3Y71Bv88yxtvEoYeuDQsw3scYCg1/sXddibBmHW3Q0xe6/KjFh/XEdF+bEzZPseElGZFOruxtGDudM8pBKEYc4D7GIhgEGzNcxdxnGyWNLYTqrEnk1JUd5hZZ2lqJGyMisVCTsiE7LNHSbqGqEqeOgcyNILkc4UjjGU4xZheUDd/jlF/J5okQFpJm0iFAKM6OEcpgt1vdxoCBY2Mh5viqD+YuZlJTE2EiqHNNMQoIzVpZXiU6kmKdFNyPOWKBVLKlWEFHXj2IaKzegXqRdT3I3Yr7TyujNiCjy6VHm/CAkfxXS/Bh9OTl7nCnnbYPADVYbwjySJhnWTuR2bohgbb3S4/x2XvTK5s2m8JjMMzSfevYLFc3zROPflOSaJBWBOwmgShLa6+Q2GY8RvM6LlEzzmsTTeVhewex6sSs5F2Ycc6jrcY/GfqCp56tI2UJoR0ArZufNnFn4eir6P5KKj9VpmB1okqHroHqNs1Jk6Dt2P7RhoGB+0Yz0Bs3je88TM8ECdZMoPMrjKcHz+xTCV5jZsQ454PQVM+liA9IBDQVOZBzbnO9BCNKRS8wwzKoeAzkvkkssHN3cFoJPcit9rmWyKFC+aetIqsCC1VRXncDY2LnIGVS0uDp4lGIeVq4XHvad2UWDPcNPjIeyvToMmeaKnQJ3wq2yeZt9tYk30j00UcGdtW3PLkzNXB3x27R2T7CrKnv/xhJn2ZKlXbpNaZkI/xdL2NySF5nSbUnLt1Er5jYjurX+yCjwSjRfeb1tz7ZP/Bbts9k/nhQ2MksQAAA=


name: ⚡📽️ Ultimate AI-Powered Chatbot for YouTube Summarization & Analysis
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-20T18:58:33.160Z
updated_at: 2025-02-20T18:58:33.160Z
url: https://n8n.io/workflows/2956
scraped_at: 2025-12-24 13:02:42
description:
  🎥 YouTube Video AI Agent Workflow

  This n8n workflow template allows you to interact with an AI agent that extracts details and the transcript of a YouTube video using a provided video ID. Once the details and transcript are retrieved, you can chat with the AI agent to explore or analyze the video's content in a conversational and insightful manner.

  🌟 How the Workflow Works
  🔗 Input Video ID: The user provides a YouTube video ID as input to the workflow.
     
  📄 Data Retrieval: The workflow fetches essential details about the video (e.g., title, description, upload date) and retrieves its transcript using YouTube's Data API and additional tools for transcript extraction.

  🤖 AI Agent Interaction: The extracted details and transcript are processed by an AI-powered agent. Users can then ask questions or engage in a conversation with the agent about the video's content, such as:
     Summarizing the transcript.
     Analyzing key points.
     Clarifying specific sections.

  💬 Dynamic Responses: The AI agent uses natural language processing (NLP) to generate contextual and accurate responses based on the video data, ensuring a smooth and intuitive interaction.

  🚀 Use Cases
  📊 Content Analysis**: Quickly analyze long YouTube videos by querying specific sections or extracting summaries.
  📚 Research and Learning**: Gain insights from educational videos or tutorials without watching them entirely.
  ✍️ Content Creation**: Repurpose transcripts into blogs, social media posts, or other formats efficiently.
  ♿ Accessibility**: Provide an alternative, text-based way to interact with video content for users who prefer reading over watching.

  🛠️ Resources for Getting Started
  Google Cloud Console** (for API setup): Visit Google Cloud's Get Started Guide to configure your API access.
  YouTube Data API Key Setup**: Follow this guide to create and manage your YouTube Data API key.
  Install n8n Locally**: Refer to this installation guide for setting up n8n on your local machine.

  ✨ Sample Prompts
  "Tell me about this YouTube video with id: JWfNLF_g_V0"  
   
  "Can you provide a list of key takeaways from this video with id: [youtube-video-id]?"

nodes_used:
  ["n8n-nodes-base.code","n8n-nodes-base.executeWorkflowTrigger","@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.splitOut","n8n-nodes-base.summarize","n8n-nodes-base.httpRequest","n8n-nodes-base.merge","n8n-nodes-base.aggregate","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 7648 characters]


name: 💡🌐 Essential Multipage Website Scraper with Jina.ai
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-20T20:24:51.925Z
updated_at: 2025-02-20T20:24:51.925Z
url: https://n8n.io/workflows/2957
scraped_at: 2025-12-24 13:02:43
description:
  💡🌐 Essential Multipage Website Scraper with Jina.ai

  Use responsibly and follow local rules and regulations

  This N8N workflow enables automated multi-page website scraping using Jina.ai's powerful web scraping capabilities, with seamless integration to Google Drive for content storage. Here's how it works:

  Main Features
  The workflow automatically scrapes multiple pages from a website's sitemap and saves each page's content as a separate Google Drive document.

  Key Components
  Input Configuration
  Starts with a sitemap URL (default: https://ai.pydantic.dev/sitemap.xml)**
  Processes the sitemap to extract individual page URLs
  Includes filtering options to target specific topics or pages

  Scraping Process
  Uses Jina.ai's web scraper to extract content from each URL
  Converts webpage content into clean markdown format
  Extracts page titles automatically for document naming

  Storage Integration
  Creates individual Google Drive documents for each scraped page
  Names documents using the format "URL - Page Title"
  Saves content in markdown format for better readability

  Usage Instructions
  Set your target website's sitemap URL in the "Set Website URL" node
  Configure the "Filter By Topics or Pages" node to select specific content
  Adjust the "Limit" node (default: 20 pages) to control batch size
  Connect your Google Drive account
  Run the workflow to begin automated scraping

  Additional Features
  Built-in rate limiting through the Wait node to prevent overloading servers
  Batch processing capability for handling large sitemaps

  The workflow requires no API key for Jina.ai, making it accessible for immediate use while maintaining responsible scraping practices.

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.manualTrigger","n8n-nodes-base.splitInBatches","n8n-nodes-base.wait","n8n-nodes-base.limit","n8n-nodes-base.httpRequest","n8n-nodes-base.xml","n8n-nodes-base.splitOut","n8n-nodes-base.filter","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.googleDrive","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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


name: Facebook Token Retrieval & Management
author_name: L Hùng
author_username: meow-cde
categories: []
created_at: 2025-02-20T22:02:02.235Z
updated_at: 2025-02-20T22:02:02.235Z
url: https://n8n.io/workflows/2959
scraped_at: 2025-12-24 13:02:46
description:
  Pre-Conditions
  A Facebook Developer account with an active app.
  Basic understanding of n8n workflows.
  Access to a database (optional, for storing tokens).

  Setup
  Webhook Activation:
     Configure the Webhook to receive user requests and process input data.
     Ensure the Webhook URL is correctly set in your Facebook App settings.

  Short-Lived Token Retrieval:
     Use Facebook OAuth to fetch a short-lived token from the authorization code.

  Long-Lived Token Conversion:
     Convert the short-lived token into a long-lived token (valid for ~60 days).

  Page Token Retrieval:
     Follow the provided instructions to retrieve Page Tokens for posting on managed Facebook Pages.

  Customizable Scopes:
     Edit the correctScopes array to include or exclude permissions as needed.

  Optional Database Storage:
     Extend the workflow to save tokens to a database instead of displaying them on-screen.

  Step-by-Step Instructions:
     Detailed guidance is provided via sticky notes for activating the app, configuring Webhook, and editing parameters like fb_redirect_uri, app_id, and app_secret.

  Who the Template is For
  Developers**: Integrating Facebook APIs into their applications.
  Social Media Managers**: Automating posting and engagement on Facebook Pages.
  n8n Users**: Looking for a ready-to-use workflow for Facebook Token management.

  Primary Use
  Automates Facebook Token retrieval and management.
  Supports posting to Facebook Pages via Page Tokens.
  Easily customizable and extendable for specific requirements.

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.respondToWebhook","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.respondToWebhook","n8n-nodes-base.stickyNote","n8n-nodes-base.set"]

workflow_json_compressed:
  [encoded data, 4484 characters]


name: Automate Crypto News Posting to X & Telegram with AI Summarization
author_name: Tianyi
author_username: muzi
categories: []
created_at: 2025-02-21T07:39:52.106Z
updated_at: 2025-02-21T07:39:52.106Z
url: https://n8n.io/workflows/2961
scraped_at: 2025-12-24 13:02:46
description:
  Automate Crypto News Posting to X & Telegram with AI Summarization

  This n8n template automates the process of curating and sharing the latest cryptocurrency news on X (formerly Twitter) and Telegram. By leveraging AI for content summarization, this workflow allows you to effortlessly maintain an active social media presence, keeping your audience informed about the dynamic crypto market without manual effort.

  Who is this for?

  This template is ideal for:

  Content Creators & Marketers:** Aiming to consistently share valuable news and engage their audience without manual content curation.
  Crypto Influencers & Educators:** Looking to provide timely news updates to their followers across multiple platforms.
  Crypto Communities & DAOs:** Seeking to automate news dissemination within their Telegram channels and wider X audience.
  Anyone interested in automated news monitoring and sharing.**

  What problem is this workflow solving?

  Manually tracking, summarizing, and posting crypto news across different social media platforms is time-consuming and requires constant effort. This workflow eliminates these manual tasks, allowing users to:

  Save Time & Effort:** Automate the entire news curation and posting process.
  Maintain Consistent Presence:** Ensure a regular flow of valuable crypto news updates on X and Telegram.
  Increase Audience Engagement:** Provide timely and summarized news to keep your audience informed and engaged.
  Focus on Strategy:** Free up time to focus on broader content strategy and audience growth instead of repetitive manual posting.

  What this workflow does:

  This workflow automates the following key steps:

  Scheduled News Retrieval: Uses a Schedule Trigger to run every 90 minutes (configurable), initiating the news gathering process.
  Real-time Crypto News Aggregation: Fetches the latest cryptocurrency news from the CryptoPanic API.
  Recent News Filtering: Filters news articles to include only those published within the last 30 minutes, ensuring timely updates.
  Content Extraction from News URLs: Visits individual news URLs and extracts the full article content.
  AI-Powered Content Summarization: Leverages GPT or other LLMs to extract the core content from news articles.
  Content Aggregation: Merges content from multiple news articles into a single input for summarization.
  AI-Driven Social Media Content Generation: Utilizes GPT or other LLMs to summarize the aggregated news and create two distinct outputs:
      Concise & Engaging X Post: Optimized for Twitter's character limit, designed to be attention-grabbing.
      Detailed Telegram Report: A more comprehensive summary suitable for a Telegram channel or group.
  Automated Posting to X (Twitter): Automatically posts the generated X summary to your connected Twitter account.
  Automated Delivery to Telegram: Automatically sends the detailed Telegram report to your specified Telegram chat ID.

  Setup:

  To get started, you will need to configure the following services and credentials:

  CryptoPanic API Token:

      Obtain a free API token from the CryptoPanic website: https://cryptopanic.com/
      In n8n, navigate to the "HTTP Request" node (named "HTTP Request").
      In the node parameters, locate the "URL" field and replace "YOURTOKEN" in the URL with your obtained CryptoPanic API token.

  OpenAI API Key:

      Obtain an API key from OpenAI: https://platform.openai.com/
      For Content Extraction: In n8n, connect your OpenAI account to the "ContentExtraction GPT3.5" node (named "ContentExtraction GPT3.5"). Use your OpenAI API key for the credentials.
      For News Summarization & Social Media Content Generation: In n8n, connect your OpenAI account to the "Summary news GPT" node (named "Summary news GPT"). Use your OpenAI API key for the credentials.

  X (Twitter) Developer Credentials:

      Create a developer account and project on the X Developer Portal: https://developer.twitter.com/
      Obtain the necessary API keys and tokens for your X app.
      In n8n, connect your X Developer account credentials to the "X" node (named "X").

  Telegram Bot and Chat ID:

      Create a Telegram bot using BotFather on Telegram. Obtain your bot's API token.
      Obtain the Chat ID of the Telegram chat where you want to send news reports.
      In n8n, connect your Telegram Bot API token to the "Telegram" node (named "Telegram").
      In the "Telegram" node parameters, replace "YOUR_TELEGRAM_CHAT_ID" with your Telegram Chat ID.

  How to customize this workflow:
  Adapt to ANY Topic:**  Change the "HTTP Request" node to use a news API for your desired topic (AI, Sports, World News, etc.).  Critically, adjust the prompts in the "Summary news GPT" node to be relevant to your chosen topic so the AI generates appropriate summaries and social media content.
  Adjust Scheduling Frequency:** Modify the "Schedule Trigger" node to change how often the workflow runs and posts news.
  Adjust Scheduling Frequency:** Modify the "Schedule Trigger" node to change the frequency of news updates (e.g., change the interval from 90 minutes to a different value).
  Modify News Filtering:** Customize the Python code in the "Extract Meta" node to adjust the news filtering criteria. You can change the time window (currently 30 minutes) or filter based on other criteria from the CryptoPanic API response.
  Experiment with GPT Models:** In the "Summary news GPT" node, try different OpenAI models (e.g., gpt-4, gpt-3.5-turbo-16k) to see how they affect the summarization quality and output. Note that more advanced models may incur higher API costs.
  Customize AI Prompts:** Fine-tune the system and user prompts in the "Summary news GPT" node to alter the tone, style, or format of the generated X and Telegram content. You can adjust the persona of the AI blogger, the desired level of detail in summaries, or specific keywords to include.
  Extend to Other Platforms:** Add nodes to post to other social media platforms like LinkedIn, Facebook, or Discord by adapting the "Summary news GPT" prompts and integrating relevant n8n nodes for those platforms.

  Category:

  Marketing, Social Media, AI, News Automation, Content Creation

  Workflow by: Tianyi (muzi)
  n8n Creators Profile: https://n8n.io/creators/muzi/

nodes_used:
  ["n8n-nodes-base.noOp","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.openAi","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.aggregate","n8n-nodes-base.twitter","n8n-nodes-base.telegram","n8n-nodes-base.httpRequest","n8n-nodes-base.code"]

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


name: Automate WooCommerce SEO with Yoast & AI-Powered Meta Tag Generation for FREE
author_name: Davide
author_username: n3witalia
categories: []
created_at: 2025-02-21T15:28:26.052Z
updated_at: 2025-02-21T15:28:26.052Z
url: https://n8n.io/workflows/2963
scraped_at: 2025-12-24 13:02:45
description:
  This workflow is designed to automate the generation and updating of SEO meta titles and descriptions for WooCommerce products using n8n. It leverages Google Sheets for data input, a FREE language model (Gemini 2.0 Flash Exp. via OpenRouter) for generating SEO-optimized meta tags, and WooCommerce for updating product details.

  How It Works:
  Trigger: The workflow can be triggered manually or on a schedule. The manual trigger allows for testing, while the schedule trigger can be set to run at regular intervals (e.g., every few minutes) to process new products.
     
  Data Retrieval: 
     The workflow starts by retrieving product IDs from a Google Sheets document. It looks for products that do not yet have meta titles or descriptions.
     Using the retrieved product ID, the workflow fetches the corresponding product details from WooCommerce, including the product name, description, short description, and categories.

  Meta Tag Generation:
     The product details are passed to a language model (Gemini 2.0 Flash Exp) via OpenRouter. The model generates SEO-optimized meta titles and descriptions based on the provided content.
     The generated meta tags are structured and validated to ensure they meet SEO best practices, such as character limits and keyword inclusion.

  Update WooCommerce:
     The generated meta title and description are then updated in the WooCommerce product metadata using the Yoast SEO fields.

  Update Google Sheets:
     Finally, the workflow updates the Google Sheets document with the newly generated meta tags, along with the product URL, title, and the timestamp of the update.

  Set Up Steps:
  Google Sheets Setup:
     Create a copy of the provided Google Sheets template and insert WooCommerce product IDs in column "B".
     Ensure the Google Sheets document has columns for METATITLE, METADESCRIPTION, URL, TITLE POST, and DATA (timestamp).

  n8n Workflow Configuration:
     Google Sheets Node: Configure the "Get product ID" node to connect to your Google Sheets document. Use OAuth2 for authentication.
     WooCommerce Node: Set up the WooCommerce nodes to connect to your WooCommerce store using the WooCommerce API credentials.
     OpenRouter Node: Configure the "Gemini 2.0 Flash Exp" node with your OpenRouter API credentials to access the language model.
     Structured Output Parser: Ensure the output parser is set to handle the structured data format for meta titles and descriptions.

  Workflow Execution:
     Trigger the workflow manually to test the process or set up a schedule trigger to automate the workflow at regular intervals.
     Monitor the workflow execution to ensure that meta tags are generated and updated correctly in both WooCommerce and Google Sheets.

  Validation:
     After the workflow runs, verify that the meta titles and descriptions in WooCommerce are correctly updated and that the Google Sheets document reflects the changes.

  This workflow streamlines the process of optimizing WooCommerce product pages for SEO, saving time and ensuring consistency in meta tag generation.

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

nodes_used:
  ["n8n-nodes-base.manualTrigger","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.wooCommerce","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.wooCommerce","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4600 characters]


name: Free YouTube Video Analyzer with AI-Powered Summaries & Email Alerts
author_name: Davide
author_username: n3witalia
categories: []
created_at: 2025-02-21T16:34:22.072Z
updated_at: 2025-02-21T16:34:22.072Z
url: https://n8n.io/workflows/2964
scraped_at: 2025-12-24 13:02:45
description:
  This workflow is designed to analyze YouTube videos by extracting their transcripts, summarizing the content using AI models, and sending the analysis via email.

  This workflow is ideal for content creators, marketers, or anyone who needs to quickly analyze and summarize YouTube videos for research, content planning, or educational purposes.

  How It Works:
  Trigger: The workflow starts with a manual trigger, allowing you to test it by clicking "Test workflow." You can also set a YouTube video URL manually or dynamically.

  YouTube Video ID Extraction:
     The workflow extracts the YouTube video ID from the provided URL using a custom JavaScript function. This ID is necessary for fetching the transcript.

  Transcript Generation:
     The video ID is sent via an HTTP request to generate the transcript. You need to replace APIKEY with a free API key from the service.

  Transcript Validation:
     The workflow checks if a transcript exists for the video. If a transcript is available, it proceeds; otherwise, it stops.

  Full Text Extraction:
     If a transcript exists, the workflow combines all transcript segments into a single text variable for further analysis.

  AI-Powered Analysis:
     The full transcript is passed to an AI model (DeepSeek, OpenAI, or OpenRouter) for analysis. The AI generates a structured summary, including a title and key points, formatted in markdown.

  Email Notification:
     The analysis results (title and summary) are sent via email using SMTP credentials. The email contains the structured summary of the video.

  Set Up Steps:
  YouTube Transcript API:
     Obtain a free API key from youtube-transcript.io and replace APIKEY in the "Generate transcript" node with your key.

  AI Model Configuration:
     Configure the AI model nodes (DeepSeek, OpenAI, or OpenRouter) with the appropriate API credentials. You can choose one or multiple models depending on your preference.

  Email Setup:
     Configure the "Send Email" node with your SMTP credentials (e.g., Gmail, Outlook, or any SMTP service). Ensure the email settings are correct to send the analysis results.

  Key Features:
  Free Tools: Uses **youtube-transcript.io for free transcript generation.
  AI Models**: Supports multiple AI models (DeepSeek, OpenAI, OpenRouter) for flexible analysis.
  Email Notifications**: Sends the analysis results directly to your inbox.
  Customizable**: Easily adapt the workflow to analyze different videos or use different AI models.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.lmChatDeepSeek","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.emailSend","n8n-nodes-base.httpRequest","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4804 characters]


name: 🎦🚀 YouTube Video Comment Analysis Agent
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-21T18:15:02.726Z
updated_at: 2025-02-21T18:15:02.726Z
url: https://n8n.io/workflows/2965
scraped_at: 2025-12-24 13:02:45
description:
  🎦🚀 YouTube Video Comment Analysis Agent

  This n8n workflow is designed to help YouTube creators analyze video details and comments to generate a comprehensive and actionable report. The workflow provides insights into video performance, audience engagement, and viewer feedback, helping creators identify trends, interests, and opportunities for future content creation.

  ✨ Key Features
  Video Performance Analysis: Extracts metrics like views, likes, and comments to evaluate the video's success.
  Comment Sentiment Analysis: Determines the tone of comments (positive, neutral, or negative) to understand audience sentiment.
  Recurring Themes Detection: Identifies common topics or questions in comments to highlight viewer interests.
  Engagement Drivers: Pinpoints what aspects of the video resonated most with viewers.
  Actionable Recommendations: Offers strategies for creating follow-up content or improving future videos.
  Keyword Suggestions: Extracts frequently mentioned terms for better discoverability on YouTube.
  Collaboration Opportunities: Suggests potential partnerships based on viewer feedback or related channels.

  🛠️ How to Use
  Set Up Workflow Variables:
     Add your GOOGLE_API_KEY and the VIDEO_ID of the YouTube video you want to analyze in the "Workflow Variables" node.
     Ensure your Google API key has access to the YouTube Data API.

  Run the Workflow:
     Trigger the workflow manually or through another workflow using the "Execute Workflow Trigger" node.
     The workflow will fetch video details and comments using pagination to ensure all data is captured.

  Generate Insights:
     The workflow processes video details and comments to create a detailed report with actionable insights.
     Outputs include sentiment analysis, engagement drivers, content opportunities, and audience profiling.

  View or Share Results:
     The report is converted into Markdown and can be emailed via Gmail or saved to Google Drive as a document.

  🌟 Value from This Workflow
  Gain a deeper understanding of your audience's preferences and feedback.
  Identify trends and engagement drivers to replicate success in future videos.
  Discover new content opportunities based on viewer questions and suggestions.
  Improve discoverability by leveraging keyword suggestions extracted from comments.
  Build stronger connections with your audience by addressing their needs effectively.

nodes_used:
  ["n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.merge","n8n-nodes-base.aggregate","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.summarize","n8n-nodes-base.splitOut","n8n-nodes-base.httpRequest","n8n-nodes-base.manualTrigger","n8n-nodes-base.code","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.markdown","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 9072 characters]


name: Upload Multiple Attachments from Gmail to Google Drive - Without a Code Node
author_name: Hubschrauber
author_username: hubschrauber
categories: []
created_at: 2025-02-21T18:45:43.874Z
updated_at: 2025-02-21T18:45:43.874Z
url: https://n8n.io/workflows/2966
scraped_at: 2025-12-24 13:02:46
description:
  Summary
  This template uses the item handling nodes, and expression-support in n8n, without using a Code node, to extract multiple attachments from a GMail (trigger input) message/event, and (conditionally) upload each of them to Google Drive.

  Note: There is another template titled Get Multiple Attachments from Gmail and upload them to GDrive that does basically the same thing, but it uses a Code node.

  Details
  Using Split Out instead of Code
  The “secret” to how this works is that n8n supports a special input field name $binary that references the entire set of (multiple) binary data sub-elements in a single input item.  It may look like an expression, but in this case it is a “fixed” (literal) value used as the Fields to Split Out parameter value.

  Dealing with names that are prefixed/suffixed with an Index
  The next challenge with multiple attachments from a GMail message is that each one is still assigned different name like "attachment_0", "attachment_1", etc.  This makes it tricky to reference them in a generic way.  However, once n8n splits the items out, the binary in each item is always the first (i.e. index-zero / [0]) and ONLY key/value.  So, that makes it possible get the key-name and attributes of the corresponding value indirectly with some clever expression syntax.
  Input Data Field Name -&gt; Expression: {{ $binary.keys()[0] }} - This returns the name, regardless of whether it is "attachment_0", "attachment_1", or whatever else.
  Attachment file name: -&gt; Expression: {{ $binary.values()[0].fileName }}
  Attachment file name extension: -&gt; Expression: {{ $binary.values()[0].fileExtension }}
  Attachment file type: -&gt; Expression: {{ $binary.values()[0].fileType }}
  Attachment file size (e.g. string "100 kB"): -&gt; Expression: {{ $binary.values()[0].fileSize }}
  Attachment file size (numeric): -&gt; Expression: {{ $binary.values()[0].fileSize.split(' ')[0].toNumber() }}
  Attachment mime type: -&gt; Expression: {{ $binary.values()[0].mimeType }}
  Attachment id (storage GUID): -&gt; Expression: {{ $binary.values()[0].id }}

  Flow Control
  Since each of the attachments becomes a single item, it is relatively straightforward to introduce other n8n nodes like If, Switch, or Filter and route each single attachment item into different workflow paths.  The template demonstrates how each attachment binary could be routed based on its file size, as an example.

nodes_used:
  ["n8n-nodes-base.gmailTrigger","n8n-nodes-base.googleDrive","n8n-nodes-base.splitOut","n8n-nodes-base.stickyNote","n8n-nodes-base.switch","n8n-nodes-base.stickyNote","n8n-nodes-base.noOp","n8n-nodes-base.noOp"]

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


name: AI-Powered Financial Chart Analyzer | OpenRouter, MarketStack, macOS Shortcuts
author_name: Udit Rawat
author_username: ailistmaster
categories: []
created_at: 2025-02-22T05:00:03.682Z
updated_at: 2025-02-22T05:00:03.682Z
url: https://n8n.io/workflows/2970
scraped_at: 2025-12-24 13:02:46
description:
  The AI-Powered Financial Chart Analyzer is a cutting-edge automation tool that streamlines financial analysis using n8n workflows, AI agents, and MacOS Shortcuts. It enables users to capture, process, and analyze candlestick charts for both stocks and cryptocurrencies. By integrating powerful tools like ChatGPT-4o-mini (via OpenRouter), MarketStack, and SerpAPI, this automation provides real-time market insights, technical analysis, and AI-driven stock trend predictions.

  Workflow

  The Webhook node will receive image data from a macOS shortcut in Base64 format.  
  The Convert to File node will convert the Base64 image into a binary file.  
  The AI Agent node will process the binary image. It utilizes OpenRouter, Windows buffer memory, MarketStack, and the SerpAPI tool.  
  Remember to use a model capable of processing images; otherwise, the workflow will throw an error.  
  We use the MarketStack tool to fetch the latest stock data; however, it is rarely used.  
  SerpAPI is used for market research, such as news and insights about stocks.  
  Finally, the Markdown node converts Markdown to HTML.  
  The response is then sent to the Webhook.

  Use Case

  Traders & Investors: Quickly analyze candlestick charts and identify trading opportunities.

  Financial Analysts: Automate chart interpretation and data aggregation for in-depth reports.

  AI & Automation Enthusiasts: Experiment with AI-driven financial workflows using n8n.

  Business Owners: Gain real-time stock insights to make informed investment decisions.

  Setup Instructions

  Install MacOS Shortcut

  Download the MacOS Shortcut provided with this product and double-click on it to install.
  If you don’t have the Shortcuts app (parent app) installed, first download it from the App Store, then follow Step 1.

  Set Up Workflow

  Import the n8n workflow provided with this product.

  Set Up Credentials

  🔹Webhook Authentication

  Create an API key (you can use a key generation tool or simply use a custom string).
  Add the API key to your n8n Webhook and MacOS Shortcut.
  If you prefer not to use authentication, remove it from both the n8n Webhook and the MacOS Shortcut.

  🔹OpenRouter API Setup

  Get a free API key from OpenRouter and add it to your workflow.
  Free API keys have usage limits.
  OpenRouter provides multiple models—ensure that the selected model supports image processing.

  🔹MarketStack API Setup

  Get a free API key from MarketStack and use it in your workflow.
  Free API keys have usage limits.

  🔹SerpAPI Setup
  Get a free API key from SerpAPI and use it in your workflow.
  Free API keys have usage limits.

  Disclaimer

  This tool is designed for educational and informational purposes only. The AI-generated insights should not be considered as financial advice. Users should conduct their own research before making investment decisions. AgentsOps is not responsible for any financial losses incurred from using this automation.

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.set","n8n-nodes-base.convertToFile","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.toolCalculator","n8n-nodes-base.marketstackTool","@n8n/n8n-nodes-langchain.toolSerpApi","n8n-nodes-base.markdown","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE6WWbW/bNhDHv4qh12ZGUiRF+tXSDCmCoVnWZGvRoQiO5CkVIkueJKfNAn/3nWzHlhOncdF3lnz63++O98CHpIjJJDk//fjv+d1xWb6/sP4WT5NxMsUOkslDUlRtB1XAs94uCpP7LCqfonfeRQVRIhrIcg+oXRqzFF0mNGqRa5sGCRwdhCgyKwK3SLodTmcldHjSYGwvsZvPTmp6gx2Sg66Z42KcVDBF8naJZTkZXTR1wLYdnUAVS2y7ItyOTr5A043+aovqZvTHDKv39bzDhtHr7u3F1Xj0Dppb7C47CLfj0SU2s+OLs9433LTJ5J+HVdAfP539+bs5j/+9vbvxn05jsuOYnkKDBBqPO3oludSMCyb0lZATaSfKHimpPpHZfBZfN1t8JvU64sA/ZtoqFR1LuTZMeQTmUEaWYpTgvIJUwJbpA/ovdX3bR3E/619UtmJLReahxaOvm/9ndVt0RV2RJyY5H3Nyvf53eYg+GEyjEsxZ6ZmyXDPIXMaccgKVVcLKtJeBhjxTWgn5YbFy+zc9LZXlYryOgodUSmcNy6wiNe0CA8Ud81ma62CkztBso3iP7ayu4qirR68F1KxMr+oP+yITYh3ZdzHFkdiAphRW4FlkuQXLlAQKW4nAUum8zmVqtHZb0NMCy9he/wYdvEjYYrcLZQ5ASo/UBok6xWPgwKg/NFMYc+aDdAzTHEU0yKPlW6Q35NOo66v6+k1RQXN/fTaFG3yRLtTVHTbdVX1alLjLmf5o7jxIHrXKiIxolUFk1lIqudZK5joCD4PcHZ+Njm+w6rZovxLbL1u+Eqqb8AWK6gjWdgM4LQ+CyzZw6EIuc0Un2dedyoRh4PO+qEPulDWCq0EfbcdFP0W60TsiKg8gLae9+fbrJ+Vo+VjK17E30FEZ7fIomabDYCoqyazOMma9NU6iMcJkg+Yvqlh/Hb2Z5zlxv8Np3dwfwDxdGq6+Wkk8qQN1GPVRuuGWVAY2C5H6O9LQsllKv3jGvKVK0DHlqdRb7hMow5ymfd0cQNvVdbnzwbAoDiTdjiXwRoeUGt16xRSNJOaAexZ87kDQxM39oGJX+6Lt98WL/TTd2lwR6ZPONz/IJ6KP0lLDp77vqEA7w2GgZNocLHAqXA7DhbRZYQckcWk9K3YJsx+uUJ6BdcEyroRgSilkAFm/2mKkKZXlCsVuBqm+qu+mb20woLL2kGbfMIHMpbHWs2g0naqWeV+HluUclAWBElQYZK2/K9yPzuvu5Sm5vE/cr02Gm9PSGKLd8Awuobna9UNrkiTPQckaQlfckaccyhbHCS2Jjq4py0/xG4Z57+CPJtIEmSR3ote4W32/XM45NZBxIbBcUVwqTYHmmDLMo0hBZtbG2JMSRIWhl1oKP9YH/YTiuq8BCoHuGX2gewfyo9WY7ncRvyUTvvj8mVAedy0JTamcdlT2rsSl1VOVjb99Ms8rZa/GxmyfxveuEXvVBnPlp3M0zMM+uNf29IvhPk6gnz/FfetipTpdP7ymO33cMbvK+7fnSrofQnOKdP3uNQ+75k8dvZDEffl+rr4nw4vF/yyrpU7rDAAA


name: Automated Faceless YouTube Video Generator Using Leonardo AI and Creatomate
author_name: Tianyi
author_username: muzi
categories: []
created_at: 2025-02-22T07:20:26.447Z
updated_at: 2025-02-22T07:20:26.447Z
url: https://n8n.io/workflows/2971
scraped_at: 2025-12-24 13:02:43
description:
  Automate Your Video Content Creation: AI-Powered Video Generation

  This n8n template streamlines the creation of high-quality, faceless videos, automating the entire process from scriptwriting to final video production. Leveraging AI tools like Leonardo AI and Creatomate, this workflow empowers content creators to efficiently produce engaging videos without on-camera presence.

  Who is this for?

  This template is ideal for:

  Content creators looking to scale their presence on YouTube, Instagram, and TikTok.
  Marketers seeking to automate video marketing campaigns.
  Anyone wanting to produce professional-looking videos quickly and easily.
  Individuals wishing to create faceless video content.

  What problem is this workflow solving?

  Creating engaging videos can be time-consuming and resource-intensive. This workflow eliminates the manual effort involved in scripting, image sourcing, and video editing, allowing creators to focus on strategy and content ideation. It addresses the challenge of consistent video production by automating repetitive tasks.

  What this workflow does:

  This workflow automates the following steps:

  AI-Driven Scriptwriting:** Uses an LLM (default: DeepSeek V3) to generate a compelling video script based on your system prompt and desired number of scenarios.
  AI Image Generation:** Integrates with Leonardo AI to create visually appealing images for each scenario in the script. You define the image style and resolution.
  Automated Video Editing:** Connects to Creatomate to assemble the script and images into a polished video, ready for upload. You’ll use a pre-created “AI generated story template” within Creatomate.

  Setup:

  Video Script Generation:** Provide a detailed system prompt describing your video’s topic, target audience, and key message. Specify the number of scenarios. Select your preferred LLM (DeepSeek V3 is the default).
  Image Generation:** Connect your Leonardo AI account. Choose your preferred image generation model and set the video resolution. Craft a detailed prompt for Leonardo AI, defining the image style (e.g., “cinematic,” “cartoon,” “realistic”).
  Video Editing:** Link your Creatomate account. Create an empty “AI generated story template” in Creatomate. Copy the cURL from the Creatomate template to the video generation node. Link your ElevenLabs account to Creatomate and choose the desired voice.

  How to customize this workflow:

  Script Customization:** Refine the system prompt to guide the AI. Experiment with different LLMs.
  Image Style:** Adjust the Leonardo AI prompt. Explore different image generation models.
  Video Editing:** Modify the Creatomate template to customize transitions, text overlays, and other elements. Add voiceover using the ElevenLabs integration in Creatomate.

  Category:

  Marketing, Social Media, Content Creation

nodes_used:
  ["n8n-nodes-base.youTube","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","@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.wait","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.merge","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote"]

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


name: Turn BBC News Articles into Podcasts using Hugging Face and Google Gemini
author_name: Onur
author_username: onurpolat05
categories: []
created_at: 2025-02-22T07:58:58.336Z
updated_at: 2025-02-22T07:58:58.336Z
url: https://n8n.io/workflows/2972
scraped_at: 2025-12-24 13:02:45
description:
  Turn BBC News Articles into Podcasts using Hugging Face and Google Gemini

  Effortlessly transform BBC news articles into engaging podcasts with this automated n8n workflow.

  Who is this for?

  This template is perfect for:

  Content creators** who want to quickly produce podcasts from current events.
  Students** looking for an efficient way to create audio content for projects or assignments.
  Individuals** interested in generating their own podcasts without technical expertise.

  Setup Information

  Install n8n: If you haven't already, download and install n8n from n8n.io.
  Import the Workflow: Copy the JSON code for this workflow and import it into your n8n instance.
  Configure Credentials:
      Gemini API: Set up your Gemini API credentials in the workflow's LLM nodes.
      Hugging Face Token: Obtain an access token from Hugging Face and add it to the HTTP Request node for the text-to-speech model.
  Customize (Optional):
      Filtering Criteria: Adjust the News Classifier node to fine-tune the selection of news articles based on your preferences.
      Output Options: Modify the workflow to save the generated audio file to a cloud storage service or publish it to a podcast hosting platform.

  Prerequisites

  An active n8n instance.
  Basic understanding of n8n workflows (no coding required).
  API credentials for Gemini and a Hugging Face account with an access token.

  What problem does it solve?

  This workflow eliminates the manual effort involved in creating podcasts from news articles. It automates the entire process, from fetching and filtering news to generating the final audio file.

  What are the benefits?

  Time-saving:** Create podcasts in minutes, not hours.
  Easy to use:** No coding or technical skills required.
  Customizable:** Adapt the workflow to your specific needs and preferences.
  Cost-effective:** Leverage free or low-cost services like Gemini and Hugging Face.

  How does it work?

  The workflow fetches news articles from the BBC website.
  It filters articles based on their suitability for a podcast.
  It extracts the full content of the selected articles.
  It uses Gemini LLM to create a podcast script.
  It converts the script to speech using Hugging Face's text-to-speech model.
  The final podcast audio is ready for use.

  Nodes in the Workflow

  Fetch BBC News Page: Retrieves the main BBC News page.
  News Classifier: Categorizes news articles using Gemini LLM.
  Fetch BBC News Detail: Extracts detailed content from suitable articles.
  Basic Podcast LLM Chain: Generates a podcast script using Gemini LLM.
  HTTP Request: Converts the script to speech using Hugging Face.

  Add Story

  I'm excited to share this workflow with the n8n community and help content creators and students easily produce engaging podcasts!

  Additional Tips

  Explore the n8n documentation and community resources for more advanced customization options.
  Experiment with different filtering criteria and LLM prompts to achieve your desired podcast style.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.splitOut","n8n-nodes-base.html","n8n-nodes-base.html","n8n-nodes-base.aggregate","n8n-nodes-base.httpRequest","n8n-nodes-base.html","n8n-nodes-base.filter","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.textClassifier","n8n-nodes-base.httpRequest","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-nodes-base.httpRequest"]

workflow_json_compressed:
  [encoded data, 6320 characters]


name: Bitrix24 Task Form Widget Application Workflow with Webhook Integration
author_name: Ferenc Erb
author_username: fefehun
categories: []
created_at: 2025-02-22T08:44:44.327Z
updated_at: 2025-02-22T08:44:44.327Z
url: https://n8n.io/workflows/2974
scraped_at: 2025-12-24 13:02:46
description:
  Use Case
  Extend Bitrix24 tasks with custom widgets that display relevant task information and enable seamless interaction through a custom tab interface.

  What This Workflow Does
  Processes incoming webhook requests from Bitrix24 task interfaces
  Handles authentication and secure token validation
  Manages application installation and placement registration
  Displays task data in a custom formatted view
  Stores and retrieves configuration settings persistently
  Provides user-friendly HTML interfaces for task information

  Setup Instructions
  Configure Bitrix24 webhook endpoints for the task widget
  Set up authentication credentials in your Bitrix24 account
  Install the application and register the task view tab placement
  Customize the task data display format as needed
  Deploy and test the application functionality within Bitrix24 tasks

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.set","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.function","n8n-nodes-base.respondToWebhook","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.function","n8n-nodes-base.respondToWebhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.readWriteFile","n8n-nodes-base.set","n8n-nodes-base.convertToFile","n8n-nodes-base.readWriteFile","n8n-nodes-base.if","n8n-nodes-base.respondToWebhook","n8n-nodes-base.merge","n8n-nodes-base.extractFromFile","n8n-nodes-base.merge"]

workflow_json_compressed:
  [encoded data, 5920 characters]


name: Build Your Own Counseling Chatbot on LINE to Support Mental Health Conversations
author_name: lin@davoy.tech
author_username: linlinmhee
categories: []
created_at: 2025-02-22T09:35:59.969Z
updated_at: 2025-02-22T09:35:59.969Z
url: https://n8n.io/workflows/2975
scraped_at: 2025-12-24 13:02:44
description:
  Are you looking to create a counseling chatbot that provides emotional support and mental health guidance through the LINE messaging platform ? This guide will walk you through connecting LINE with powerful AI language models like GPT-4 to build a chatbot that supports users in navigating their emotions, offering 24/7 conversational therapy and accessible mental health resources .

  By leveraging LINE's webhook integration and Azure OpenAI , this template allows you to design a chatbot that is both empathetic and efficient, ensuring users receive timely and professional responses. Whether you're a developer, counselor, or business owner, this guide will help you create a customizable counseling chatbot tailored to your audience's needs.

  Who Is This Template For?
  Developers who want to integrate AI-powered chatbots into the LINE platform for mental health applications.
  Counselors & Therapists looking to expand their reach and provide automated emotional support to clients outside of traditional sessions.
  Businesses & Organizations focused on improving mental health accessibility and offering innovative solutions to their users.
  Educators & Nonprofits seeking tools to provide free or low-cost counseling services to underserved communities.

  How this work?
  Line Webhook to receive new message
  Send loading animation in Line
  Check if the input is text or not
  Send the text as prompt in chat model (GPT 4o)
  Reply the message to user (you'll need  'edit field' to format it before reply)

  Pre-Requisites
  You have access to the LINE Developers Console.
  An Azure OpenAI account with necessary credentials.

  Set-up
  To receive messages from LINE, configure your webhook:
  Set up a webhook in  LINE Developer Console.
  Copy the Webhook URL from the Line Chatbot node and paste it into the LINE Console.
  Ensure to remove any 'test' part when moving to production.
  The loading animation reassures users that the system is processing their request.
  Authorize using header authorization
  Message Handling
  Use the Check Message Type IsText? node to verify if the incoming message is text.
  If the message type is text, proceed with ChatGPT processing; otherwise, send a reply indicating non-text inputs are not supported.
  AI Agent Configuration
  Define the system message within the AI Agent node to guide the conversation based on desired interaction principles.
  Connect the Azure OpenAI Chat Model to the AI Agent.
  Formatting Responses
  Ensure responses are properly formatted before sending them back to the user.
  Reply Message
  Use the ReplyMessage - Line node to send the formatted response.
  Ensure proper header authorization using Bearer tokens.

nodes_used:
  ["n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.webhook","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set"]

workflow_json_compressed:
  [encoded data, 6012 characters]


name: Automatically Create YouTube Metadata with AI
author_name: Amjid Ali
author_username: amjid
categories: []
created_at: 2025-02-22T14:11:44.009Z
updated_at: 2025-02-22T14:11:44.009Z
url: https://n8n.io/workflows/2976
scraped_at: 2025-12-24 13:02:44
description:
  This n8n workflow automates YouTube video metadata generation using AI. It extracts video transcripts, analyzes content, and produces optimized titles, descriptions, tags, hashtags, and call-to-action elements. Additionally, the workflow integrates affiliate and promotional links to enhance overall video performance.

  Key Features

  Automated Metadata Generation
  Utilizes an AI agent integrated with OpenAI GPT-4 to generate engaging metadata based on the provided video transcript.

  SEO and Engagement Optimization
  Creates keyword-rich, well-structured content that boosts search engine visibility and audience engagement.

  Affiliate and Promotional Integration
  Retrieves pre-set promotional and affiliate links using a Google Docs integration.

  Direct YouTube Update
  Automatically updates video details on YouTube via the YouTube API.

  Customization
  Allows you to modify the AI prompt to tailor metadata for your specific niche.

  Workflow Breakdown

  User Submission
  Users supply the YouTube video link, transcript, and optionally, focus keywords.

  Video ID Extraction
  The workflow converts the YouTube URL into a video ID to streamline automation.

  Link Retrieval
  Affiliate and course links are fetched from a designated Google Docs file.

  AI-Powered Metadata Generation
  The AI agent generates the video title, description, tags, hashtags, and call-to-action elements.

  Metadata Formatting and Update
  The generated metadata is structured and directly updated on YouTube.

  Confirmation
  A success message is displayed upon completion of the update process.

  Setup and Configuration

  Deploying the Workflow
  Deploy the workflow in n8n and ensure all integrations are properly set up.

  Configuring Integrations
  Google Docs:** Configure credentials to retrieve affiliate and promotional links.
  OpenAI (GPT-4):** Set up credentials for AI-powered metadata generation.
  YouTube API:** Enter your API credentials to enable automatic video updates.

  User Input Requirements
  Provide a valid YouTube video link and its corresponding transcript. Optionally, include focus keywords to further enhance metadata accuracy.

  Ideal For

  YouTube Content Creators:** Automate video descriptions and boost SEO.
  Digital Marketers:** Enhance content for improved search rankings and audience engagement.
  Affiliate Marketers:** Simplify the insertion of promotional and affiliate links.
  AI & Automation Enthusiasts:** Explore the integration of AI into automated workflows.

  Additional Resources

  For further guidance, refer to the tutorial video on this workflow. More courses and resources are available on the SyncBricks website. For support or inquiries, contact Amjid Ali at info@syncbricks.com. You can also support this work via PayPal donations and subscribe for additional AI and automation workflows.

  Watch the Tutorial:** YouTube Video on This Workflow
  More Courses & Resources:**
    SyncBricks LMS
    Full Course on ERPNext & AI Automation
  Connect:**
    Email: info@syncbricks.com
    Website: SyncBricks
    YouTube: SyncBricks Channel
    LinkedIn: Amjid Ali
  Support & Subscribe:**
    Donate via PayPal
    Subscribe for More AI & Automation Workflows

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.formTrigger","n8n-nodes-base.googleDocsTool","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.youTube","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.form","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4960 characters]


name: Line Chatbot Handling AI Responses with Groq and Llama3
author_name: Sirisak Chantanate
author_username: openmymai
categories: []
created_at: 2025-02-22T17:00:37.407Z
updated_at: 2025-02-22T17:00:37.407Z
url: https://n8n.io/workflows/2977
scraped_at: 2025-12-24 13:02:46
description:
  Workflow overview:
  This workflow is designed for dynamic and intelligent conversational capabilities. It incorporates Meta's llama3.3-versatile model for personal assistant. There are no issues when sending simple text to the LINE reply API, so in this workflow you can see how to handle large and complex text sending from AI chat without any errors.

  Workflow description:
  User uses Line Messaging API to send message to the chatbot, create line business ID from here: Line Business
  Set the message from Step 1 to the proper value
  Send the message to process at Groq using API key that we have created from Groq
  Send the reply message from AI Agent back to Line Messaging API account

  Key Features:

  Utilizes Meta's llama 3.3 model for robust conversational capabilities
  Handles large and complex text interactions with ease, ensuring reliable connections to LINE Messaging API
  Demonstrates effective strategies for processing and responding to large and complex text inputs from AI chat

  To use this template, you need to be on n8n version 1.79.0 or later.

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

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


name: Analyze Reddit Posts with AI to Identify Business Opportunities
author_name: Alex Huang
author_username: tao
categories: []
created_at: 2025-02-22T17:43:37.472Z
updated_at: 2025-02-22T17:43:37.472Z
url: https://n8n.io/workflows/2978
scraped_at: 2025-12-24 13:02:42
description:
  Use case
  Manually monitoring Reddit for viable business ideas is time-consuming and inconsistent. This workflow automatically analyzes trending Reddit discussions using AI to surface high-potential opportunities, filter irrelevant content, and generate actionable insights - saving entrepreneurs 10+ hours weekly in market research.

  What this workflow does
  This AI-powered workflow automatically collects trending Reddit discussions, analyzes posts for viable business opportunities using GPT-4, applies smart filters to exclude low-value content, and generates scored opportunity reports with market insights. It identifies unmet customer needs through sentiment analysis, prioritizes high-potential ideas using custom criteria, and outputs structured data to Google Sheets for actionable decision-making.

  Setup
  Add Reddit,Google and OpenAI credentials
  Configure target subreddits in Subreddit node
  Test workflow by testing workflow
  Review generated opportunity report in Google Sheets


  How to adjust this template
  Change data sources**: Replace Reddit trigger with Twitter/X or Hacker News API
  Modify criteria**: Adjust scoring thresholds in Opportunity Calculator node
  Add integrations**:
     Create automatic Slack alerts for urgent opportunities
     Generate draft business plans using AI Document Writer

nodes_used:
  ["n8n-nodes-base.manualTrigger","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.sentimentAnalysis","n8n-nodes-base.gmail","n8n-nodes-base.gmail","n8n-nodes-base.gmail","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.chainSummarization","n8n-nodes-base.merge","n8n-nodes-base.googleSheets","n8n-nodes-base.merge","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.reddit","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4924 characters]


name: Bulk File Upload to Google Drive with Folder Management
author_name: Julian Kaiser
author_username: jksr
categories: []
created_at: 2025-02-22T18:31:11.835Z
updated_at: 2025-02-22T18:31:11.835Z
url: https://n8n.io/workflows/2979
scraped_at: 2025-12-24 13:02:45
description:
  🗂️ Bulk File Upload to Google Drive with Folder Management

  How it works
  User submits files and target folder name via form
  Workflow checks if folder exists in Drive
  Creates folder if needed or uses existing one
  Processes and uploads all files maintaining structure

  Set up steps (Est. 10-15 mins)
  Set up Google Drive credentials in n8n
  Replace parent folder ID in search query with your Drive folder ID
  Configure form node with:
     Multiple file upload field
     Folder name text field
  Test workflow with sample files

  💡 Detailed configuration steps and patterns are documented in sticky notes within the workflow.

  Perfect for:
  Bulk file organization
  Automated Drive folder management
  File upload automation
  Maintaining consistent file structures

nodes_used:
  ["n8n-nodes-base.formTrigger","n8n-nodes-base.set","n8n-nodes-base.googleDrive","n8n-nodes-base.if","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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


name: Nightly Discord Channel Cleanup
author_name: Viktor
author_username: qxuken
categories: []
created_at: 2025-02-22T20:09:12.911Z
updated_at: 2025-02-22T20:09:12.911Z
url: https://n8n.io/workflows/2980
scraped_at: 2025-12-24 13:02:46
description:
  Nightly Discord Channel Cleanup
  This workflow runs every day at 9:00 p.m. and:
  Retrieves all Discord channels using your provided credentials.
  Pauses briefly to respect Discord API rate limits.
  Loops through each channel and fetches messages.
  Filters out messages older than seven days.
  Deletes those older messages, again pausing to stay within deletion rate limits.

  By setting up this workflow on a schedule, you can automatically keep Discord channels tidy and compliant with retention policies.
  👨‍🎤 Setup
  Add your Discord credentials
  Change the server in each Discord node to the correct one
  Click the Test Workflow button
  Activate the workflow to run on a schedule

nodes_used:
  ["n8n-nodes-base.splitInBatches","n8n-nodes-base.splitInBatches","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.wait","n8n-nodes-base.discord","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.discord","n8n-nodes-base.discord","n8n-nodes-base.filter","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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


name: ✍️🌄 Your First Wordpress + AI Content Creator - Quick Start
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-23T01:20:13.550Z
updated_at: 2025-02-23T01:20:13.550Z
url: https://n8n.io/workflows/2981
scraped_at: 2025-12-24 13:02:43
description:
  ✍️🌄 WordPress + AI Content Creator

  This workflow automates the creation and publishing of multi-reading-level content for WordPress blogs. It leverages AI to generate optimized articles, automatically creates featured images, and provides versions of the content at different reading levels (Grade 2, 5, and 9).

  How It Works

  Content Generation & Processing 🎯
  Starts with a manual trigger and a user-defined blog topic
  Uses AI to create a structured blog post with proper HTML formatting
  Separates and validates the title and content components
  Saves a draft version to Google Drive for backup

  Multi-Reading Level Versions 📚
  Automatically rewrites the content for different reading levels:
  Grade 9: Sophisticated language with appropriate metaphors
  Grade 5: Simplified with light humor and age-appropriate examples
  Grade 2: Basic language with simple metaphors and child-friendly explanations

  WordPress Integration 🌐
  Creates a draft post in WordPress with the Grade 9 version
  Generates a relevant featured image using Pollinations.ai
  Automatically uploads and sets the featured image
  Sends success/error notifications via Telegram

  Setup Steps

  Configure API Credentials 🔑
  Set up WordPress API connection
  Configure OpenAI API access
  Set up Google Drive integration
  Add Telegram bot credentials for notifications

  Customize Content Parameters ⚙️
  Adjust reading level prompts as needed
  Modify image generation settings
  Set WordPress post parameters

  Test and Deploy 🚀
  Run a test with a sample topic
  Verify all reading level versions
  Check WordPress draft creation
  Confirm notification system


  This workflow is perfect for content creators who need to maintain a consistent blog presence while catering to different audience reading levels. It's especially useful for educational content, news sites, or any platform that needs to communicate complex topics to diverse audiences.

nodes_used:
  ["n8n-nodes-base.manualTrigger","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","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-nodes-base.googleDrive","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.wordpress","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.markdown","n8n-nodes-base.if","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 8424 characters]


name: 🤖 AI Powered RAG Chatbot for Your Docs + Google Drive + Gemini + Qdrant
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-23T01:59:29.690Z
updated_at: 2025-02-23T01:59:29.690Z
url: https://n8n.io/workflows/2982
scraped_at: 2025-12-24 13:02:41
description:
  🤖 AI-Powered RAG Chatbot with Google Drive Integration

  This workflow creates a powerful RAG (Retrieval-Augmented Generation) chatbot that can process, store, and interact with documents from Google Drive using Qdrant vector storage and Google's Gemini AI.

  How It Works

  Document Processing & Storage 📚
  Retrieves documents from a specified Google Drive folder
  Processes and splits documents into manageable chunks
  Extracts metadata using AI for enhanced search capabilities
  Stores document vectors in Qdrant for efficient retrieval

  Intelligent Chat Interface 💬
  Provides a conversational interface powered by Google Gemini
  Uses RAG to retrieve relevant context from stored documents
  Maintains chat history in Google Docs for reference
  Delivers accurate, context-aware responses

  Vector Store Management 🗄️
  Features secure delete operations with human verification
  Includes Telegram notifications for important operations
  Maintains data integrity with proper version control
  Supports batch processing of documents

  Setup Steps

  Configure API Credentials:
     Set up Google Drive & Docs access
     Configure Gemini AI API
     Set up Qdrant vector store connection
     Add Telegram bot for notifications
     Add OpenAI Api Key to the 'Delete Qdrant Points by File ID' node

  Configure Document Sources:
     Set Google Drive folder ID
     Define Qdrant collection name
     Set up document processing parameters

  Test and Deploy:
     Verify document processing
     Test chat functionality
     Confirm vector store operations
     Check notification system


  This workflow is ideal for organizations needing to create intelligent chatbots that can access and understand large document repositories while maintaining context and providing accurate responses through RAG technology.

nodes_used:
  ["@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.textSplitterTokenSplitter","@n8n/n8n-nodes-langchain.vectorStoreQdrant","n8n-nodes-base.splitInBatches","n8n-nodes-base.wait","n8n-nodes-base.manualTrigger","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.informationExtractor","n8n-nodes-base.extractFromFile","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","@n8n/n8n-nodes-langchain.embeddingsOpenAi","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.code","n8n-nodes-base.set","n8n-nodes-base.summarize","n8n-nodes-base.merge","n8n-nodes-base.merge","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","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.webhook","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.embeddingsOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDrive","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDocs","@n8n/n8n-nodes-langchain.vectorStoreQdrant","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 10580 characters]


name: ✨😃Automated Workflow Backups to Google Drive
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-23T04:57:19.609Z
updated_at: 2025-02-23T04:57:19.609Z
url: https://n8n.io/workflows/2983
scraped_at: 2025-12-24 13:02:46
description:
  ✨😃 Automated Workflow Backups to Google Drive

  This workflow automates the process of backing up your n8n workflows to Google Drive daily. It creates timestamped folders, saves workflows as JSON files, and manages old backups by retaining only the most recent seven days of data. Notifications are sent via Telegram to keep you informed of the backup status.

  How It Works

  Backup Creation Process 🗂️
  Triggering Backups**: The workflow starts with either a manual trigger or a scheduled trigger that runs daily.
  Folder Creation**: Creates a new folder in Google Drive with a timestamped name (e.g., n8n-Workflow-Backups-YYYY-MM-DD).
  Workflow Retrieval**: Fetches all workflows from your n8n instance.
  File Conversion**: Converts each workflow into a JSON file for storage.
  File Upload**: Saves the JSON files into the newly created Google Drive folder.

  Backup Management 🔄
  Folder Search**: Searches for existing backup folders in Google Drive with names matching n8n-Workflow-Backups.
  Retention Policy**: Identifies folders older than seven days using a custom JavaScript function and deletes them permanently to free up space.

  Notifications 📲
  Telegram Alerts**: Sends a message via Telegram once the backup process is complete, including the folder name and a link to access it in Google Drive.

  Setup Steps

  API Configuration 🔑
  Google Drive Integration:
     Set up Google Drive OAuth2 credentials in n8n.
     Specify the root folder or desired location for backups.
  n8n API Access:
     Configure n8n API credentials to allow fetching workflows.
  Telegram Notifications:
     Add your Telegram bot credentials and chat ID for notification delivery.

  Workflow Customization ⚙️
  Define the schedule for automatic backups (e.g., daily at midnight).
  Adjust the retention period if you need more or fewer days of backups.
  Customize the Telegram message format as needed.

  Testing & Deployment 🚀
  Run the workflow manually to verify folder creation and file uploads.
  Check that old folders are deleted correctly after seven days.
  Confirm Telegram notifications are sent with accurate details.

  Use Case Scenarios
  This workflow is perfect for teams or individuals who want to ensure their n8n workflows are securely backed up and organized. It is especially useful for:
  Protecting against accidental data loss.
  Automating routine administrative tasks.


  By combining automated backups, retention management, and real-time notifications, this workflow ensures your n8n workflows are always safe and accessible!

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.splitInBatches","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleDrive","n8n-nodes-base.set","n8n-nodes-base.n8n","n8n-nodes-base.limit","n8n-nodes-base.convertToFile","n8n-nodes-base.googleDrive","n8n-nodes-base.noOp","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.code","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, 5088 characters]


name: AI-Powered Chatbot Workflow with MySQL Database Integration
author_name: Gegenfeld
author_username: gegenfeld
categories: []
created_at: 2025-02-23T06:09:53.667Z
updated_at: 2025-02-23T06:09:53.667Z
url: https://n8n.io/workflows/2985
scraped_at: 2025-12-24 13:02:44
description:
  AI-Powered Chatbot Workflow with MySQL Integration

  This guide shows you how to deploy a chatbot that lets you query your database using natural language. You will build a system that accepts chat messages, retains conversation history, constructs dynamic SQL queries, and returns responses generated by an AI model. By following these instructions, you will have a working solution that integrates n8n’s AI Agent capabilities with MySQL.

  Prerequisites

  Before you begin, ensure that you have the following:

  An active n8n instance (self-hosted or cloud) running version 1.50.0 or later.
  Valid MySQL credentials configured in n8n.
  API credentials for the Groq Chat Model (or your preferred AI language model).
  Basic familiarity with SQL and n8n node concepts such as chat triggers and memory buffers.
  Access to the n8n Docs on AI Agents for further reference.

  Workflow Setup

  1. Chat Interface & Trigger

  When Chat Message Received**  
    This node listens for incoming chat messages via a webhook. When a message arrives, it triggers the workflow immediately.

  2. Conversation Memory

  Chat History**  
    This memory buffer node stores the last 10 interactions. It supplies conversation context to the AI Agent, ensuring that responses consider previous messages.

  3. AI Agent Core

  AI Agent (Tools Agent)**  
    The AI Agent node orchestrates the conversation by receiving the chat input and conversation history. It dynamically generates SQL queries based on your requests and coordinates calls to external tools (such as MySQL nodes).

  4. Database Interactions

  MySQL Node**  
    This node executes the SQL query generated by the AI Agent. You reference the query using an expression (e.g., {{$node["AI Agent"].json.sql_query}}), allowing the agent’s output to control data retrieval.

  MySQL Schema Node**  
    This node retrieves a list of base tables from your MySQL database (excluding system schemas). The agent uses this information to understand the available tables.

  MySQL Definition Node**  
    This node fetches detailed metadata (such as column names, data types, and relationships) for a specific table. The table and schema names are supplied dynamically by the AI Agent.

  5. Language Model Processing

  Groq Chat Model**  
    This node connects to the Groq Chat API to generate text completions. It processes the combined input (chat message, context, and data fetched from MySQL) and produces the final response.

  6. Guidance & Customization

  Sticky Notes**  
    These nodes provide guidance on:
    Switching the chat model if you wish to use another provider (e.g., OpenAI or Anthropic).
    Adjusting the maximum token count per interaction.
    Customizing the SQL queries and the context window size.
    
  They help you modify the workflow to suit your environment and requirements.

  Workflow Connections

  The Chat Trigger passes the incoming message to the AI Agent.
  The Chat History node supplies conversation context to the AI Agent.
  The AI Agent calls the MySQL nodes as external tools, generating and sending dynamic SQL queries.
  The Groq Chat Model processes the consolidated input from the agent and outputs the natural language response delivered to the user.

  Testing the Workflow

  Send a chat message using the chat interface.
  Observe how the AI Agent processes the input and generates a corresponding SQL query.
  Verify that the MySQL nodes execute the query and return data.
  Confirm that the Groq Chat Model produces a coherent natural language response.
  Refer to the sticky notes for guidance if you need to fine-tune any node settings.

  Next Steps and References

  Customize Your AI Model**  
    Replace the Groq Chat Model with another language model (such as the OpenAI Chat Model) by updating the node credentials and configuration.

  Enhance Memory Settings**  
    Adjust the Chat History node’s context window to retain more or fewer messages based on your needs.

  Modify SQL Queries**  
    Update the SQL queries in the MySQL nodes to match your specific database schema and desired data.

  Further Reading**  
    Consult the n8n Docs on AI Agents for additional details and examples to expand your workflow’s capabilities.

  Set Up a Website Chatbot**
    Copy & Paste and replace the placeholders in the following code to embed the chatbot into your personal or company's website: View in CodePen 🡥

  By following these steps, you will deploy a robust AI chatbot workflow that integrates with your MySQL database, allowing you to query data using natural language.

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.mySqlTool","n8n-nodes-base.mySqlTool","n8n-nodes-base.mySqlTool","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatGroq","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE6WWW48aRxCF/wqaZ2rTl+qebp7sJFJiKY4UrRU/WKuoL9XsyMyMDeM4aMV/Tw1sloVgA9oHpIE5ffqrvpzioWppCNXsoWq61RC6RG9yNauKyCGkGCkRZm0T1ZqykkhG2Bi08x6lSIKECDLalGX2moRUaE2WwqlqM626PtOqmn1g69GSpDBGaAlFFgmIOYMjHUG66ItBzfOpikeFllj9/p66SboPw6Sl1SrMabJkluZvyqwZ1p9GzavOdT/wB7YzwSJ0cx7RdDfjuHfLZj6nJas/9atmaPqOUcCKKThxN62+Urzv+4/bYlORmQQW0KQdoLIJnC8CdMxRShFMTmX0CUtmG2jJRT1sdhR/8rettbyRm+ljpc5RCMUKCJQtIPkM3toasnLaBUd1qd2+0p/GIn9tVkO/XF9QW0stC3/8Ugot3zdd7r8elqicmEo1lniGVz/xBhPRZyLIhhBQK4RQFwfSakdIKEPMe96369s/ftuD7hljWNFNu779vHjX94tDKrQXUakbfKKqQywpJ162kgygVTUErD04lbN2KDA5d0Q1uU331IZr4SxeDReTzyV6AcJ63mInJASTFNQokypZ1c6YY7ifqTTdbs4rAZ26GrBkpxEDApHzvKfW8GnUFlLSvvAJxzqXPeDrN5PXc+qGC85feNQ9w9NPt+rMkauf8NChpyQcqBAZzxYFMbkExeeQtfSWk2SP98uy/zzZ3pO3TLO4gHLRjvJx3CGqFJfdjj0oJ5wp3nFyhALImQjeiADCGRSqaCPUs7txOzTp43ryez+Q/OYmr7aiUXN0DMVUi/+hVanvhnHJZ1X1bUzjjE/ZKfCZ0wtrpzlcC68spozZCSHRncRUV2MqfAmn90mokKDmDQZMIYKL3AlkscYaTniBp5dTX82J6gWcWqdYYq1BCuLwUS7yZLUEo30kaamOqT7JeTXmtiVdzclqft9RGl228l0s80No/hrGBJl94M47Apy83/+pptz3M/1TzcTm7o7nOehGO7ddxznv96g7djxI5hfzHUfBznC8+F84mR5/O+d8KD8N/CytXwz9nT8z7N1yYJ0x3koOXTebfwFzcFqzuwkAAA==


name: All-in-One Telegram/Baserow AI Assistant 🤖🧠 Voice/Photo/Save Notes/Long Term Mem
author_name: Rod
author_username: xxbean-sproutxx
categories: []
created_at: 2025-02-23T09:02:25.572Z
updated_at: 2025-02-23T09:02:25.572Z
url: https://n8n.io/workflows/2986
scraped_at: 2025-12-24 13:02:42
description:
  Telegram Personal Assistant with Long-Term Memory & Note-Taking

  This n8n workflow transforms your Telegram bot into a powerful personal assistant that handles voice, photo, and text messages. The assistant uses AI to interpret messages, save important details as long-term memories or notes in a Baserow database, and recall information for future interactions.

  🌟 How It Works

  Message Reception & Routing  
     Telegram Integration: The workflow is triggered by incoming messages on your Telegram bot.  
     Dynamic Routing: A switch node inspects the message to determine whether it's voice, text, or photo (with captions) and routes it for the appropriate processing.

  Content Processing  
     Voice Messages: Audio files are retrieved and sent to an AI transcription node to convert spoken words into text.  
     Text Messages: Text is directly captured and prepared for analysis.  
     Photos: If an image is received, the bot fetches the file (and caption, if provided) and uses an AI-powered image analysis node to extract relevant details.

  AI-Powered Agent & Memory Management  
     The core AI agent (powered by GPT-4o-mini) processes the incoming message along with any previous conversation history stored in PostgreSQL memory buffers.  
     Long-Term Memory: When a message contains personal or noteworthy information, the assistant uses a dedicated tool to save this data as a long-term memory in Baserow.  
     Note-Taking: For specific instructions or reminders, the assistant saves concise notes in a separate Baserow table.  
     The AI agent follows defined rules to decide which details are saved as memories and which are saved as notes.

  Response Generation  
     After processing the message and updating memory/notes as needed, the AI agent crafts a contextual and personalized response.  
     The response is sent back to the user via Telegram, ensuring smooth and natural conversation flow.

  🚀 Key Features

  Multimodal Input:**  
    Seamlessly handles voice, photo (with captions), and text messages.

  Long-Term Memory & Note-Taking:**  
    Uses a Baserow database to store personal details and notes, enhancing conversational context over time.

  AI-Driven Contextual Responses:**  
    Leverages an AI agent to generate personalized, context-aware replies based on current input and past interactions.

  User Security & Validation:**  
    Incorporates validation steps to verify the user's Telegram ID before processing, ensuring secure and personalized interactions.

  Easy Baserow Setup:**  
    Comes with a clear setup guide and sample configurations to quickly integrate Baserow for managing memories and notes.

  🔧 Setup Guide

  Telegram Bot Setup:  
     Create your bot via BotFather and obtain the Bot Token.  
     Configure the Telegram webhook in n8n with your bot's token and URL.

  Baserow Database Configuration:  
     Memory Table:  
       Create a workspace titled "Memories and Notes".  
       Set up a table (e.g., "Memory Table") with at least two fields:  
         Memory (long text)  
         Date Added (US date format with time)  
     Notes Table:  
       Duplicate the Memory Table and rename it to "Notes Table".  
       Change the first field's name from "Memory" to "Notes".

  n8n Workflow Import & Configuration:  
     Import the workflow JSON into your n8n instance.  
     Update credentials for Telegram, Baserow, OpenAI, and PostgreSQL (for memory buffering) as needed.
     Adjust node settings if you need to customize AI agent prompts or memory management rules.

  Testing & Deployment:  
     Test your bot by sending various message types (text, voice, photo) to confirm that the workflow processes them correctly, updates Baserow, and returns the appropriate response.  
     Monitor logs to ensure that memory and note entries are correctly stored and retrieved.

  ✨ Example Interactions

  Voice Message Processing:**  
    User sends a voice note requesting a reminder.  
    Bot Response: "Thanks for your message! I've noted your reminder and saved it for future reference."

  Photo with Caption:**  
    User sends a photo with the caption "Save this recipe for dinner ideas."  
    Bot Response: "Got it! I've saved this recipe along with the caption for you."

  Text Message for Memory Saving:**  
    User: "I love hiking on weekends."  
    Bot Response: "Noted! I’ll remember your interest in hiking."

  Retrieving Information:**  
    User asks: "What notes do I have?"  
    Bot Response: "Here are your latest notes: [list of saved notes]."

  🛠️ Resources & Next Steps

  Telegram Bot Configuration:** Telegram BotFather Guide  
  n8n Documentation:** n8n Docs  
  Community Forums:** Join discussions and share your customizations!

  This workflow not only streamlines message processing but also empowers users with a personal AI assistant that remembers details over time. Customize the rules and responses further to fit your unique requirements and enjoy a more engaging, intelligent conversation experience on Telegram!

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.aggregate","n8n-nodes-base.merge","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.set","n8n-nodes-base.convertToFile","n8n-nodes-base.extractFromFile","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.switch","n8n-nodes-base.set","n8n-nodes-base.splitOut","n8n-nodes-base.merge","n8n-nodes-base.telegram","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.memoryPostgresChat","n8n-nodes-base.baserowTool","n8n-nodes-base.baserowTool","n8n-nodes-base.webhook","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","n8n-nodes-base.baserow","n8n-nodes-base.baserow","@n8n/n8n-nodes-langchain.memoryBufferWindow","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, 9856 characters]


name: Personal Portfolio CV Rag Chatbot - with Conversation Store and Email Summary
author_name: Sean Lon
author_username: seanlon
categories: []
created_at: 2025-02-23T09:02:59.165Z
updated_at: 2025-02-23T09:02:59.165Z
url: https://n8n.io/workflows/2987
scraped_at: 2025-12-24 13:02:45
description:
  Personal Portfolio CV Rag Chatbot - with Conversation Store and Email Summary

  Target Audience
  This template is perfect for:

  Individuals looking to create a working professional and interactive personal portfolio chatbot. 

  Developers interested in integrating RAG Chatbot functionality with conversation storage.
  1. Description
  Create a stunning Personal Portfolio CV with integrated RAG Chatbot capabilities, including conversation storage and daily email summaries.

  2.Features:

  Training: Setup Ingestion stage
  Upload your CV to Google Drive and let the Drive trigger updates to read your resume cv and convert it into your vector database (RAG purpose). Modify any parts as needed.

  Chat & Track:
   Use any frontend/backend interface to call the chat API and chat history API.

  Reporting Daily Chat Conversations:
   Receive daily automatic summaries of chat conversations. Data stored via NocoDB.

  3.Setup Guide:
  Step-by-Step Instructions:

  Ensure all credentials are ready. Follow the notes provided.

  Ingestion:
  Upload your CV to Google Drive.
  The Drive triggers RAG update in your vector database. You can change the folder name, files and indexname of the vector database accordingly.
  Chat:
  Use any frontend/backend interface to call the chat API (refer to the notes for details) .

  [optional] Use any frontend/backend interface to call the update chat history API (refer to the notes for details).

  3.Tracking Chat:

  Get daily automatic summaries of chat conversations.Format email conversations report as you like.

  You are ready to go!

nodes_used:
  ["@n8n/n8n-nodes-langchain.embeddingsGoogleGemini","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","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","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.googleDriveTrigger","n8n-nodes-base.googleDriveTrigger","n8n-nodes-base.googleDrive","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","n8n-nodes-base.webhook","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.respondToWebhook","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.toolVectorStore","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.embeddingsGoogleGemini","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.webhook","n8n-nodes-base.nocoDb","n8n-nodes-base.respondToWebhook","n8n-nodes-base.nocoDb","n8n-nodes-base.code","n8n-nodes-base.html","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 8600 characters]


name: Get Daily Exercise Plan with Flex Message via LINE
author_name: lin@davoy.tech
author_username: linlinmhee
categories: []
created_at: 2025-02-23T10:17:56.432Z
updated_at: 2025-02-23T10:17:56.432Z
url: https://n8n.io/workflows/2988
scraped_at: 2025-12-24 13:02:46
description:
  The YogiAI workflow automates sending daily yoga pose reminders and related information via Line Push Messages . This automation leverages data from a Google Sheets database containing yoga pose details such as names, image URLs, and links to ensure users receive personalized and engaging content every day.

  Purpose
  Provide users with daily yoga pose suggestions tailored to their practice.
  Deliver visually appealing and informative content through Line's Flex Messages, including images and clickable links.
  Log user interactions and preferences back into Google Sheets to refine future recommendations.

  Key Features
  Automated Daily Reminders : Sends a curated list of yoga poses at a scheduled time (21:30 Bangkok time).
  Dynamic Content Generation : Uses AI to rewrite and format messages in a user-friendly manner, complete with emojis and clear instructions.
  Integration with Google Sheets : Pulls data from a predefined Google Sheet and logs interactions for continuous improvement.
  Customizable Messaging : Ensures JSON outputs are properly formatted for Line’s Flex Message API, allowing for interactive and visually rich content.


  Data Source
  Google Sheets Structure
  The workflow relies on a Google Sheet structured as follows:

  PoseName : The name of the yoga pose.
  uri : The image URL representing the pose.
  url : A clickable link directing users to more information about the pose.

  Sample Data Layout
  Supine Angle
  https://example.com/SupineAngle-tn146.png
  https://example.com/pose/SupineAngle
  Warrior II
  https://example.com/WarriorII-tn146.png
  https://example.com/pose/WarriorII

  *Note : Ensure that you update the Google Sheet with your own data. Refer to this sample sheet for reference. *

  Scheduled Trigger
  The workflow is triggered daily at 21:30 (9:30 PM) Bangkok Time (Asia/Bangkok) . This ensures timely delivery of reminders to users, keeping them engaged with their yoga practice.

  Workflow Process
  Data Retrieval
  Node: Get PoseName
  Fetches yoga pose details from the specified range in the Google Sheet.
  Content Generation
  Node: WritePosesToday
  Utilizes Azure OpenAI to craft user-friendly text, complete with emojis and clear instructions.
  Node: RewritePosesToday
  Formats the AI-generated text specifically for Line messaging, ensuring compatibility and visual appeal.
  JSON Formatting
  Node: WriteJSONflex
  Generates JSON structures required for Line’s Flex Messages, enabling carousel displays of yoga pose images and links.
  Node: Fix JSON
  Ensures all JSON outputs are correctly formatted before being sent via Line.
  Message Delivery
  Node: Line Push with Flex Bubble
  Sends the final message, including both text and Flex Message carousels, directly to users via Line Push Messages.
  Logging Interactions
  Nodes: YogaLog & YogaLog2
  Logs each interaction back into Google Sheets to track which poses were sent and how often they appear, refining future recommendations.

  Setup Prerequisites
  Google Sheets Account : Set up a Google Sheet with the required structure and populate it with your yoga pose data.
  Line Developer Account : Create a Line channel to obtain necessary credentials for sending push messages.
  Azure OpenAI Account : Configure access to Azure OpenAI services for generating and formatting content.

  Intended Audience
  This workflow is ideal for:
  Yoga Instructors : Seeking to engage students with daily pose suggestions.
  Fitness Enthusiasts : Looking to maintain consistency in their yoga practice.
  Content Creators : Interested in automating personalized and visually appealing content distribution.
   

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleSheetsTool","n8n-nodes-base.googleSheets","n8n-nodes-base.splitOut","n8n-nodes-base.scheduleTrigger","@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.chainLlm","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, 7512 characters]


name: Generate Text Images from the Free DummyJSON API Using the HTTP Request Node
author_name: Akram Kadri
author_username: akramkadri
nodes_used: ["n8n-nodes-base.manualTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.set"]
categories: []
created_at: 2025-02-23T22:19:30.985Z
updated_at: 2025-02-23T22:19:30.985Z
url: https://n8n.io/workflows/2990
scraped_at: 2025-12-24 13:02:45
description:
  Who is this for?

  This workflow template is ideal for marketers, designers, content creators, and developers who need to generate custom text-based images dynamically. Whether you want to create social media graphics, placeholder images, or text-based LinkedIn carousels, this workflow provides a simple, no-code solution using an API that requires no authentication.

  What problem does this workflow solve?

  Creating text-based images often requires design software or complex integrations with graphic tools. This workflow eliminates that hassle by allowing users to generate images with custom text, font styles, colors, and background colors using a simple HTTP request. It’s perfect for automating image generation without relying on external tools or manual effort.

  What this workflow does

  This workflow leverages an HTTP request to a free API that generates text-based images dynamically. Here's what it enables you to do:

  Define custom image text
  Set image dimensions (width x height)
  Choose a background color and text color using hex codes
  Select a font family and font size
  Specify the image format (PNG, JPG, or WebP)

  The generated image can be used immediately, making it ideal for automating content creation workflows.

  Setup

  Open the workflow in n8n.
  Modify the Set node to define your preferred image properties:
  text: The message displayed on the image.
  size: Image dimensions (e.g., 500x300 pixels).
  backgroundColor: Hex color code for the background.
  textColor: Hex color code for the text.
  fontFamily: Select from available font options (e.g., Pacifico, Ubuntu).
  fontSize: Define the text size.
  type: Choose the image format (PNG, JPG, or WebP).

  Execute the workflow to generate an image.
  The HTTP request returns the generated image, ready for use.

  How to customize this workflow

  1.     Adjust the Set node values to match your desired design.
  2.     Use dynamic data for text, allowing personalized images based on user input.
  3.     Automate image delivery by adding email or social media posting nodes.
  4.     Integrate this workflow into larger automation sequences, such as content marketing pipelines.

workflow_json_compressed:
  H4sIAAAAAAAAE4VV227jNhD9FVfoo5lQvIk0sA9FgS3y1LS76D4UeeBl6KixJK9EZZMaBvYztr+3X9KRLMd2YGf1JJLDOUdn5ow2WW0ryBbZb1BDaxPMbiq7hNmnpn2Iq+ZLNs+SXXbZ4u+7eVY3AYbXTVYGvEKtkkVkOYk0AhES3xwUkVjLhIxaRRk43p8APt1DPfOr0j+U9XL2/eu3j9Cl2ZcJ5/vX/wao5/UQWuuajFjE2Q6uKlv3dvWxLZdLaDFq3XRlKpsamXBB54RRiuTWtkWgBC0y3Gx3uf7C1RiYb+cTaSnABiNzQnl0RBQiJwaUIi5GS2MUjFN2IP0ekr+fJIltU81+ub25yPM+pfWf8LnH7zplWejzLLO+XWGad8PFbnF9Hfqqev6na+or31TX5YB6vdnMfh63uvJfmG23hw1n/cOybfo6/NqsmvbkLMFT2u8il2Y9MJmE6aAOf/TQPmeL1PYwzz4Pi9sTYsc0sdyTGkNWzPZoV/2wfHcCNyANKk+xsanTB6R8Nn5/+OrOKOvZ/HhwJv97W5Wr54sIu+Px3t32dUeIK/bSE8YpGhnVpHDOE+G5JIZTTgpTWOsgikKHQ098gDR1xG3brKFNJZriUk908KoXpLrQCyc1sl1XLusK6jSenSz39mPSCS8LRoSzCjs5N8RJURAdeKELZ6Us3IF1t6vFxLJLLbrwSDlF6ZOgNHvRxCqlTQyOOJYjhNeaOE0jUWKQROXB2vyQ/VUvvgHkPWPADzjRBO9xdhARgiRCRU+M0I5wkxvhIlW8ONL+pa/fQIjjc0DQRgsmFCOBW6wuUwWxglrCwWjQmnGI/BThjeT7MRl+OgBIA44qEUjuPcdqFIEYBp5II4INLnDtjz7hyBiXQPLjQnjvLFAshJTGokrAcMoqxGFcR/BWCaNPs7/Y4lL+tfVlLH1zVG2ntTLSksAYpo5MERMgoEbCGyW9ZdofabTz6cX0uDrjOH4lttj11qfyEcOiXXUwTKOU8PrY5vAEvh9c8HsbcNIvssccKWaPuww3oxosGMNRCFXg0EatPdGc50Rx/Bmh4AptjFR8U9fg94Y6b1ncr2w5eHKYcGjZH877MXyelXWAp2xBt3d3yO7H/7VzQG8PkTNA2+3/j+Xj/qsHAAA=


name: Automate Figma Versioning and Jira Updates with n8n Webhook Integration
author_name: omid dev
author_username: omiddev
categories: []
created_at: 2025-02-24T10:06:38.772Z
updated_at: 2025-02-24T10:06:38.772Z
url: https://n8n.io/workflows/2991
scraped_at: 2025-12-24 13:02:45
description:
  How It Works:
  This n8n template automates the process of tracking design changes in Figma and updating relevant Jira issues. The template is triggered when a new version is created in Figma via a custom plugin. Once the version is committed, the plugin sends the design details to an n8n workflow using a webhook.

  The workflow then performs the following actions:
  Fetches the Jira issue based on the provided issue link from Figma.
  Adds the design changes as a comment to the Jira issue.
  Updates the status of the Jira issue based on the provided task status (e.g., "In Progress", "Done").
  This streamlines the workflow, reducing the need for manual updates and ensuring that both the design team and developers have the latest design changes and task statuses in sync.

  How to Use It:
  Set up the Figma Plugin:

  Install the Figma Commit Plugin from GitHub.
  In the plugin, fill out the version name, design link, Jira issue link, and the task status.
  Commit the changes in Figma, which will trigger the webhook.

  Set Up the n8n Workflow:
  Import this template into your n8n instance.
  Connect the Figma Trigger node to capture version updates from Figma.
  Configure the Jira nodes to retrieve the issue and update the status/comment based on the data sent from the plugin.

  Automate:
  Once the version is committed in Figma, the workflow will automatically update the Jira issue and keep both your Figma design and Jira tasks in sync!
  By integrating Figma, Jira, and n8n through this template, you’ll eliminate manual steps, making collaboration between design and development teams more efficient.

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.jira","n8n-nodes-base.jira","n8n-nodes-base.figmaTrigger"]

workflow_json_compressed:
  H4sIAAAAAAAAE8VW224bNxD9FWJTwAkgynvjXgT0wXVuzrWI3aRp7AcuObtitCKFXa5l1xDQjyhQ9Kn/1i/oJ3TIlRvVtQ3kqQ8StNwzhzNnzpC6CpQMZgFbfHxump8fPwMTR68vngSTYAmWB7OrQOneci3gyOEgr0Rd5XWRFGFSJSyLUsbqGMq8zuK4SBhInqUc0jTLZVrHVcGZqMuIVSxJszBEXgvLVcstHHYg+2Oww+rQ4ApYwA1sN8BmEmi+BNztYLBmiVDyVDVLTt5D1yujlW4I15K8UB0nP6wkAnqyVnZOdKHJB6jmxizIkbbQdNxigNuUN30w+3SG1EaC+3k1Fs6TgiVlFtMkE0BTHte0KmVGRVyEecZimdd18E9Cx1aJxSV5Yyw40suVW8RdqWelFe9h2nvMFrIyvfIpzD7ROJzQOAsxhxXvkM9iOU7gtZJ2HszyMJwEc1DN3Aaz2D0IgzVofAoePPB7nuoTQ4YeiJ2rnvBRHWSfkEszoARtSzSAxNfXkqG0S2XJ9+3QKE18K9sWEU4/pK9VM2AbpuQEI1YjqActe0+BJalGk/NRdny0XLU9OVeccLLe6mwNsZ1qGujGrFwP1qZb1K1ZT0/1qf6IqQmuSa303Zkh/TNlnw8VmUMHs1P91x+//kY+3Qs9ezi3dtXP9vcbbP5QTYVZ7pulklQm5/s+lI6hdCyNOpPQbeL7j1xyr/kCSI8auDpq02LSPsfe+dLr1Q3CSdzjg38zUv35y+89kUYMS2yQ74EjaMASVLhDK0+DzWiQrWmDWbSZbD1XpEkdQVjRVBT4lacp5WWV00IAy2OWZ0Ulvnjuqbr2+lHfD3f77jNC/u24GB33X7spx/ISLpHh26sr8s3n3uipX3yl9IJsNkhiVrAdnVmAReEKl9LT8vapglY6pg1WKNA9qIDired2ORyb2q55B4etGeTBSvk9XdmH3zU/HhzpmDdrzV9EH7+U6Ks7/kB8COFCmAFtv7lbQVZGYVRECcXJZTSVEU5tXGUUhzVNYxHVEO5M7YGU3kOYqOvi18qYprfJKEbCaxUf7o1ePRlnYe/RVOFBN/XirngDbzAUtUXo3ump3ht/3hu1HbuvDxzHdtvMnTjiAjUafNtib2vXx8ntnljA5QjtoDdDJ5xYHrjVMvj/+p/kRcRCwWiVpSFOUM5pkaEJ4iiDooqYCCHdnaAdqe5sfO1QX0A7Bhjbvz03/DVYlbWQUIY0AZbQtGQFxcswpmWSFGVUlwxHL7jpGAt86aPLNMQbMc+TAj8sjBPmkhp3futGrlbtddXj/XaL1D7dXXkff373+BwOXq7Y+4uf3j0pbtZ/j6xYHcdT7hzGC3gS4PFn8Zr1G8EFiMEp8baTqMwsOI9cOlt7jgWxmIVpCTh/gtMU/x3Qqs44DbNSYnPqLCvdwOGFo0Fc2+5GW3BhyZWTG69m15b7jj6PRNtqCRfBLNycnWFGN9G3Md5/FNxKe2vIDjeCNpu/AVXp8oBHCQAA


name: Split Test Different Agent Prompts with Supabase and OpenAI
author_name: Chris Carr
author_username: chriscarr
categories: []
created_at: 2025-02-24T10:35:55.283Z
updated_at: 2025-02-24T10:35:55.283Z
url: https://n8n.io/workflows/2992
scraped_at: 2025-12-24 13:02:44
description:
  Split Test Agent Prompts with Supabase and OpenAI
  Use Case
  Oftentimes, it's useful to test different settings for a large language model in production against various metrics. Split testing is a good method for doing this.
  What it Does
  This workflow randomly assigns chat sessions to one of two prompts, the baseline and the alternative. The agent will use the same prompt for all interactions in that chat session.
  How it Works
  When messages arrive, a table containing information regarding session ID and which prompt to use is checked to see if the chat already exists
  If it does not, the session ID is added to the table and a prompt is randomly assigned
  These values are then used to generate a response

  Setup
  Create a table in Supabase called split_test_sessions. It needs to have the following columns: session_id (text) and show_alternative (bool)
  Add your Supabase, OpenAI, and PostgreSQL credentials
  Modify the Define Path Values node to set the baseline and alternative prompt values.
  Activate the workflow and test by sending messages through n8n's inbuilt chat
  Experiment with different chat sessions to test see both prompts in action

  Next Steps
  Modify the workflow to test different LLM settings such as temperature
  Add a method to measure the efficacy of the two alternative prompts

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.supabase","n8n-nodes-base.if","n8n-nodes-base.supabase","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.memoryPostgresChat","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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


name: Copy Viral Reels with Gemini AI
author_name: Mark Shcherbakov
author_username: lowcodingdev
categories: []
created_at: 2025-02-24T10:38:34.868Z
updated_at: 2025-02-24T10:38:34.868Z
url: https://n8n.io/workflows/2993
scraped_at: 2025-12-24 13:02:43
description:
  Video Guide

  I prepared a detailed guide that shows the whole process of building an AI tool to analyze Instagram Reels using n8n.



  Youtube Link

  Who is this for?
  This workflow is ideal for social media analysts, digital marketers, and content creators who want to leverage data-driven insights from their Instagram Reels. It's particularly useful for those looking to automate the analysis of video performance to inform strategy and content creation.

  What problem does this workflow solve?
  Analyzing video performance on Instagram can be tedious and time-consuming, requiring multiple steps and data extraction. This workflow automates the process of fetching, analyzing, and recording insights from Instagram Reels, making it simpler for users to track engagement metrics without manual intervention.

  What this workflow does
  This workflow integrates several services to analyze Instagram Reels, allowing users to:
  Automatically fetch recent Reels from specified creators.
  Analyze the most-watched videos for insights.
  Store and manage data in Airtable for easy access and reporting.

  Initial Trigger: The process begins with a manual trigger that can later be modified for scheduled automation.
  Data Retrieval: It connects to Airtable to fetch a list of creators and their respective Instagram Reels.
  Video Analysis: It handles the fetching, downloading, and uploading of videos for analysis using an external service, simplifying performance tracking through a structured query process.
  Record Management: It saves relevant metrics and insights into Airtable, ensuring that users can access and organize their video analytics effectively.

  Setup

  Create accounts:
     Set up Airtable, Edify, n8n, and Gemini accounts.

  Prepare triggers and modules:
     Replace credentials in each node accordingly.

  Configure data flow:
     Ensure modules are set to fetch and analyze the correct data fields as outlined in the guide.

  Test the workflow:
     Run the scenario manually to confirm that data is fetched and analyzed correctly.

nodes_used:
  ["n8n-nodes-base.wait","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.sort","n8n-nodes-base.limit","n8n-nodes-base.set","n8n-nodes-base.splitInBatches","n8n-nodes-base.executeWorkflow","n8n-nodes-base.httpRequest","n8n-nodes-base.airtable","n8n-nodes-base.airtable","n8n-nodes-base.airtable","n8n-nodes-base.stickyNote","n8n-nodes-base.airtable","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","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.executeWorkflowTrigger"]

workflow_json_compressed:
  [encoded data, 6592 characters]


name: Automated AI image tagging and writing the keywords into the image file
author_name: Friedemann Schuetz
author_username: freddy-schuetz
categories: []
created_at: 2025-02-24T13:01:18.466Z
updated_at: 2025-02-24T13:01:18.466Z
url: https://n8n.io/workflows/2995
scraped_at: 2025-12-24 13:02:45
description:
  Welcome to my Automated Image Metadata Tagging Workflow!

  This workflow automatically analyzes the image content with the help of AI and writes it directly back into the image file as keywords.

  This workflow has the following sequence:

  Google Drive trigger (scan for new files added in a specific folder)
  Download the added image file
  Analyse the content of the image and extract the file as Base64 code
  Merge Metadata and Base64 Code
  Code Node to write the Keywords into the Metadata (dc:subject)
  Convert to file and update the original file in the Google Drive folder

  The following accesses are required for the workflow:
  Google Drive: Documentation
  AI API access (e.g. via OpenAI, Anthropic, Google or Ollama)

  You can contact me via LinkedIn, if you have any questions: https://www.linkedin.com/in/friedemann-schuetz

nodes_used:
  ["n8n-nodes-base.extractFromFile","n8n-nodes-base.convertToFile","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDriveTrigger","n8n-nodes-base.code","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote","n8n-nodes-base.merge"]

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


name: Automated AI image tagging and writing keywords into image (via community node)
author_name: Friedemann Schuetz
author_username: freddy-schuetz
categories: []
created_at: 2025-02-24T13:51:57.036Z
updated_at: 2025-02-24T13:51:57.036Z
url: https://n8n.io/workflows/2997
scraped_at: 2025-12-24 13:02:46
description:
  Welcome to my Automated Image Metadata Tagging Workflow!

  DISCLAIMER: This workflow only works with self-hosted n8n instances! You have to install the n8n-nodes-exif-data Community Node!

  This workflow automatically analyzes the image content with the help of AI and writes it directly back into the image file as keywords.
  (https://n8n.io/workflows/2995).**

  This workflow has the following steps:

  Google Drive trigger (scan for new files added in a specific folder)
  Download the added image file
  Analyse the content of the image
  Merge Metadata and image file
  Write the Keywords into the Metadata (dc:subject/keywords) and create new image file
  Update the original file in the Google Drive folder

  The following accesses are required for the workflow:
  You have to install the n8n-nodes-exif-data Community Node**
  Google Drive: Documentation
  AI API access (e.g. via OpenAI, Anthropic, Google or Ollama)

  You can contact me via LinkedIn, if you have any questions: https://www.linkedin.com/in/friedemann-schuetz

nodes_used:
  ["n8n-nodes-base.googleDriveTrigger","n8n-nodes-base.googleDrive","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.merge","n8n-nodes-exif-data.exifData","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote"]

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


name: 🐶 AI Agent for PetShop Appointments (Agente de IA para agendamentos de PetShop)
author_name: Bruno Dias
author_username: brunodias
categories: []
created_at: 2025-02-24T14:39:43.912Z
updated_at: 2025-02-24T14:39:43.912Z
url: https://n8n.io/workflows/2999
scraped_at: 2025-12-24 13:02:45
description:
  🐶🤖 AI Agent for Pet Shops – Automate Customer Service & Bookings! 🐾💡
  Transform Your Pet Shop with AI-Powered Automation! 🚀
  Enhance customer experience and optimize operations with this n8n AI Agent designed for pet shops. 📲🐾 Automate client interactions, appointment scheduling, and service recommendations—saving time and increasing revenue!

  🔹 Key Features:
  ✅ Instant WhatsApp responses – AI-powered chatbot handles customer inquiries. 💬
  ✅ Automated appointment scheduling – Clients can book services hassle-free. 📅✂️
  ✅ Personalized reminders – Reduce no-shows with automated notifications. 📢🐾
  ✅ Customer data & service history management – Track interactions effortlessly. 📊📁
  ✅ Product & service recommendations – Improve sales with smart suggestions. 🎁🐶

  📌 How It Works
  1️⃣ The workflow captures customer inquiries via WhatsApp.
  2️⃣ AI processes requests, provides information, and offers booking options.
  3️⃣ Clients can schedule grooming, vet visits, or other services in seconds.
  4️⃣ Automated reminders ensure appointments are remembered.
  5️⃣ Customer data is stored for better service personalization.

  ⚙️ Setup & Customization
  🔧 Connect your WhatsApp API (evolution) for instant messaging.
  🔧 Integrate with Google Calendar for appointment booking.
  🔧 Customize reminders, services, and pricing rules to fit your business.

  💡 Reduce manual work, improve customer satisfaction, and scale your pet shop with AI automation!

  🐶🤖 [PT-BR] Agente de IA para Pet Shops – Atendimento e Agendamentos Automatizados! 🐾💡
  Transforme Seu Pet Shop com Automação Inteligente! 🚀
  Otimize o atendimento ao cliente e agilize processos com este Agente de IA para n8n. 📲🐾 Automatize interações, agendamentos e recomendações de serviços—economizando tempo e aumentando as vendas!

  🔹 Principais Funcionalidades:
  ✅ Atendimento automático no WhatsApp – IA responde clientes instantaneamente. 💬
  ✅ Agendamento de serviços automatizado – Clientes marcam banho, tosa ou consultas facilmente. 📅✂️
  ✅ Lembretes personalizados – Reduza faltas com notificações automáticas. 📢🐾
  ✅ Gestão de clientes e histórico de serviços – Controle dados de forma eficiente. 📊📁
  ✅ Sugestão de produtos e serviços – Venda mais com recomendações inteligentes. 🎁🐶

  📌 Como Funciona
  1️⃣ O fluxo recebe perguntas dos clientes via WhatsApp.
  2️⃣ A IA processa os pedidos e fornece opções de agendamento.
  3️⃣ O cliente escolhe o serviço desejado e agenda em segundos.
  4️⃣ Lembretes automáticos garantem que os clientes não esqueçam os horários.
  5️⃣ O histórico do cliente é salvo para oferecer um atendimento mais personalizado.

  ⚙️ Configuração e Personalização
  🔧 Conecte sua API do WhatsApp (evolution) para interação automática.
  🔧 Integre ao Google Calendar para gerenciar agendamentos.
  🔧 Personalize valores, serviços e regras de envio de lembretes conforme sua necessidade.

  💡 Automatize processos, melhore a experiência do cliente e escale seu pet shop com IA! 🚀

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.embeddingsOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDriveTrigger","n8n-nodes-base.googleDriveTrigger","n8n-nodes-base.extractFromFile","@n8n/n8n-nodes-langchain.embeddingsOpenAi","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.extractFromFile","n8n-nodes-base.aggregate","@n8n/n8n-nodes-langchain.textSplitterCharacterTextSplitter","n8n-nodes-base.summarize","n8n-nodes-base.switch","@n8n/n8n-nodes-langchain.vectorStoreSupabase","@n8n/n8n-nodes-langchain.vectorStoreSupabase","n8n-nodes-base.extractFromFile","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.redis","n8n-nodes-base.wait","n8n-nodes-base.redis","n8n-nodes-base.if","n8n-nodes-base.noOp","n8n-nodes-base.set","n8n-nodes-base.redis","n8n-nodes-base.convertToFile","n8n-nodes-base.set","n8n-nodes-base.convertToFile","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.redis","n8n-nodes-base.redis","n8n-nodes-base.redis","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.supabase","n8n-nodes-base.if","n8n-nodes-base.crypto","n8n-nodes-base.supabase","n8n-nodes-base.switch","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.splitInBatches","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.chainLlm","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.switch","n8n-nodes-base.extractFromFile","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.splitInBatches","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.memoryPostgresChat","n8n-nodes-base.switch","n8n-nodes-base.switch","n8n-nodes-base.webhook","n8n-nodes-base.set","n8n-nodes-base.redis","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.redis","n8n-nodes-base.switch","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.wait","n8n-nodes-base.splitInBatches","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.supabase","n8n-nodes-evolution-api.evolutionApi","n8n-nodes-evolution-api.evolutionApi","n8n-nodes-evolution-api.evolutionApi","n8n-nodes-evolution-api.evolutionApi","n8n-nodes-base.googleSheets","n8n-nodes-evolution-api.evolutionApi","n8n-nodes-base.merge","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-evolution-api.evolutionApi","n8n-nodes-base.set","n8n-nodes-base.supabase","n8n-nodes-base.supabase","n8n-nodes-base.supabase","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.textClassifier","n8n-nodes-base.aggregate","n8n-nodes-base.code","n8n-nodes-base.supabase","n8n-nodes-base.splitInBatches","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.wait","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-evolution-api.evolutionApi","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.toolCalculator","n8n-nodes-base.googleCalendarTool","n8n-nodes-base.googleCalendarTool","n8n-nodes-base.googleSheetsTool","n8n-nodes-base.googleCalendarTool","n8n-nodes-base.googleCalendarTool","n8n-nodes-base.gmailTool","@n8n/n8n-nodes-langchain.toolVectorStore","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-base.dateTime","n8n-nodes-base.supabase","n8n-nodes-base.supabase","n8n-nodes-base.supabase","n8n-nodes-base.supabase","n8n-nodes-base.if","n8n-nodes-base.splitOut","n8n-nodes-base.wait","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.supabase","n8n-nodes-base.code","n8n-nodes-base.postgres","n8n-nodes-base.postgres","n8n-nodes-base.postgres","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.postgres","n8n-nodes-base.postgres","n8n-nodes-base.postgres","n8n-nodes-base.postgres","n8n-nodes-base.stickyNote","n8n-nodes-base.postgres","n8n-nodes-base.postgres","n8n-nodes-base.stickyNote","n8n-nodes-base.postgres","n8n-nodes-base.postgres","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.supabaseTool","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.postgres","n8n-nodes-base.webhook","n8n-nodes-base.postgres","n8n-nodes-base.postgres","n8n-nodes-base.supabase","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.set","n8n-nodes-evolution-api.evolutionApi","n8n-nodes-base.stickyNote","n8n-nodes-base.gmailTool","@n8n/n8n-nodes-langchain.memoryPostgresChat","n8n-nodes-base.googleCalendarTool","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 12832 characters]


name: Dynamically Run SuiteQL Queries in NetSuite via HTTP Webhook in n8n
author_name: DataAnts
author_username: dataants
nodes_used: ["n8n-nodes-base.manualTrigger","n8n-nodes-netsuite.netsuite","n8n-nodes-base.webhook"]
categories: []
created_at: 2025-02-24T18:28:27.222Z
updated_at: 2025-02-24T18:28:27.222Z
url: https://n8n.io/workflows/3002
scraped_at: 2025-12-24 13:02:47
description:
  Dynamically Run SuiteQL Queries in NetSuite via HTTP Webhook in n8n

  &gt; Important: This template uses a NetSuite community node, so it only works on self-hosted n8n. Cloud-based n8n instances currently do not support community nodes.  

  Summary

  This workflow template allows you to dynamically run SuiteQL queries in NetSuite by sending an HTTP request to an n8n Webhook node. Once triggered, the workflow uses token-based authentication to execute your SuiteQL query and returns the results as JSON. This makes it easy to integrate real-time NetSuite data into dashboards, reporting tools, or other applications.

  Who Is This For?

  Developers & Integrators**: Easily embed NetSuite data retrieval into custom apps or internal tools.  
  Enterprises & Consultants**: Integrate dynamic reporting or data enrichment from NetSuite without manual exports.  
  System Administrators**: Automate routine queries and reduce manual intervention.

  Use Cases & Benefits

  1. Dynamic Data Access
  Send any SuiteQL query on demand instead of hardcoding queries or manually running reports.

  2. Seamless Integration
  Quickly pull NetSuite data into front-end systems (like Excel dashboards, custom web apps, or internal tools) by calling the webhook endpoint.

  3. Simplified Reporting
  Automate data extraction and formatting, reducing the need for manual exports and improving efficiency.

  How It Works

  Trigger:  
     An HTTP request to the webhook node initiates the workflow.  

  Input Processing:  
     The workflow reads the SuiteQL query from the incoming request parameter (suiteql).  

  Query Execution:  
     The NetSuite node uses your token-based authentication credentials to run the SuiteQL query.  

  Response:  
     Results are returned as JSON in the HTTP response, ready for further processing or immediate consumption.

  Prerequisites & Setup

  NetSuite Community Node  
     This workflow requires the NetSuite community node. Make sure your self-hosted n8n instance supports community nodes.

  NetSuite Token-Based Authentication  
     Enable TBA in NetSuite. Obtain the required consumer key, consumer secret, token ID, and token secret.

  n8n Webhook  
     Copy the auto-generated webhook URL (e.g. http://&lt;your-n8n-domain&gt;/webhook/unique-id) from the Webhook node.

  Usage  
     Send an HTTP GET or POST request to the webhook with your SuiteQL query. For example:  
            curl "http://&lt;your-n8n-domain&gt;/webhook/unique-id?suiteql=SELECT%20*%20FROM%20account%20LIMIT%2010"
          The workflow will execute the query and return JSON data.

  Customization

  Change the Query**:  
    Simply adjust the suiteql parameter in your HTTP request to run different SuiteQL statements.

  Data Transformation**:  
    Insert nodes (e.g., Function, Set, or Format) to modify or reformat the data before returning it.

  Extend Integration**:  
    Chain additional nodes to push the retrieved data to other services (Google Sheets, Slack, custom dashboards, etc.).

  Additional Notes

  Remember that this template is only compatible with self-hosted n8n because it uses a community node. - 
  [netsuite community node](https://www.npmjs.com/package/n8n-nodes-netsuite
  )
  If you have questions, suggestions, or need support, contact us at support@dataants.org.

workflow_json_compressed:
  H4sIAAAAAAAAE51U207bMBh+lcjaZY0cx3HiSrtAYmiIsQNjQ2jiwoffJWtql8TloCoSj7G9Hk8yJy0d0KFNu7Pzf/6+7z9liSqDxmh/r2ZvfXZ4Vu0WRwc3x2iEZhAkGi9R5dognYaDHme5yTLGSsZVVlqis1wTLqRIFWU5sTynhaJcqSLLFc9IKrmgGlKtJY3fS4q6EXJyBpHqPYTPiypAcgxtSHY/HiTXvpna2l9H8SAnLRp/O49ob6A/LldGbWEFsYphoMJippTFUgiDAag1wHJtCEcbjdMLcImuKz2t3CS5v/tx0ms96Nzf/eylbuc91JUOD1pYyRZ2ZtItZH3SVJMJNBE1920VKu+iE5yVZIQZiebmsolCAZrocNmtuL7G2wBMu9HatLBapxoKDCL6ZbmguFTa4EIXBS2oFDoXaKswf/LmILR9bOfh8Mwai87ScssaulxAcxuZXi+XyavvrXc7w5edgeOyTrouEvl5T7NOxc+hkSta1Czc4OjTu75/ugEDLlSyHqg3TsbrbBvPj+vUn56xw+n+lzO3nVkitfYLF1D3cs1Sw9M8IwJTrQhmWZlhwUWJqS2JkcQwZfNHjQZ14f30xXZeb+JbjaRDudaAYcgpExkttcZ5WUjMKBc4Di+P+hY40VaC6tv1tMJzGS7+/e2TUjfQzuMF9mS/cUjW9RsXmiqO/e/YUcwlxmrZhvf98XnhaBeTkDpUVxEWmgWMUAshxLEf3MEN6EUv+aExcZ7H6CrtKa5Wz4esTVzPDHKBSyAFZkxyrJi0WBEqjOSU5DSLhrR3DvSD+03h43Emq76qcVPdyuz2IA+QUfylGLhBY9Kdn0cTG9gjjiHw9+39b9Wu+wXbVIyE+QQAAA==


name: Monitor Favorite YouTube Channels Through RSS feeds and Receive Notifications
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-24T21:02:39.062Z
updated_at: 2025-02-24T21:02:39.062Z
url: https://n8n.io/workflows/3003
scraped_at: 2025-12-24 13:02:45
description:
  This workflow creates an automated system for monitoring and receiving notifications about new videos from your favorite YouTube channels through RSS feeds, with customizable email and Telegram notifications.

  🌟 Key Features
  📡 RSS Feed Management
  Accepts custom YouTube channel IDs or uses default channels
  Automatically creates RSS feeds for each YouTube channel
  Monitors channels for new video uploads
  Labels and filters recent videos within a 3-day window (change this as required)


  📨 Multi-Channel Notification System
  Sends Telegram notifications with video thumbnails and links
  Delivers customized email notifications in two formats:
    Individual emails for each new video
    Single digest email containing all new videos


  ⚙️ Content Processing
  Fetches detailed video information using YouTube API
  Creates responsive HTML email templates with video previews
  Includes video thumbnails, titles, descriptions, and direct links
  Maintains professional formatting across different email clients

  🛠️ Setup Requirements
  🔑 API Configuration
  YouTube Data API credentials
  Gmail account for sending notifications
  Telegram bot token and chat ID
  OpenAI API key for content processing


  📋 Channel Management
  Add YouTube channel IDs through form input
  Configure default channel list
  Set notification preferences
  Adjust monitoring schedule


  This workflow is perfect for content creators, marketers, or anyone wanting to stay updated with their favorite YouTube channels through automated, professionally formatted notifications delivered via email and Telegram.

nodes_used:
  ["n8n-nodes-base.formTrigger","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.rssFeedRead","n8n-nodes-base.code","n8n-nodes-base.filter","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.aggregate","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.splitOut","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.gmail","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.telegram","n8n-nodes-base.set","n8n-nodes-base.rssFeedRead","n8n-nodes-base.splitOut","n8n-nodes-base.stickyNote","n8n-nodes-base.manualTrigger","n8n-nodes-base.set","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 10216 characters]


name: 🚀 TikTok Video Automation Tool ✨ – Highly Optimized with OpenAI & Replicate
author_name: Jonas Busch
author_username: jonasbusch
categories: []
created_at: 2025-02-24T22:44:59.697Z
updated_at: 2025-02-24T22:44:59.697Z
url: https://n8n.io/workflows/3004
scraped_at: 2025-12-24 13:02:43
description:
  🚀 TikTok Video Automation Tool ✨ (Frequent Updates) 
  Create viral TikTok videos effortlessly — no editing skills required!

  Who is this for? 🎯  
  ✅ Content Creators: Pump out engaging short videos in minutes.  
  ✅ Marketing Agencies: Deliver high-quality client content — fast.
  ✅ Business Owners: Promote your brand with attention-grabbing TikToks.  

  What problem does this solve? 🛠️  
  Short-form video content is king, but creating it takes time, skill, and effort. This tool automates the entire process, from scriptwriting to video production, ensuring SEO-optimized, high-quality content without any manual editing.  

  How it works 🌟  
  1️⃣ Enter your video idea and choose where to receive the final video (TikTok upload or link via WhatsApp, Gmail, etc.).  
  2️⃣ AI crafts a high-engagement script with SEO optimization.  
  3️⃣ Voiceover is generated with ultra-realistic AI narration.  
  4️⃣ Relevant visuals are selected to perfectly match the script.  
  5️⃣ Your TikTok video is assembled and either directly uploaded to TikTok or delivered via a shareable link.  

  Quick & Easy Setup ⚙️ (5-10 min)  
  🔹 Connect required APIs (most have free plans).  
  🔹 Follow the step-by-step setup (video tutorial included).  
  🔹 Start generating professional TikTok videos instantly!  

  Required APIs 🔗  
  Content & Voiceover:** OpenAI (Paid), ElevenLabs (Free)
  Media Processing:** Cloudinary (Free), Replicate (Paid)
  Video Assembly:** 0codekit (Free), Creatomate (Free)

  Optional Integrations 🔗  
  Messaging & Sharing:** WhatsApp, Telegram, Gmail, Outlook  
  Direct Upload:** TikTok  

  Customization 🎨  
  Adjust script styles & voiceover preferences.  
  Modify visuals to align with your brand.  
  Optimize video length and format.  

  🚀 Start automating your TikTok content today and grow your audience on autopilot!

nodes_used:
  ["n8n-nodes-base.httpRequest","n8n-nodes-base.splitOut","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.merge","n8n-nodes-base.aggregate","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.formTrigger","n8n-nodes-base.whatsAppTrigger","n8n-nodes-base.switch","n8n-nodes-base.whatsApp","n8n-nodes-base.gmail","n8n-nodes-base.microsoftOutlook","n8n-nodes-base.httpRequest","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.telegramTrigger","n8n-nodes-base.telegram","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.telegram","n8n-nodes-base.stickyNote"]

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


name: ✨🔪 Advanced AI Powered Document Parsing & Text Extraction with Llama Parse
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-02-25T00:38:08.693Z
updated_at: 2025-02-25T00:38:08.693Z
url: https://n8n.io/workflows/3005
scraped_at: 2025-12-24 13:02:42
description:
  Description

  This workflow automates document processing using LlamaParse to extract and analyze text from various file formats. It intelligently processes documents, extracts structured data, and delivers actionable insights through multiple channels.

  How It Works

  Document Ingestion & Processing 📄
  Monitors Gmail for incoming attachments or accepts documents via webhook
  Validates file formats against supported LlamaParse extensions
  Uploads documents to LlamaParse for advanced text extraction
  Stores original documents in Google Drive for reference

  Intelligent Document Analysis 🧠
  Automatically classifies document types (invoices, reports, etc.)
  Extracts structured data using customized AI prompts
  Generates comprehensive document summaries with key insights
  Converts unstructured text into organized JSON data

  Invoice Processing Automation 💼
  Extracts critical invoice details (dates, amounts, line items)
  Organizes financial data into structured formats
  Calculates tax breakdowns, subtotals, and payment information
  Maintains detailed records for accounting purposes

  Multi-Channel Delivery 📱
  Saves extracted data to Google Sheets for tracking and analysis
  Sends concise summaries via Telegram for immediate review
  Creates searchable document archives in Google Drive
  Updates spreadsheets with structured financial information

  Setup Steps

  Configure API Credentials 🔑
  Set up LlamaParse API connection
  Configure Gmail OAuth for email monitoring
  Set up Google Drive and Sheets integrations
  Add Telegram bot credentials for notifications

  Customize AI Processing ⚙️
  Adjust document classification parameters
  Modify extraction templates for specific document types
  Fine-tune summary generation prompts
  Customize invoice data extraction schema

  Test and Deploy 🚀
  Test with sample documents of various formats
  Verify data extraction accuracy
  Confirm notification delivery
  Monitor processing pipeline performance

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.gmail","n8n-nodes-base.gmailTrigger","n8n-nodes-base.limit","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.googleSheets","n8n-nodes-base.googleDrive","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.googleSheets","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.textClassifier","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.aggregate","n8n-nodes-base.set","n8n-nodes-base.merge","n8n-nodes-base.merge","n8n-nodes-base.if","n8n-nodes-base.noOp","n8n-nodes-base.noOp","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.googleDrive","n8n-nodes-base.googleDrive"]

workflow_json_compressed:
  [encoded data, 11944 characters]


