# templates

name: Track n8n Community Topics with Keywords and Save to Google Sheets
author_name: Hostinger
author_username: hostinger
categories: []
created_at: 2025-03-13T14:06:59.563Z
updated_at: 2025-03-13T14:06:59.563Z
url: https://n8n.io/workflows/3152
scraped_at: 2025-12-24 13:02:47
description:
  This template is designed for community managers, developers, and enthusiasts who want to monitor and capture discussions on the n8n community forum by specific keywords. By tracking new topics that match your provided keyword, the workflow automatically logs them into a Google Sheet, helping you keep a pulse on trending discussions and manage community insights effortlessly.

  How it Works
  Keyword Monitoring: The workflow continuously monitors the n8n community forum for new topics containing your specified keyword.

  Data Extraction: When a matching topic is found, relevant details such as id, title, URL, and posting time are extracted.

  Google Sheets Integration: The extracted information is automatically appended as a new row in your Google Sheet, providing an organized log of community discussions.

  Alert Option: Optionally, you can add notifications (e.g., Slack messages or emails) to alert you when a new topic is captured, ensuring you never miss an important update.

  Set Up Steps

  Import the Workflow: Download and import the workflow into your n8n instance.

  Configure Keyword Monitoring: In the HTTP Request node, set your desired keyword to filter the n8n community topics.

  Set Up Google Sheets: Connect your Google Sheets account and specify the target sheet where the new topics should be logged.

  Customize Data Fields: Adjust the data extraction node parameters if you wish to capture additional details from each topic.

  Deploy and Test: Deploy the workflow and perform a test run to confirm that new topics matching the keyword are correctly added to your Google Sheet.

  Set Up Messaging Channels (Optional): Connect to Slack, Email or other providers to get instant messages when new topics are added into your Google Sheet.

  This template streamlines the process of tracking community discussions, ensuring you have timely and organized insights to enhance your community engagement and strategic decision-making. Enjoy seamless monitoring and easy data management with this ready-to-use n8n workflow template!

nodes_used:
  ["n8n-nodes-base.googleSheets","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.splitOut","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheetsTrigger","n8n-nodes-base.slack","n8n-nodes-base.emailSend","n8n-nodes-base.stickyNote"]

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


name: Generate Complete Stories with GPT-4o and Save Them in Google Drive
author_name: Ian Dikhtiar
author_username: ian-dikhtiar
categories: []
created_at: 2025-03-13T15:32:01.628Z
updated_at: 2025-03-13T15:32:01.628Z
url: https://n8n.io/workflows/3153
scraped_at: 2025-12-24 13:02:46
description:
  AI Story Generator with GPT-4o and Google Drive Integration

  Automatically generate complete stories with GPT-4o and seamlessly save them to Google Drive.

  Who is this for?

  Creative writers and authors
  Marketing and sales professionals
  Educators and content creators
  Fan fiction enthusiasts
  Anyone interested in automating storytelling with AI

  What problem is this workflow solving?

  Manually creating engaging, structured narratives can be time-consuming. Writers and content creators often struggle to maintain consistency, depth, and engaging storytelling structure. This workflow solves these challenges by automating story creation using advanced AI (GPT-4o) and proven storytelling techniques.

  What this workflow does

  This n8n automation generates comprehensive stories through an iterative AI-driven process:

  Step 1: Provide Your Story Idea
  Users input a clear description and specify their desired story format (short story, fan fiction, sales email, etc.).

  Step 2: AI-Driven Analysis
  GPT-4o analyzes the provided idea, categorizes the story, selects relevant storytelling frameworks inspired by PipDeck Storyteller Tactics, and determines narrative tone and direction.

  Step 3: Story and Character
  FoundationEstablishes core themes, emotional hooks, and detailed character backgrounds.

  Step 4: Initial Story Development
  Creates a structured plot outline including engaging elements such as hooks, twists, and resolutions.

  Step 5: Iterative Enhancement
  Refines the story through multiple automated prompts, improving narrative depth, character development, dialogue, and realism.

  Step 6: Editorial Feedback
  Generates automated critiques highlighting clichés, weak dialogues, and areas for improvement.

  Step 7: Final Polished Version
  Incorporates editorial feedback to produce a complete, polished, ready-to-use narrative.

  Step 8: Instant Google Drive
  OrganizationAutomatically saves the final story directly to your specified Google Drive folder for easy access and management.

  Setup Instructions

  Prerequisites:
  n8n account (cloud or self-hosted)
  GPT-4o API access via OpenAI
  Google Drive account

  Configure OpenAI Node:
  Add your GPT-4o API key in the OpenAI node settings.
  Configure Google Drive Node:
  Connect your Google Drive account by authenticating with n8n.
  Specify the folder where generated stories should be saved.

  Test Workflow:

  Run the workflow with a simple story prompt to ensure proper setup.

  How to Customize this Workflow

  Adjust Prompt Details: Modify AI prompt instructions to suit your specific story style and audience.

  Expand or Narrow Iterations: Change the number of iterations to balance between speed and story complexity.

  Customize Feedback Level: Adjust the level of editorial feedback provided.

  Dependencies and Requirements

  GPT-4o API from OpenAI
  Google Drive integration enabled in n8n

  Get Started

  Download and deploy this template today to streamline your storytelling process and produce consistently engaging, high-quality content effortlessly.

nodes_used:
  ["n8n-nodes-base.set","@n8n/n8n-nodes-langchain.sentimentAnalysis","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.set","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.manualTrigger","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.splitOut","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.splitInBatches","n8n-nodes-base.aggregate","n8n-nodes-base.set","@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-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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


name: Automatic Weekly Digital PR Stories Suggestions with Reddit and Anthropic
author_name: Custom Workflows AI
author_username: customworkflowsai
categories: []
created_at: 2025-03-13T16:04:32.855Z
updated_at: 2025-03-13T16:04:32.855Z
url: https://n8n.io/workflows/3155
scraped_at: 2025-12-24 13:02:45
description:
  Introduction
  The "Automatic Weekly Digital PR Stories Suggestions" workflow is a sophisticated automated system designed to identify trending news stories on Reddit, analyze public sentiment through comment analysis, extract key information from source articles, and generate strategic angles for potential digital PR campaigns. 

  This workflow leverages the power of social media trends, natural language processing, and AI-driven analysis to deliver curated, sentiment-analyzed news opportunities for PR professionals.

  Operating on a weekly schedule, the workflow searches Reddit for posts related to specified topics, filters them based on engagement metrics, and performs a deep analysis of both the content and public reaction. 

  It then generates comprehensive reports that include story opportunities, audience insights, and strategic recommendations. These reports are automatically compiled, stored in Google Drive, and shared with team members via Mattermost for immediate collaboration.

  This workflow solves the time-consuming process of manually monitoring social media for trending stories, analyzing public sentiment, and identifying PR opportunities. 

  By automating these tasks, PR professionals can focus on strategy development and execution rather than spending hours on research and analysis.

  Who is this for?
  This workflow is designed for digital PR professionals, content marketers, communications teams, and media relations specialists who need to stay on top of trending stories and public sentiment to develop timely and effective PR campaigns. It's particularly valuable for:

  PR agencies managing multiple clients across different industries
  In-house PR teams needing to identify media opportunities quickly
  Content marketers looking for trending topics to create timely content
  Communications professionals monitoring public perception of industry news

  Users should have basic familiarity with n8n workflows and the PR strategy development process. While technical knowledge of the integrated APIs is not required to use the workflow, some understanding of Reddit, sentiment analysis, and PR campaign development would be beneficial for interpreting and acting on the generated reports.

  What problem is this workflow solving?
  Digital PR professionals face several challenges that this workflow addresses:

  Information Overload: Manually monitoring social media platforms for trending stories is time-consuming and often results in missed opportunities.

  Sentiment Analysis Complexity: Understanding public perception of news stories requires reading through hundreds of comments and identifying patterns, which is labor-intensive and subjective.

  Content Extraction: Visiting multiple news sources to read and analyze articles takes significant time.

  Strategic Angle Development: Identifying unique PR angles that leverage trending stories and public sentiment requires synthesizing large amounts of information.

  Team Collaboration: Sharing findings and insights with team members in a structured format can be cumbersome.

  By automating these processes, the workflow enables PR professionals to quickly identify trending stories with PR potential, understand public sentiment, and develop strategic angles based on comprehensive analysis, all while maintaining a structured approach to team collaboration.

  What this workflow does
  Overview
  The workflow automatically identifies trending posts on Reddit related to specified topics, analyzes both the content of linked articles and public sentiment from comments, and generates comprehensive PR strategy reports. These reports include story opportunities, audience insights, and strategic recommendations based on the analysis. The final reports are compiled, stored in Google Drive, and shared with team members via Mattermost.

  Process
  Topic Selection and Reddit Search:
     The workflow starts with a list of topics specified in the "Set Data" node
     It searches Reddit for posts related to these topics
     Posts are filtered based on upvotes and other criteria to focus on trending content

  Comment Analysis:
     For each post, the workflow retrieves comments
     It extracts the top 30 comments based on score
     Using Claude AI, it analyzes the comments to understand:
       Overall sentiment
       Dominant narratives
       Audience insights
       PR implications

  Content Analysis:
     The workflow extracts the content of the linked article using Jina AI
     It analyzes the content to identify:
       Core story elements
       Technical aspects
       Narrative opportunities
       Viral elements

  PR Strategy Development:
     Based on the combined analysis of comments and content, the workflow generates:
       First-mover story opportunities
       Trend-amplifier story ideas
       Priority rankings
       Execution roadmap
       Strategic recommendations

  Report Generation and Distribution:
     The workflow compiles comprehensive reports for each post
     Reports are converted to text files
     All files are compressed into a ZIP archive
     The archive is uploaded to Google Drive
     A link to the archive is shared with team members via Mattermost

  Setup
  To set up this workflow, follow these steps:

  Import the Workflow:
     Download the workflow JSON file
     Import it into your n8n instance

  Configure API Credentials:
     Reddit: Add a new credential "Reddit OAuth2 API" by following the guide at https://docs.n8n.io/integrations/builtin/credentials/reddit/
     Anthropic: Add a new credential "Anthropic Account" by following the guide at https://docs.n8n.io/integrations/builtin/credentials/anthropic/
     Google Drive: Add a new credential "Google Drive OAuth2 API" by following the guide at https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/

  Configure the "Set Data" Node:
     Set your interested topics (one per line)
     Add your Jina API key (obtain from https://jina.ai/api-dashboard/key-manager)

  Configure the Mattermost Node:
     Update your Mattermost instance URL
     Set your Webhook ID and Channel
     Follow the guide at https://developers.mattermost.com/integrate/webhooks/incoming/ for webhook setup

  Adjust the Schedule (Optional):
     The workflow is set to run every Monday at 6am
     Modify the "Schedule Trigger" node if you need a different schedule

  Test the Workflow:
     Run the workflow manually to ensure all connections are working properly
     Check the output to verify the reports are being generated correctly

  How to customize this workflow to your needs
  This workflow can be customized in several ways to better suit your specific requirements:

  Topic Selection:
     Modify the topics in the "Set Data" node to focus on industries or subjects relevant to your PR strategy
     Add multiple topics to cover different client interests or market segments

  Filtering Criteria:
     Adjust the "Upvotes Requirement Filtering" node to change the minimum upvotes threshold
     Modify the filtering conditions to include or exclude certain types of posts

  Analysis Parameters:
     Customize the prompts in the "Comments Analysis," "News Analysis," and "Stories Report" nodes to focus on specific aspects of the content or comments
     Adjust the temperature settings in the Anthropic Chat Model nodes to control the creativity of the AI responses

  Report Format:
     Modify the "Set Final Report" node to change the structure or content of the final reports
     Add or remove sections based on your specific reporting needs

  Distribution Method:
     Replace or supplement the Mattermost notification with email notifications, Slack messages, or other communication channels
     Add additional storage options beyond Google Drive

  Schedule Frequency:
     Change the "Schedule Trigger" node to run the workflow more or less frequently
     Set up multiple triggers for different topics or clients

  Integration with Other Systems:
     Add nodes to integrate with your CRM, content management system, or project management tools
     Create connections to automatically populate content calendars or task management systems

nodes_used:
  ["n8n-nodes-base.code","n8n-nodes-base.reddit","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.code","n8n-nodes-base.splitInBatches","n8n-nodes-base.reddit","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.convertToFile","n8n-nodes-base.compression","n8n-nodes-base.code","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.httpRequest","n8n-nodes-base.aggregate","n8n-nodes-base.scheduleTrigger","@n8n/n8n-nodes-langchain.lmChatAnthropic","@n8n/n8n-nodes-langchain.lmChatAnthropic","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.lmChatAnthropic","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.set"]

workflow_json_compressed:
  [encoded data, 16932 characters]


name: Summarize YouTube Videos & Chat About Content with GPT-4o-mini via Telegram
author_name: Grzegorz Hanus
author_username: grzegorzhanus
categories: []
created_at: 2025-03-13T22:07:45.648Z
updated_at: 2025-03-13T22:07:45.648Z
url: https://n8n.io/workflows/3156
scraped_at: 2025-12-24 13:02:45
description:
  Summarize YouTube Videos & Chat About Content with GPT-4o-mini via Telegram

  Description

  This n8n workflow automates the process of summarizing YouTube video transcripts and enables users to interact with the content through AI-powered question answering via Telegram. It leverages the GPT-4o-mini model to generate summaries and provide insights based on the video’s transcript.

  How It Works

  Input: The workflow starts by receiving a YouTube video URL. This can be submitted through:
     A Telegram chat message.
     A webhook (e.g., triggered by a shortcut on Apple devices).

  Transcript Extraction: The URL is processed to extract the video transcript using the custom youtubeTranscripter community node (available here). The transcript is concatenated into a single text and stored in a Google Docs document.

  Summarization: The GPT-4o-mini AI model analyzes the transcript and generates a structured summary, including:
     A general overview.
     Key moments.
     Instructions (if applicable).  
     The summary is then sent back to the user via Telegram.

  Interactive Q&A: Users can ask questions about the video content via Telegram. The AI retrieves the stored transcript from Google Docs and provides accurate, context-based answers, which are sent back through Telegram.

  Setup Instructions

  To configure this workflow, follow these steps:

  Import the Workflow: Download the provided JSON template and import it into your n8n instance.
  Install the Community Node: Install the youtubeTranscripter community node via npm:
        npm install n8n-nodes-youtube-transcription-kasha
        Important: This node requires a self-hosted n8n instance due to its external dependencies.
  Configure Nodes:
     Webhook: Set up the webhook to receive YouTube URLs. Alternatively, configure the Telegram node if using Telegram as the input method.
     Google Docs: Provide valid credentials to enable writing the transcript to a Google Docs document.
     AI Model: Set up the GPT-4o-mini model for summarization and Q&A functionality.
  Test the Workflow: Send a YouTube URL via your chosen input method (Telegram or webhook) and confirm that the summary is generated and delivered correctly.

  Customization

  Language**: Adjust the AI prompts to generate summaries and answers in any desired language.
  Output Format**: Modify the summary structure by editing the prompt in the summarization node.
  Input Methods**: Replace the Telegram node with another messaging or input node to adapt the workflow to different platforms.

  Who Can Benefit?

  This template is perfect for:
  Content Creators**: Quickly summarize video content for repurposing or review.
  Students and Researchers**: Extract key insights from educational or informational videos efficiently.
  General Users**: Interact with video content via AI without needing to watch the full video.

  Problem Solved

  This workflow simplifies video content consumption by:
  Automating the extraction and summarization of key points.
  Enabling interactive Q&A to address specific questions without rewatching the video.

  Additional Notes

  Disclaimer**: The youtubeTranscripter community node is required and only works on self-hosted n8n instances due to its reliance on external services.
  Apple Users**: Enhance your experience with a custom shortcut to share YouTube videos directly to the workflow. Download the shortcut here.

nodes_used:
  ["n8n-nodes-base.splitOut","n8n-nodes-base.set","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.summarize","@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-youtube-transcription-kasha.youtubeTranscripter","n8n-nodes-base.telegram","n8n-nodes-base.webhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.telegramTrigger","n8n-nodes-base.googleDocs","n8n-nodes-base.googleDocs","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.googleDocsTool","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4708 characters]


name: CoinMarketCap Telegram Price Bot
author_name: Don Jayamaha Jr
author_username: don-the-gem-dealer
categories: []
created_at: 2025-03-14T03:02:15.361Z
updated_at: 2025-03-14T03:02:15.361Z
url: https://n8n.io/workflows/3158
scraped_at: 2025-12-24 13:02:44
description:
  Get real-time cryptocurrency prices directly in Telegram! This workflow integrates CoinMarketCap API with Telegram, allowing users to request live crypto prices simply by sending a message to the bot. Ideal for crypto traders, analysts, and enthusiasts who need quick and easy access to market data.  

  How It Works  
  A Telegram bot listens for user input (e.g., "BTC" for Bitcoin).  
  The workflow sends a request to the CoinMarketCap API to fetch the latest price.  
  The response is processed using an AI-powered language model (GPT-4o-mini) for structured messaging.  
  The workflow logs session data using a memory buffer for better response tracking.  
  The latest price is sent back to the user via Telegram.  

  Set Up Steps  
  Create a Telegram Bot  
     Use @BotFather on Telegram to create a bot and obtain an API token.  
  Get a CoinMarketCap API Key  
     Sign up at CoinMarketCap and retrieve your API key.  
  Configure API Credentials in n8n  
     Add the CoinMarketCap API key under HTTP Header Auth.  
     Add your Telegram bot token under Telegram API credentials.  
  Deploy and Test  
     Send a message (e.g., "BTC") to your Telegram bot and receive live price updates instantly!  

   Automate your crypto price tracking today with this powerful Telegram bot!  

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

workflow_json_compressed:
  H4sIAAAAAAAAE8VXbW/bNhD+K4IwoBsQ2tQ7FWDA0nRtgyFIm7d2G4KCIk8OW71Vopxkgf/7jpTs2LHTtPuyL4FJHe/lubvnLveuku6++/o9vSg+36qEH72U568/untuCZq7+/euqjrNKwFHRo5HPgsimoCXegkPAiECDrEXZT4kMuLSFx5ENI0iiHMWeH7iS4n3GfPiPMizGPVqKJuCazhsQXZnoPvmsMYb0IAGdNvDYs+teAlo7bBWVcnbL6AFb5x3rRLgHMyg0kYNn3Xu/t9XKFxLMD/vh1DCPKFxzEOSZpyT0GdAWJYykoc8kJTHImfcXZk4hwJmLS+dM6ikcwxdx2dg1N815nPFKmL1k4x3MNGjNAo0dae0qis07PmM7lH05Aay67r+YpGiAByoTwnIOCdhSinhEDAi4zCWLA28xJNGDUd1GHvbGaw13Gp8++v9vfPT566uJnWvm147iwWKimuurWr7+ecXK9fPWzWbQeu9+GWiEN2JfVkOoUzMq4mSgwoupXWaF68VFNLYXCDcAlOBqCpejF4Mig8aZQvA2DwN5s2br/Ts4jSb/37j/7UDQS5E3WNujEYD3yUGZQHyFnujliAVqZf7GWEJSBLGkBImRIh/YuBRmOReQh80nzRQHRw5hxiBc4xJKB7y8hsmZvqQnIJXMwxUVZOiNOL2pdrMUhzTvcA3adrEvLSa8cenT20xVOCevUQzhepMrc150ZvjrNEkrEmpKuVikHVjVD8BYm1dWIfw7kL9I5mm3avo5vjPyzePAlXfAHDiryAULMkiGlAiIWEkzFiM5Z0FJEsDgDhLYsTxQfMHVcn6xnnZ5zm0WN5l3d59B4qlFRxeDSo2sWT+Tiy3/Q5WfmPxg0h4TLI89kkYMI9wbEVCI5GI0I/yMPF2FNWytp9tyVHwUWfS7cbMgkD61I8I9YR1BF2Kk4T4NOYs4R6L4myrMftGImUZlnHHxnKv/rd2mqw1VB5EaZhHJA5lRELJfMIkzQmFKI+YH4bSS9wNPj22fHq4zafPlAQf5ara4uCuKKpDPNCvo5Fi1tBP4gH9ZzhuyVTmw6BjrbHwdYvjQZ8P7knIVQXuNiTJAyQxlYIxTnjihSQUkJEMMN0RZDijPOTkJHiA5EDKDrl/DOHJKutAb8YW+rti23Cco9JZVSJs9tvGcTmsskj4kZAh8f04I2GCLc3iICdJmnlBFuK4pf6Ds922n51uVTVb46htXNcmwOIK/VKVKHoJJ/oa2mXdjnN3A9RgEq5AZTIKhM9xhvkR1lluiBsiQQIm0ihhfhR6wTfr7DsqTNd18Vbr5hS+9tA9wjtlu9m7N5ztXuOzbn86xVohvFETsb444Kmczr2paO8aXYu+baESd9OvvankqVlFrLEOF4D3PSA/jjPAXLwFLq2l4Yr3CBp2tuCDWy42BWB4h6uOt3W6t7w/QPmxco2LgzZzuUEwo9X7IYdDdSwzfldmdeGaPIw3oq7m0K5PpYuzV8vTu7aeKzSBt7nJ7KUVsVk36L6CTrSqGX0/vwbH3DozRGuGP50WhII5OKoyS0edO5uQOcYFh+OeZFBAaZsnc3AayyU5tqqzmXwjbYBck8q4+IImHO4sK3QDjRXku/A4EAKa9eB50xRjOqam6p9FYpufH2VmSdEnf3w8PakY//BldnAyn18+Ud67+dkMB6HVHMVzNGOrSWuE2VqEWxC9cfmkHVyce4bS5oMGO6WiFCciMjsJPZoii8nEDM6USC+gVAY45CkzO2FdVSCWpPOYzcx2g52FABoEh5XmO2aAfWN4QsKtu08XV6Z+tpcxw2nqk+nfHpM43v2Ypa33j61u7wG7YnqKxHcGsouchlBMM/yHCOyzx1Z2Ll6DmXI8/LChcrm+PRvQ+HgXVs/8w7MDssXiX0AlgjYlDgAA


name: AI-Powered Technical Analyst with Perplexity R1 Research
author_name: Derek Cheung
author_username: derekcheungsa
categories: []
created_at: 2025-03-14T04:04:16.479Z
updated_at: 2025-03-14T04:04:16.479Z
url: https://n8n.io/workflows/3160
scraped_at: 2025-12-24 13:02:46
description:
  Leverage the latest AI technology to analyze financial charts and make informed trading decisions with our Technical Analysis AI Agent. This powerful workflow combines Claude Sonnet  3.7 vision capabilities with Perplexity deep reasoning and up-to-date internet information to deliver comprehensive market analysis.

  Key Capabilities:

  Visual Chart Analysis** - AI vision technology examines technical charts to identify key price points, volume patterns, and trend indicators
  Fundamental Research Integration** - Combines technical analysis with real-time fundamental data using DeepSeek R1 reasoning
  Fully Cited Reports** - Fundamental analysis backed by verifiable sources for confident decision-making
  Automated Email Delivery** - Receive complete analysis reports directly to your inbox

  How It Works:

  This workflow orchestrates multiple AI components to analyze financial instruments:

  The Technical Analysis Leader coordinates the entire analysis process
  Chart analysis tool identifies the appropriate exchange and downloads Trading View charts
  AI Vision examines the chart for technical indicators including RSI, volume patterns, and support/resistance levels
  Perplexity tool conducts fundamental research using DeepSeek R1 reasoning capabilities
  All data is synthesized into a comprehensive report with trading recommendations
  Results can be automatically emailed for reference

  Setup Instructions:
  Quick start video included in the template.

  Get API key from OpenRouter.ai to access the Sonnet 3.7 model
  Get API key from chart-img.com to access tradingview charts
  Connect the Gmail node for email delivery functionality


  IMPORTANT DISCLAIMER:
  This tool provides technical analysis for informational purposes only and should not be construed as investment advice. This AI-powered technical analysis tool is designed to assist with market analysis but should not be used as the sole basis for any investment decision

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.executeWorkflowTrigger","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.set","n8n-nodes-base.switch","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.gmailTool","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.httpRequest"]

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


name: Generate Content From Google Sheets to X with GPT-4
author_name: Subham SIngh
author_username: imsks
categories: []
created_at: 2025-03-14T08:03:42.663Z
updated_at: 2025-03-14T08:03:42.663Z
url: https://n8n.io/workflows/3161
scraped_at: 2025-12-24 13:02:43
description:
  AI-Powered Social Media Content Automation

  🧑‍💻 Who is this for?
  This workflow is perfect for social media managers, content creators, and digital marketers who want to save time by automating social media post generation and publishing across platforms.

  📌 What problem does this solve?
  Manually generating and scheduling social media content is time-consuming and repetitive. This workflow automates content creation and publishing, allowing you to:

  Streamline content generation using AI
  Ensure consistent posting across social media platforms
  Track published posts in Google Sheets

  🔍 What this workflow does:
  Fetches content ideas from a Google Sheet.
  Generates social media posts using OpenAI's GPT-4.
  Checks the target platform (e.g., Twitter/X, LinkedIn).
  Posts the content to the chosen social media platform.
  Updates the Google Sheet with the generated post and timestamp.

  🛠️ Setup Guide:
  Connect Google Sheets: Ensure you have a Google Sheet with content ideas (columns: Idea, Status, Generated Post).
  Set up OpenAI API Key: Provide your OpenAI API key for GPT-4.
  Configure Social Media Accounts: Link your Twitter/X or other social media accounts using n8n's built-in nodes.
  Test the Workflow: Run the workflow to verify automation.
  Schedule Automation: Set a recurring trigger (e.g., daily) to automate posting.

  🔧 Customization Tips:
  Adjust prompt inputs in the OpenAI node to tailor the tone and style.
  Add more platforms (e.g., Instagram, Facebook) by duplicating the social media node.
  Include analytics tracking for engagement insights.

  📊 Example Use Cases:
  Automatically generate and share daily motivational quotes.
  Post product updates and announcements.
  Share curated industry news and insights.

  This workflow saves time and keeps your social media presence active and engaging effortlessly. 🚀

nodes_used:
  ["n8n-nodes-base.googleSheets","n8n-nodes-base.openAi","n8n-nodes-base.if","n8n-nodes-base.twitter","n8n-nodes-base.googleSheets"]

workflow_json_compressed:
  H4sIAAAAAAAAE7VVYW/aMBD9K561D5sUEGGbVPEtgoxFqxoE6aqqRciLr8FbsLPYrJ1Q/vvOXssCJAwh7WPsd+/uvTtfNlQqDpoO7jZUshXQAR2DIUMlDUhDIg5MU4+aX4W9khey4/Cdr0xDN1Mqy2G2BDAWVCgtjFASyfq9nveu15vjISuR1kCJOTa0ZDKzRC7GfxUMhhin7UfE8fg2vp4uxnE8vgwXs09hmCyiEa08mpbAsRzBcsdSzxsHa7PsB4VoCp8thtNwFF4lUXA5s0RWxxesxVXpV15NtISSGSATpQ15FGZJ4gJkELWKV/Za7Mr+0CJ7hWE5UmSF6by3IaVaFQYPhiXYpIxolaI6sgIuGClsDQ+qJJvNa5vx7v6wKfd03v2mlcS7Sc4Mold4VFXEFseJksQshSYCsYMTeey34+iSzwAFEYaAzFgmZEaY5CRVMhWovKEjzoyo1oV4El4F0cn2D5eQficvQlo9Fw+7fl+0+I2VcodxX9qUKMGN+E+Wr8FH4jOcxdQuvI/hCU4IJsMjVI5z48qh8GPNcloh9ohUN2BGkb8UzVrN9r4m2O+h4n6DYgNPZk9Wy0DX5NmgP9IOO/qc3j0vv9bY5CZKknB6cmevC26rGLsnS9ybPWOf+CculNHg40ub9LPXwL0zXcG4EWK7Uj2+eev6/49N5dG1UxvXZoIVyM//5xJDT3DeJaTbgd97TXYBMWFttEsejTg2hQ5ZzeeYZx/TxHO0vTWuw59KE9sJW3iHsw3dxN22YraEVfUbuMF88Q0HAAA=


name: Extract Internal Links from a Webpage
author_name: Audun
author_username: xqus
categories: []
created_at: 2025-03-14T11:28:59.511Z
updated_at: 2025-03-14T11:28:59.511Z
url: https://n8n.io/workflows/3167
scraped_at: 2025-12-24 13:02:44
description:
  Who Is This For?
  Web developers
  SEO specialists
  Digital marketers

  What Problem Is This Workflow Solving?
  Automates the extraction of internal links from a webpage
  Eliminates the manual and error-prone process of collecting links
  Facilitates analysis of website structure and optimization

  What This Workflow Does
  Uses HTTP request node to fetch HTML content from a specified webpage
  Parses the HTML to identify and extract internal links
  Compiles a list of URLs directing to pages within the same domain

  Setup
  Configure the Set Base URL node:
     Set the url field to the URL you want to analyze.

  How to Customize This Workflow to Your Needs
  Change the target URL in the Set Base URL node to analyze different webpages.
  Add nodes to:
    Filter or categorize the extracted links
    Export the list to a database or CSV
    Send links via email or integrate with other tools

  This workflow can be used as a base for workflows to manage the process of extracting internal links, aiding in website optimization and SEO efforts.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.splitOut","n8n-nodes-base.merge","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.html","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.filter","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE6WWyW4bRxCGX2UwZ5XQS/WmWwIkQIAsgO0kh0CHXqrlgaghQ45iGQIBP0byen4SFynBHFFDkYovXIt/f/y76u++b29oiO3Ffdv1qyH2mX4q7UVrrFfB10LCFl2SF1ERRecqmVTRVJFdSj74QlGJ5GwIiBRidtlmE71o12dtPy+0ai/+YumNpJe+OmUVkBMZUAUHXmcDKMkHTNVHKVr+Vbwhrv7zPfVNnnX5uuuvms+f/n1Hq6H5MF9e19n8w+dP/3Hp8HGxKe19D9u1IMUVnd/E/jbO3i27qytactVivuqGbt4zCQQvzkAqcckfxyWvNNCSEe/XD2J/8LttpVyfPVKbnF3xMUBWRgOaWCB6SqBzcC4WpavHHfXbxawbmt9uh4N0q03FQ8EYTIvXgintiTfGgxTSAgaFEJOsEKPD6FFHLGEH9gstr+iwZY/fjojUiU7pHVAwQgpBILRwgCJ58EFFyPyghbGEaEZO0dB8z2s3v7/5+bBZtO+TP9EnfY5fwZJAblorwZZKgNxn4J0poCQWbZ3l7qYd2I805PdNOob2fhgWb+jvW+7KPUSLpyHiufqKKLiRjKwKHKIHLGTBJ2NBS69cyaXGMPLuh7thGfPQzLr+evUC4c1sDw3tiV02QvPVlJgYKCXkAdBOQqoRQYZCugjjyPmRe11fmiXN4tD9Q0cAu7qHx2Qn4akRnskRPdYEMuMmS4SGyAMLJValiyo6Fb3D+26xIAY8urvPGm8zDep1badC4kj0FRQ/8Z66AiE5BENSeo+cJ9WOjZuxZkN3/NjH2RHr6rb6KeKpmzt2jwcgMEoBI0XidONx9ZgiqBhU5u0tDkch8nbgOP7Y/DofDkfJalvzWPJkcjebq/AZXpvn/UD9wFLtSzHsTTKcKy5iBcw8JSlLZFsN2lKqUSQnQeXrSa39FlLpPAWiAk4kJvUyckPygVeQE7tab4Nxk6Tq9aT6mzwNWIRGSyBp4yk6Hh3lKp/KXklRUoly2lP9elKp/pepXM3f95Q3Otvyh4OMX9zEbqPMt4vN+scnaFt/xrecQnfthVhfXvJyu/N6WvGFMJvWG59qk5IHTpdJtac5PyU3cd+YVNpbdkrqwKEyKbcfo1N6ezeOaawJg6e0Dsb2M9WzEwHkA8DxW+ak65N3l4l/uF5/AQlRqzBfCwAA


name: Scrape Trustpilot Reviews to Google Sheets + HelpfulCrowd compatible csv
author_name: bangank36
author_username: bangank36
categories: []
created_at: 2025-03-14T14:53:41.008Z
updated_at: 2025-03-14T14:53:41.008Z
url: https://n8n.io/workflows/3168
scraped_at: 2025-12-24 13:02:46
description:
  This workflow scrapes Trustpilot reviews for a given profile and saves them into Google Sheets.  

  How It Works  
  Clone this Google Sheets template, which includes two sheets:  

  trustpilot  
  A raw collection of Trustpilot reviews. You can customize it as needed.  

  helpfulcrowd  
  This sheet follows the format from this HelpfulCrowd guide, with a slight modification: an added review_id column to support the upsert process.  

  Once the workflow is complete, export the sheet as a CSV and upload it to HelpfulCrowd. For detailed steps, see this post.  

  Running the Workflow  
  You can trigger the workflow on-demand or schedule it to run at a set interval.  

  Requirements  
  Trustpilot business name** (e.g., n8n.io in https://www.trustpilot.com/review/n8n.io). Update this name and pagination settings in the Global node.  
  Google Sheets API credentials**  

  Check out my other templates:  
  👉 My n8n Templates

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.splitOut","n8n-nodes-base.set","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger"]

workflow_json_compressed:
  [encoded data, 5180 characters]


name: AI Email Analyzer: Process PDFs, Images & Save to Google Drive + Telegram
author_name: Davide
author_username: n3witalia
categories: []
created_at: 2025-03-14T16:27:15.934Z
updated_at: 2025-03-14T16:27:15.934Z
url: https://n8n.io/workflows/3169
scraped_at: 2025-12-24 13:02:42
description:
  This workflow automates the process of analyzing emails and their attachments (PDFs and images) using AI models (DeepSeek, Gemini, and OpenRouter). It extracts and summarizes the content of emails and attachments, saves the summaries to Google Sheets, and sends a final consolidated summary via Telegram. 

  This is a powerful tool for automating email analysis and summarization, saving time and ensuring that important information is easily accessible and actionable.

  Below is a breakdown of the workflow:

  1. How It Works
  The workflow is designed to process incoming emails, analyze their content and attachments, and generate summaries. Here's how it works:

  Email Trigger:
     The workflow starts with the Email Trigger (IMAP) node, which monitors an email inbox for new emails.
     If an email contains attachments, the workflow processes them.

  Check for Attachments:
     The Contain Attachments? node checks if the email has attachments.
     If attachments are present, the workflow proceeds to process them.

  Process Attachments:
     The Get PDF and Images Attachments node extracts PDF and image attachments from the email.
     The Switch node separates PDFs and images for further processing:
       PDFs: The Extract from PDF node extracts text from PDFs, and the PDF Analyzer node summarizes the content.
       Images: The Analyze Image node uses AI to describe the content of images.

  Summarize Email Content:
     The Convert Text node converts the email's HTML content to plain text.
     The Email Summarization Chain node uses AI to generate a summary of the email's text content.

  Save Summaries:
     The Save Summary PDF, Save Summary Image, and Save Summary Text nodes save the summaries of PDFs, images, and email text, respectively, to Google Sheets.

  Consolidate Summaries:
     The All Summaries node aggregates the summaries of the email text, PDFs, and images.
     The Create Final Summary node uses AI to generate a unified summary of all the content.

  Send Final Summary:
     The Send Final Summary node sends the consolidated summary via Telegram to a specified chat ID.

  2. Set Up Steps
  To set up and use this workflow in n8n, follow these steps:

  IMAP Configuration:
     Set up IMAP credentials in n8n for the Email Trigger (IMAP) node.
     Ensure the email account is accessible via IMAP.

  AI Model Configuration:
     Configure the DeepSeek, Gemini, and OpenRouter credentials in n8n for the Email Summarization Chain, PDF Analyzer, and Create Final Summary nodes.
     Ensure the AI models are set up to generate summaries.

  Google Sheets Integration:
     Set up Google Sheets credentials in n8n for the Save Summary PDF, Save Summary Image, and Save Summary Text nodes.
     Specify the Google Sheet and worksheet where the summaries will be saved.

  Telegram Integration:
     Set up Telegram credentials in n8n for the Send Final Summary node.
     Insert your Chat ID in the Telegram node to receive the final summary.

  Test the Workflow:
     Send an email with attachments (PDFs and images) to the monitored email account.
     The workflow will:
       Extract and summarize the email content and attachments.
       Save the summaries to Google Sheets.
       Send a consolidated summary via Telegram.

  Optional Customization:
       replace IMAP trigger with Gmail or Outlook trigger 
       Modify the workflow to include additional features, such as:
       Adding more AI models for different types of analysis.
       Sending notifications via other channels (e.g., Slack, email).
       Integrating with other storage services (e.g., Dropbox, AWS S3).

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

nodes_used:
  ["n8n-nodes-base.emailReadImap","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.chainSummarization","n8n-nodes-base.stickyNote","n8n-nodes-base.switch","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.splitOut","n8n-nodes-base.aggregate","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.if","n8n-nodes-base.code","n8n-nodes-base.extractFromFile","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.googleSheets","n8n-nodes-base.merge","n8n-nodes-base.set","n8n-nodes-base.googleDrive","n8n-nodes-base.set","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.markdown","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 9552 characters]


name: Daily AI News Briefing and Summarization with Google Gemini and Telegram
author_name: Tianyi
author_username: muzi
categories: []
created_at: 2025-03-15T10:24:29.452Z
updated_at: 2025-03-15T10:24:29.452Z
url: https://n8n.io/workflows/3173
scraped_at: 2025-12-24 13:02:46
description:
  Stay ahead with personalized AI news delivered straight to your Telegram! This powerful n8n workflow automates your daily news consumption, leveraging AI to bring you the most relevant trends in AI, (or cryptocurrency, the stock market) and more – all from two free news API sources (GNewsAPI and NewsAPI).

  What's Included:

  The n8n Workflow 
  Video Guidance for Telegram Integration: A clear and concise video tutorial demonstrating how to set up the Telegram integration within your n8n instance.


  Who is this for?

  This template is ideal for:

  Individuals wanting to stay updated on the latest AI trends and advancements.

  Tech enthusiasts eager to track the latest AI breakthroughs and applications.

  Anyone seeking a free, automated, and highly customizable news briefing delivered directly to their Telegram.

  Individuals who want to save time and stay informed without the hassle of manual news searching.

  What problem is this workflow solving?

  Keeping up with the constant influx of information in fast-paced sectors like AI, crypto, and the stock market can be overwhelming and time-consuming. This n8n workflow solves this problem by automatically gathering news from two free news APIs: News API and GNews API, filtering it with AI, and delivering a concise, personalized briefing directly to your Telegram, ensuring you're always in the know without the manual effort.

  What this workflow does:

  This workflow automates the following steps using two free news API sources (GNewsAPI and NewsAPI):

  Automated News Gathering**: Fetches the latest news on your chosen topics from two distinct free API sources.

  Intelligent AI Filtering**: Employs an AI agent to identify and extract the most pertinent news articles related to your specified interests (default: AI, but easily customizable).

  Concise AI Summarization:** The AI agent creates brief summaries of the key information from the top news articles.

  Direct Telegram Delivery:** Sends a daily digest of the summarized news directly to your Telegram account for convenient access.

  Effortless Customization**: Allows you to easily tailor the news topics to focus on AI, cryptocurrency, stock market updates, or any other area you need to monitor.

  Setup:

  Easy Telegram Integration (Video Guidance Included): Follow our step-by-step video tutorial to seamlessly integrate Telegram with this n8n workflow, enabling automated news delivery to your preferred chat.

  Free API Keys: This workflow utilizes the free tiers of two popular news APIs: GNewsAPI and NewsAPI. You will need to obtain your own free API keys for these services and input them into the respective HTTP Request nodes within n8n. Clear instructions on how to get these free keys are provided.

  First Run: Activate the workflow and execute it once to verify that all connections are established and functioning correctly.

  How to customize this workflow:

  Tailor Your News Topics**: Easily customize the news you receive by modifying the search queries in the "News Source: GNewsAPI" and "News Source: NewsAPI" nodes. For example, change q=AI to q=Bitcoin for crypto news or q=Tesla stock for stock market updates.

  Adjust the Language**: Change the lang=en parameter in the API URLs to receive news in your preferred language.

  Set Your Delivery Schedule**: Modify the trigger time in the "Trigger workflow at 6am everyday" node to have your personalized news briefing delivered at the time that suits you best.

  Expand Your Sources:** For even more comprehensive news coverage, you can explore and integrate additional free news APIs by adding more HTTP Request nodes to the workflow.

  Category:

  News Automation, AI, Cryptocurrency, Stock Market, Information, Personal Productivity, Free Resources

nodes_used:
  ["n8n-nodes-base.merge","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.telegram","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.dateTime","n8n-nodes-base.set","n8n-nodes-base.set","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"]

workflow_json_compressed:
  H4sIAAAAAAAAE6WXS1MbRxDHv4pqzwye94NTKJJQPvgR48ol5Ur1zPSIDSstWa2MCcV3T6/ACIsVSPimXfX2/Kan+989N1Wdq6OqdAHef2o+/SOg+aM/u6gOqhn2UB3dVPV80cM84duVnVUetEONxqoSRMnoY/CYQzEFLIQCoAVI7oRWGBJyk72RnKfAjZGa/PY4u2ygx5MO8+IM++XlSUtvsEdaoO+WeHtQzWGGtNrx28mvUDfXk/d4tRg+hemiOvrrCxm0GYefN3f4WSiZXEnMepGY9iBZ5JoenQ3KSuAcffXg9h12UxzcXV8Oj3M/Zyt/LMICD2f3/162i7qv2zmtYi0/YJLTupfQkY8eO1r85vbOxZ/0tLJTtwf3PJCM4q4IlrWNTAfpWRQZmBTaqyR1kUWuec76Ol3QJtt+O9ViZXNv8giNOU5smj+Bq1I773Hek6tqE1Q8gGqeXRTBEaNHpo33DHQ0zMhQcpbOKvEIlM7jeDr4fKD8hTDfrFEbmE/TOdTzQ7i3e4Qa5E5RFIfuAU9KQGeKpF16znRJjkHUmiGlWARdrHVljXfattMGJ6c4q+f15OQc+sk7wmp2wG1mg/mdg7vvN9gpynIH9gdyFyKnnFQMMAumnTMsOhNYoKCKrCkDfFyTf8YGp+R36/H3a4NHVELp7yG9wnjetherIo2Qc0zRMiq+QmujYsHpwlQCFVJQxltXvXgK8mEv2YqiQMOwA8O0pAPwxmfGQ4nGBAHa8vVehlqdnLXLLuHR5HR4Ov74duvGzvv+8hP+u8TFRrZQskj9YsD1I0xTbJJSUdVbTyLgAoUcZGEyJJGtzEYWvwXzZyiZ2A+TxDJrygHmbQhMq5Sp5Ci4NoBJ3ApAEsK1Nizjou8g9ZOTZddRTU0yaeckXk/a+Xa1GGw+17NNrVCE+yLrmhQxiai5YyVayiMMipGyBlZSzkny4CS3a9Lfvq04j5vmu1qPCxluhHDI4R1OWh3qtbzqWKS0gRmMmmkQnAVtLDPKFp6o7iyUbWBiP7JdTvcHNESk1icZakGCitSJgDohi8GS/glbkvSjyv8M17PS71+p/CaVTKqQmIhIAgW8sCBJLoqNWuakpUhhFFTuD6r8T4D6WHJRqBlJvmI6UYvySRRmNQ/Ze4f88WF/7urpFLvJVdtdlKa9mlATsDCb4FfsrjNcb4dP55iXDd472NgBLfZy5TzWTEmV4gxpsKf2ymgk0ixKa5gLOltAriDjaHjV/uGl6D5N0t2Cm4Gms8g9S2CGIYAwg4ZA04oLNMyJQgo6iqlfhcnUa0G5UMKCovYThglPZKor1CRNjpI25ORRwSio2RtU0rQn7Cs5MThL4khyrq2liYVmwJi1pL4PJJcaldB5lNO+ipONDCU7Tn5YvDWA1MUzaah3gXmhHCUCcEOlZjWOJ6jbG9QMJy9eO6IOeUiCTrM0KOpCdP6kBFYzIQ1XxWTjtgiV3xvU258BTT5YoqPGHgtJf6Qk8JkKqljUNsWANolR0LA3qJCvCilZUyOsv9JKBZoFHlTU8/p6Pl192tPA8N8wVVDLXHbtJb75CF09dPIETYPdx7ap0zX9+11bF7937eyMFv9wNV8pJn7DtBwQP3SZXhxVX8VA8fWOYDWbcuupByrL0qDhOmSakI1UrBSHDqKg0hkUkLYxxzS4WqHd3djox4yGddo/3fuGKI1eSVYmB3RtzfitOuK3X74QwoPZmI+n0/eoj40BZ8zTxs3yRzdizI3Y3889zugAO+Zs6/zzstvT3f2+4Hbr3Yw8Q/33cBNb0p3x/t2zB/zEfHOt52fmsa08fxnY3NDB+HdP7zqjkXhxQhkD3PEaMLLg7e3/l90w3+MRAAA=


name: Generate Images from Text Prompts with Google Imagen 3 via Replicate API
author_name: Audun
author_username: xqus
categories: []
created_at: 2025-03-15T22:08:03.398Z
updated_at: 2025-03-15T22:08:03.398Z
url: https://n8n.io/workflows/3176
scraped_at: 2025-12-24 13:02:46
description:
  Who is this for?
  This n8n workflow is designed for developers, digital artists, and content creators who want to leverage the power of AI-generated images using the Replicate API.

  What problem is this workflow solving? / Use case
  The workflow automates the process of generating images from textual prompts using the Replicate API. It allows users to generate, check the status of, and retrieve images with minimal manual intervention.

  What this workflow does
  Initialize Workflow**: Triggered by a manual click, the workflow starts with a prompt for image generation.
  Set Image Generation Parameters**: The user can define a prompt and other parameters, which will be sent to the Replicate API for processing.
  Create Prediction**: The workflow sends a request to generate an image based on the provided input.
  Check Prediction Status**: After a short waiting period, the workflow checks the status of the image generation process.
  Handle Errors**: If the status indicates an error (e.g., "failed" or "canceled"), the workflow stops and reports an error.
  Retrieve Image URL**: If the image generation is successful, it retrieves and outputs the URL of the generated image.

  Setup
  Replicate API Key:
     Go to the Replicate website and sign up for an account if you don’t have one.
     Generate an API key from your Replicate dashboard.
  Configure HTTP Credentials:
     In n8n, navigate to the "Credentials" section and create a new HTTP Header Authentication credential.
     Set the name to Authorization, and enter Bearer YOUR_REPLICATE_API_KEY in the value field, replacing YOUR_REPLICATE_API_KEY with your actual API key.

  How to customize this workflow to your needs
  Edit the Prompt Text**: Change the text in the "Set prompt" node to customize the image you want to generate. This can be adjusted to include dynamic input from other parts of your n8n workflow.
  Change Image Generation Settings**: In the "Create prediction" node, you may modify any parameters such as aspect ratio, safety filter level, or even the model being used by changing the URL.
  Add More Logic**: If you want to add more complex logic or branching conditions based on the image generation results, modify the "Check for success" and "Check for errors" nodes accordingly.
  Modify Wait Duration**: Depending on your application, you may want to adjust the waiting times in the "Wait" and "Pause" nodes to optimize processing time based on expected image generation speed.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.stopAndError","n8n-nodes-base.wait","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE61X224bNxD9FWGfRYMc3v1WBG0RoCiKJG0fijwMyaEt2F6p2hXcIDCQz2h/r1/SWTmpFGtXttQ+GZZGM4eHc84MPzZ31GNz+bFZtF2PbabXpblsrAsQQy0kXdElBYlAhN5XsqkaW2X2KYUYCiHI5F2MxlDE7LPLFoNs5k1Pd6tb7OnVmkr3lvrN6tWSP6GeuEC/3tDDvGmXhbrm8jeuPlTNQVvw1gkTTBAGbRVBSymyKqHaBLbaIXOLd8TRv15TO8u3i3yzaK9mf3/68x11/ex+ub6pt8v7vz/9NYD4sBpC29CKbS2RsKOLO2w3ePtuvbi6ojVHrZbdol8sW0YiQM6FkvI9f4prLtTTmhF+fHjM9Qv/tw1UD/PPoMmAVwWzkEpFYaIuAk1QAoKrGG0OEfZAv+2Xqxm2Zfbter1cTyLsOOybtnwJ2gMIysk5nALQZAIZlWSAVTK1GUQEj4KCDaF6hJrrHqu46Cdh3T9+uQdHhQFOGODcU7peLm8e+ycW4510wgKgMIRJhIRVZFmcp+y9StQ8d4KL3RlAZUlOodBFVmGciyIGb4X0PvvKzQoFd2d4dU35ZlaX6xkNBHaT51nUJ6dxfBoFz5ILF/AvNI+E6MGJnDLff2Gio0wgQoHsyUOsEnbQvqd+1l/TbHGHVzT7+c0P0y1AT6mOQ2/C8+j0hdkjznmwAUW1KgkDNgmkUERGRy6DdaDrU+JWrNhFHqrO2BL6zTR/132/ekO/b1h4T7BK+TIdmT0mC+pkvNeiWGmFscxpwOpZSRGC0RJQmz0lMZN1Qbel2970DvTLGQ0vBLlPqEm1YElGSLZFBpmiSODzoCaH4Etkuncgf8JNRyfIye0Q7cuJ9R6SpyhcTXyLITEzRqPITFfxpmat4ily8sVkcIahG2O4Z1PmfFIJZLdKMeRi9y2BHZx9/CUMT/aDDpNMt8ueutftd+zZzWXF246OtIgFqjFSZiJyFiajErFaEpIhW0kKIuqvW2S15qkz7WiHKptGOtkTkSeTcVGxOyEPLx6BImo2A+eQ01HxFev+COCR9WH2I5/7iP8PMZ9DvjKowQIO0TV52fbU9pypmZ4EgMo7zbaJKhOPqiJF8qawwHzSKjme5HYUpzoZqDf/BahUErVGL0pQ7AQuMVCnAvPrfJIkTZBhFCiczuj2ws9GmtjheStygs20CCODGQYTCqeyI5UtewWMItVn3D37/5kwM1TpJO9TEioLnm1EhOgVw9QOWVA2Kxqbn90mZ+pOGKAw3Hs4bYAaZZUlLSp5P1DIW1/iAZ9zAglgVLB6lEJzMoUgw/kUxiy11F5Uve1JlnsIjo0/8zrMbhSDGr9pe95NCzik8aXq4UFpleflqyqWuWP18OQXWC2EYE3CXEaRuvP8yJ0rniiDM15GwdsgA8XKW51joCb5omw0ypRx3/RnyvxkpBzN37e0HXvb8O1+zH/vcDHk5afLUP1l+8j2N3N+aRX6o7mUD+/fc8XHFeH/zLg39sbSHhnno+kOtulRrBPvmoOM891vvn5qPFP7ixONFT+yVB+rP/1MGMdywNsYlicb35FTHa7Zo7c17cWTlz/eNNPZjyz8ozWef3lPtfPTbWwk/cPDP0JYmyOUEAAA


name: Sync Notion to Clockify including Clients Projects and Tasks
author_name: Mario
author_username: octionic
categories: []
created_at: 2025-03-15T22:12:58.511Z
updated_at: 2025-03-15T22:12:58.511Z
url: https://n8n.io/workflows/3177
scraped_at: 2025-12-24 13:02:46
description:
  Purpose

  This workflow synchronizes three entities from Notion to Clockify, allowing tracked time to be linked to client-related projects or tasks.

  Demo & Explanation

  How it works

  On every run active Clients, Projects and Tasks are retrieved from both Notion and Clockify before being compared by the Clockify ID, which is again stored in Notion for reference
  Potential differences are then applied to Clockify
  If an item has been archived or closed in Notion, it is also marked as archived in Clockify
  All entities are processed sequentially, since they are related hierarchically to each other
  By default this workflow runs once per day or when called via webhook (e.g. embedded into a Notion Button)

  Prerequisites

  A set of Notion databases with a specific structure is required to use this workflow
  You can either start with this Notion Template or adapt your system based on the requirements described in the big yellow sticky note of this workflow template

  Setup

  Clone the workflow and select the belonging credentials
  Follow the instructions given in the yellow sticky notes
  Activate the workflow

  Related workflows:

  Backup Clockify to Github based on monthly reports
  Prevent simultaneous workflow executions with Redis

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.set","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.clockify","n8n-nodes-base.compareDatasets","n8n-nodes-base.stopAndError","n8n-nodes-base.noOp","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.noOp","n8n-nodes-base.notion","n8n-nodes-base.clockify","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.clockify","n8n-nodes-base.notion","n8n-nodes-base.clockify","n8n-nodes-base.notion","n8n-nodes-base.clockify","n8n-nodes-base.merge","n8n-nodes-base.noOp","n8n-nodes-base.notion","n8n-nodes-base.clockify","n8n-nodes-base.httpRequest","n8n-nodes-base.notion","n8n-nodes-base.httpRequest","n8n-nodes-base.clockify","n8n-nodes-base.noOp","n8n-nodes-base.noOp","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.compareDatasets","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.notion","n8n-nodes-base.stopAndError","n8n-nodes-base.merge","n8n-nodes-base.noOp","n8n-nodes-base.notion","n8n-nodes-base.clockify","n8n-nodes-base.clockify","n8n-nodes-base.notion","n8n-nodes-base.clockify","n8n-nodes-base.clockify","n8n-nodes-base.noOp","n8n-nodes-base.noOp","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.clockify","n8n-nodes-base.compareDatasets","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.notion","n8n-nodes-base.stopAndError","n8n-nodes-base.limit","n8n-nodes-base.limit","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"]

workflow_json_compressed:
  [encoded data, 9632 characters]


name: Get Real-time Crypto Token Insights via Telegram with DexScreener and GPT-4o
author_name: Don Jayamaha Jr
author_username: don-the-gem-dealer
categories: []
created_at: 2025-03-16T06:08:06.781Z
updated_at: 2025-03-16T06:08:06.781Z
url: https://n8n.io/workflows/3178
scraped_at: 2025-12-24 13:02:42
description:
  Instantly access real-time decentralized exchange (DEX) insights directly in Telegram! This workflow integrates the DexScreener API with GPT-4o-powered AI and Telegram, allowing users to fetch the latest blockchain token analytics, liquidity pools, and trending tokens effortlessly. Ideal for crypto traders, DeFi analysts, and investors who need actionable market data at their fingertips.  

  How It Works  
  A Telegram bot listens for user queries about tokens or trading pairs.  
  The workflow interacts with the DexScreener API (no API key required) to fetch real-time data, including:  
     Token fundamentals (profiles, images, descriptions, and links)  
     Trending and boosted tokens (hyped projects, potential market movers)  
     Trading pair analytics (liquidity, price action, volumes, volatility)  
     Order and payment activity (transaction insights, investor movements)  
     Liquidity pool depth (market stability, capital flows)  
     Multi-chain pair comparisons (performance tracking across networks)  
  An AI-powered language model (GPT-4o-mini) enhances responses for better insights.  
  The workflow logs session data to improve user interaction tracking.  
  The requested DEX insights are sent back via Telegram in an easy-to-read format.  

  What You Can Do with This Agent  
  This AI-driven Telegram bot enables you to:  

  ✅ Track trending and boosted tokens before they gain mainstream traction.  
  ✅ Monitor real-time liquidity pools to assess token stability.  
  ✅ Analyze active trading pairs across different blockchains.  
  ✅ Identify transaction trends by checking paid orders for tokens.  
  ✅ Compare market activity with detailed trading pair analysis.  
  ✅ Receive instant insights with AI-enhanced responses for deeper understanding.  

  Set Up Steps  
  Create a Telegram Bot  
     Use @BotFather on Telegram to create a bot and obtain an API token.  
  Configure Telegram API Credentials in n8n  
     Add your Telegram bot token under Telegram API credentials.  
  Deploy and Test  
     Send a query (e.g., "SOL/USDC") to your Telegram bot and receive real-time insights instantly!  

  🚀 Unlock powerful, real-time DEX insights directly in Telegram—no API key required! 

  📺 Setup Video Tutorial

  Watch the full setup guide on YouTube:

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

workflow_json_compressed:
  [encoded data, 4192 characters]


name: Generate stock market investment reports from FinancialDatasets.ai with AI
author_name: BrokenWatchCEO
author_username: brokenwatchceo
categories: []
created_at: 2025-03-16T06:48:45.775Z
updated_at: 2025-03-16T06:48:45.775Z
url: https://n8n.io/workflows/3179
scraped_at: 2025-12-24 13:02:46
description:
  🚀 Perfect if you are...

  💰 Beginner Investor – Learn the market faster with AI-powered insights guiding your decisions.
  📈 Retail Trader – Optimize your trading strategy with in-depth analysis typically reserved for professionals.
  🏦 Hedge Fund & Institutional Trader – Automate high-level market analysis using advanced AI models.
  🤖 Automation Enthusiast – Get hands-on with n8n and build an automated stock research tool.

  ❔ What It Does:

  ✅ AI-Driven Investment Reports – Our system analyzes 30,000+ tickers with historical data spanning 30+ years. It provides fundamental, technical, and sentiment analysis in a structured, easy-to-read report.

  ✅ Your Personal Hedge Fund on Your PC – AI-powered advisors analyze earnings reports, insider trades, stock prices, financial metrics, and news, delivering precise, data-driven recommendations tailored to you.

  ✅ Real Advisors, Real Insights – Our system replicates the thought processes of investing legends like Warren Buffett, Charlie Munger, Cathie Wood, and Ben Graham, offering multiple expert-style perspectives on every stock decision.

  ✅ Ultra Low Cost – Running this workflow costs less than $0.30 per report (AI model costs not included). That’s cheaper than a cup of coffee, yet it provides insights worth thousands of dollars.

  🛠️ Initial Setup

  Visit FinancialDatasets.ai and retrieve your API key.
  Locate the HTTPS Nodes (🌐) and insert your API key under the header X-API-KEY in each one.
  In the Gmail node, ensure you set up the email where you want to receive your reports.
  Test your workflow by typing the name of a company or the stock ticker in the chat. Your report should arrive within 10 minutes.

  🧪 Customize It!

  To modify the workflow triggers, change the trigger type and update the message that the Ticker Extractor receives in this part of the prompt:  
    "Based on this message, =={{ $json.chatInput }}== "  
    This prevents any disruptions in the workflow.

  To change the report destination, update the node type. You can send reports to Telegram, Slack, or other platforms instead of Gmail.

  Each advisor's personality is configured through its system message—feel free to tweak it to suit your needs.

  You can create new agents by duplicating an existing one and assigning it a different personality.  
    Remember to reference the new agent in the linked nodes to ensure seamless integration.


  ⚠️ Important Note:  
  This workflow requires an API key from FinancialDatasets.ai to access stock market data.

nodes_used:
  ["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/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.httpRequest","n8n-nodes-base.if","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/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.toolCalculator","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.toolCalculator","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.toolCalculator","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.toolCalculator","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.toolCalculator","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.toolCalculator","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.toolCalculator","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.toolCalculator","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.toolCalculator","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-base.splitOut","n8n-nodes-base.splitOut","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.merge","n8n-nodes-base.merge","n8n-nodes-base.merge","n8n-nodes-base.merge","n8n-nodes-base.merge","n8n-nodes-base.merge","n8n-nodes-base.merge","n8n-nodes-base.merge","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.gmail"]

workflow_json_compressed:
  [encoded data, 5960 characters]


name: Import Odoo Product Images from Google Drive
author_name: AArtIntelligent
author_username: aurelien-andre
categories: []
created_at: 2025-03-16T11:58:14.749Z
updated_at: 2025-03-16T11:58:14.749Z
url: https://n8n.io/workflows/3181
scraped_at: 2025-12-24 13:02:45
description:
  Objective
  This workflow automatically imports product images from Google Drive and associates them with templates and products in Odoo.

nodes_used:
  ["n8n-nodes-base.filter","n8n-nodes-base.googleDrive","n8n-nodes-base.code","n8n-nodes-base.switch","n8n-nodes-base.googleDrive","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.summarize","n8n-nodes-base.googleChat","n8n-nodes-base.odoo","n8n-nodes-base.googleDrive","n8n-nodes-base.odoo","n8n-nodes-base.odoo","n8n-nodes-base.googleDrive","n8n-nodes-base.odoo","n8n-nodes-base.extractFromFile","n8n-nodes-base.extractFromFile","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.manualTrigger"]

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


name: Self-Learning AI Assistant with Permanent Memory | GPT,Telegram & Pinecone RAG
author_name: Tianyi
author_username: muzi
categories: []
created_at: 2025-03-16T18:04:22.938Z
updated_at: 2025-03-16T18:04:22.938Z
url: https://n8n.io/workflows/3183
scraped_at: 2025-12-24 13:02:44
description:
  Your AI secretary that self-learning every day and remembers everything you said (text, audio, image). 

  Imagine having a personal AI secretary accessible right from your Telegram, ready to assist you with information and remember everything you discuss. This n8n workflow transforms Telegram into your intelligent assistant, capable of understanding text, audio, and images, and continuously learning from your interactions. It integrates RAG's offline data ingestion and online querying functionalities, letting you save inspiration and key information permanently in real-time, and giving you an AI assistant that remembers all your dialogues and information. It builds and queries a powerful vector database in real-time, ensuring relevant and accurate responses. Video guidance on how to set up Telegram integration is also included. 

  Who is this for?

  This template is ideal for:

  Individuals seeking a personal AI assistant for quick information retrieval and note-taking.
  Professionals who need to keep track of important conversations and insights.
  Anyone interested in leveraging the power of Retrieval-Augmented Generation (RAG) and vector databases for personal knowledge management.
  Users who want a self-learning AI that improves over time based on their interactions.

  What problem is this workflow solving?

  This workflow integrates RAG's offline data ingestion and online querying functionalities, letting you save inspiration and key information permanently in real-time, and giving you an AI assistant that remembers all your dialogues and information. This workflow addresses the challenge of information overload and the need for an easily accessible, personalized knowledge base. It eliminates the need to manually organize notes and search through past conversations. By automatically storing and retrieving information from a vector database, this workflow makes it effortless to access the knowledge you need, when you need it. It also provides a way to retain information from various media types like voice notes and images.

  What this workflow does:

  This workflow automates the following steps:

  Instant Information Capture:** Receives text messages, audio notes (transcribed), and images (with content analysis) directly from your Telegram.
  Intelligent Question Answering:** When you ask a question, the AI searches its knowledge base (Pinecone vector store) for relevant information and provides a comprehensive answer. It even considers your recent conversations for context.
  Automatic Knowledge Storage:** When you make a statement or provide information, the AI extracts key details and saves them in a Google Docs "memory palace."
  Daily Self-Learning:** Every day, the workflow automatically takes all the information stored in the Google Docs, converts it into a vector representation, and adds it to its knowledge base (Pinecone vector store). This ensures the AI continuously learns and remembers everything you've shared.
  Image Understanding:** Extracts text and information from images you send.
  Audio Transcription:** Automatically transcribes your voice notes into text for processing and storage.
  Short-Term Memory:** Remembers recent interactions within a session for more context-aware conversations.

  Setup:

  To get started, you'll need to connect the following services to your n8n instance:

  Telegram: Connect your Telegram bot API credentials. A video guidance is included for telegram integration setup.
  OpenAI: Provide your OpenAI API key for audio transcription and image analysis.
  Pinecone: Set up a Pinecone account and provide your API key and environment. Create a namespace in Pinecone.
  Google Docs: Connect your Google account with access to Google Docs. You'll need to create a Google Doc that will serve as the daily "memory palace" and provide its ID in the workflow.

  How to customize this workflow:

  Adjust the AI Agent's Personality:** Modify the system prompt in the "AI Agent" node to tailor the AI's tone and behavior.
  Expand Knowledge Sources:** Integrate other data sources into the daily learning process, such as emails or other documents, by adding more nodes to the scheduled trigger workflow.
  Add More Tools for the AI Agent:** Integrate additional tools into the AI Agent, such as web search or other APIs, to further enhance its capabilities.
  Modify the Daily Schedule:** Adjust the schedule trigger to run at a different time or interval.

nodes_used:
  ["n8n-nodes-base.telegramTrigger","n8n-nodes-base.switch","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.telegram","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.embeddingsOpenAi","n8n-nodes-base.googleDocsTool","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.embeddingsOpenAi","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleDocs","n8n-nodes-base.set","n8n-nodes-base.googleDocs","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","@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","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","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"]

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


name: 🚀 Process YouTube Transcripts with Apify, OpenAI & Pinecone Database
author_name: Adyl Itto
author_username: adyl
categories: []
created_at: 2025-03-16T18:15:06.954Z
updated_at: 2025-03-16T18:15:06.954Z
url: https://n8n.io/workflows/3184
scraped_at: 2025-12-24 13:02:47
description:
  🚀 YouTube Transcript Indexing Backend for Pinecone 🎥💾

  This tutorial explains how to build the backend workflow in n8n that indexes YouTube video transcripts into a Pinecone vector database. Note: This workflow handles the processing and indexing of transcripts only—the retrieval agent (which searches these embeddings) is implemented separately.

  📋 Workflow Overview

  This backend workflow performs the following tasks:

  Fetch Video Records from Airtable 📥  
     Retrieves video URLs and related metadata.

  Scrape YouTube Transcripts Using Apify 🎬  
     Triggers an Apify actor to scrape transcripts with timestamps from each video.

  Update Airtable with Transcript Data 🔄  
     Stores the fetched transcript JSON back in Airtable linked via video ID.

  Process & Chunk Transcripts ✂️  
     Parses the transcript JSON, converts "mm:ss" timestamps to seconds, and groups entries into meaningful chunks. Each chunk is enriched with metadata—such as video title, description, start/end timestamps, and a direct URL linking to that video moment.

  Generate Embeddings & Index in Pinecone 💾  
     Uses OpenAI to create vector embeddings for each transcript chunk and indexes them in Pinecone. This enables efficient semantic searches later by a separate retrieval agent.

  🔧 Step-by-Step Guide

  Step 1: Retrieve Video Records from Airtable 📥

  Airtable Search Node:**  
    Setup: Configure the node to fetch video records (with essential fields like url and metadata) from your Airtable base.
    
  Loop Over Items:**  
    Use a SplitInBatches node to process each video record individually.

  Step 2: Scrape YouTube Transcripts Using Apify 🎬

  Trigger Apify Actor:**  
    HTTP Request Node ("Apify NinjaPost"):  
      Method: POST  
      Endpoint: https://api.apify.com/v2/acts/topaz_sharingan~youtube-transcript-scraper-1/runs?token=&lt;YOUR_TOKEN&gt;  
      Payload Example:
              {
          "includeTimestamps": "Yes",
          "startUrls": ["{{ $json.url }}"]
        }
          Purpose: Initiates transcript scraping for each video URL.

  Wait for Processing:**  
    Wait Node:  
      Duration: Approximately 1 minute to allow Apify to generate the transcript.

  Retrieve Transcript Data:**  
    HTTP Request Node ("Get JSON TS"):  
      Method: GET  
      Endpoint: https://api.apify.com/v2/acts/topaz_sharingan~youtube-transcript-scraper-1/runs/last/dataset/items?token=&lt;YOUR_TOKEN&gt;

  Step 3: Update Airtable with Transcript Data 🔄

  Format Transcript Data:**  
    Code Node ("Code"):  
      Task: Convert the fetched transcript JSON into a formatted string.
              const jsonObject = items[0].json;
        const jsonString = JSON.stringify(jsonObject, null, 2);
        return { json: { stringifiedJson: jsonString } };
              
  Extract the Video ID:**  
    Set Node ("Edit Fields"):  
      Expression:  
              {{$json.url.split('v=')[1].split('&')[0]}}
              
  Update Airtable Record:**  
    Airtable Update Node ("Airtable1"):  
      Updates:  
        ts: Stores the transcript string.  
        videoid: Uses the extracted video ID to match the record.

  Step 4: Process Transcripts into Semantic Chunks ✂️

  Retrieve Updated Records:**  
    Airtable Search Node ("Airtable2"):  
      Purpose: Fetch records that now contain transcript data.

  Parse and Chunk Transcripts:**  
    Code Node ("Code4"):  
      Functionality:  
        Parses transcript JSON.
        Converts "mm:ss" timestamps to seconds.
        Groups transcript entries into chunks based on a 3-second gap.
        Creates an object for each chunk that includes:
          Text: The transcript segment.
          Video Metadata: Video ID, title, description, published date, thumbnail.
          Chunk Details: Start and end timestamps.
          Direct URL: A link to the exact moment in the video (e.g., https://youtube.com/watch?v=VIDEOID&t=XXs).

  Enrich & Split Text:**  
    Default Data Loader Node:  
      Attaches additional metadata (e.g., video title, description) to each chunk.
    Recursive Character Text Splitter Node:  
      Settings: Typically set to 500-character chunks with a 50-character overlap.
      Purpose: Ensures long transcript texts are broken into manageable segments for embedding.

  Step 5: Generate Embeddings & Index in Pinecone 💾

  Generate Embeddings:**  
    Embeddings OpenAI Node:  
      Task: Convert each transcript chunk into a vector embedding.
      Tip: Adjust the batch size (e.g., 512) based on your data volume.

  Index in Pinecone:**  
    Pinecone Vector Store Node:  
      Configuration:  
        Index: Specify your Pinecone index (e.g., "videos").  
        Namespace: Use a dedicated namespace (e.g., "transcripts").
      Outcome: Each enriched transcript chunk is stored in Pinecone, ready for semantic retrieval by a separate retrieval agent.

  🎉 Final Thoughts

  This backend workflow is dedicated to processing and indexing YouTube video transcripts so that a separate retrieval agent can perform efficient semantic searches. With this setup:

  Transcripts Are Indexed:**  
    Chunks of transcripts are enriched with metadata and stored as vector embeddings.

  Instant Topic Retrieval:**  
    A retrieval agent (implemented separately) can later query Pinecone to find the exact moment in a video where a topic is discussed, thanks to the direct URL and metadata stored with each chunk.

  Scalable & Modular:**  
    The separation between indexing and retrieval allows for easy updates and scalability.

  Happy automating and enjoy building powerful search capabilities with your YouTube content! 🎉

nodes_used:
  ["n8n-nodes-base.airtable","n8n-nodes-base.splitInBatches","n8n-nodes-base.airtable","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.airtable","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.embeddingsOpenAi","n8n-nodes-base.manualTrigger","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE6VX2W7bRhT9FYLPGndWzoyf6iwNXCRxEKtuiyIoZrVZS6RCjuwYhoF8Rvt7+ZJeyrFESZQtI08ipZlzz92PbvPS54f52eTm4lzd/OFevnt39lle5qN8GpLJD2/zsmqTqVw47s7JwA0NXnMmBBZBGqcMkVg4EwuurJNUKS+lc4Ibb7ksLLfBMWGiC8pbn9+N8spMA0D9Oc4+Hr3Jjs5DlbIXxl2GymfjxlSta8pZQrFupiahWVkFV1fht1kbmgS8kjlv88O/PgFQ7UP3eHvvA8MqBMY0ItwExDXFSCmGEZai4BxHXFiWL80flU0ydhI6xJtZ902lKrSARNa04cCsDszqtkxlXYEtjke0wGB8ZhoASqEBBrd39yBn8LY4Rg/I3eg7LW4wo9wrRKXBiBfKIm2YRF5SLR0n2jm8ovW2rmfZyVVosuMUpu1Odu1sUqbj6oVJ7iK06xzpfiTZkiLhgbMYFSJF9IiLWCArvUbCOEh4JNjHsB05sk/o6up109QNnIEkprKah8X7yTzN5mmdNiEKjxjfJ7ij3EyuzU17D/PKdJWamnlYehRJIEVBCZIFp4hTH4FZjCgaKN0ogpNRrzz63ZRppzPX9z/2iAr+wPM62Iu6vly0hrWCcxstooIYKD9pUNcbiFiJAzWYcNeZfNQ10qsbCpcjNwxpYqGcC+GRZkShqJS2SkJzOdNLyqyMN9n7svrHfKjb3d5cpDT7GD7PQ5s2C3uv4PMDumRoGJZEU4WM0BDkSAt44vDqBHXREuVMsWL4JqTs19OT99n49Pnsiv1KA9g9WRqakkJr4lEQvourImDbYuQo9t5j7GB8rVgvGJ+mpqzOy1iGZid1B4/rnBXdr5xXzLC3wvGAAmXAjGCCFOQdEWytLVRhC6FWzF77MmW/lGHiH5kSYSOOer84sgO+ZOUwD5gUEimCObDiGikLQcM62CC1kEGT7eFAnzlXCZSf3Kv3l8SsIIwyqhFlSkD5WSDmlUGwaZjSkjuiej3+4fseyc6CS3UDOa2b3vD/GVj+tGI6MdW5uzBldXC1OL44/QCx0Th0L+a9heAK2JGKI68KSHNUEhlYBshSrISzWsPY6KV5aoP3UH5tdjIL1dHxHpzD8s7iSrlNGJbjk4R7nV7AdicWJpCQpIBxqhiyHkPkrZW8CLDEWH+cXoQqc5PSXQKF7NvXf8fQz9l13VzGSX397et/O2tjaqq5mYyb8vx80Wo91og/M8xF8AX0EUOYCuDMrUGWeYqc5MHIyBTTPc4r4ZF9aGoX2rZ+Tq/Dut2rfJfsRJQSVpTogqkQ7F+MDIOuokAxRI61FHTF7lWIZj5JWTfOsre18f1BtLMMfO3mU1BX3293l5d3N9aZxs+IrMBcC9B/kBIBm85YgYwhDoG+E5KRaFjsFfDH4OYAcRWylxeA7wA+G4cvKTvtJAy8kT1cSXDh4fwScIk37v267RvBT2uhlXPGRMswNgg8IYgzQ2HcwQIupI/GRhCzpKcijztxPJmYzlw2nsOUKM1k9zhO0BM37+u0UT2oKx+QKls0F6IJMghQ+TZlOA3uQyDyw2gmbRjlMO9T1/bd1fAF4tQZOGm6lB/mV6TDuLq/v5AsSgtaRA6SjzCoROdg4UjrYCY5G7F1lLCOKZCAwddBLYAXagk+p5AYIA/yu3Nx14ZfnBrBvwgfvuSH+O7TJyCxFN9DMDsl8KNQ5AexRj9KgA4SeHyuDAL2F/sQ5ID+HsTpp2MIZ7e0GfZzQ2EOQa4L6UGYzeD2YPo52KlnB0G3XBkiNyiYhjOwtXMBz5R/L/fqGu4TymLt3qalocF+b+theD/T1PLapqXBQhwK0xM2BgP29MZ/rJDpE+h7bJD7mPW3xJqlR/fn5sV183d3/wNGSuoSIxEAAA==


name: Compare Local Ollama Vision Models for Image Analysis using Google Docs
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-03-16T19:54:41.716Z
updated_at: 2025-03-16T19:54:41.716Z
url: https://n8n.io/workflows/3185
scraped_at: 2025-12-24 13:02:45
description:
  Compare Local Ollama Vision Models for Image Analysis using Google Docs

  Process images using locally hosted Ollama Vision Models to extract detailed descriptions, contextual insights, and structured data. Save results directly to Google Docs for efficient collaboration.

  Who is this for?
  This workflow is ideal for developers, data analysts, marketers and AI enthusiasts who need to process and analyze images using locally hosted Ollama Vision Language Models. It’s particularly useful for tasks requiring detailed image descriptions, contextual analysis, and structured data extraction.

  What problem is this workflow solving? / Use Case
  The workflow solves the challenge of extracting meaningful insights from images in exhaustive detail, such as identifying objects, analyzing spatial relationships, extracting textual elements, and providing contextual information. This is especially helpful for applications in real estate, marketing, engineering, and research.

  What this workflow does
  This workflow:
  Downloads an image file from Google Drive.
  Processes the image using multiple Ollama Vision Models (e.g., Granite3.2-Vision, Gemma3, Llama3.2-Vision).
  Generates detailed markdown-based descriptions of the image.
  Saves the output to a Google Docs file for easy sharing and further analysis.

  Setup
  Ensure you have access to a local instance of Ollama.  https://ollama.com/
  Pull the Ollama vision models.
  Configure your Google Drive and Google Docs credentials in n8n.
  Provide the image file ID from Google Drive in the designated node.
  Update the list of Ollama vision models
  Test the workflow by clicking ‘Test Workflow’ to trigger the process.

  How to customize this workflow to your needs
  Replace the image source with another provider if needed (e.g., AWS S3 or Dropbox).
  Modify the prompts in the "General Image Prompt" node to suit specific analysis requirements.
  Add additional nodes for post-processing or integrating results into other platforms like Slack or HubSpot.

  Key Features:
  Detailed Image Analysis**: Extracts comprehensive details about objects, spatial relationships, text elements, and contextual settings.
  Multi-Model Support**: Utilizes multiple vision models dynamically for optimal performance.
  Markdown Output**: Formats results in markdown for easy readability and documentation.
  Google Drive Integration**: Seamlessly downloads images and saves results to Google Docs.

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.manualTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.splitInBatches","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.extractFromFile","n8n-nodes-base.googleDrive","n8n-nodes-base.splitOut","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.googleDocs","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 5764 characters]


name: Process Ko-fi Donations, Subscriptions & Shop Orders with Webhook Verification
author_name: Audun
author_username: xqus
categories: []
created_at: 2025-03-16T20:49:50.130Z
updated_at: 2025-03-16T20:49:50.130Z
url: https://n8n.io/workflows/3186
scraped_at: 2025-12-24 13:02:47
description:
  Who is this for?
  This workflow is tailored for content creators, artists, and developers who use Ko-fi to receive financial support through donations, subscriptions, or product sales.

  Use case
  This workflow automates the process of receiving and categorizing payment notifications from Ko-fi, ensuring that creators can focus on their work rather than administrative tasks. 

  What this workflow does
  Webhook Reception**: The workflow listens for incoming payment notifications from Ko-fi via a configured webhook.
  Token Verification**: It validates incoming requests to ensure they originate from Ko-fi using a verification token for enhanced security.
  Type Differentiation**: It categorizes payments into types—donations, subscriptions, and shop orders—allowing for tailored handling for each payment type.
  Custom Response Options**: Depending on the payment type received, the workflow activates specific actions or processes, enabling seamless integration with other applications or services.

  Setup
  Webhook Configuration:
     Access the Webhook node within the workflow and take note of your unique webhook URL. 
     Visit your Ko-fi webhooks management page at Ko-fi Webhooks Management and input this URL.

  Verification Token Setup:
     In your Ko-fi account, locate the verification token in the advanced settings.
     Input this token in the Prepare node of your n8n workflow.

  Enable the Workflow:
     Activate the workflow in n8n to start listening for incoming webhook notifications.

  Testing:
     Use the test feature in the Ko-fi webhooks settings to send a test webhook to ensure everything is functioning as expected.

  How to customize this workflow to your needs
  Add Actions for Each Payment Type**: You can modify the Donation, Subscription, and Shop Order nodes to include actions such as sending emails, logging payments within a database, or triggering notifications.
    
  Enhance Security Measures**: You can further refine the Check token node to include additional checks or to log all incoming webhook requests for monitoring.

  Integration with Other Services**: Consider linking this workflow with messaging platforms (e.g., Slack, Discord) or CRM tools to keep your supporters informed or to manage relationships more effectively.

  Custom Fields**: If needed, adjust the fields captured in the Subscription and Shop Order nodes to include more data or different parameters based on your specific use case.

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.stopAndError","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.switch","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:
  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


name: Turn YouTube Videos into Summaries, Transcripts, and Visual Insights
author_name: Colleen Brady
author_username: colleen
categories: []
created_at: 2025-03-17T02:41:29.515Z
updated_at: 2025-03-17T02:41:29.515Z
url: https://n8n.io/workflows/3188
scraped_at: 2025-12-24 13:02:42
description:
  Who is this for?  

  This workflow is built for anyone who works with YouTube content, whether you're:  

  A learner looking to understand a video’s key points  
  A content creator repurposing video material  
  A YouTube manager looking to update titles, descriptions
  A social media strategist searching for the most shareable clips  


  Don't just ask questions about what's said. Find out what's going on in a video too.

  Video Overview: https://www.youtube.com/watch?v=Ovg_KfKxnC8

  What problem does this solve?  

  YouTube videos hold valuable insights, but watching and processing them manually takes time. This workflow automates:  

  Quick content extraction**: Summarize key ideas without watching full videos   
  Visual analysis**: Understand what’s happening beyond spoken words  
  Clip discovery**: Identify the best moments for social sharing  

  How the workflow works  

  This n8n-powered automation:  

  Uses Google’s Gemini 1.5 Flash AI for intelligent video analysis  
  Provides multiple content analysis templates tailored to different needs  

  What makes this workflow powerful?  

  The easiest place to start is by requesting a summary or transcript. From there, you can refine the prompts to match your specific use case and the type of video content you’re working with.  

  But what's even more amazing? You can ask questions about what’s happening in the video — and get detailed insights about the people, objects, and scenes. It's jaw-dropping.  

  This workflow is versatile — the actions adapt based on the values set. That means you can use a single workflow to:  

  Extract transcripts  
  Generate an extended YouTube description  
  Write a summary blog post  

  You can also modify the trigger based on how you want to run the workflow — use a webhook, connect it to an event in Airtable, or leave it as-is for on-demand use. The output can then be sent anywhere: Notion, Airtable, CMS platforms, or even just stored for reference.  

  How to set it up  

  Connect your Google API key  
  Paste a YouTube video URL  
  Select an analysis method  
  Run the workflow and get structured results  

  Analysis Templates  

  Basic & Timestamped Transcripts**: Extract spoken content  
  Summaries**: Get concise takeaways  
  Visual Scene Analysis**: Detect objects, settings, and people  
  Clip Finder**: Locate shareable moments  
  Actionable Insights**: Extract practical information  

  Customization Options  

  Modify templates to fit your needs  
  Connect with external platforms  
  Adjust formatting preferences  

  Advanced Configuration  

  This workflow is designed for use with gemini-1.5-flash. In the future, you can update the flow to work with different models or even modify the HTTP request node to define which API endpoint should be used. 

  It's also been designed so you can use this flow on it's own or add to a new / existing worflow. 

  This workflow helps you get the most out of YouTube content — quickly and efficiently.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.set","n8n-nodes-base.switch","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.stickyNote","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.if","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","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, 11308 characters]


name: 💥🛠️Build a Web Search Chatbot with GPT-4o and MCP Brave Search
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-03-17T04:10:26.833Z
updated_at: 2025-03-17T04:10:26.833Z
url: https://n8n.io/workflows/3189
scraped_at: 2025-12-24 13:02:41
description:
  MCP AI Chatbot using Brave Search

  Disclaimer:  This workflow only works with local installations of n8n because it uses a community MCP node

  Who is this for?
  This workflow is ideal for developers, automation enthusiasts, and businesses looking to integrate AI-powered chat capabilities into their workflows. It's particularly useful for those leveraging Brave Search and MCP tools to enhance user interactions and streamline data retrieval.

  What problem is this workflow solving?
  This workflow addresses the challenge of creating an intelligent chatbot that can process user queries, execute searches using Brave Search, and provide responses enriched by AI. It simplifies the integration of multiple tools into a cohesive system, saving time and effort for users who need a robust conversational AI solution.

  What this workflow does
  Listens for incoming chat messages using the Chat Trigger node.
  Processes user input with an AI Agent powered by GPT-4o.
  Retrieves relevant tools using the MCP Get Brave Tools node.
  Executes specific search queries via the MCP Execute Brave Search node.
  Maintains short-term memory of conversations with the Simple Memory node.

  Setup
  Prerequisites:
     Access to an n8n instance (self-hosted).
     API credentials for OpenAI and MCP Client Tools.
     Brave Search API key.

  Steps:
     Import the workflow JSON into your n8n instance.
     Configure the API credentials for OpenAI and MCP Client Tools in their respective nodes.
     Set up your Brave Search API key in the MCP nodes. https://brave.com/search/api/

  Testing:
     Use the built-in chat interface to send test messages.
     Verify that the chatbot processes queries and returns results as expected.

  How to customize this workflow to your needs
  Modify the AI Agent's prompt settings to tailor responses to your specific use case.
  Adjust the memory buffer in the Simple Memory node to retain more or less conversational context.
  Replace or add additional tools in the MCP nodes to expand functionality.

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

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


name: Automatically Save & Organize LINE Message Files in Google Drive with Sheets Logging
author_name: Jaruphat J.
author_username: jaruphatj
categories: []
created_at: 2025-03-17T05:31:22.025Z
updated_at: 2025-03-17T05:31:22.025Z
url: https://n8n.io/workflows/3191
scraped_at: 2025-12-24 13:02:45
description:
  Overview
  This workflow automatically saves files received via LINE Messaging API into Google Drive and logs the file details into a Google Sheet. It checks the file type against allowed types, organizes files into date-based folders and (optionally) file type–specific subfolders, and sends a reply message back to the LINE user with the file URL or an error message if the file type is not permitted.

  Who is this for?
  Developers & IT Administrators: Looking to integrate LINE with Google Drive and Sheets for automated file management.
  Businesses & Marketing Teams: That want to automatically archive media files and documents received from users via LINE.
  Anyone Interested in No-Code Automation: Users who want to leverage n8n’s capabilities without heavy coding.

  What Problem Does This Workflow Solve?
  Automated File Organization: Files received from LINE are automatically checked for allowed file types, then stored in a structured folder hierarchy in Google Drive (by date and/or file type).
  Data Logging: Each file upload is recorded in a Google Sheet, providing an audit trail with file names, upload dates, URLs, and types.
  Instant Feedback: Users receive an immediate reply via LINE confirming the file upload, or an error message if the file type is not allowed.
  What This Workflow Does
  1. Receives Incoming Requests:
  A webhook node ("LINE Webhook Listener") listens for POST requests from LINE, capturing file upload events and associated metadata.

  2. Configuration Loading:
  A Google Sheets node ("Get Config") reads configuration data (e.g., parent folder ID, allowed file types, folder organization settings, and credentials) from a pre-defined sheet.

  Data Merging & Processing:
  The "Merge Event and Config Data" and "Process Event and Config Data" nodes merge and structure the event data with configuration settings.
  A "Determine Folder Info" node calculates folder names based on the configuration. If Store by Date is enabled, it uses the current date (or a specified date) as the folder name. If Store by File Type is also enabled, it uses the file’s type (e.g., image) for a subfolder.

  4. Folder Search & Creation:
  The workflow searches for an existing date folder ("Search Date Folder").
  If the date folder is not found, an IF node ("Check Existing Date Folder") routes to a "Create Date Folder" node.
  Similarly, for file type organization, the workflow uses a "Search FileType Folder" node (with appropriate conditions) to look for a subfolder, or creates it if not found.
  The "Set Date Folder ID" and "Set Image Folder ID" nodes capture and merge the resulting folder IDs.
  Finally, the "Config final ParentId" node sets the final target folder ID based on the configuration conditions:
    Store by Date: TRUE, Store by File Type: TRUE: Use the file type folder (inside the date folder).
    Store by Date: TRUE, Store by File Type: FALSE: Use the date folder.
    Store by Date: FALSE, Store by File Type: TRUE: Use the file type folder.
    Store by Date: FALSE, Store by File Type: FALSE: Use the Parent Folder ID from the configuration.

  5. File Retrieval and Validation:
  A HTTP Request node ("Get File Binary Content") fetches the file’s binary data from the LINE API.
  A Function node ("Validate File Type") checks if the file’s MIME type is included in the allowed list (e.g., "audio|image|video"). If not, it throws an error that is captured for the reply.

  6. File Upload and Logging:
  The "Upload File to Google Drive" node uploads the validated binary file to the final target folder.
  After a successful upload, the "Log File Details to Google Sheet" node logs details such as file name, upload date, Google Drive URL, and file type into a designated Google Sheet.

  7. User Feedback:
  The "Check Reply Enabled Flag" node checks if the reply feature is enabled.
  Finally, the "Send LINE Reply Message" node sends a reply message back to the LINE user with either the file URL (if the upload was successful) or an error message (if the file type was not allowed).

  Setup Instructions
  1. Google Sheets Setup:
  Create a Google Sheet with two sheets:**
    config: Include columns for Parent Folder Path, Parent Folder ID, Store by Date (boolean), Store by File Type (boolean), Allow File Types (e.g., “audio|image|video”), CurrentDate, Reply Enabled, and CHANNEL ACCESS TOKEN.
    fileList: Create headers for File Name, Date Uploaded, Google Drive URL, and File Type.

  For an example of the required format, check this Google Sheets template: Google Sheet Template


  2. Google Drive Credentials:
  Set up and authorize your Google Drive credentials in n8n.

  3. LINE Messaging API:
  Configure your LINE Developer Console webhook to point to the n8n Webhook URL ("Line Chat Bot" node).
  Ensure you have the proper Channel Access Token stored in your Google Sheet.

  4. n8n Workflow Import:
  Import the provided JSON file into your n8n instance.
  Verify node connections and update any credential references as needed.

  5. Test the Workflow:
  Send a test message via LINE to confirm that files are properly validated, uploaded, logged, and that reply messages are sent.

  How to Customize This Workflow
  Allowed File Types: Adjust the "Validate File Type" field in your config sheet to control which file types are accepted.
  Folder Structure: Modify the logic in the "Determine Folder Info" and subsequent folder nodes to change how folders are structured (e.g., use different date formats or add additional categorization).
  Logging: Update the "Log File Details to Google Sheet" node if you wish to log additional file metadata.
  Reply Messages: Customize the reply text in the "Send LINE Reply Message" node to include more detailed information or instructions.

nodes_used:
  ["n8n-nodes-base.googleSheets","n8n-nodes-base.googleDrive","n8n-nodes-base.code","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.code","n8n-nodes-base.googleDrive","n8n-nodes-base.merge","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.merge","n8n-nodes-base.googleDrive","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.webhook","n8n-nodes-base.httpRequest","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, 8716 characters]


name: IT Support Chatbot with Google Drive, Pinecone & Gemini | AI Doc Processing
author_name: AI Incarnation
author_username: ai-incarnation
categories: []
created_at: 2025-03-17T06:34:44.037Z
updated_at: 2025-03-17T06:34:44.037Z
url: https://n8n.io/workflows/3192
scraped_at: 2025-12-24 13:02:42
description:
  This n8n template empowers IT support teams by automating document ingestion and instant query resolution through a conversational AI. It integrates Google Drive, Pinecone, and a Chat AI agent (using Google Gemini/OpenRouter) to transform static support documents into an interactive, searchable knowledge base. With two interlinked workflows—one for processing support documents and one for handling chat queries—employees receive fast, context-aware answers directly from your support documentation.

  Overview

  Document Ingestion Workflow
  Google Drive Trigger:** Monitors a specified folder for new file uploads (e.g., updated support documents).
  File Download & Extraction:** Automatically downloads new files and extracts text content.
  Data Cleaning & Text Splitting:** Utilizes a Code node to remove line breaks, trim extra spaces, and strip special characters, while a text splitter segments the content into manageable chunks.
  Embedding & Storage:** Generates text embeddings using Google Gemini and stores them in a Pinecone vector store for rapid similarity search.

  Chat Query Workflow
  Chat Trigger:** Initiates when an employee sends a support query.
  Vector Search & Context Retrieval:** Retrieves the top relevant document segments from Pinecone based on similarity scores.
  Prompt Construction:** A Code node combines the retrieved document snippets with the user’s query into a detailed prompt.
  AI Agent Response:** The constructed prompt is sent to an AI agent (using OpenRouter Chat Model) to generate a clear, step-by-step solution.

  Key Benefits & Use Case

  Imagine a large organization where every IT support document—from troubleshooting guides to system configurations—is stored in a single Google Drive folder. When an employee encounters an issue (e.g., “How do I reset my VPN credentials?”), they simply type the query into a chat interface. Instantly, the workflow retrieves the most relevant context from the ingested documents and provides a detailed, actionable answer. This process reduces resolution times, enhances support consistency, and significantly lightens the load on IT staff.

  Prerequisites
  A valid Google Drive account with access to the designated folder.
  A Pinecone account for storing and retrieving text embeddings.
  Google Gemini* (or *OpenRouter**) credentials to power the Chat AI agent.
  An operational n8n instance configured with the necessary nodes and credentials.

  Workflow Details

  1 Document Ingestion Workflow
  Google Drive Trigger Node:**  
     Listens for file creation events in the specified folder.
  Google Drive Download Node:**  
     Downloads the newly added file.
  Extract from File Node:**  
     Extracts text content from the downloaded file.
  Code Node (Data Cleaning):**  
     Cleans the extracted text by removing line breaks, trimming spaces, and eliminating special characters.
  Recursive Text Splitter Node:**  
     Segments the cleaned text into manageable chunks.
  Pinecone Vector Store Node:**  
     Generates embeddings (via Google Gemini) and uploads the chunks to Pinecone.

  2 Chat Query Workflow
  Chat Trigger Node:**  
     Receives incoming user queries.
  Pinecone Vector Store Node (Query):**  
     Searches for relevant document chunks based on the query.
  Code Node (Context Builder):**  
     Sorts the retrieved documents by relevance and constructs a prompt merging the context with the query.
  AI Agent Node:**  
     Sends the prompt to the Chat AI agent, which returns a detailed answer.

  How to Use

  Import the Template:  
     Import the template into your n8n instance.
  Configure the Google Drive Trigger:  
     Set the folder ID (e.g., 1RQvAHIw8cQbtwI9ZvdVV0k0x6TM6H12P) and connect your Google Drive credentials.
  Set Up Pinecone Nodes:  
     Enter your Pinecone index details and credentials.
  Configure the Chat AI Agent:  
     Provide your Google Gemini (or OpenRouter) API credentials.
  Test the Workflows:  
     Validate the document ingestion workflow by uploading a sample support document.
     Validate the chat query workflow by sending a test query and verifying the returned support information.

  Additional Notes

  Ensure all credentials (Google Drive, Pinecone, and Chat AI) are correctly set up and tested before deploying the workflows in production.
  The template is fully customizable. Adjust the text cleaning, splitting parameters, or the number of document chunks retrieved based on your support documentation's size and structure.
  This template not only enhances IT support efficiency but also offers a scalable solution for managing and leveraging growing volumes of support content.

nodes_used:
  ["@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleDriveTrigger","n8n-nodes-base.googleDrive","n8n-nodes-base.extractFromFile","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.embeddingsGoogleGemini","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.embeddingsGoogleGemini","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.lmChatOpenRouter"]

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


name: Automated Voice Appointment Reminders with Google Calendar GPT ElevenLabs Gmail
author_name: phil
author_username: phil
categories: []
created_at: 2025-03-17T08:34:54.999Z
updated_at: 2025-03-17T08:34:54.999Z
url: https://n8n.io/workflows/3194
scraped_at: 2025-12-24 13:02:45
description:
  This workflow automates voice reminders for upcoming appointments by generating a professional audio message and sending it to clients via email with the voice file attached.

  It integrates Google Calendar to track appointments, ElevenLabs to generate high-quality voice messages, and Gmail to deliver them efficiently.

  Who Needs Automated Voice Appointment Reminders?

  This automated voice appointment reminder system is ideal for businesses that rely on scheduled appointments. It helps reduce no-shows, improve client engagement, and streamline communication.

  Medical Offices & Clinics – Ensure patients receive timely appointment reminders.
  Real Estate Agencies – Keep potential buyers and renters informed about property visits.
  Service-Based Businesses – Perfect for salons, consultants, therapists, and coaches.
  Legal & Financial Services – Help clients remember important meetings and consultations.

  If your business depends on scheduled appointments, this workflow saves time and enhances client satisfaction. 🚀

  Why Use This Workflow?

  Ensures clients receive timely reminders.
  Reduces appointment no-shows and scheduling issues.
  Automates the process with a personalized voice message.

  Step-by-Step: How This Workflow Automates Voice Reminders

  Trigger the Workflow – The system runs manually or on a schedule to check upcoming appointments in Google Calendar.
  Retrieve Appointment Data – It fetches event details (client name, time, and location) from Google Calendar.
  The workflow uses the summary, start.dateTime, location, and attendees[0].email fields from Google Calendar to personalize and send the voice reminders.
  Generate a Voice Reminder – Using ElevenLabs, the workflow converts the appointment details into a natural-sounding voice message.
  Send via Email – The generated audio file is attached to an email and sent to the client as a reminder.

  Customization: Tailor the Workflow to Your Business Needs

  Adjust Trigger Frequency – Modify the scheduling to run daily, hourly, or at specific intervals.
  Customize Voice Message Format – Change the script structure and voice tone to match your business needs.
  Change Notification Method – Instead of email, integrate SMS or WhatsApp for delivery.

  🔑 Prerequisites

  Google Calendar Access** – Ensure you have access to the calendar with scheduled appointments.
  ElevenLabs API Key – Required for generating voice messages (you can start for free).
  Gmail API Access** – Needed for sending reminder emails.
  n8n Setup** – The workflow runs on an n8n instance (self-hosted or cloud).

  🚀 Step-by-Step Installation & Setup

  Set Up Google Calendar API**
  	Go to Google Cloud Console.
  	Create a new project and enable Google Calendar API.
  	Generate OAuth 2.0 credentials and save them for n8n.

  Get an ElevenLabs API Key**
  	Sign up at ElevenLabs.
  	Retrieve your API key from the dashboard.

  Configure Gmail API**
  	Enable Gmail API in Google Cloud Console.
  	Create OAuth credentials and authorize your email address for sending.

  Deploy n8n & Install the Workflow**
  	Install n8n (Installation Guide).
  	Add the required Google Calendar, ElevenLabs, and Gmail nodes.
  	Import or build the workflow with the correct credentials.
  	Test and fine-tune as needed.

  ⚠ Important:
  The LangChain Community node used in this workflow only works on self-hosted n8n instances. It is not compatible with n8n Cloud. Please ensure you are running a self-hosted instance before using this workflow.

  Summary

  This workflow ensures a professional and seamless experience for your clients, keeping them informed and engaged. 🚀🔊


  .

  Phil | Inforeole | Linkedin

  🇫🇷 Contactez nous pour automatiser vos processus

nodes_used:
  ["n8n-nodes-base.manualTrigger","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.gmail","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.googleCalendar"]

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


name: 🉑 Generate Anki Flash Cards for Language Learning with Google Translate and GPT
author_name: Samir Saci
author_username: samirsaci
categories: []
created_at: 2025-03-17T08:43:10.597Z
updated_at: 2025-03-17T08:43:10.597Z
url: https://n8n.io/workflows/3195
scraped_at: 2025-12-24 13:02:46
description:
  Context
  Hey! I'm Samir, a Supply Chain Data Scientist from Paris who spent six years in China studying and working while struggling to learn Mandarin.



  I know the challenges of mastering a complex language like Chinese and my greatest support was flash cards. Therefore,  I designed this workflow to support fellow Mandarin learners by automating flashcard creation using n8n, so they can focus more on learning and less on manual data entry.

  📬 For business inquiries, you can add me on Here

  Who is this template for?
  This workflow template is designed for language learners and educators who want to automate the creation of flashcards for Mandarin (or any other language) using Google Translate API, an AI agent for phonetic transcription and generating an illustrative sentence and a free image retrieval API.

  Why?
  If you use the open-source application Anki, this workflow will help you automatically generate personalized study materials.

  How?
  Let us imagine you want to learn how to say the word Contract in Mandarin.

  The workflow will automatically
  Translate the word in Simplified Mandarin (Mandarin: 合同).
  Provide the phonetic transcription (Pinyin: Hétóng) 
  Generate an example sentence (Example: 我们签订了一份合同.)
  Download an illustrative picture (For example, a picture of a contract signature)



  All these fields are automatically recorded in a Google Sheet, making it easy to import into Anki and generate flashcards instantly

  What do I need to start?
  This workflow can be used with the free tier plans of the services used. It does not require any advanced programming skills.
  Prerequisite
  A Google Drive Account with a folder including a Google Sheet
  API Credentials: Google Drive API, Google Sheets API and Google Translate API activated with OAuth2 credentials
  A free API key of pexels.com
  A google sheet with the columns
  Next
  Follow the sticky notes to set up the parameters inside each node and get ready to pump your learning skills.

  I have detailed the steps in a short tutorial 👇



   🎥 Check My Tutorial

  Notes
  This workflow can be used for any language. In the AI Agent prompt, you just need to replace the word pinyin with phonetic transcription.
  You can adapt the trigger to operate the workflow in the way you want. These operations can be performed by batch or triggered by Telegram, email, or webhook.
  If you want to learn more about how I used Anki flash cards to learn mandarin: 🈷️ Blog Article about Anki Flash Cards


  This workflow has been created with N8N  1.82.1
  Submitted: March 17th, 2025

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.googleTranslate","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.merge","n8n-nodes-base.googleSheetsTrigger","n8n-nodes-base.noOp","n8n-nodes-base.googleDrive","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.merge","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 5936 characters]


name: Deploy Docker n8n, API Backend for WHMCS/WISECP
author_name: PUQcloud
author_username: puqcloud
categories: []
created_at: 2025-03-17T11:24:50.181Z
updated_at: 2025-03-17T11:24:50.181Z
url: https://n8n.io/workflows/3197
scraped_at: 2025-12-24 13:02:46
description:
  Setting up n8n workflow

  Overview

  The Docker n8n WHMCS module uses a specially designed workflow for n8n to automate deployment processes. The workflow provides an API interface for the module, receives specific commands, and connects via SSH to a server with Docker installed to perform predefined actions.

  Prerequisites

  You must have your own n8n server.
  Alternatively, you can use the official n8n cloud installations available at: n8n Official Site

  Installation Steps

  Install the Required Workflow on n8n

  You have two options:

  Option 1: Use the Latest Version from the n8n Marketplace

  The latest workflow templates for our modules are available on the official n8n marketplace.
  Visit our profile to access all available templates: PUQcloud on n8n

  Option 2: Manual Installation

  Each module version comes with a workflow template file.  
      
  You need to manually import this template into your n8n server.  
  n8n Workflow API Backend Setup for WHMCS/WISECP

  Configure API Webhook and SSH Access

  Create a Basic Auth Credential for the Webhook API Block in n8n.  
      
      
      
      
      
  Create an SSH Credential for accessing a server with Docker installed.  
  Modify Template Parameters

  In the Parameters block of the template, update the following settings:





  server_domain – Must match the domain of the WHMCS/WISECP Docker server.
  clients_dir – Directory where user data related to Docker and disks will be stored.
  mount_dir – Default mount point for the container disk (recommended not to change).

  Do not modify the following technical parameters:

  screen_left
  screen_right

  Deploy-docker-compose

  In the Deploy-docker-compose element, you have the ability to modify the Docker Compose configuration, which will be generated in the following scenarios:

  When the service is created
  When the service is unlocked
  When the service is updated

  nginx

  In the nginx element, you can modify the configuration parameters of the web interface proxy server.

  The main section allows you to add custom parameters to the server block in the proxy server configuration file.
  The main\_location section contains settings that will be added to the location / block of the proxy server configuration. Here, you can define custom headers and other parameters specific to the root location.

  Bash Scripts

  Management of Docker containers and all related procedures on the server is carried out by executing Bash scripts generated in n8n. These scripts return either a JSON response or a string.

  All scripts are located in elements directly connected to the SSH element.
  You have full control over any script and can modify or execute it as needed.

nodes_used:
  ["n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.webhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.code","n8n-nodes-base.ssh","n8n-nodes-base.switch","n8n-nodes-base.switch","n8n-nodes-base.switch","n8n-nodes-base.respondToWebhook","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.set","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.stickyNote","n8n-nodes-base.switch","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set"]

workflow_json_compressed:
  [encoded data, 13160 characters]


name: Deploy Docker MinIO, API Backend for WHMCS/WISECP
author_name: PUQcloud
author_username: puqcloud
categories: []
created_at: 2025-03-17T11:31:48.994Z
updated_at: 2025-03-17T11:31:48.994Z
url: https://n8n.io/workflows/3198
scraped_at: 2025-12-24 13:02:46
description:
  Setting up n8n workflow

  Overview

  The Docker MinIO WHMCS module uses a specially designed workflow for n8n to automate deployment processes. The workflow provides an API interface for the module, receives specific commands, and connects via SSH to a server with Docker installed to perform predefined actions.

  Prerequisites

  You must have your own n8n server.
  Alternatively, you can use the official n8n cloud installations available at: n8n Official Site

  Installation Steps

  Install the Required Workflow on n8n

  You have two options:

  Option 1: Use the Latest Version from the n8n Marketplace

  The latest workflow templates for our modules are available on the official n8n marketplace.
  Visit our profile to access all available templates: PUQcloud on n8n

  Option 2: Manual Installation

  Each module version comes with a workflow template file.  
      
  You need to manually import this template into your n8n server.  
  n8n Workflow API Backend Setup for WHMCS/WISECP

  Configure API Webhook and SSH Access

  Create a Basic Auth Credential for the Webhook API Block in n8n.  
      
      
        
      
      
        
      
  Create an SSH Credential for accessing a server with Docker installed.  
  Modify Template Parameters

  In the Parameters block of the template, update the following settings:





  server_domain – Must match the domain of the WHMCS/WISECP Docker server.
  clients_dir – Directory where user data related to Docker and disks will be stored.
  mount_dir – Default mount point for the container disk (recommended not to change).

  Do not modify the following technical parameters:

  screen_left
  screen_right

  Deploy-docker-compose

  In the Deploy-docker-compose element, you have the ability to modify the Docker Compose configuration, which will be generated in the following scenarios:

  When the service is created
  When the service is unlocked
  When the service is updated

  nginx

  In the nginx element, you can modify the configuration parameters of the web interface proxy server.

  The main section allows you to add custom parameters to the server block in the proxy server configuration file.
  The main\_location section contains settings that will be added to the location / block of the proxy server configuration. Here, you can define custom headers and other parameters specific to the root location.

  Bash Scripts

  Management of Docker containers and all related procedures on the server is carried out by executing Bash scripts generated in n8n. These scripts return either a JSON response or a string.

  All scripts are located in elements directly connected to the SSH element.
  You have full control over any script and can modify or execute it as needed.

nodes_used:
  ["n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.webhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.code","n8n-nodes-base.ssh","n8n-nodes-base.switch","n8n-nodes-base.switch","n8n-nodes-base.respondToWebhook","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.set","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.stickyNote","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.switch","n8n-nodes-base.set","n8n-nodes-base.switch","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set"]

workflow_json_compressed:
  [encoded data, 14000 characters]


name: Automate Video Creation with Luma AI Dream Machine and Airtable (Part 1)
author_name: Alex Kim
author_username: alexk1919
categories: []
created_at: 2025-03-17T14:24:09.459Z
updated_at: 2025-03-17T14:24:09.459Z
url: https://n8n.io/workflows/3200
scraped_at: 2025-12-24 13:02:45
description:
  Automate Video Creation with Luma AI Dream Machine and Airtable (Part 1)

  Description  
  This workflow automates video creation using Luma AI Dream Machine and n8n. It generates dynamic videos based on custom prompts, random camera motion, and predefined settings, then stores the video and thumbnail URLs in Airtable for easy access and tracking. This automation makes it easy to create high-quality videos at scale with minimal effort.

  👉 Airtable Base Template  
  🎥 Tutorial Video  

  Setup  
  1. Luma AI Setup  
  Create an account with Luma AI.  
  Generate an API key from Luma AI for authentication.  
  Ensure the API key has permission to create and manage video requests.  

  2. Airtable Setup  
  Create an Airtable base with the following fields:  
  Generation ID** – To match incoming webhook data.  
  Status** – Workflow status (e.g., "Done").  
  Video URL** – Stores the generated video URL.  
  Thumbnail URL** – Stores the thumbnail URL.  
  Prompt** – The video prompt used in the request.  
  Aspect Ratio** – Defines the video format (e.g., 9:16).  
  Duration** – Length of the video.  

  👉 Use the Airtable template linked above to simplify setup.  

  3. n8n Setup  
  Install n8n (local or cloud).  
  Set up Luma AI and Airtable credentials in n8n.  
  Import the workflow and customize the settings based on your needs.  

  How It Works  
  1. Global Settings Configuration  
  The Set node defines key settings such as:  
  Prompt** – Example: "A crocheted parrot in a crocheted pirate outfit swinging on a crocheted perch."  
  Aspect Ratio** – Example: "9:16"  
  Loop** – Example: "true"  
  Duration** – Example: "5 seconds"  
  Cluster ID** – Used to group related videos for easy tracking.  
  Callback URL** - Used for the Webhook workflow in Part 2

  2. Random Camera Motion  
  The Code node randomly selects a camera motion (e.g., Zoom In, Pan Left, Crane Up) to create dynamic and visually engaging videos.  

  3. API Request to Luma AI  
  The HTTP Request node sends a POST request to Luma AI’s API with the following parameters:  
     Prompt – Uses the defined global settings.  
     Aspect Ratio – Matches the target platform (e.g., TikTok or YouTube).  
     Duration – Length of the video.  
     Loop – Determines if the video should loop.  
     Callback URL – Sends a POST response when the video is complete.  

  4. Capture API Response  
  Luma AI sends a POST response to the callback URL once video generation is complete.  
  The response includes:  
     Video URL – Direct link to the video.  
     Thumbnail URL – Link to the video thumbnail.  
     Generation ID – Used to match the record in Airtable.  

  5. Store in Airtable  
  The Airtable node updates the record with the video and thumbnail URLs.  
  Generation ID** is crucial for matching future webhook responses to the correct video record.  

  Why This Workflow is Useful  
  ✅ Automates high-quality video creation  
  ✅ Reduces manual effort by handling prompt generation and API calls  
  ✅ Random camera motion makes videos more dynamic  
  ✅ Ensures organized tracking with Airtable  
  ✅ Scalable – Ideal for automating large-scale content creation  

  Next Steps  
  Part 2** – Handling webhook responses and updating Airtable automatically.  
  Future Enhancements** – Adding more camera motions, multi-platform support, and automated video editing.  

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.airtable","n8n-nodes-base.executionData","n8n-nodes-base.stickyNote"]

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


name: Automate Video Creation with Luma AI Dream Machine and Airtable (Part 2)
author_name: Alex Kim
author_username: alexk1919
categories: []
created_at: 2025-03-17T14:26:25.517Z
updated_at: 2025-03-17T14:26:25.517Z
url: https://n8n.io/workflows/3201
scraped_at: 2025-12-24 13:02:46
description:
  Automate Video Creation with Luma AI Dream Machine and Airtable (Part 2)

  Description  
  This is the second part of the Luma AI Dream Machine automation. It captures the webhook response from Luma AI after video generation is complete, processes the data, and automatically updates Airtable with the video and thumbnail URLs. This completes the end-to-end automation for video creation and tracking.  

  👉 Airtable Base Template  
  👉 Tutorial Video  

  Setup  
  1. Luma AI Setup  
  Ensure you’ve created an account with Luma AI and generated an API key.  
  Confirm that the API key has permission to manage video requests.  

  2. Airtable Setup  
  Make sure your Airtable base includes the following fields (set up in Part 1):  
  Use the Airtable Base Template linked above to simplify setup.  
  Generation ID** – To match incoming webhook data.  
  Status** – Workflow status (e.g., "Done").  
  Video URL** – Stores the generated video URL.  
  Thumbnail URL** – Stores the thumbnail URL.  

  3. n8n Setup  
  Ensure that the n8n workflow from Part 1 is set up and configured.  
  Import this workflow and connect it to the webhook callback from Luma AI.  

  How It Works  
  1. Webhook Trigger  
  The Webhook node listens for a POST response from Luma AI once video generation is finished.  
  The response includes:  
     Video URL – Direct link to the video.  
     Thumbnail URL – Link to the video thumbnail.  
     Generation ID – Used to match the record in Airtable.  

  2. Process Webhook Data  
  The Set node extracts the video data from the webhook response.  
  The If node checks if the video URL is valid before proceeding.  

  3. Store in Airtable  
  The Airtable node updates the record with:  
     Video URL – Direct link to the video.  
     Thumbnail URL – Link to the video thumbnail.  
     Status – Marked as "Done."  
  Uses the Generation ID to match and update the correct record.  

  Why This Workflow is Useful  
  ✅ Automates the completion step for video creation  
  ✅ Ensures accurate record-keeping by matching generation IDs  
  ✅ Simplifies the process of managing and organizing video content  
  ✅ Reduces manual effort by automating the update process  

  Next Steps  
  Future Enhancements** – Adding more complex post-processing, video trimming, and multi-platform publishing.  

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.set","n8n-nodes-base.executionData","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.airtable"]

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


name: Stock Market Technical Analysis with GPT-4o and TradingView for Telegram
author_name: Badr
author_username: b4dr
categories: []
created_at: 2025-03-17T15:03:54.033Z
updated_at: 2025-03-17T15:03:54.033Z
url: https://n8n.io/workflows/3202
scraped_at: 2025-12-24 13:02:43
description:
  Overview: Transform Your Trading with AI-Driven Technical Analysis

  The Stock Market Technical Analysis Bot is an advanced n8n workflow that brings professional-grade stock analysis to Telegram users. This powerful AI agent analyzes stock charts in real-time, providing detailed technical insights that would typically require expensive software or expert knowledge.

  By combining artificial intelligence with technical analysis indicators, this bot delivers actionable trading insights directly to your Telegram chat, making sophisticated market analysis accessible to traders of all experience levels.

  Key Features and Capabilities

  Advanced Technical Analysis Tools
  Japanese Candlestick Pattern Recognition**: Automatically identifies bullish engulfing, doji, hammer patterns and more
  MACD Indicator Analysis**: Detects bullish/bearish crossovers and divergence signals
  Volume Trend Analysis**: Validates price movements with volume confirmation
  Support & Resistance Level Identification**: Pinpoints key price levels for potential reversals
  Bollinger Bands & RSI Analysis**: Measures volatility and overbought/oversold conditions
  Real-Time TradingView Charts**: Professional-quality charts with multiple indicators

  AI-Powered Trading Assistant
  Natural Language Interface**: Interact with the bot using simple conversational commands
  Context-Aware Responses**: The bot remembers your previous interactions for more relevant analysis
  GPT-4o Integration**: Leverages advanced language models for detailed explanations
  Actionable Trading Insights**: Receive clear, jargon-free analysis with practical implications

  Technical Implementation
  Telegram Bot Integration**: Seamless messaging experience with instant responses
  n8n Workflow Automation**: No-code solution for complex trading analysis
  Memory System**: Maintains conversation context for personalized interactions
  API Connections**: Integrates with TradingView, chart-img.com, and OpenAI

  Setup Instructions

  Prerequisites
  n8n Instance: A running n8n installation with the following nodes:
     Telegram nodes
     LangChain nodes
     HTTP Request nodes
     Code node

  Required API Credentials:
     Telegram Bot API token (obtain from @BotFather)
     OpenAI API key
     Chart-img.com API key

  Installation Process
  Import the workflow template into your n8n instance
  Configure your Telegram bot credentials
  Set up your OpenAI API credentials
  Enter your chart-img.com API key in the HTTP Request node
  Activate the workflow to start receiving analysis requests

  How It Works: The Technical Analysis Process

  1. User Interaction Flow
  When a user sends a message to the Telegram bot:
  The Telegram Trigger node captures the incoming message
  The AI Agent processes the request using natural language understanding
  If a stock symbol is detected, the GetChart tool is invoked

  2. Chart Generation System
  The workflow creates professional TradingView charts with:
  Candlestick price data
  Bollinger Bands for volatility measurement
  Volume indicators for trade validation
  RSI (Relative Strength Index) for momentum analysis

  3. AI Analysis Engine
  The GPT-4o model analyzes the chart and provides:
  Detailed breakdown of candlestick patterns
  MACD trend confirmation signals
  Volume analysis to validate price movements
  Support and resistance level identification
  Overall market sentiment assessment

  4. Response Delivery
  The analysis is formatted and sent back to the user via Telegram, including:
  The generated chart image
  Comprehensive technical analysis text
  Actionable insights based on the indicators

  Use Cases and Applications

  For Day Traders
  Receive quick technical analysis before making trading decisions
  Validate your own analysis with AI-generated insights
  Track multiple stocks efficiently throughout the trading day

  For Swing Traders
  Analyze medium-term trends and potential entry/exit points
  Identify key support and resistance levels for stop-loss placement
  Get objective analysis to complement your trading strategy

  For Trading Communities
  Share consistent, AI-generated analysis among group members
  Create a common analytical framework for discussion
  Reduce the learning curve for technical analysis concepts

  For Financial Educators
  Demonstrate technical analysis concepts with real-time examples
  Provide students with accessible tools for practice
  Illustrate the application of various technical indicators

  Advanced Configuration Options

  The workflow can be customized to:
  Add additional technical indicators (Fibonacci retracements, Moving Averages, etc.)
  Modify the analysis parameters for different trading styles
  Integrate with other financial data sources for fundamental analysis
  Connect to different messaging platforms beyond Telegram
  Create scheduled analysis for watchlist stocks

  Troubleshooting Common Issues

  If you encounter problems:
  Authentication Errors: Verify all API credentials are correctly configured
  Telegram Connection Issues: Ensure your Telegram bot is properly set up
  Chart Generation Failures: Check your chart-img.com API key and quota
  Slow Response Times: Consider upgrading your OpenAI plan for faster processing
  Missing Indicators: Verify the chart configuration in the HTTP Request node

  About This Template

  This n8n workflow template demonstrates the power of combining conversational AI with technical analysis tools to create a sophisticated financial assistant. It showcases advanced workflow automation features including AI integration, external API connections, and complex data processing.

  By leveraging the latest advancements in AI and technical analysis, this template provides traders with professional-grade insights without requiring expensive software or deep technical expertise.

  Keywords: stock market analysis bot, AI trading assistant, technical analysis indicators, n8n workflow, Telegram trading bot, candlestick pattern recognition, MACD analysis, trading signals, automated stock analysis, GPT-4o financial analysis, TradingView charts, RSI indicator, volume analysis, support resistance levels, day trading bot, swing trading analysis, AI financial advisor

nodes_used:
  ["n8n-nodes-base.telegramTrigger","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.set","n8n-nodes-base.telegram","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.code"]

workflow_json_compressed:
  H4sIAAAAAAAAE51XXW/iVhD9K8jP3PR+f+SpaVpVedhW2qx2H6qouh9zAwrYFIyyUcR/7xgSDNgJTp4Q9vjMmfGZc8fPxRxqX1w+F9NyVfsywk0qLgtprA6ZZmYjBQuOR6FZAuWZstGHLCHQEERwkTFBHQtUyZy5BqGcp9wV46KG+WLma7heQlrdQr1eXFd4BWrABPVyDZtxUVYJVsXlP5i9yaqMtzEkS0LkmUhNKfHUGBJ5hGio0zxZRC79HDD6G8zgfunno2/L6f09LJucT4vmTmlLsoUmwa/gon4JbOMW1WpaT6sSU3NOx4zSu3HxCGFSVQ/b+lVUOlCfSJSKE+mTJz54TXyUyVsurI++wfEIixUtsYjnzS7/d/y3hWYXbDN+qSxS42SiEqGMIhKMJU5ES3LSKUDMwZrYVnZ1M7q6h7JuK/oVS/qlLWvmy/s48dPywr/EHVSk7GtFZ+iZPT1vPJcicWJpNsgxAglGWWKkMTRaEYBCS+/HtEzV4+i3dc6wHH2BebV8GkB1vg3cPbWDOOatJR0LPoC3aHl7mUzzchRv2soNIza4TJBuFDzTqJ1ref8J9fXEL4e0ta6q2Y9q+ZBnpyytHsSSt6/eZpO4kfjCKWBvuUAVaUA9WS+CFBKV3XL8CqtFVa6An1XzMS1n+2TsOWhmAyWZo3hl0pJYYzkxVDsQzisX0nkZt7U41JbHx4hgShCZvSPWapQNcKBWUZ39gYxv62l8eBr9VdXA3ixntQ1qYo4LouNOj4tYlXUj98ui6LDcc5RR0uxQDkGoRCSWSpwTiqB7cZaCoDHxluPfCyhx3FAX9egLspoNEMds3oRvn5wek5Z8oITblnIdkJ6LyC+iPTDJSbBWEh0DZKV9Clz3tvQTHUVH/VxPmQvK8JgJ8xx1BFaQkLImiVIVMwcHnh34wwTK0R8/Ia7R60fhaXRVVvUEreJgovqpw+6h17hew0aXUN063jNfCkYzqjzRPDAiA54tDrDFJsrMGJ5iNMqW/e/VYzmrfBqdeMUJ1UldL77Cf2tYndivHUZQHmhAZxwd4QQBztHGFETiZWNjQRqhrAJrzMHpUPrZ02q6GqDUqkejjPKBHbTt+2fWekkTYdrjcaiEJjZpSlgACT7GJJToetjbCoWTnjE5jJO4kG3TlEqCW0eUiqhJ9DO0IYYntrFWRFBGMtVdFj5oq4zviR36qmDBGKtwH3CmmQctUFE6EA94GGmJPz58xFeV5niSUUaU53j+ap2IY0ySqCBF7I2yVh2dY58Vp/64OCUuJ15qg37aTI/DZjsIDpcyCVK4nPLh9Nw+zUM1w4nfzk99k4aLQA7jdqQBhqOtM/pSoNi3ECJxSeJaBQ6XRctypAdn6zUmf5NO3N083AyH8eEbjEAXLSE2D25NdZsJf+c4hIiE+225vfJee7axY1zDE/wsLunm7g4z7TfBPrCeXaEf5NUw+kC6g9GLsd+dEMNP/232oyOY7sr6GnWKtE/4Xknn2Yz2dDogbzl4L9RJcB9e13B7kTrfI71YnT71YnXXkl3fG2tf487/cu3cCzgOP03SFWMf4x636aXc+1WwYz1/+XOO7vz1U+IE+ew+0cf7eNp7KG82/wPMOIGW/Q4AAA==


name: 🚚 Automate Delivery Confirmation with Telegram Bot, Google Drive and Gmail
author_name: Samir Saci
author_username: samirsaci
categories: []
created_at: 2025-03-17T20:51:18.971Z
updated_at: 2025-03-17T20:51:18.971Z
url: https://n8n.io/workflows/3204
scraped_at: 2025-12-24 13:02:47
description:
  Tags: Supply Chain Management, Logistics, Transportation

  Context
  Hey! I'm Samir, a Supply Chain Engineer and Data Scientist from Paris founder of 
  LogiGreen Consulting

  We design tools to help small and medium businesses in improving their logistics processes using data analytics and automation.

  &gt; Let's use N8N to make supply chains more efficient and sustainable Supply Chains!

  📬 For business inquiries, you can add me on Here

  Who is this template for?
  This workflow template is designed for logistics operations that cannot rely on a Transportation Management System to record proofs of deliveries.

  What is a delivery confirmation?
  This workflow uses a Telegram bot to automatically notify logistics teams by email when a shipment is delivered.



  Drivers (equipped with their smartphones) can record their arrival with all the necessary information for accurate distribution planning.

  How do we notify the delivery?
  Let us imagine a truck driver arriving at the destination; he can contact the bot to be guided on how to record the delivery.



  User Guide: the first bot's message is a brief explanation of the process 
  Record Shipment Number: the bot asks the driver to share the shipment number and record it
  Collect GPS Location: the bot asks the driver to share its GPS location and record them
  Picture of the Shipment: the bot asks for a picture of the shipment and saves it in Google Drive
  Send Confirmation: after data collection, the bot proposes to send a confirmation to the logistics management team

  An email is then automatically sent by the N8N workflow including all the information recorded by the flow and a picture of the shipment.

  Prerequisite
  This workflow does not require any additional paying subscription.

  A Google Drive Account with a folder including a Google Sheet
  API Credentials: Google Drive API, Google Sheets API and Gmail API
  A Telegram Bot with its API token from BotFather
  A Google sheet to store the shipment records with these five columns prepared: shipmentNumber, recordTime, gpsLattitude, gpsLongitude, cargoPicture, deliveryTime

  Next Steps
  Follow the sticky notes to set up the parameters inside each node and get ready to improve your logistics operations!

  I have detailed the steps in a short tutorial 👇

   🎥 Check My Tutorial

  🚀 Interested in applications of N8N for Logistics & Supply Chain Management? Let's connect on Linkedin

  Notes
  This workflow can be adapted to add more functionalities. I explain how in the video.
  The bot can handle multiple drivers at the same time.
  If you want to learn more about the original tool designed with Python: 🚚 Blog Article about Telegram Shipment Tracking Bot

  This workflow has been created with N8N  1.82.1
  Submitted: March 17th, 2025

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.telegramTrigger","n8n-nodes-base.switch","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.set","n8n-nodes-base.telegram","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.telegram","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.googleDrive","n8n-nodes-base.code","n8n-nodes-base.telegram","n8n-nodes-base.gmail","n8n-nodes-base.set","n8n-nodes-base.code","n8n-nodes-base.telegram","n8n-nodes-base.googleDrive","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.switch","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets"]

workflow_json_compressed:
  [encoded data, 9024 characters]


name: Monitor Data Breaches in Real-time with Have I Been Pwned
author_name: Audun
author_username: xqus
categories: []
created_at: 2025-03-17T22:07:27.941Z
updated_at: 2025-03-17T22:07:27.941Z
url: https://n8n.io/workflows/3205
scraped_at: 2025-12-24 13:02:43
description:
  Who is this for?
  Security professionals
  Developers
  Individuals interested in data breach awareness

  Use Case
  Automated monitoring for new breaches
  Proactive identity protection
  Demonstration of simple cache mechanism

  What this workflow does
  Checks the Have I Been Pwned API every 15 minutes for the latest breaches.
  Compares new breach data against previously notified breaches.
  Demonstrates a simple cache mechanism to track previously seen breaches.

  How the Cache Functionality Works
  Read from Cache**: Retrieves the last known breach from cache.json to avoid redundant alerts for the same breach.
  Compare Against Current Breach**: The workflow checks if the latest fetched breach differs from the cached one.
  Update the Cache**: If a new breach is detected, it updates cache.json with the latest breach data.

  Setup instructions
  The endpoint used in this workflow does not require an API key.
  Add your desired alert mechanism in the red box attached to the New breach node.

  How to customize this workflow to your needs
  Modify Notification Settings**: Tailor where alerts are sent (email, Slack, etc.). Add the desired node after the New breach node. This node contains all the data from the breach so it is eaisily available.
  You can choose from a variety of n8n nodes to send alerts when a new breach is detected. Below are a few common options you might consider adding after the New breach node:

  Email Node
  What it does: Sends an email notification to one or more recipients.
  Use case: Great for simple alerts to your inbox or a team distribution list.
  Customization: You can include breach details in the subject or body of the email, using data from the New breach node.
  Slack Node
  What it does: Sends a message to a Slack channel or user.
  Use case: Perfect for real-time alerts to your team in Slack.
  Customization: You can post breach details directly in a channel or DM. You can also format the message (bold, code blocks, etc.).
  Microsoft Teams Node
  What it does: Sends a message to a Teams channel.
  Use case: For organizations that use Microsoft Teams for communication.
  Customization: Similar to Slack, you can customize the message content and include all relevant breach information.
  Discord Node
  What it does: Sends an alert message to a Discord channel.
  Use case: Useful for teams or communities that coordinate via Discord.
  Customization: Add formatted messages with breach details for easy viewing.
  Telegram Node
  What it does: Sends messages to a Telegram chat or group.
  Use case: Good for mobile notifications and fast alerts.
  Customization: You can include breach summaries or detailed information, and even use bots to automate this.
  Webhook Node (as a sender)
  What it does: Sends breach data to another service via a webhook.
  Use case: If you have an external system or app that handles alerts, you can push the data directly to it.
  Customization: Send JSON payloads with detailed breach information to trigger actions in other systems.
  SMS Nodes (like Twilio)
  What it does: Sends an SMS notification to one or more phone numbers.
  Use case: For urgent alerts that need to be seen immediately.
  Customization: Keep messages concise, including key breach details like the time, type of breach, and affected system.
  Adjust Check Frequency**: Change the interval in the Schedule Trigger node (e.g., hourly or daily).

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.convertToFile","n8n-nodes-base.splitOut","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.readWriteFile","n8n-nodes-base.extractFromFile","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.readWriteFile","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.set","n8n-nodes-base.readWriteFile","n8n-nodes-base.convertToFile","n8n-nodes-base.merge","n8n-nodes-base.stickyNote"]

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


name: Chinese Translator via Line x OpenRouter
author_name: lin@davoy.tech
author_username: linlinmhee
categories: []
created_at: 2025-03-18T03:27:43.013Z
updated_at: 2025-03-18T03:27:43.013Z
url: https://n8n.io/workflows/3207
scraped_at: 2025-12-24 13:02:46
description:
  The Chinese Translator workflow automates the translation of text into Chinese characters, pinyin, and English translations via Line Messaging API. This workflow leverages OpenRouter.ai to call advanced language models such as Qwen for accurate translations and ensures smooth user interaction by providing loading animations and timely replies.

  Purpose
  This workflow aims to 
  Provide users with real-time translations of input text into Chinese characters, pinyin, and English
  Deliver seamless user experience through interactive features like loading animations and quick reply messages
  Enable easy integration with Line Messaging API for scalable deployment
  Key Features
  Real-Time Translation : Translates user-inputted text instantly using OpenRouter.ai's standardized API.
  Comprehensive Output : Delivers Chinese characters, pinyin, and English translations for each word or phrase.
  Interactive User Experience : Incorporates loading animations to inform users that the workflow is processing their request.
  Line Integration : Utilizes Line Webhooks and Reply APIs to facilitate communication between users and the translation service.

  Data Flow
  Receiving Input
  Node: Line Webhook
  Captures incoming messages from Line users.
  Extracts the text content and reply token from the webhook payload.
  Loading Animation
  Node: Line Loading Animation
  Sends a loading animation back to the user, indicating that the workflow is processing the request.
  Enhances user experience by providing immediate feedback.
  Translation Processing
  Node: Use OpenRouter
  Sends the extracted text to OpenRouter.ai's API, utilizing the Qwen model for translation.
  Requests Chinese characters, pinyin, and English translations for the input text.
  Sending Response
  Node: Line Reply
  Formats the translation results into a readable text message.
  Sends the translated text back to the user via Line's Reply API.

  Setup Instructions
  Prerequisites
  Line Developer Account : Create a Line channel to obtain necessary credentials for webhooks and messaging.
  OpenRouter.ai Account : Set up an account and configure access to utilize their language models.

  Steps to Configure
  Set Up Line Webhook :
  Navigate to the Line Developers Console and create a new webhook URL.
  Copy the generated webhook URL and paste it into the Line Webhook node in n8n.
  Configure OpenRouter.ai :
  Obtain API credentials from OpenRouter.ai and integrate them into the Use OpenRouter node within the workflow.
  Adjust Workflow Settings :
  Ensure the timezone is set to Asia/Bangkok .
  Verify that all nodes are correctly connected and configured with appropriate credentials.

  Intended Audience
  This workflow is ideal for:
  Language Learners : Seeking quick translations and pronunciation guides for Chinese language studies.
  Travelers : Looking to communicate effectively while traveling in Chinese-speaking regions.
  Businesses : Aiming to provide multilingual support to customers and clients.

  Benefits
  Enhanced Learning : Provides comprehensive translations, including pinyin, aiding in language acquisition.
  User-Friendly Interface : Real-time loading animations and prompt replies ensure a smooth user experience.
  Scalable Deployment : Easily integrates with Line's extensive user base for widespread accessibility.

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.httpRequest","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.stickyNote"]

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


name: Chinese Translator via Line x OpenRouter (Text & Image)
author_name: lin@davoy.tech
author_username: linlinmhee
categories: []
created_at: 2025-03-18T17:36:10.863Z
updated_at: 2025-03-18T17:36:10.863Z
url: https://n8n.io/workflows/3211
scraped_at: 2025-12-24 13:02:46
description:
  This workflow template, "Chinese Translator via Line x OpenRouter (Text & Image)" is designed to provide seamless Chinese translation services directly within the LINE messaging platform. By integrating with OpenRouter.ai and advanced language models like Qwen, this workflow translates text or images containing Chinese characters into pinyin and English translations, making it an invaluable tool for language learners, travelers, and businesses operating in multilingual environments.

  This template is ideal for:
  Language Learners: Who want to practice Chinese by receiving instant translations of text or images.
  Travelers: Looking for quick translations of Chinese signs, menus, or documents while abroad.
  Educators: Teaching Chinese language courses and needing tools to assist students with translations.
  Businesses: Operating in multilingual markets and requiring efficient communication tools.
  Automation Enthusiasts: Seeking to build intelligent chatbots that can handle language translation tasks.

  What Problem Does This Workflow Solve?
  Translating Chinese text or images into English and pinyin can be challenging, especially for beginners or those without access to reliable translation tools. This workflow solves that problem by:
  Automatically detecting and translating text or images containing Chinese characters.
  Providing accurate translations in both pinyin and English for better comprehension.
  Supporting multiple input formats (text, images) to cater to diverse user needs.
  Sending replies directly to users via the LINE messaging platform , ensuring accessibility and ease of use.

  What This Workflow Does
  1) Receive Messages via LINE Webhook
  The workflow is triggered when a user sends a message (text, image, or other types) to the LINE bot.
  2) Display Loading Animation
  A loading animation is displayed to reassure the user that their request is being processed.
  3) Route Input Types
  The workflow uses a Switch node to determine the type of input (text, image, or unsupported formats).
  If the input is text , it is sent to the OpenRouter.ai API for translation.
  If the input is an image , the workflow extracts the image content, converts it to base64, and sends it to the API for translation.
  Unsupported formats trigger a polite response indicating the limitation.
  4) Translate Content Using OpenRouter.ai
  The workflow leverages Qwen models from OpenRouter.ai to generate translations:
  For text inputs, it provides Chinese characters , pinyin , and English translations .
  For images, it extracts and translates using the qwen-VL model which can take images
  5) Reply with Translations
  The translated content is formatted and sent back to the user via the LINE Reply API.

  Setup Guide
  Pre-Requisites
  Access to the LINE Developers Console to configure your webhook and channel access token.
  An OpenRouter.ai account with credentials to access Qwen models.
  Basic knowledge of APIs, webhooks, and JSON formatting.

  Step-by-Step Setup
  1) Configure the LINE Webhook:
  Go to the LINE Developers Console and set up a webhook to receive incoming messages.
  Copy the Webhook URL from the Line Webhook node and paste it into the LINE Console.
  Remove any "test" configurations when moving to production.
  2) Set Up OpenRouter.ai:
  Create an account on OpenRouter.ai and obtain your API credentials.
  Connect your credentials to the OpenRouter nodes in the workflow.
  3) Test the Workflow:
  Simulate sending text or images to the LINE bot to verify that translations are processed and replied correctly.

  How to Customize This Workflow to Your Needs 
  Add More Languages: Extend the workflow to support additional languages by modifying the API calls.
  Enhance Image Processing: Integrate more advanced OCR tools to improve text extraction from complex images.
  Customize Responses: Modify the reply format to include additional details, such as grammar explanations or cultural context.
  Expand Use Cases: Adapt the workflow for specific industries, such as tourism or e-commerce, by tailoring the translations to relevant vocabulary.

  Why Use This Template?
  Real-Time Translation: Provides instant translations of text and images, improving user experience and accessibility.
  Multimodal Support: Handles both text and image inputs, catering to diverse user needs.
  Scalable: Easily integrate into existing systems or scale to support multiple users and workflows.
  Customizable: Tailor the workflow to suit your specific audience or industry requirements.

nodes_used:
  ["n8n-nodes-base.webhook","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.switch","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.extractFromFile","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest"]

workflow_json_compressed:
  [encoded data, 4648 characters]


name: Deploy Docker Immich, API Backend for WHMCS/WISECP
author_name: PUQcloud
author_username: puqcloud
categories: []
created_at: 2025-03-18T20:34:54.965Z
updated_at: 2025-03-18T20:34:54.965Z
url: https://n8n.io/workflows/3212
scraped_at: 2025-12-24 13:02:47
description:
  Setting up n8n workflow

  Overview

  The Docker Immich WHMCS module uses a specially designed workflow for n8n to automate deployment processes. The workflow provides an API interface for the module, receives specific commands, and connects via SSH to a server with Docker installed to perform predefined actions.

  Prerequisites

  You must have your own n8n server.
  Alternatively, you can use the official n8n cloud installations available at: n8n Official Site

  Installation Steps

  Install the Required Workflow on n8n

  You have two options:

  Option 1: Use the Latest Version from the n8n Marketplace

  The latest workflow templates for our modules are available on the official n8n marketplace.
  Visit our profile to access all available templates: PUQcloud on n8n

  Option 2: Manual Installation

  Each module version comes with a workflow template file.  
      
  You need to manually import this template into your n8n server.  
  n8n Workflow API Backend Setup for WHMCS/WISECP

  Configure API Webhook and SSH Access

  Create a Basic Auth Credential for the Webhook API Block in n8n.  
      
      
        
        
      
      
        
        
      
  Create an SSH Credential for accessing a server with Docker installed.  
  Modify Template Parameters

  In the Parameters block of the template, update the following settings:





  server_domain – Must match the domain of the WHMCS/WISECP Docker server.
  clients_dir – Directory where user data related to Docker and disks will be stored.
  mount_dir – Default mount point for the container disk (recommended not to change).

  Do not modify the following technical parameters:

  screen_left
  screen_right

  Deploy-docker-compose

  In the Deploy-docker-compose element, you have the ability to modify the Docker Compose configuration, which will be generated in the following scenarios:

  When the service is created
  When the service is unlocked
  When the service is updated

  nginx

  In the nginx element, you can modify the configuration parameters of the web interface proxy server.

  The main section allows you to add custom parameters to the server block in the proxy server configuration file.
  The main\_location section contains settings that will be added to the location / block of the proxy server configuration. Here, you can define custom headers and other parameters specific to the root location.

  Bash Scripts

  Management of Docker containers and all related procedures on the server is carried out by executing Bash scripts generated in n8n. These scripts return either a JSON response or a string.

  All scripts are located in elements directly connected to the SSH element.
  You have full control over any script and can modify or execute it as needed.

nodes_used:
  ["n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.webhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.code","n8n-nodes-base.ssh","n8n-nodes-base.switch","n8n-nodes-base.switch","n8n-nodes-base.respondToWebhook","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.set","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.stickyNote","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.switch","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.switch"]

workflow_json_compressed:
  [encoded data, 15444 characters]


name: Automated YouTube Subscription Notifications with RSS and Email
author_name: Sweenu
author_username: sweenu
categories: []
created_at: 2025-03-19T09:57:21.462Z
updated_at: 2025-03-19T09:57:21.462Z
url: https://n8n.io/workflows/3216
scraped_at: 2025-12-24 13:02:46
description:
  Who is this template for?
  You are in the bad habit of always checking your feed to see if there are new videos? This workflow will help you get rid of this habit by delivering an email notification for each new video posted from the channels you are subscribed to. No need to check your feed again: no email = no new video.
  Example email

  How it works
  Every hour (by default), we:
  Fetch all your YouTube subscriptions from the YouTube Data v3 API.
  Get a list of the latest videos of each channel through RSS (we don't use YouTube's API for this step as it would put us over the daily quota).
  Send you a simple yet beautiful email for each new video that was published since the last run of the workflow. To go to the video, simply click on the thumbnail.
  Caveats
  Because of the way this workflow is implemented, if your n8n instance stops, you will not get emails for the videos you missed when your instance is back online.
  The situation could be improved if n8n gave us an easy way to access the last successful execution's timestamp.

  Set up instructions
  Complete the Set up credentials step when you first open the workflow. You'll need YouTube OAuth2 API and SMTP credentials.
  In the Send an email for each new video step, set the email address from which the email will be sent (an email address that your SMTP credentials allow sending from) and the email address to which you are going to send the email to (can be the same).
  Optional steps
  From the Schedule Trigger step, you can change the check frequency (default: every hour).
  If there are channels that you do not want notifications from, you can add their channel ID to the list in the Filter out channels step.
  To get a channel's ID, go to its main page, click on the description, then "Share channel" and finally "Copy channel ID".
  By default, shorts are excluded. But if you want them, simply remove the Filter out shorts step from the workflow.

  Template was created in n8n v1.84.0

nodes_used:
  ["n8n-nodes-base.youTube","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.rssFeedRead","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.filter","n8n-nodes-base.filter","n8n-nodes-base.emailSend","n8n-nodes-base.stopAndError","n8n-nodes-base.splitOut","n8n-nodes-base.stickyNote","n8n-nodes-base.filter"]

workflow_json_compressed:
  [encoded data, 4764 characters]


name: Get all orders in Shopify to Google Sheets
author_name: bangank36
author_username: bangank36
categories: []
created_at: 2025-03-19T12:17:22.489Z
updated_at: 2025-03-19T12:17:22.489Z
url: https://n8n.io/workflows/3218
scraped_at: 2025-12-24 13:02:46
description:
  This workflow retrieves all Shopify Orders and saves them into a Google Sheets spreadsheet using the Shopify Admin REST API. It uses pagination to ensure all orders are collected efficiently.

  I originally built this workflow for my own use and found it valuable for understanding how Shopify pagination works. Now, I’m sharing it to help others automate their order retrieval process.

  How It Works
  Instead of relying on the built-in Shopify node (Get Orders Many), this workflow leverages the HTTP Request node to fetch paginated chunks manually.

  Shopify uses cursor-based pagination (page_info) instead of traditional page numbers.
  Pagination data is stored in the response headers, so we need to enable Include Response Headers and Status in the HTTP Request node.
  You can modify the limit parameter to control batch sizes and optimize for rate limits.
  This workflow can be run on demand or scheduled to keep your data up to date.

  Parameters
  You can adjust these parameters in the HTTP Request node:

  limit – The number of orders per request (default: 50, max: 250).
  fields – Comma-separated list of fields to retrieve.
  page_info – Used for pagination; only limit and fields are allowed when paginating.

  📌 Note: when you query the paginated chunks with page_info, only the limit and fields parameters are allowed

  Credentials
  Shopify API Key – Required for authentication.
  Google Sheets API credentials – Needed to insert data into the spreadsheet.
  💾 Clone the Google Sheets template here

  Who Is This For?
  Shopify store owners who need to export all orders to Google Sheets.
  Users who want full control over API parameters for optimized queries.
  Anyone looking for a flexible and scalable Shopify data extraction solution.

  Explore More Templates
  👉 Check out my other n8n templates

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.splitOut","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.set","n8n-nodes-base.if"]

workflow_json_compressed:
  H4sIAAAAAAAAE70Z2XbbuPVXWCbNyBlRAklwc+LkOM4yTqw48ZJJYrkeEAAt2BSpcLGt+Oiceetz39qn/tt8QT+hFyAlUbbkSZpz6gebAC7uhrv7Wh/ygujr17pI8oIklG8zfV3nro256/oRNyMa2MRzKI4s4kUUMcJ85FFim37oBa6DTcfjhIWB4/k4cAkNqefqbb3gw1FMCr6VcZbv86IcbaWwwwsOBIqs5JO2nqSM5/r6EVCXVG3bNDELicFsbhnYDagRhsg0uIMY5j4OuWMD5oQMOUD/OuCJRmNBz0Vyqv3x+z8PeF5ol2l2HsXp5R+//0syMR5J0MRPDEXLCEnOO0OSlCQ+yMTpKc8AapTmohBpApyYFmq76Bj2SAZkCp4Bf9eTCtMHWCkwc9KuWXZ9EljYwoZvY8fAiJlGyELLIAyHrk9tByN3zvIrXmi7GZNIV/E2KIrRHv9SgiyLnDkItW8xppdZDDjkpXy9273OizTjk85wnA/SkYjGHZoOu4QNRdIlI9G1kOUYyOymiofOWQ6Y23o6kiQUuoznI/jkN7+jMo73Zmv1ehNQSs4T9r7k2bjaa+ukLOBVCkFJxbU+gtfnkUg4k3Ygj0DxUvC2/kVefLcgTVM2MIpaa7EYCqmMCxKXcm05SJcPUB9Hgscsb5wL1k7Sgrf5kIi4PcpSyvOcsxNStGkJGhrCozfub1xfa/elKjojcspPRBKl2lOtr89WfV1bhzW4R1HmsJhMGsSW3765s679RJLxT/Lq5Lg2/BsKWdfrN9ukkt+D9JwnmyMBnOp0Bqm0tBxuvbbIi2L85tW7nR12Rr3eDidz69uv7mnVRU3d1AilaZkU+uSmjeOONbNyjrjrRRE2aEhsA1uIg4EjV36ZzHdMD3toTufFVZERWmhz8VdaO4XPRTMPwMzBCW8Z+lm+JWHhucuESlhAn+X8Lb8qlA3lrQFEIZ59kO+ypl33Ew1+ul2tRwo60MAstcO9HQ2inGBce/ykOqdg0IUGTlRBbWgNJBAmYK/Vfdw6+tuT45/Xnjzq9/OHGY83+noCZPt6d+1RhUZEWusvUyxrWgbRLku0BJwGAG5QAiJTyCPz+JFksVYYZ5LFJrhSQb5fZDLCqXudfBSLotXXn/b1tel9GVaUN2m5Ap3SVGw1ccxYu56oi2/TmoQWgRGw6T042UqTC54totWKVEvDM06LCqzG1SQwY+8BsNcBsy0pb7XAxtoV2Jq28WT6NnMxj875uK0pjzoGMRXkDBNoe6pm+QO4jhiXdnO4ty0zSpqAa7QAw5q8u+RI4W2iqPkGTPXmpA0KkRATqYHuQ3gQIlOVVuZgwv3kt8fTAOsEoedhw/6eCPtUxa8NiFoPqlC1IdhfrS0ZouCPClLwtxmmYDkNVA9mTrTBx6+/slcvEfvYE7vi9SBMzsXO1uv808e36KMVn2+fpVbv63und7Zt955vXvaen6PZuf15EP7yIQYY0TvbHL/dQlc9gb729jcvdw/Sq97X9LInsNU7oFdvzz5JvOfk4+v4k703Ci0s6ZWfPw7QdoKePNKaPvBbP3nY7SfVQza8B97ivkhGZdGJRJYXrTWli04FkXdikZw/ml6rbXDjTpcG6AWDe6TfjFjzeBVBcGJ+RAybuszAvucZxOI+hC/PDBFDPLKtebzq8eyUaztpOtIEVC2rc/PtaGXKesEw0R3xCioeUFhexoWU8Oi4LW1OwCdSsYGllT8U4GbXU7+aQtdfQDiBjNq6D+4wLyGkh5E4bqG2JtYq+55oVMWxFs+yNFubI1R6q7FVkIqLn3+WRq9dDgQYe0um8LW71EpZ4GNEQKOcQn0WeIERIkoN6jGKrQDSgNNQ647I/7TaUU6+W94odUzbX6HVeakCXCpvOkj3pzjW9TBl407lerfEmNdsAcOBGTFikNDikMOwZ/hOyIzADQiCVOZiz2zUbGl6CtrZH3BerBbkVEHNgJrCuKtMhKZxOazqrrqaqBmc1xSCVdWGDBYLB3KjOlIBZOFM7VSHzaiyWKw0DlRVAsUcHcDNeTUOv2bSVgkA1kzAk5FZvZfxYXohC/oIahO1/lKKrLFRw7+tdKlQQj1IwA5VBpzioSR5xg+BnYO0sT+vP5SM38DNndSnWBYZqEH/hIMFRf4oIzeQ/S/8KIP4UT5qJN9DH4x4SEYjoNarwltV3T/j0HLp8gxA4XBratpHkl24RArZDxYHaV1YyJI3nxOrNl+q9AgeXYlTnU7ai16fjng27S6AE+hAdrPDESNKlFw6YCXdtX5yIpujShPDOhiLvNFJWMhGUMHa2JTygvmzPRUiDxeaKpbSvPZvlexz6GkIU5TyLuua4+hk79PnVy9/GfXGuxfP7b03r/Yvtl9+si7K4cU2xh5+PzwxC2yc9bqcieLeqWAbc9L6Iu36aerq4mQezICNcgj1jOzPv0E2/Xv40v+f8j8t89EGy8QFz9n5cun3v5REtp+Ecg1aynRYPfjkdi/UjLu7m9B9Ws1e6PXpdgBOH146z5NnH/ferYjqdzVBzszlmBl42HaQ4UQ0NDD2iRH6gWOYXmgFLuMImUGj2YIm+HwMFXbTT29mPwVTgzRSBsYyY9weQ+iXghXgiZZttfUBF6cDCOo2dpUDFaAVIHHvnvYClAwNj8g1SUv7z7//8XdZacjKYZyWmaaGBKobIgmDqgAiAuhZJKpJevXiQPYZ69pspiDvGN8/WOgnd6TgMKSBaRK4A15gYI8Fhh9akWFxxjxCfdu2nKW6NL9bmaYjiwnrDm06d2pzK4Y2olJnw/KlQr/VQd7sxS7Z2jq09l/Yn92LZ9aL8CDZv9w/3Mw4erYTBb+WbjR+F2fbL+YOkg+ICoKrdRhBr4MC1zFsgigUub5rBCjERmTxCEeI8pCxhg6lk5Vg8vOx1wo91oArx2PGsvY8gxvVFBF2IATJMmJyfMufzMZQwfcoCwOoygmyTQMTjAzicNdwHZAnohiZfmOosJnn4jRpzBRm9FdLwm/WlZL9ZdwvJBiiKMlQq84WltPayPE4tIIhtBVU2i8xQyN0MPQb2PUjihwzYI1J5YzpJRn7rjlSNS26qUO7g+c6jEyH+8Q0gCCUssiMDJ9HlmE7PsHQ8SA3DOd8bA04PW+okF9ByuAJXR2hRLSoQc9aNoRcUB84DxOzgWJjtngxayja0BRFxYdacpUCcr7PE0nmgk/TmhKaxIJNs73UGS3UQCwdhiIhEJNkEZBIM2+Snc2TEQP/oDb0fSExsI244ZvQufDIh9eyXdfhnj6tKCSu61vP06w2oFyC6qUgIlEJuSnD/PWaDW5Vg2cyskwBm63zsse1wEGOlTQJpzPVNebGsIKMJt9CDkirzP8N76rutME9Gb/S19HkWE4hmx3aMrwrWp+luG410csQLm0Jl6K7Fa6W8rdknL4U25KJ5DJ83xJjluJf/QDLyKyeN9xC3p7fumuqupSpO6T5IWX++f9dfgD9ZPJfilah6pIaAAA=


name: Generate AI-Ready llms.txt Files from Screaming Frog Website Crawls
author_name: Dataki
author_username: dataki
categories: []
created_at: 2025-03-19T12:31:28.326Z
updated_at: 2025-03-19T12:31:28.326Z
url: https://n8n.io/workflows/3219
scraped_at: 2025-12-24 13:02:45
description:
  This workflow helps you generate an llms.txt file (if you're unfamiliar with it, check out this article) using a Screaming Frog export.  

  Screaming Frog is a well-known website crawler.  
  You can easily crawl a website. Then, export the "internal_html" section in CSV format.  

  How It Works: 

  A form allows you to enter:  
  The name of the website  
  A short description  
  The internal_html.csv file from your Screaming Frog export  


  Once the form is submitted, the workflow is triggered automatically, and you can download the llms.txt file directly from n8n. 

  Downloading the File
  Since the last node in this workflow is "Convert to File", you will need to download the file directly from the n8n UI.  
  However, you can easily add a node (e.g., Google Drive, OneDrive) to automatically upload the file wherever you want.  

  AI-Powered Filtering (Optional):  
  This workflow includes a text classifier node, which is deactivated by default.  
  You can activate it to apply a more intelligent filter to select URLs for the llms.txt file.  
  Consider modifying the description in the classifier node to specify the type of URLs you want to include.  

  How to Use This Workflow  

  Crawl the website you want to generate an llms.txt file for using Screaming Frog.  
  Export the "internal_html" section in CSV format.  
       
  In n8n, click "Test Workflow", fill in the form, and upload the internal_html.csv file.  
  Once the workflow is complete, go to the "Export to File" node and download the output.  

  That's it! You now have your llms.txt file!  



  Recommended Usage:  
  Use this workflow directly in the n8n UI by clicking 'Test Workflow' and uploading the file in the form.

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.textClassifier","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.noOp","n8n-nodes-base.stickyNote","n8n-nodes-base.filter","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.summarize","n8n-nodes-base.set","n8n-nodes-base.noOp","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.formTrigger","n8n-nodes-base.extractFromFile","n8n-nodes-base.convertToFile"]

workflow_json_compressed:
  [encoded data, 8056 characters]


name: 📦 Electronic Data Interchange (EDI) Message Parsing with Gmail and Google Sheet
author_name: Samir Saci
author_username: samirsaci
categories: []
created_at: 2025-03-19T14:35:08.636Z
updated_at: 2025-03-19T14:35:08.636Z
url: https://n8n.io/workflows/3221
scraped_at: 2025-12-24 13:02:47
description:
  Tags: Supply Chain Management, Logistics, Transportation, Data Transmission

  Context
  Hey! I'm Samir, a Supply Chain Engineer and Data Scientist from Paris founder of 
  LogiGreen Consulting

  We help small and medium businesses improve their logistics processes using AI, Data Analytics and Automation.

  &gt; Sustainable and Efficient supply chains with N8N!

  📬 For business inquiries, you can add me on Here

  What is an EDI Message?
  Electronic Data Interchange (EDI) is a standardized method of automatically transferring data between computer systems.



  They ensure the smooth flow of essential transactional data, such as purchase orders, invoices, shipping notices, and more.



  For instance, a manufacturing company can receive purchase orders from a retailer via EDI.



  However, they need complex integration for the transmission and processing of the messages.

  Who is this template for?
  This workflow template is designed for small companies that cannot connect to their customers and need to manually process the EDI messages received.

  How does it work?
  This workflow uses a Gmail Trigger that analyzes all the incoming emails.
  📧 Gmail Trigger → Detects emails with "EDI" in the subject.
  📜 Parses EDI Message → Uses a JavaScript Code Node to extract structured data.
  📊 Formats the Data → Converts it into a table-friendly format.
  📑 Updates Google Sheets → Automatically logs the processed orders.

  Prerequisite
  This workflow does not require any additional paying subscription.

  A Google Drive Account with a folder including a Google Sheet
  API Credentials: Google Drive API, Google Sheets API and Gmail API
  A Google sheet to store the shipment records. You do not need to prepare the columns.

  Next Steps
  Follow the sticky notes to set up the parameters inside each node and get ready to improve your logistics operations!


  📺 Watch the Step-by-Step Guide 



  🎥 Check My Tutorial

  🚀 Interested in applications of N8N for Logistics & Supply Chain Management? Let's connect on Linkedin

  Notes
  This template includes an example of EDI message to test the workflow.
  If you want to learn more about Electronic Data Interchange: 🚚 Blog Article about Electronic Data Interchange (EDI)

  This workflow has been created with N8N  1.82.1
  Submitted: March 19th, 2025

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.gmailTrigger","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.gmail","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.merge","n8n-nodes-base.code","n8n-nodes-base.splitOut","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 8552 characters]


name: AI Research Agents to Automate PDF Analysis with Mistral’s Best-in-Class OCR
author_name: Derek Cheung
author_username: derekcheungsa
categories: []
created_at: 2025-03-19T19:50:58.902Z
updated_at: 2025-03-19T19:50:58.902Z
url: https://n8n.io/workflows/3223
scraped_at: 2025-12-24 13:02:44
description:
  Overview

  Mistral OCR is a cutting-edge document understanding API that improves how businesses extract and process information from complex documents. With top scores in benchmarks for accuracy and comprehension capabilities, Mistral OCR handles multi-column text, charts, diagrams, and multiple languages.

  This workflow uses Mistral's Document understanding OCR API to automatically turns dense PDFs (such as financial reports) into either deep research reports or concise newsletters 

  Key Features

  Superior Document Understanding**: Processes complex documents with high-fidelity rendering
  Multi-Format Support**: Handles PDFs containing text, images, charts, and diagrams
  Multilingual Capabilities**: Accurately processes documents in various languages
  Seamless API Integration**: Easy implementation through cloud-based API
  Customizable Research Depth**: Generate comprehensive 8-page reports or concise 1,750-word newsletters

  How It Works

  Document Upload: Submit your PDF through an n8n form interface.

  Output Format Selection: Choose between comprehensive deep research (3,500 words) or Concise newsletter (1,750 words)

  Custom Instructions: Tailor the analysis by adding specific focus areas (e.g., quantitative data, growth catalysts).

  AI Processing: The document undergoes multi-stage AI analysis: OCR and text extraction using Mistral AI and Content structuring and summarization using GPT models

  Agents:
  Research Leader: Plans and conducts initial research, creating a table of contents.
  Project Planner: Breaks down the table of contents into manageable sections.
  Research Assistants: Multiple agents that conduct in-depth research on assigned sections.
  Editor: Compiles and refines the final article, ensuring coherence and proper citations.

  Setup
  API Key Acquisition:
  Obtain an API key from OpenRouter.ai
  Get an API key from Mistral.ai

  n8n Configuration:
  In your n8n instance, navigate to the credentials section.
  Create new credentials for OpenRouter and Mistral, inputting the respective API keys.

  Form Configuration:
  Customize the input form fields if needed (e.g., adding company-specific options).

  Output Customization: Adjust the word count parameters in the Project Planner node to change output length.

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.merge","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.splitOut","@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/n8n-nodes-langchain.chainLlm","n8n-nodes-base.gmail","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-base.formTrigger","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.set"]

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


name: Analyze Any Website with OpenAI And Get On-Page SEO Audit
author_name: Not Another Marketer
author_username: notanothermarketer
categories: []
created_at: 2025-03-19T21:20:11.472Z
updated_at: 2025-03-19T21:20:11.472Z
url: https://n8n.io/workflows/3224
scraped_at: 2025-12-24 13:02:41
description:
  Instantly Find & Fix What’s Holding Your Page Back

  You’ve put in the work. Your content is strong. Your design is polished.

  But…

  ❌ Your page isn’t ranking where it should.
  ❌ Your competitors are outranking you—even with weaker content.
  ❌ You have no idea what’s wrong—or how to fix it.

  The truth? SEO isn’t just about keywords.

  Your technical setup, content structure, and on-page elements must work together seamlessly.
  And if anything is off? Google won’t rank your page.

  Who Is This For?
  SaaS Founders & Startups – Get higher rankings & organic traffic that converts.
  Marketing Teams & Agencies – Audit & optimize pages in seconds.
  E-commerce & Content Sites – Improve rankings for product pages, blogs, and landing pages.

  How It Works
  Paste your URL
  Get an instant audit + recommendations list
  Implement changes & watch your rankings jump

  The workflow scrapes the url you input, gets the htlm source code of the landing page, and sends it to OpenAI AI Agent.

  The Agent makes a deep analysis, audit the Technical + Content SEO of the page, and provides 10 Recommendations to improve your SEO.

  Setup Guide
  You will need OpenAI Credentials with an API Key to run the workflow.

  The workflow is using the OpenAI-o1 model to deliver the best results. It costs between $0.20/0.30 per run.

  You can adjust the prompt to your wish in the AI Agent parameters.

  Once the audit has been completed, it will send an email (don't forget to add your email address here)

  Below is an example of what you can expect

nodes_used:
  ["n8n-nodes-base.formTrigger","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.merge","n8n-nodes-base.aggregate","n8n-nodes-base.markdown","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.gmail"]

workflow_json_compressed:
  H4sIAAAAAAAAE+1Y224cxxH9lcbKiG1gezX3CwEBpmVKok2JNsVIUCTB6Omu2W1xtns8PUNyJRDwPyTIa17yZf6CfEKqe3bJ2ZsYwy9BkJfFTk9N3etUVX8aSTE6GMmT+tvjs25Wvz7Xp0HwYjQezaFlo4NPI6lMyxSHY0sHGfDQT4o4gtzPvawMI16UgoehB7HwRQx5ypgHLCvTIE2554mMZSzM8oDneRYi3xbmdcVaeNyAMC+h7erHGk+gBRTQNh3cjEeKzQGl/esf//w7OVX0RzYF8vLolBx2QraWB5ua0cHbT73y50/yj/yZPlOLx2++ffHq1eiWAX6DD7wBlCcOWzwJvCCmXkj96NwPDrzsIEgmeZT9Bcm6WtxPdvMemWsBA/FlxPLUL4CyPPFpxERCizATNAs9HpecxZGX3ql0wpSQakqcTX9uKmvNorZvVKaoY00LZmBS6mZ+3sjpFBqkqbWRrdQKxVI/88Ye6nEFxUzrCxcYVoKXpCymUZZmNOK5oEUaJTTJ/TJNMVRlHFk2rEE1WmiMDa2uLUv7F33u5Mm2sqo81uoSafAlOUOfkFMknMuPThNL90RCJRyLS1Z1S2eU9vCEFVDtNhOjzmGmK4FsDkaztq3NwcOHi+5j1024RoIGfukkZoXjvsyF90vNvgPDG1n3Lhi90V1D1kRIQ06AXdjnl6wC89uvf3sir8lxS17oq9FN7+RXvU2jg2AS3IyX4YMg8/wwL2keFei5XHCa+5BSnpQl87gXpX4yyCjesBrIaygwHrA3eNa6MzQHTLsevKAP3Xocusa67NGnT+SLD0art19ueu/L9+TmBhkNArZpUjQwSUBelp5gNIIy7zOC4TON0zAEz/ciL+B3Jp3WoA6PyeMZa8lzNGGQkt+gWQ/vTKuYmvIZk2pSzS25+1KuGxiihcG2iXPHGP/8/LM11sZ27A5RSiWdl1wq4eO0bmmk6Vwqy5ozPgNxBqar2he9wkOCm02nYLELUK1k1TLFrYqHtXRQZp3zvF28hu7s/JcrGb65zp9tOEISxrnuVDvacrE/cHEQ50meZljvhc9pFDBB8YBTKIsi8eICcog/42L/j/k48caR97/vZK/0w5gFgvpxgk4OAWgRxBGNM5+nIo5Clg3yGEGrRaXumsQ9/sXaUhvVGWY2ebcd28K17QqPEHcIa4C0MyAF1rZrSs+ZQlYNkcqdO7uaBQIQI1e6qQTlFTOGwHUNTWupdI+mtsCvehwxpNWkYeqCIOI+1XpaweSdeqeOLUuEtpaZizFZoPQrWVUEBVaLj7AU11utS/eIDGsLGgggBOVZ6CSMCOzlsgLhjg3mBW87DKFTf81tTqr7R16uyN6pNyvBQl5KAVaRhjBHheYEBJ3VmoN3ipJzVKGUDXrGnllUtkodWn2NNCsKA6i1WL09w6f5HBR2X5tit3bffTcwXSpedQKcsJXmP3Wsku2CHBoDxszt0W+//pUc2Vy33Wvgpi8N0djZGHL6pf9qbFOxaxi3/1CpBiq4tPOODYn9smXNFFpnLuDxxEr+ARYYWoGqG2ANn7kvV9o64ceuPsoFqRs5Z82i97yz2z5d9AzQsuU/DJEyvTpIuDp0LdMZhEFDU6YSjFPgDJhghezNHsrtfbBhcjOgNlxjAnfGZh8meCO5IaazJhjyBBsnn9Ef0MlMCvK0YRjsE7iEarx85wTbT4+wy/W6Pu2UwhP6RE/JsRJwPRlEcCO2g0DWDfoODXO51KyTOb6M2/+sqDBfOpyCTP8KE45X6PQx0c2UKRxKBCm6CudHUmupWjPZFErmHeajnNcNht5pZSsNVXbM+mpDFhjiyvQh7wyWM6gpFpJ1/oRYi46U6Zalr7u27lx2I0+ssmpBbKGxFsfHsVNP9b6ZyekMX/b+x5om32midLvKYqRZ4P+20QJLTWNe6MbiBGIUc48WdxBItEImVnBfc6V004Fxjn4GDawqaYAF8wWplkOExYMDshouJugVtjVNIOA1OIW35z1mCkAZsDU2+ZP0FpuLJA8hjDnlnoiwAXoBzXgMNGBxEiXMTziP7rD5HPhMSc6qP4rO9L8Hnv8DcH52/vwEJWKkMSTsd4LzavG5893tCnQPTDdwKeGKWJRr1z5mpgbemlWzsMpMUA63blnuYPtKdJV0S5Bcr7B7ixKrwsKXbtwrPLGF1oBrBY5FD+gNhtrqemwMjs4O0J7b4i1sV7m2X6JUIZFVtXA4+FMn+QV5jTtqD/nMLBylQQtaxDRSyKktfQQTR39a17ppO4VykAYDQI57XLjtGmf9EkLmFiahRJLWgYMuS0yiWrf93IMqKSySti/C/2PDGjaEwk+DMg9pKnLEBhaFuFzhNh1z4GmeFwVEg434OWCD3btJzZdvBziQZTuWqE19wvGIVVdsYU5dQL5j9jajv15YjfBe5hdlElAP1cHFLwWasRCoCD0Rhl6ZsFzcaXk4nTYwZZ/Z+diAYqCt7+1Sd2P3dvv0ub4TcrDcp9fO3u46HPUZN8JVeSsmd0uuz0vuJ0DBE3ZdyTOaFxibsizSMgiLKGZsEBHWXAh9pfYH5Y5gaGmw09LlArL65lw/a+fVZordckQYf7AD+hzYvVO3mdob/dazi7FN9Qdr90RrM+32V75bp/d7KxU88gM/phCkCe4duNcV4Ps0D4I0w30vZIk3uBJAzLpYkBf6M7lhHM2SZOgyu8pRP9n2GteVblwaX0nRzvAfUo5mgKiBvc738GFZ0ijtwQPyEtGYHM2xk+C0gvYrBNYeuQfLGvmThUiJiGEsOVhyhEEsb4TKp+5jJgTCPk5Rn/FPkDFgSSHQK1DSyPcTmqc8oJAVWQZ5ImLGd/rH/90OstcJFBv//f7BEWTgn2jTP3bvJLiDuxtH2woOhdjyjz1/iQsAuk77xK3Trkl8hUDyNUI+grgdVu2abOxUiA1F4TjZKfIIR4O+oS6B+BFOIjhqCPKFNwn7bqT9z/g0DKKAeTykEeabvUX0aeZnMY1S/PWiBFFkgEYuVnudOV2+HSZatOPSMMjTHCIEBD/JUGZkEZDjNAdF7qVFBCDK7UtDmznn2t7gQVXpb6wLXR5NcCRw18bGoBeG91n72orpig/oaku6dclLKHFt6avtu7CvJziSzSefuynbvqJwLjk97NpZcHtJkR8dnbz+3vtwGP54XFz74YZ7999RBBPf3gPbDeUSyUuUAWgOpodtvZY/XAPvrKmnTX/deeliv7xUdc4veMSwG3Ka+syjkWDofC8WNI6LJAsKj/t5PnJJrJYzkmXcN0uLqjgkY1yxJageX3c0KEczHkm7lY0OvJv39jb1Ftx3MdnIq50M1prUFoft3rGTyfplzU5G62PBOhe/57JxG7uLzZ5boU2lxrcf7F1VdtqxSf27LVny2bov38Vo3+XzTo7b17rIksmf7YrVoZTl2YD9Xsu3vrpXln+vsD1xuUfUzc2/AajGvMixGgAA


name: Activate and deactivate workflows on schedule using native n8n API
author_name: Olek
author_username: olek
categories: []
created_at: 2025-03-20T09:44:53.879Z
updated_at: 2025-03-20T09:44:53.879Z
url: https://n8n.io/workflows/3229
scraped_at: 2025-12-24 13:02:46
description:
  How it works
  This workflow will activate and deactivate a selected other workflow on schedule.

  &gt; ⚠️ Warning!
  &gt; This approach won't work for trial users as it requires n8n API that is not available to trial users.
  &gt; See https://docs.n8n.io/api/ for details.

  Set up steps
  Adjust activation/deactivation schedule per your needs. Custom (cron) interval is a recommended approach.
  Set targeted Workflow ID. You will find it in the URL of the workflow you want to manage.

  Set n8n API credentials:
  Create an API key: how to
  Create n8n credentials using the API key: how to

  This workflow uses n8n node.

  #DevOps #workflow-management

  Other useful stuff

  Need a universal Error workflow to catch both execution and trigger errors? Here you go:
  Error handling: Send email via Gmail on execution or trigger-level errors

  More stuff by Olek and do not forget to backup your workflows often by automating.

nodes_used:
  ["n8n-nodes-base.n8n","n8n-nodes-base.n8n","n8n-nodes-base.set","n8n-nodes-base.merge","n8n-nodes-base.merge","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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


name: Search the Web with MCP-based Brave Search Engine on Telegram
author_name: Davide
author_username: n3witalia
categories: []
created_at: 2025-03-20T09:55:33.403Z
updated_at: 2025-03-20T09:55:33.403Z
url: https://n8n.io/workflows/3231
scraped_at: 2025-12-24 13:02:43
description:
  This workflow enables users to perform web searches directly from Telegram using the Brave search engine. By simply sending the command /brave followed by a query, the workflow retrieves search results from Brave and returns them as a Telegram message.

  This workflow is ideal for users who want a quick and private way to search the web without switching between apps. 🚀

  This workflow is a powerful tool for automating interactions with Brave tools through Telegram, providing users with quick and easy access to information directly in their chat.

  Below is a breakdown of the workflow:

  1. How It Works
  The workflow is designed to process user queries from Telegram, execute a Brave tool via the MCP Client, and send the results back to the user. Here's how it works:

  Telegram Trigger:
     The workflow starts with the Telegram Trigger node, which listens for new messages in a Telegram chat.
     When a message is received, the workflow checks if it starts with the command /brave.

  Filter Messages:
     The If node filters messages that start with /brave. If the message doesn't start with /brave, the workflow stops.

  Edit Fields:
     The Edit Fields node extracts the text of the message for further processing.

  Clean Query:
     The Clean Query node removes the /brave command from the message, leaving only the user's query.

  List Brave Tools:
     The List Brave Tools node retrieves the list of available tools from the MCP Client.

  Execute Brave Tool:
     The Exec Brave Tool node executes the first tool in the list using the cleaned query as input.

  Send Message:
     The Send Message node sends the result of the Brave tool execution back to the user in the Telegram chat.

  2. Preliminary Steps
  Access to an n8n self-hosted instance and install the Community node "n8n-nodes-mcp". Please see this easy guide
  Get your Brave Search API Key: https://brave.com/search/api/
  Telegram Bot Access Token

  In "List Brave Tools" create new credential as shown in  this image


  In Environment field set this value:
  BRAVE_API_KEY=your-api-key

  3. Set Up Steps
  To set up and use this workflow in n8n, follow these steps:

  Telegram Configuration:
     Set up Telegram credentials in n8n for the Telegram Trigger and Send Message nodes.
     Ensure the Telegram bot is authorized to read messages and send responses in the chat.

  MCP Client Configuration:
     Set up MCP Client credentials in n8n for the List Brave Tools and Exec Brave Tool nodes.
     Ensure the MCP Client is configured to interact with Brave tools.

  Test the Workflow:
     Send a message starting with /brave followed by a query (e.g., /brave search for AI tools) to the Telegram chat.
     The workflow will:
       Process the query.
       Execute the Brave tool via the MCP Client.
       Send the result back to the Telegram chat.

  Optional Customization:
     Modify the workflow to include additional features, such as:
       Adding more commands or tools.
       Integrating with other APIs or services for advanced use cases.
       Sending notifications via other channels (e.g., email, Slack)

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

nodes_used:
  ["n8n-nodes-mcp.mcpClient","n8n-nodes-mcp.mcpClient","n8n-nodes-base.code","n8n-nodes-base.telegram","n8n-nodes-base.telegramTrigger","n8n-nodes-base.if","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"]

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


