# templates

name: Publish WordPress Posts to Social Media X, Facebook, LinkedIn, Instagram with AI
author_name: Davide
author_username: n3witalia
categories: []
created_at: 2025-03-05T10:25:33.216Z
updated_at: 2025-03-05T10:25:33.216Z
url: https://n8n.io/workflows/3086
scraped_at: 2025-12-24 13:02:41
description:
  Workflow Description for n8n: Social Media Post from Ideas Copy

  This workflow automates the process of creating and publishing social media posts across multiple platforms (Twitter/X, Facebook, LinkedIn, and Instagram) based on content from a WordPress post. It uses AI models to generate platform-specific captions and images, and integrates with Google Sheets, WordPress, and various social media APIs. 

  Is a powerful tool for automating social media post creation and publishing, saving time and ensuring consistent, platform-optimized content across multiple channels.

  Below is a breakdown of the workflow:

  1. How It Works
  The workflow is designed to streamline the creation and publishing of social media posts. Here's how it works:

  Trigger:
     The workflow starts with a Manual Trigger node, which initiates the process when the user clicks "Test workflow."

  Fetch Data:
     The Google Sheets node retrieves the WordPress Post ID from a predefined Google Sheet.
     The Get Post node fetches the corresponding WordPress post content using the retrieved Post ID.

  Generate Social Media Content:
     The Social Media Manager node uses an AI model (OpenRouter) to analyze the WordPress post and generate platform-specific captions for Twitter/X, Facebook, LinkedIn, and Instagram.
     The AI ensures that each caption is tailored to the platform's audience, tone, and style, including hashtags and calls to action.

  Generate Images:
     The Image Instagram and Image Facebook e Linkedin nodes use OpenAI to generate platform-specific images for Instagram, Facebook, and LinkedIn posts.

  Publish on Social Media:
     The workflow publishes the generated content and images on the respective platforms:
       Publish on X: Posts the caption on Twitter/X.
       Publish on LinkedIn: Posts the caption and image on LinkedIn.
       Publish on Facebook: Posts the caption and image on Facebook.
       Publish on Instagram: Posts the caption and image on Instagram.

  Update Google Sheets:
     The workflow updates the Google Sheet to mark the posts as published (e.g., "X OK," "Facebook OK," "LinkedIn OK," "Instagram OK").

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

  Google Sheets Setup:
     Create (or clone) a Google Sheet with columns for POST ID, TEXT, TWITTER, FACEBOOK, INSTAGRAM, and LINKEDIN.
     Link the Google Sheet to the Google Sheets node by providing the Document ID and Sheet Name.

  WordPress Integration:
     Set up WordPress credentials in n8n for the Get Post node.
     Ensure the WordPress site is accessible via its REST API.

  AI Model Configuration:
     Configure the OpenRouter credentials in n8n for the Social Media Manager node.
     Ensure the AI model is set up to generate platform-specific captions.

  Image Generation:
     Set up OpenAI credentials for the Image Instagram and Image Facebook e Linkedin nodes to generate images.

  Social Media API Integration:
     Set up credentials for each social media platform:
       Twitter/X: Configure the Publish on X node with Twitter OAuth2 credentials.
       LinkedIn: Configure the Publish on LinkedIn node with LinkedIn OAuth2 credentials.
       Facebook: Configure the Publish on Facebook and Publish on Instagram nodes with Facebook Graph API credentials.

  Test the Workflow:
     Click the "Test workflow" button in n8n to trigger the workflow.
     The workflow will:
       Fetch the WordPress post content.
       Generate platform-specific captions and images.
       Publish the posts on Twitter/X, Facebook, LinkedIn, and Instagram.
       Update the Google Sheet to mark the posts as published.

  Optional Customization:
     Modify the workflow to include additional platforms or customize the AI-generated content further.

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

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.wordpress","n8n-nodes-base.stickyNote","n8n-nodes-base.twitter","n8n-nodes-base.googleSheets","n8n-nodes-base.linkedIn","n8n-nodes-base.facebookGraphApi","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 6944 characters]


name: Travel AI Agent - AI-Powered Travel Planner
author_name: Badr
author_username: b4dr
categories: []
created_at: 2025-03-05T12:14:37.130Z
updated_at: 2025-03-05T12:14:37.130Z
url: https://n8n.io/workflows/3087
scraped_at: 2025-12-24 13:02:45
description:
  Overview

  An n8n workflow automating business travel planning via Telegram. Uses AI and APIs to find and book flights/hotels efficiently.

  Prerequisites

  Telegram Bot** (BotFather)
  API Keys**: OpenAI (transcription), SerpAPI (flights/hotels), DeepSeek (AI processing)
  n8n Instance** with API access

  Setup Instructions

  Import Workflow: Upload JSON to n8n.
  Configure API Credentials: Set up Telegram, OpenAI, SerpAPI, and DeepSeek keys.
  Webhook Activation: Ensure Telegram webhook is active with HTTPS.
  Test: Send a Telegram message and verify execution.

  Workflow Operation

  1. User Input Processing

  Telegram bot triggers workflow, extracts text/audio.
  OpenAI transcribes voice messages.
  AI (DeepSeek) extracts key travel details (locations, dates, accommodation needs).

  2. Travel Search

  Flights**: Uses SerpAPI for flight options (airlines, times, prices).
  Hotels**: Fetches accommodations with dynamic check-out date.

  3. AI Recommendations & Customization

  DeepSeek** generates structured travel plans.
  Users can modify prompts to adjust AI responses for personalized results.
  Professional, well-structured responses with links.

  4. Response Delivery

  Sends travel recommendations via Telegram with clear details.

  Use Cases

  Ideal for business professionals, executive assistants, frequent travelers, and small businesses.

  Customization & Troubleshooting

  Adjust memory handling and API calls.
  Modify prompts to refine AI output.
  Ensure API keys are active and network is accessible.

nodes_used:
  ["n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.informationExtractor","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatDeepSeek","n8n-nodes-base.stickyNote","n8n-nodes-base.switch","n8n-nodes-base.telegram","n8n-nodes-base.set","n8n-nodes-base.telegramTrigger","n8n-nodes-base.aggregate"]

workflow_json_compressed:
  [encoded data, 4444 characters]


name: Generate 🤖🧠 AI-powered video 🎥 from image and upload it on Google Drive
author_name: Davide
author_username: n3witalia
categories: []
created_at: 2025-03-05T14:22:25.164Z
updated_at: 2025-03-05T14:22:25.164Z
url: https://n8n.io/workflows/3088
scraped_at: 2025-12-24 13:02:45
description:
  This workflow automates the process of generating AI-powered video from image and then generates a video that is uploaded to Google Drive. 

  This workflow is a powerful tool for automating the creation of AI-generated videos from images, saving time and ensuring a seamless process from input to final output.

  Below is a breakdown of the workflow:

  1. How It Works
  The workflow is designed to create videos from images using AI and manage the generated content. Here's how it works:

  Form Submission:
     The workflow starts with a Form Trigger node, where users submit a form with the following fields:
       Description: The text description for the video.
       Duration (in seconds): The length of the video.
       Aspect Ratio: The aspect ratio of the video (e.g., 16:9, 9:16, 1:1).
       Image URL: The URL of the image to be used for video generation.




  Set Data:
     The Set Data node organizes the form inputs into a structured format for further processing.

  Create Video:
     The Create Video node sends a POST request to generate the video.
     The request includes the description, image URL, duration, and aspect ratio.

  Wait and Check Status:
     The Wait 60 sec. node pauses the workflow for 60 seconds to allow the video generation process to complete.
     The Get Status node checks the status of the video generation by querying the API.

  Completed?:
     The Completed? node checks if the video generation is complete. If not, the workflow loops back to wait and check again.

  Retrieve and Upload Video:
     Once the video is generated, the Get Url Video node retrieves the video URL.
     The Get File Video node downloads the video file.
     The Upload Video node uploads the video to a specified folder in Google Drive.

  Watch the resulting video

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

  API Key:
     Create an account on account and obtain your API Key.
     In the Create Video node, set up HTTP Header Authentication:
       Name: Authorization
       Value: Key YOURAPIKEY

  Google Drive Integration:
     Set up Google Drive credentials in n8n for the Upload Video node.
     Specify the folder ID in Google Drive where the generated videos will be uploaded.

  Form Configuration:
     The Form Trigger node is pre-configured with fields for:
       Description: The text description for the video.
       Duration (in seconds): The length of the video.
       Aspect Ratio: Choose between 16:9, 9:16, or 1:1.
       Image URL: The URL of the image to be used for video generation.
     Customize the form fields if needed.

  Test the Workflow:
     Submit the form with the required details (description, duration, aspect ratio, and image URL).
     The workflow will:
       Generate the video using the API.
       Check the status until the video is ready.
       Upload the video to Google Drive.

  Optional Customization:
     Modify the workflow to include additional features, such as:
       Adding more aspect ratio options.
       Sending notifications when the video is ready.
       Integrating with other storage services (e.g., Dropbox, AWS S3).

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

workflow_json_compressed:
  H4sIAAAAAAAAE52W227bRhCGX4XgtdbY80E3ReGibYAiAZImQVH4Yg+zMhGJVEnKSWDo3TuUU4myydrW3Yqa/feb2TnsfVmlcll+/vDX7R/wO9+9bd+7a07LRbmB3pfL+7Kqu97XEd4Mdl6GHJ0AZ1T0XAgfpYJkouPcJCtjVviVO8Go4sox45PPQjAOjCYlNUfdHjbbte/huoXUfYB+t71u8Av0gAf07Q72i7L2G8DTfn5TrKCGFq1TcVclaIrcNpui2vgVDFJ+1ZXLv29wQ5NgWN4/uEODsIwLTygTkiCzJj4ES7SXSnLGEw+yPB7zG/QF+tjvukHz+3b4VtuaHERJ8B1c3fb99j38s4OuR5tt01V91dR4oJV0ISlFhK1vUa6HFjnu9w9Cn/DXwU5e8f3iBxxzlGYOlmCUIpGRBuKYDIRG4511NAeqTnCffdUXmhYdxKtZvK9odM6l9X9cXyHcNs2Xw/UFb1OMWpHIvCeSGzw6eEoStSJqn41LsXzGFXbFjq5EHW3OTpNgMiXSJYk8jJNArc4sUsP1yJUPfRW/fC/eNj2IWVe6g9Fgc+4Q4XRBuHwS6TI2dQ91j0rlE9QjKBcGqPCJGLx7IlNKxAafiUC3s7XBRGtPoMeE/GkWs8rneIzyFyUCHyWCoCwrFg0JAgLBzYwEiYxBUYl3Qa3KYRQ9zNLksSZnIwePcoC/DElcySOSU5GJBIjEGCaINBxz02iibZBRO2psspMXqi66UKYvvM8ceXBJUyKiSEQKoYmlCoiTVqgMhikVJzn1hYl3IWfKVCmVgFgF2IgUeBJS4ASEoJiTIVmjJznNqznxphfi0vpwiXvsmZR4gTUsjVTEDasUKZXUMeWMOXG+q4vctJui24VN1R205mgHuz/barWC9lFY5VSD0pwFZTgWZlCYf8FG7CXYvbOKVlqNfSrp5xrUuMSkSNpGCWQYRKjnArGoSlKQRgehvMpiVPct4KgpPg2T5vWjQL5+FGgDMTkjcTA5DLvDmrNKIGN0LkYcsX5cbsOc+tiuL+UbEtk8TeT/4zPO4+xUgegoLJGMWjwDx0eiWnKbmHWKnfP9Wq0vDiCnrwaESJPnoImhIIgEYMOg90QNLcCAzsDhBPhxu258egZv1TSrNfzSVnePC+xl8RN7tPCxH/Yvs193sCixNfdVvTrUI3yDuBsk37UJi2JZ3rGhMO8e9h+qQBmTjWCRUJMVViOG3fnsiaNCGYHPL5kcsmFl1xAHqYPwcUDgeuOrARnfQ4Nns6l9MFvgEy/Bt3JJ9zc3SDKaflNKM1n4RGpx2jL9hpk8fPQWm3RjYjJPOzH2d0rpFUxnaTPSOvx5pjMXr8evy1nXT4Gdk5oqsFm5kfGU3nQ9TKpNtPwpxaePlAm1/f5fHUWk33YMAAA=


name: Reply to Outlook Emails with OpenAI
author_name: Ryan
author_username: ryanh
categories: []
created_at: 2025-03-05T20:50:48.843Z
updated_at: 2025-03-05T20:50:48.843Z
url: https://n8n.io/workflows/3089
scraped_at: 2025-12-24 13:02:42
description:
  Who is this template for?
  This template is for any Microsoft Outlook user who wants a trained AI agent to reason and reply on their behalf. Teach your agent tone and writing style to replicate your own, or develop a persona for a shared inbox.

  Requirements
  Outlook with authentication credentials
  OpenAI account with authentication credentials
  A few sample email replies of various lengths and topics

  How it works:
  Connect your Outlook account.



  Select (filter) which email sender(s) your trained AI agent will reply to. 

  [Tip: pick a sender that has some repeatability either with a topic (ie. sales) or an individual (coworker@yourcompany.com)]



  Connect your OpenAI account. Choose your AI model (ie. gpt-4o-mini)



  Add Prompt (User Message) and select "system message" from the option below 




  Update the instructions by filling in your name (or persona), response style, and add full email replies from the topic or individual you want the AI agent to emulate.

  [Tip: Add actual replies from your email sent folder, including your greeting and sign off. Paste each email sample between a set of &lt;example&gt; .... &lt;/example&gt; tags]



  Configure the reply (or reply all) to remain within the original email string



  Test it! Send an email from the address to which your agent wants to respond. Check your sent (or draft) folder for the result.




  Enjoy all the free time you now have!!
  If you have questions or need assistance, email us at: support@teambisonandbird.com


  ++This template does not include retrieving email addresses out of the message or body of the email.++

nodes_used:
  ["n8n-nodes-base.microsoftOutlookTrigger","@n8n/n8n-nodes-langchain.lmChatOpenAi","@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.microsoftOutlookTool"]

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


name: ✨📊Multi-AI Agent Chatbot for Postgres/Supabase DB and QuickCharts + Tool Router
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-03-05T21:40:28.647Z
updated_at: 2025-03-05T21:40:28.647Z
url: https://n8n.io/workflows/3090
scraped_at: 2025-12-24 13:02:43
description:
  Multi-AI Agent Chatbot for Postgres/Supabase Databases and QuickChart Generation

  Who is this for?  
  This workflow is ideal for data analysts, developers, and business intelligence teams who need an AI-powered chatbot to query Postgres/Supabase databases and generate dynamic charts for data visualization.

  What problem does this solve?  
  It simplifies data exploration by combining conversational AI with database querying and chart generation. Users can interact with their database using natural language, retrieve insights, and visualize data without manual SQL queries or chart configuration.

  What this workflow does  
  AI-Powered Chat Interface:  
     Accepts natural language prompts to query databases or generate charts.  
     Routes user requests through a tool agent system to determine the appropriate action (query or chart).  

  Database Querying:  
     Executes SQL queries on Postgres/Supabase databases based on user input.  
     Retrieves schema information, table definitions, and specific data records.  

  Dynamic Chart Generation:  
     Uses QuickChart to create bar charts, line charts, or other visualizations from database records.  
     Outputs a shareable chart URL or JSON configuration for further customization.  

  Memory Integration:  
     Maintains chat history using Postgres memory nodes, enabling context-aware interactions.  

  Workflow diagram showcasing AI agents, database querying, and chart generation paths.

  Setup  
  Prerequisites:  
     A Postgres-compatible database (e.g., Supabase).  
     API credentials for OpenAI.  

  Configuration Steps:  
     Add your database connection credentials in the Postgres nodes.  
     Set up OpenAI credentials for GPT-4o-mini in the language model nodes.  
     Adjust the QuickChart schema in the "QuickChart Object Schema" node to fit your use case.  

  Testing:  
     Trigger the chat workflow via the "When chat message received" node.  
     Test with prompts like "Generate a bar chart of sales data" or "Show me all users in the database."

  How to customize this workflow  
  Modify AI Prompts**
  Add Chart Types**
  Integrate Other Tools**

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-base.postgresTool","n8n-nodes-base.executeWorkflowTrigger","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.switch","n8n-nodes-base.postgresTool","@n8n/n8n-nodes-langchain.memoryPostgresChat","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.postgresTool","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 6948 characters]


name: Extract Pay Slip Data with Line Chatbot and Gemini to Google Sheets
author_name: Sirisak Chantanate
author_username: openmymai
categories: []
created_at: 2025-03-06T02:15:59.231Z
updated_at: 2025-03-06T02:15:59.231Z
url: https://n8n.io/workflows/3093
scraped_at: 2025-12-24 13:02:45
description:
  Workflow Overview:
  Extract text from image using AI is worth because you need no code. It incorporates Google Gemini 2.0 Flash model for important text extraction from image. If you code without AI, you have to use multiple condition and may cause a lot of bug but with Google Gemini, you don't need any coding and if the Pay Slip is different, Gemini will extract it automatically.
  Workflow description:
  User uses Line Messaging API to send Pay Slip image or message to the chatbot, create Line Business ID from here: Line Business
  Classify the message which is image or text
  If the message is Pay Slip image, it will process using Gemini 2.0 Flash EXP and extract important information and response in JSON format without coding by using the following prompt: Analyze image and then return in JSON Response that has the only following value: Status, From, To, Date, Amount

  To get Google AI Studio API Key, you can find from the following link: Google AI Studio API Key
  Create Google Sheets which include the fileds (Status, From, To, Date, Amount) that we have created related to the AI prompt Google Sheets as the following example:

  If the message is text, it will process using Gemini 2.0 Flash EXP model as the AI Assistant else if the message is image, it will extract the important fields then reply to the User and insert into Google Sheets

  Key Features:
  Extract text from image with No Code** Without N8N, we have to write code to extract text from image, but with N8N and Google Gemini 2.0 Flash EXP together, we don't need to code and it will process all slip vendors or other document vendors.
  Multipurpose Chatbot** this chatbot accept both text and image so we don't have to create many chatbot accounts
  Reduce human error** this workflow let any officer to verify document status when the job ends

  Note: You can change the information by changing your prompt and also Google Sheets Column names relatively.

nodes_used:
  ["@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.switch","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.webhook","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.lmChatGoogleGemini"]

workflow_json_compressed:
  [encoded data, 4456 characters]


name: Bitrix24 AI-Powered RAG Chatbot for Open Line Channels
author_name: Ferenc Erb
author_username: fefehun
categories: []
created_at: 2025-03-06T07:00:49.460Z
updated_at: 2025-03-06T07:00:49.460Z
url: https://n8n.io/workflows/3094
scraped_at: 2025-12-24 13:02:44
description:
  Overview
  Transform your Bitrix24 Open Line channels with an intelligent chatbot that leverages Retrieval-Augmented Generation (RAG) technology to provide accurate, document-based responses to customer inquiries in real-time.

  Use Case
  This workflow is designed for organizations that want to enhance their customer support capabilities in Bitrix24 by providing automated, knowledge-based responses to customer inquiries. It's particularly useful for:

  Customer service teams handling repetitive questions
  Support departments with extensive documentation
  Sales teams needing quick access to product information
  Organizations looking to provide 24/7 customer support

  What This Workflow Does

  Smart Document Processing
  Automatically processes uploaded PDF documents
  Splits documents into manageable chunks
  Generates vector embeddings for semantic understanding
  Indexes content for efficient retrieval

  AI-Powered Responses
  Utilizes Google Gemini AI to generate natural language responses
  Constructs answers based on relevant document content
  Maintains conversation context for coherent interactions
  Provides fallback responses when information is not available

  Vector Database Integration
  Stores document embeddings in Qdrant vector database
  Enables semantic search beyond simple keyword matching
  Retrieves the most relevant information for each query
  Maintains a persistent knowledge base that grows over time

  Webhook Handler
  Processes incoming messages from Bitrix24 Open Line channels
  Handles authentication and security validation
  Routes different types of events to appropriate handlers
  Manages session and conversation state

  Event Routing
  Intelligently routes different event types:
    ONIMBOTMESSAGEADD: Processes new user messages
    ONIMBOTJOINCHAT: Handles bot joining a conversation
    ONAPPINSTALL: Manages application installation
    ONIMBOTDELETE: Handles bot deletion

  Document Management
  Organizes processed documents in designated folders
  Tracks document processing status
  Moves indexed documents to appropriate locations
  Maintains document metadata for reference

  Interactive Menu
  Provides menu-based options for common user requests
  Customizable menu items and responses
  Easy navigation for users seeking specific information
  Fallback to operator option when needed

  Technical Architecture

  Components
  Webhook Handler: Receives and validates incoming requests from Bitrix24
  Credential Manager: Securely manages authentication tokens and API keys
  Event Router: Directs events to appropriate processing functions
  Document Processor: Handles document loading, chunking, and embedding
  Vector Store: Qdrant database for storing and retrieving document embeddings
  Retrieval System: Searches for relevant document chunks based on user queries
  LLM Integration: Google Gemini model for generating natural language responses
  Response Manager: Formats and sends responses back to Bitrix24

  Integration Points
  Bitrix24 API**: For bot registration, message handling, and user interaction
  Ollama API**: For generating document embeddings
  Qdrant API**: For vector storage and retrieval
  Google Gemini API**: For AI-powered response generation

  Setup Instructions

  Prerequisites
  Active Bitrix24 account with Open Line channels enabled
  Access to n8n workflow system
  Ollama API credentials
  Qdrant vector database access
  Google Gemini API key

  Configuration Steps

  Initial Setup
     Import the workflow into your n8n instance
     Configure credentials for all services
     Set up webhook endpoints

  Bitrix24 Configuration
     Create a new Bitrix24 application
     Configure webhook URLs
     Set appropriate permissions
     Install the application to your Bitrix24 account

  Document Storage
     Create a designated folder in Bitrix24 for knowledge base documents
     Configure folder paths in the workflow settings
     Upload initial documents to be processed

  Bot Configuration
     Customize bot name, avatar, and description
     Configure welcome messages and menu options
     Set up fallback responses

  Testing
     Verify successful installation
     Test document processing pipeline
     Send test queries to evaluate response qu

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.switch","n8n-nodes-base.function","n8n-nodes-base.function","n8n-nodes-base.function","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.noOp","n8n-nodes-base.respondToWebhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.merge","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","n8n-nodes-base.splitOut","n8n-nodes-base.filter","n8n-nodes-base.httpRequest","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.vectorStoreQdrant","@n8n/n8n-nodes-langchain.embeddingsOllama","@n8n/n8n-nodes-langchain.retrieverVectorStore","@n8n/n8n-nodes-langchain.chainRetrievalQa","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.embeddingsOllama","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.vectorStoreQdrant","n8n-nodes-base.executeWorkflow"]

workflow_json_compressed:
  [encoded data, 7904 characters]


name: Restore your workflows from GitHub
author_name: bangank36
author_username: bangank36
categories: []
created_at: 2025-03-06T12:58:23.781Z
updated_at: 2025-03-06T12:58:23.781Z
url: https://n8n.io/workflows/3096
scraped_at: 2025-12-24 13:02:46
description:
  This workflow restores all n8n instance workflows from GitHub backups using the n8n API node. It complements the Backup Your Workflows to GitHub template by allowing users to seamlessly restore previously saved workflows.

  How It Works
  The workflow fetches workflows stored in a GitHub repository and imports them into your n8n instance. 

  Setup Instructions
  To configure the workflow, update the Globals node with the following values:

  repo.owner** – Your GitHub username
  repo.name** – The name of your GitHub repository storing the workflows
  repo.path** – The folder path within the repository where workflows are stored

  For example, if your GitHub username is john-doe, your repository is named n8n-backups, and workflows are stored in a workflows/ folder, you would set:

  repo.owner → john-doe
  repo.name → n8n-backups
  repo.path → workflows/

  Required Credentials
  GitHub API** – Access to your repository  
  n8n API** – To import workflows into your n8n instance  

  Who Is This For?
  This template is ideal for users who want to restore their workflows from GitHub backups, ensuring easy migration and recovery in case of data loss.

  Check out my other templates:  
  👉 My n8n Templates

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

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


name: Restore your credentials from GitHub
author_name: bangank36
author_username: bangank36
categories: []
created_at: 2025-03-06T13:30:58.683Z
updated_at: 2025-03-06T13:30:58.683Z
url: https://n8n.io/workflows/3097
scraped_at: 2025-12-24 13:02:46
description:
  This workflow restores all n8n instance credentials from GitHub backups using the n8n API node. It complements the Backup Your Credentials to GitHub template by allowing users to seamlessly restore previously saved credentials.

  How It Works
  The workflow fetches credentials stored in a GitHub repository and imports them into your n8n instance. 

  Setup Instructions
  To configure the workflow, update the Globals node with the following values:

  repo.owner** – Your GitHub username
  repo.name** – The name of your GitHub repository storing the credentials
  repo.path** – The folder path within the repository where credentials are stored

  For example, if your GitHub username is john-doe, your repository is named n8n-backups, and credentials are stored in a credentials/ folder, you would set:

  repo.owner → john-doe
  repo.name → n8n-backups
  repo.path → credentials/

  Required Credentials
  GitHub API** – Access to your repository  
  n8n API** – To import credentials into your n8n instance  

  Who Is This For?
  This template is ideal for users who want to restore their credentials from GitHub backups, ensuring easy migration and recovery in case of data loss.

  Check out my other templates:  
  👉 My n8n Templates

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.splitOut","n8n-nodes-base.github","n8n-nodes-base.extractFromFile","n8n-nodes-base.n8n","n8n-nodes-base.if"]

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


name: Fetch Squarespace Blog & Event Collections to Google Sheets
author_name: bangank36
author_username: bangank36
categories: []
created_at: 2025-03-06T14:05:23.492Z
updated_at: 2025-03-06T14:05:23.492Z
url: https://n8n.io/workflows/3098
scraped_at: 2025-12-24 13:02:47
description:
  Overview  
  This workflow retrieves all blog and event collection items from a Squarespace site and saves them into a Google Sheets spreadsheet. It uses pagination to fetch 20 items per request, ensuring all content is collected efficiently.  

  How It Works  
  The workflow queries your Squarespace blog and event collections.  
  It fetches data in paginated batches (20 items per page).  
  The retrieved data is formatted and inserted into Google Sheets.  
  The workflow runs on demand or on a schedule, ensuring your data stays up to date.  

  Requirements  
  Credentials  
  To use this template, you need:  
  Your Squarespace collection URL  
  Google Sheets API credentials  

  Google Sheets Setup  
  Use this sample Google Sheets template to get started quickly.  

  Who Is This For?  
  This template is designed for:  
  Bloggers looking to manage and analyze content externally.  
  Businesses and marketers tracking content performance.  
  Anyone who needs an automated way to extract Squarespace blog and event data.  

  Explore More Templates  
  Check out my other n8n templates:  
  👉 n8n.io/creators/bangank36  

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

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


name: Analyze Landing Page with OpenAI and Get Optimization Tips
author_name: Not Another Marketer
author_username: notanothermarketer
categories: []
created_at: 2025-03-06T15:24:25.565Z
updated_at: 2025-03-06T15:24:25.565Z
url: https://n8n.io/workflows/3100
scraped_at: 2025-12-24 13:02:41
description:
  Your Landing Page is Leaking Sales—Here’s How to Fix It in Seconds
  Visitors land on your page. But instead of converting, they bounce.

  Why? Something’s broken. Something’s missing. But what?

  ❌ Is your CTA too weak?
  ❌ Is your messaging unclear?
  ❌ Is your design creating friction?

  You know something is off, but don’t know what. What if you could get an instant, expert-level report on exactly what to fix?

  This workflow will do an AI Analysis of your landing page, provide a CRO Audit, so you can optimize your landing page.

  Who is This For?
  SaaS Founders & Startups**: Stop leaving money on the table. Make every visitor count.
  Marketers & Growth Experts**: Turn landing pages into high-converting assets.
  E-commerce & Lead Gen Businesses**: More conversions = more revenue.

  How It Works
  Paste your URL
  Get an instant roast + fix list
  Implement changes & watch conversions 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, roasts the landing page, and provides 10 Conversion Rate Optimization Tips to improve your landing page. 

  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 workflow has been completed, select Logs to get a readable version. 

  Below is an example.

nodes_used:
  ["n8n-nodes-base.formTrigger","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi"]

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


name: Monitor competitors' websites for changes with OpenAI and Firecrawl
author_name: Sleak
author_username: sleak
categories: []
created_at: 2025-03-06T16:14:34.088Z
updated_at: 2025-03-06T16:14:34.088Z
url: https://n8n.io/workflows/3101
scraped_at: 2025-12-24 13:02:43
description:
  Who is this template for?
  This workflow template is designed for people seeking alerts when certain specific changes are made to any web page. Leveraging agentic AI, it analyzes the page every day and autonomously decides whether to send you an e-mail notification.

  Example use cases
  Track price changes on [competitor's website]. Notify me when the price drops below €50.
  Monitor new blog posts on [industry leader's website] and summarize key insights.
  Check [competitor's job page] for new job postings related to software development.
  Watch for new product launches on [e-commerce site] and send me a summary.
  Detect any changes in the terms and conditions of [specific website].
  Track customer reviews for [specific product] on [review site] and extract key themes.

  How it works
  When clicking 'test workflow' in the editor, a new browser tab will open where you can fill in the details of your espionage assignment
  Make sure you be as concise as possible when instructing AI. Instruct specific and to the point (see examples at the bottom).
  After submission, the flow will start off by extracting both the relevant website url and an optimized prompt. OpenAI's structured outputs is utilized, followed by a code node to parse the results for further use.
  From here on, the endless loop of daily checks will begin:
  Initial scrape 
  1 day delay
  Second scrape
  AI agent decides whether or not to notify you 
  Back to step 1
  You can cancel an espionage assignment at any time in the executions tab

  Set up steps
  Insert your OpenAI API key in the structured outputs node (second one)
  Create a Firecrawl account and connect your Firecrawl API key in both 'Scrape page'-nodes
  Connect your OpenAI account in the AI agents' model node
  Connect your Gmail account in the AI agents' Gmail tool node

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.gmailTool","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.formTrigger","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote"]

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


name: Parse and Extract Data from Documents/Images with Mistral OCR
author_name: Jimleuk
author_username: jimleuk
categories: []
created_at: 2025-03-06T23:17:34.872Z
updated_at: 2025-03-06T23:17:34.872Z
url: https://n8n.io/workflows/3102
scraped_at: 2025-12-24 13:02:41
description:
  Mistral OCR is a super convenient way to parse and extract data from multi-page PDFs or single images using AI.

  What makes it special and differs it from the competition is that Mistral OCR also performs document page splitting and markdown conversion. This helps reduce dependencies required for document parsing workflows where tools like StirlingPDF.

  Read the official documentation on Mistral OCR API here: https://docs.mistral.ai/capabilities/document/#tag/ocr/operation/ocr_v1_ocr_post

  How it works
  To access Mistral-OCR, you'll need to use Mistral Cloud API via the HTTP request node
  Mistral OCR can only accept 2 file types: PDF and Image. Here, we use 2 different request to the Mistral-OCR API to parse a bank statement PDF and an screenshot of a bank statement to extract the tables.
  Next, we explore a more secure method of uploading documents to the Mistral OCR API by using Mistral's cloud storage. In example 2, we first store a copy of our documents to Mistral cloud and then generate a signed URL to retreive the file before sending it to Mistral OCR. This ensures the file is not accessible publicly and protects it from unauthorised access.
  Finally, another way to use Mistral-OCR is via document understanding. This allows you to ask questions about the document rather than extract contents from it. In example 3, I demonstrate this use-case asking Mistral-small to tell me how many deposits are shown in the bank statement.

  How to use
  Ensure your documents are either publicly accessible for Mistral-OCR or upload them to Mistral Cloud. Alternatively, signed urls from AWS S3 or Cloudflare R2 should also work.

  Requirements
  Mistral Cloud account and API  Key. You'll also need credit on your account to use Mistral-OCR.

  Customising the workflow
  Mistral-OCR also works for images such as charts and diagrams so try using it on Financial Reports.
  Mistral-OCR is even cheaper with batching enabled. This returns your results within 24hrs but is half the price per page.

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

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


name: Automate Audio/Video Transcription in Any Language with the New ElevenLabs Model
author_name: phil
author_username: phil
nodes_used: ["n8n-nodes-base.manualTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.readWriteFile"]
categories: []
created_at: 2025-03-07T16:52:54.770Z
updated_at: 2025-03-07T16:52:54.770Z
url: https://n8n.io/workflows/3105
scraped_at: 2025-12-24 13:02:45
description:
  How it works  🗣️&gt; 📖

  I set up this workflow to convert any audio or video file into structured text using the new ElevenLabs Scribe model, one of the best Speech-to-Text AIs, available in 99+ languages. This workflow integrates seamlessly with n8n and leverages the ElevenLabs Scribe API to:

  This workflow seamlessly integrates with n8n to:
  ✅ Upload audio/video files automatically
  ✅ Transcribe them with industry-leading accuracy in any language
  ✅ Export the text for further processing (summaries, subtitles, SEO content, etc.)

  👉 Try the new ElevenLabs Scribe model now: Convert speech to text instantly

  Business Cases

  🔹 Podcast Transcriptions – Convert podcast episodes into blog posts for SEO and accessibility
  🔹 YouTube Subtitles – Generate captions automatically for increased engagement
  🔹 Legal & Compliance – Accurately transcribe meetings, interviews, or customer calls
  🔹 E-learning – Turn lectures and webinars into structured course notes
  🔹 SEO & Content Marketing – Repurpose videos into articles, quotes, and social media content

  💡 Boost your productivity with the new Scribe model → Start with ElevenLabs Scribe

  Set up steps

  🚀 Quick & simple setup in n8n – Upload your file, select the model (scribe_v1), and let the AI handle the rest via the ElevenLabs API.

  ⸻

  📢 Why I Chose the New ElevenLabs Scribe Model?
  I wanted the most accurate and reliable transcription tool for my workflow. After testing different options, Scribe outperformed Google Gemini & OpenAI Whisper in independent benchmarks. It delivers high-quality transcriptions, even in underserved languages like Serbian, Mongolian, and many more.

  ✅ Transcribes in 99+ languages
  ✅ Fast, accurate, and easy to integrate
  ✅ Suitable for content creators, businesses, and professionals


  🔗 Get started now and revolutionize your workflow with the new Scribe model →  Try Scribe AI today 🚀

  Phil | Inforeole | Linkedin

  🇫🇷 Contactez nous pour automatiser vos processus

workflow_json_compressed:
  H4sIAAAAAAAAE41U3U7bMBR+lcrXdfNP497xq6FNG4JqXEwVcuyT1jRxMscpIFSJx9hejyfZcZpRYGVwVzvnfD/nfO49KcFyMrknSjeWawGnkkyIYEHAQTLGkjDyMxbl0pcsE3EgwiSVe2wswhzYmEcZz1LhhxnP04TtRQCS7wUpWQ+JriQ0ZPIDoR1kDglj6TilgiUJjaMkplkmfcrDOBcBRMCiiGAXLwGrLxegB6JQYqn0fPD48GsKjR3cVGaZF9XN48NvLLV3tSvVqaYdF814A6OS65YXU6PmczBYVVeNsqrSqIRGsT+ksT/DW26QyIJBhffrDdZ3PHWFwXrYiwY/EmMBOY1TNqZxGKHoME3oOIM9BpFgY19uRR8a4BYGU8N1I4yqbfCmyoW19Tn8bNHVS42Bv1MiaU2BKK6tmXger9UICliBLnjWjFTlrQKvqQHEgtqKWrh1sNi9qJyNs28XUzxXtSPpHTeg5UEl78jEmhaGRFTagrbTjdyyLaxCBZbmlSmp5BiSTc8n4LLTtGnjrcVVWSX4xgCZgwajBM5CuntchUMckgy5zl5Yem4QU9IPMVeFK3/62AtyMg6U5ubuaKNF6bq17veJgkJ+3TR3Ot32erASJ15cKbejFS9ad+U2k8HVKiDrGY6hl7uPNnomN+PDtrFV6S6xc9E5/oj2w80MaW/5L+XTML3tMJEc2cXTlDrUV9STPoXmaHnx+fp03y+vy+NVstwm7rjLwOALhoCsX8c4HoXbIPM45TzLaSBZROMgi2kac58mURAkPONJlMVb2HN07F0ahWE+wXU0g9xU5eBINcs3A43Rl13HSb+/Z88uCHdn+kUe3d4vMNPCVgbhPXduPFvWnm1sMCrrmPz7TmddbjU29UD/k45fS66cIrcxlP7Ok+2KXdAk3JKJv565vLz/x7SL5iMD3UG3Xv8B3K9jeKAFAAA=


name: Startup Funding Research Automation with Claude, Perplexity AI, and Airtable
author_name: Julian Kaiser
author_username: jksr
categories: []
created_at: 2025-03-08T17:58:20.284Z
updated_at: 2025-03-08T17:58:20.284Z
url: https://n8n.io/workflows/3107
scraped_at: 2025-12-24 13:02:44
description:
  Startup Funding Research Automation with Claude, Perplexity AI, and Airtable

  How it works
  This intelligent workflow automatically discovers and analyzes recently funded startups by:
  Monitoring multiple news sources (TechCrunch and VentureBeat) for funding announcements
  Using AI to extract key funding details (company name, amount raised, investors)
  Conducting automated deep research on each company through perplexity deep research or jina deep search.
  Organizing all findings into a structured Airtable database for easy access and analysis

  Set up steps (10-15 minutes)
  Connect your news feed sources (TechCrunch and VentureBeat). Could be extended. These were easy to scrape and this data can be expensive.
  Set up your AI service credentials (Claude and Perplexity or jina which has generous free tier)
  Connect your Airtable account and create a base with appropriate fields (can be imported from my base) or see structure below.
  Airtable Base

  Structure Funding Round Base

  | Field Name | Data Type | Description |
  |------------|-----------|-------------|
  | website_url | String | URL of the company website |
  | company_name | String | Name of the company |
  | funding_round | String | The funding stage or round (e.g., Series A, Seed, etc.) |
  | funding_amount | Number | The amount of funding received |
  | lead_investor | String | The primary investor leading the funding round |
  | market | String | The market or industry sector the company operates in |
  | participating_investors | String | List of other investors participating in the funding round |
  | press_release_url | String | URL to the press release about the funding |
  | evaluation | Number | The company's valuation |

  Structure Company Deep Research Base

  | Field Name | Data Type | Description |
  |------------|-----------|-------------|
  | website_url | String | URL of the company website |
  | company_name | String | Name of the company |
  | funding_round | String | The funding stage or round (e.g., Series A, Seed, etc.) |
  | funding_amount | Number | The amount of funding received |
  | currency | String | Currency of the funding amount |
  | announcement_date | String | Date when the funding was announced |
  | lead_investor | String | The primary investor leading the funding round |
  | participating_investors | String | List of other investors participating in the funding round |
  | industry | String | The industry sectors the company operates in |
  | company_description | String | Description of the company's business |
  | hq_location | String | Company headquarters location |
  | founding_year | Number | Year the company was founded |
  | founder_names | String | Names of the company founders |
  | ceo_name | String | Name of the company CEO |
  | employee_count | Number | Number of employees at the company |
  | total_funding | Number | Total funding amount received to date |
  | total_funding_currency | String | Currency of total funding |
  | funding_purpose | String | Purpose or use of the funding |
  | business_model | String | Company's business model |
  | valuation | Object | Company valuation information |
  | previous_rounds | Object | Information about previous funding rounds |
  | source_urls | String | Source URLs for the funding information |
  | original_report | String | Original report text about the funding |
  | market | String | The market the company operates in |
  | press_release_url | String | URL to the press release about the funding |
  | evaluation | Number | The company's valuation |

  Notes
  I found that by using perplexity via open router, we lose access to the sources, as they are not stored in the same location as the report itself so I opted to use perplexity API via HTTP node.

  For using perplexity and or jina you have to configure header auth as described in Header Auth - n8n Docs

  What you can learn
  How to scrape data using sitemaps
  How to extract strucutred data from unstructured text
  How to execute parts of the workflow as subworkflow
  How to use deep research in a practical scenario
  How to define more complex JSON schemas

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.filter","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.filter","@n8n/n8n-nodes-langchain.informationExtractor","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.merge","n8n-nodes-base.splitOut","n8n-nodes-base.html","n8n-nodes-base.splitOut","n8n-nodes-base.html","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.lmChatAnthropic","@n8n/n8n-nodes-langchain.lmChatAnthropic","n8n-nodes-base.set","n8n-nodes-base.airtable","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.airtable","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.stickyNote","n8n-nodes-base.executeWorkflow","n8n-nodes-base.xml","n8n-nodes-base.xml","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatAnthropic","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest"]

workflow_json_compressed:
  [encoded data, 11628 characters]


name: Convert Squarespace Profiles to Shopify Customers in Google Sheets
author_name: bangank36
author_username: bangank36
categories: []
created_at: 2025-03-09T02:45:58.976Z
updated_at: 2025-03-09T02:45:58.976Z
url: https://n8n.io/workflows/3110
scraped_at: 2025-12-24 13:02:47
description:
  This workflow converts an exported CSV from Squarespace profiles into a Shopify-compatible format for customer import.

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

  Squarespace Profiles (Input)
  Go to Squarespace Dashboard → Contacts  
  Click the three-dot icon → Select Export all Contacts

  Shopify Customers (Output)
  This sheet formats the data to match Shopify's customer import CSV.  
  Shopify Dashboard → Customers → Import customers by CSV

  The workflow can run on-demand or be triggered via webhook.

  Via webhook
  Set up webhook node to expect a POST request
  Trigger the webhook using this code (psuedo) - replace {webhook-url} with the actual URL
      const formData = new FormData();
      formData.append('file', blob, 'profiles_export.csv'); // Add file to FormData

      fetch('{webhook-url}', { // Replace with your target URL
        method: 'POST',
        mode: 'no-cors',
        body: formData
      });
  The data is processed into the Shopify Customers sheet.

  Manually trigger
  Import Squarespace profiles into the sheet.
  Run the workflow to convert and populate the Shopify Customers sheet.

  Once workflow is done, export the Shopify to csv and import to Shopify customers

  Requirements
  To use this template, you need:

  Google Sheets API credentials

  Google Sheets Setup
  Use this sample Google Sheets template to get started quickly.

  Who Is This For?
  For anyone looking to automate Squarespace contact exports into a Shopify-compatible format—no more manual conversion!

  Explore More Templates
  Check out my other n8n templates:
  👉 n8n.io/creators/bangank36

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.splitInBatches","n8n-nodes-base.stickyNote","n8n-nodes-base.extractFromFile","n8n-nodes-base.manualTrigger"]

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


name: Backup n8n Workflows to Google Drive
author_name: phil
author_username: phil
categories: []
created_at: 2025-03-09T10:33:49.411Z
updated_at: 2025-03-09T10:33:49.411Z
url: https://n8n.io/workflows/3112
scraped_at: 2025-12-24 13:02:46
description:
  This workflow automates the backup of your n8n workflows data to Google Drive every day. 

  It ensures that important configurations and execution logs are securely stored, reducing the risk of data loss and improving workflow resilience.

  🔹 Why Use This?
  ✅ Automates routine backups effortlessly.
  ✅ Reduces manual intervention and potential data loss.
  ✅ Securely stores critical workflow configurations in Google Drive.

  With this workflow, you can focus on innovation while n8n takes care of your backups. 🔐✨

  🚀 How It Works
  This workflow operates seamlessly with a combination of scheduled triggers, JSON data transformation, and secure cloud storage.

  🛠 Setup Steps
  	Trigger the backup – Choose between manual execution or automated scheduling at 1:30 AM daily.
  	Data preparation – Your workflow parameters define the backup location and organize files effectively.
  	Transformation & Encoding – The data is processed and converted into a JSON file in base64 format.
  	Cloud Storage – The backup is securely uploaded to your designated Google Drive folder.

  🔧 Customization Options
  You can modify various aspects of the backup workflow to better suit your needs:

  1️⃣ Adjusting Backup Frequency

  By default, the workflow runs daily at 1:30 AM. To change this:

  Open the Trigger Node in n8n.

  Modify the Cron Expression or select a different frequency (e.g., hourly, weekly, or custom intervals).

  2️⃣ Selecting Specific Workflows to Backup

  Instead of backing up all workflows, you can filter which ones to include:

  Add a Filter Node before exporting data.

  Define specific workflow IDs or names to include in the backup.

  3️⃣ Changing the Backup Destination

  The default destination is Google Drive, but you can change this:

  Replace the Google Drive Node with a different storage provider (e.g., Dropbox, AWS S3, or local storage via FTP/SFTP).

  Configure authentication for the new destination.

  4️⃣ Modifying Data Format

  By default, the workflow stores data in JSON format. If you need a different format:

  Convert JSON to CSV using the Spreadsheet File Node.

  Store backups in a compressed format (ZIP) by adding a Compression Node.

  5️⃣ Encrypting the Backup for Extra Security

  For added protection:

  Use the Crypto Node to encrypt the JSON file before uploading.

  Set up an Access-Controlled Folder in Google Drive with limited permissions.

  ✅ Verify That Your Backup Works

  Before relying on this workflow for your automated backups, make sure it works correctly by performing a quick test:
  	Manually trigger the workflow in n8n and check if the backup file appears in your Google Drive.
  	Open Google Drive, navigate to the backup folder, and download the JSON file.
  	Verify its content by checking if the data matches your workflow’s execution logs.
  	Try to import the JSON file back into n8n using the “Import File” function to ensure the workflow structure is intact.
  	Alternatively, copy and paste a test file into Google Drive and confirm that it appears correctly in your workflow logs.

  This quick test will confirm that your backup is running smoothly and that your data is retrievable whenever needed.

  📁 How to Find Your Google Drive Directory ID
  To ensure that the backup is uploaded to the correct folder, you need to retrieve your Google Drive Directory ID. Follow these simple steps:

  Open Google Drive.
  Navigate to the folder where you want to store your backups.
  Click on the folder and check the URL in your browser.
  The Directory ID is the long string of characters at the end of the URL after /folders/.

  Example: 📌 If your folder URL is:

  https://drive.google.com/drive/folders/14oUlH_LW_NT0Xb2woZWvuzRncV-bhla
  Then, your Directory ID is:

  14oUlH_LW_NT0Xb2woZWvuzRncV-bhla
  Copy this Directory ID and use it in the workflow's parameters to ensure the backup is saved in the correct location.


  .

  Phil | Inforeole | Linkedin

  🇫🇷 Contactez nous pour automatiser vos processus

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

workflow_json_compressed:
  H4sIAAAAAAAAE51W/27bNhB+FUIt4AQzFUmkZNJFBqTp1m1Ak2LuNgxLUFAk5bDRD0+iknmGgb3D3nBPsqNkW3bjoMP+iUXy7uN33/HusvIKbYU3XXmmbKwopf5eeVNP8jAUWnHO44gEKSeZChRPJQ1lFDOV8ImMMs0ngqQiZTKIUpGxmCdEayWSkHljz+pikQurL2utmpm27eKygh1tNVxg61avx15ZKd1409/gdncriQhn0UTgVIQS05CEOM1SjZNMTBSJ00wIDcilKDRYvxc1fFhdN+625cLtlazEHShANNpvtIWzRdUYa6oSLiJJMJ5EwS1sDt4QfLVwBu4TWImmMfOy0KXtzg6WW6phmsRKZwmmnFH4M1FY0FTiiEQiiyIOUaiBqjK1lraqlwPTxtamnMP6QeSt27izdtFMz85UbR60P6+qea59WRX9xllW5QrIni2rtsY7PAxk1uMNJ8kkZxljmAMDTOMJxYylDIcq5TxLNNWSDpxAAAipA///rIol7hHWt+t1j/IzsOzEJj7dUVM6oWGYxjhWMcFU0QinJE1wkEmaMirjSIuB2kzeadXmGn2ozXyu6+fzuzEc7PZyHbLjua7BoX/wsANxdkm1PcKF/Q709abheNh5Z8rWggcJjgQZ+tEuyDiN4pQlAkseTzAVgmAuwwCnjFGtCRSQCPeCtEbeL9FVZTV5PsDOyNl8Fhu8Y5o8jU1WeQX0ydh7NMreedMYDL07beZ3FshSWMgK4i5h5b14gWbGlWRjEdyLfqnq+yyvHtFrIe/bBfrnr7/RRWurQlh4FOhXUAa9EVagmZZtbewSmRK97Z4EetO/gs/V2WmTxQEhUN1YSlc0YZRgHhDuSpsJaBwsjqNBm0tQ4FlNZH+4pwZk+WimPzUd0NSrof3UJTLQkxq/EIsT94XOv0armxIhUAQU+NRUZRfdOfphdn3l96VgsmVn7Lvj01eDeWpKUS83Dq/bLNO1n9VVcbLFOfVtNeswTkaOd0JHvX8H17uDa8cAIQUe0+1iuxzuGG8PClPoDyDLFI3EYpEbKZwGZ+7S0c4oM7m+Ah3AyAF13Ef94dr9rDsee6LAen366kn6hqedsphEWTTB0Nw5pgkjWDAS44AnGREUkssnQ/reaotEnh88quebNCwP0xnT4+mEsDafQLTWv7fwcK+Hxg2bEmYNvG0j8s4BkC8Wpqt1F0R+n755mNuI0vLPh8f2m4GwIyqkrFqoi6clvlNBJ5KFsYS2FQiYT4rDfOJRhlUmA8mTKJWKDKCbKrLVYY08J0PfW7c2e3Lw4Lgcm2vOVyuEXroU+27nK3TjdQm/gUgAqGvPbqavvI8f67wfvWOv6AsjN43d6/bvljuSUrje+qNu2tz+5Pz+8yg49L3qWe6QQd2DYdvPtWcJtrAz8HOxvjwZDZN/dOrvqtPfTUUEka+7N2Lr5XX5rTA72MMJtb7t+mEJbhtGfeuB30IYJz6MhrJn8qV0dg5jmCpK/+FNYVbcAoP3Bxl7gvmFQjkK+WQ4HgM+9r/RUbTjDI5BHvbkI2Dr9b/h36KjTQoAAA==


name: Backup Squarespace code Injections to Github
author_name: bangank36
author_username: bangank36
categories: []
created_at: 2025-03-09T13:34:20.088Z
updated_at: 2025-03-09T13:34:20.088Z
url: https://n8n.io/workflows/3113
scraped_at: 2025-12-24 13:02:47
description:
  This workflow backup Squarespace website header and footer injections into Github

  How It Works
  The Squarespace injections are fetched when an URL is placed

  Setup Instructions
  First, edit HTTP Request's URL to put your Squarespace site URL there

  Next, to configure the Github, update the Globals node with the following values:

  repo.owner – Your GitHub username
  repo.name – The name of your GitHub repository storing the workflows
  repo.path – The folder path within the repository where workflows are stored
  For example, if your GitHub username is john-doe, your repository is named n8n-backups, and injections are stored in a squarespace-backup/ folder, you would set:

    repo.owner → john-doe
    repo.name → n8n-backups
    repo.path → squarespace-backup/

  Each site's injections will be added into seperate folder

  Required Credentials
  GitHub API – Access to your repository

  Who Is This For?
  This template is made for Squarespace users who want to backup their header and footer injections at interval to or on demand

  Check out my other templates:
  👉 My n8n Templates

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.splitInBatches","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.github","n8n-nodes-base.github","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.merge"]

workflow_json_compressed:
  [encoded data, 4928 characters]


name: Automatically issue training certificates and send via Gmail
author_name: Nathan Lee
author_username: datapopcorn
categories: []
created_at: 2025-03-09T13:59:54.213Z
updated_at: 2025-03-09T13:59:54.213Z
url: https://n8n.io/workflows/3114
scraped_at: 2025-12-24 13:02:46
description:
  1. Workflow Overview

  This n8n workflow automates the generation and delivery of student completion certificates.

  Features:
  Retrieves student data from the n8n integrated datastore and processes it.
  Loads a certificate template image and inserts the student's name and unique ID.
  Generates a completion certificate and sends it automatically via email.

  By using this workflow, the certificate issuance process can be streamlined and efficiently managed.

  2. Prerequisites
  To execute this workflow, you need to set up the following:

  ✅ Gmail OAuth2 Integration (Required for sending certificates via Gmail in n8n)  
  ✅ n8n Training Customer Datastore Connection (Ensure access to student data from the datastore)  
  ✅ Google Fonts Installation (Required for using Courier New and Comic Sans MS fonts)  

  3. Key Features & Roles

  📌 Node List & Functions

  When clicking 'Test workflow' (Manual Trigger)  
     Triggers the workflow manually for testing

  Customer Datastore (n8n training)  
     Retrieves student data from n8n's datastore

  Get Email & Name (Set Node)  
     Extracts the student's name and email

  Generate Crypto (UUID Generation)  
     Creates a unique ID for each certificate

  Load Image (HTTP Request)  
     Loads the certificate template image

  Write Text(name) / Write Text(uuid) (Edit Image)  
     Inserts the student's name and UUID onto the image to generate the certificate

  Send Email (Gmail Node)  
     Automatically sends the generated certificate via email

  4. Workflow Process (Step-by-Step)

  1️⃣ Retrieve Student Data - Fetches name and email from the n8n Training Customer Datastore
  2️⃣ Generate UUID - Creates a unique ID for each certificate
  3️⃣ Load Certificate Template Image - Fetches the template via HTTP request
  4️⃣ Insert Name and UUID into the Image
  5️⃣ Send Certificate via Gmail

  5. Expected Outputs

  Upon successful execution,** the student receives an email with the certificate image attached.
  Example of the sent email:**
      Dear John Doe,
    
    You have successfully completed this training program. Please find your completion certificate attached.
    Completion Date: 2025.02.22
    
    Best regards,
    Data Popcorn Team
    Certificate Sharing Method:** The certificate can be downloaded and shared via email.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.n8nTrainingCustomerDatastore","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.editImage","n8n-nodes-base.editImage","n8n-nodes-base.set","n8n-nodes-base.crypto","n8n-nodes-base.httpRequest","n8n-nodes-base.editImage","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE6WX227bRhCGX4XQRZECGmPPB9+6QRGgSIHEaC+KXOxh1hFikSq1QhIEAvIY7evlSTJUYltWqNiUbyRyOZj5dnbnn91PsyXWMDv/NFu06xrahC/y7HwWXIm2ZMm9k5Jbr0VGXdAp+s/CKOmMzcqGzKS2MjNnIo/JhchtCEzG2XxWcbm6DhUveszr11g3q4uORrAiBaj9BrfzWdtlXM/O/6HoQ1SbjTZce9DKBFBCM4gsOwhSFKV4Clx68tyGJZL132+xbdL1Ir1btFfNl8//XeK6Nu+7/l257t5/+fz/APFxNZi2roVdLIhhjWfL0G7C9WW/uLrCnqxW3XpRF11LJCAEm3vD3tBo6ClQxZ4IP22/+fqL3naGfDv/Dl0IOmQnwMaoQeXIIQjtQMiksejAQhZ30Bebde2W2De/hRroscfmGdE1tQ+Llubx61Foer38bnTj5NbH/TmoiTPInjGtdIFsFAOVGIJzmCChRKmlUjnj3QxeV8r4x+ZlV1EchV3vjAabw/SyOQU5ZJulrq3YVnI0O85pvQuJdiOwoBOomDUEJYhYpmR5pkFbRjndZE5LOXTuRE6dk+bCIniqFlCe8hkKRxBotAqaCaftKKefzMk5ewKodxi4SRYcUwQqadc6oTVEZ4woVPGqiFFQzqaTEuXppIwy6WKwoJShBbchgctYgGtJpWdQZxbHSflkUorwBFDlVeY2gdZFgHLeg3dRkZgF4Y13JGNuHPS0YjoZVKQStBcFkvQEmmQGZ2iTcudLTDZJ5GYcVE5fe/mUtbfFYhIkT14nR6SaU2FJBxZdwYTeiqT3ukK/qNhc4of6bBg5rqeYF/XFMlwNrF37vO+7nowGokW7wVd4tbkO/Z+butrUg9moqQIrOYrgJAdrCwkXox9vvQLNFPOoQ2HFj85gs1nkx81gn8+YiXwumJAEzyAzT0ML8+C0FGA0z8wYQ3qW7/h+x9o8X4bFdfNL83IYOrod8CBz4nGJk2fqFi0xyaidWsioBjSpB7Eq1KBMTGiTzTrto7XY05mjueg/rmp3lCzdfN6D05MbP2NM2BwhGBNB0ckFvCoMUilJGWqbJYY7tD+6kJub1Rqnelvr6hX+u6FjzH0097i8qTNxC2eoZpwtDlAglTdGEvmIHriI2gbtAinR/SV90ZbjCTu9WPjUzagLVy4aReepIEnvJSmoEQqYJf1M3BUb+Z4wYZu/7caj7Fffv+5T+Vuq9xjfdt273akXybfgSUO2Q5fhJIwueQbF6ugKQ2H1oNI/nYg4u5sKMh9DQAXJcEMHgRQhUhcATvUetXJDhFGNnX5eoc3L+akHK2mMTFImoC5LrSrEBBGVgJgtD5wlK3eiP9ILprcCOv2dQErW9L3FNLjZmd9uWXqmBR580zViIPhpE9iZzumyk/HD7Jxt37yhYHu1Oebtx+oY9XIoPmOuxlTgiLMDkR0HOyJ3oy5/SMoDmTtoPg/5/GY+5nOsRke9PXw5OrY84/1oHPnBa+NYkAn3tpGo2+1X74TasmgPAAA=


name: Create Product Satisfaction Surveys with Telegram, Google Sheets and AI
author_name: Jimleuk
author_username: jimleuk
categories: []
created_at: 2025-03-09T14:38:45.547Z
updated_at: 2025-03-09T14:38:45.547Z
url: https://n8n.io/workflows/3115
scraped_at: 2025-12-24 13:02:44
description:
  This n8n template uses a Telegram chatbot to conduct a Product Satisfaction Survey and fetches questions and stores answers in a Google sheet. It augments an AI Agent to ask follow-up questions to engage the user and uncover more insights in their responses.

  This template is intended to demonstrate how you'd realistically approach a workflow where there is structured conversation (static questions) but you still want to include an free-form element (follow-up questions) which can only be accomplished via AI.

  Check out an example Survey results: https://docs.google.com/spreadsheets/d/e/2PACX-1vQWcREg75CzbZd8loVI12s-DzSTj3NE_02cOCpAh7umj0urazzYCfzPpYvvh7jqICWZteDTALzBO46i/pubhtml?gid=0&single=true

  How it works
  A chat session is started with the user who needs to enter the bot command "/next" to start the survey.
  Once started, the template pulls in questions from a google sheet to ask the user. Questions are asked in sequence from left column to right column.
  When the user answers the question, a text classifier node is used to determine 
  if a follow-up question could be asked.
  If so, a mini conversation is initiated by the AI agent to get more details.
  If not, the survey proceeds to the next question.
  All answers and mini-conversations are recorded in the Google Sheet under the respective question.
  When all questions are answered, the template will stop the survey and give the user a chance to restart.

  How to use
  You'll need to setup a Telegram bot (see docs)
  Create a google sheet with an ID column. Populate the rest of the columns with your survey questions (see sample)
  Ensure you have a Redis instance to capture state. Either self-host or sign-up to Upstash for a free account.
  Update the "Set Variable" node with your google sheet ID and survey title.
  Share your bot to allow others to participate in your survey.

  Requirements
  Telegram for Chatbot
  Google Sheets for Survey questions and answers
  Redis for State Management and Chat Memory
  Community+ license and above for Execution data node - you can remove this node if you don't have this licence.

  Customising this workflow
  Not using Telegram? This template technically works with other chat apps such as Whatsapp, wechat and even n8n's hosted chat!
  This state management pattern can also be applied to other use-cases and scenarios. Try it for other types of surveys!

nodes_used:
  ["n8n-nodes-base.telegramTrigger","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.redis","n8n-nodes-base.googleSheets","n8n-nodes-base.set","n8n-nodes-base.switch","n8n-nodes-base.set","n8n-nodes-base.switch","@n8n/n8n-nodes-langchain.memoryRedisChat","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.memoryManager","@n8n/n8n-nodes-langchain.memoryRedisChat","n8n-nodes-base.redis","n8n-nodes-base.redis","n8n-nodes-base.redis","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleSheets","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.redis","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.textClassifier","n8n-nodes-base.executionData","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets","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, 11692 characters]


name: Get all orders in Squarespace to Google Sheets
author_name: bangank36
author_username: bangank36
categories: []
created_at: 2025-03-10T03:35:57.568Z
updated_at: 2025-03-10T03:35:57.568Z
url: https://n8n.io/workflows/3116
scraped_at: 2025-12-24 13:02:46
description:
  This workflow retrieves all Squarespace Orders and saves them into a Google Sheets spreadsheet using the Squarespace Commerce API. It uses pagination to ensure all orders are collected efficiently.

  How It Works
  The workflow queries your Squarespace Orders API.
  It fetches data in paginated batches and inserts them into Google Sheets.
  The Global node is used to configure API parameters dynamically, allowing users to set date filters, pagination, and fulfillment status.
  The workflow runs on demand or on a schedule, ensuring your data stays up to date.

  Parameters
  This workflow allows you to customize the API request using the Global node settings:
  api-version** (string, required) – The current API version (see Squarespace Orders API documentation).
  modifiedAfter**={a-datetime} (string, conditional) – Fetch orders modified after a specific date (ISO 8601 format).
  modifiedBefore**={b-datetime} (string, conditional) – Fetch orders modified before a specific date (ISO 8601 format).
  cursor**={c} (string, conditional) – Used for pagination, cannot be combined with other filters.
  fulfillmentStatus**={status} (optional, enum) – Filter by fulfillment status: PENDING, FULFILLED, or CANCELED.
  maxPage** – Set -1 to enables infinite pagination to fetch all available orders.

  Requirements
  Credentials
  To use this workflow, you need:

  Squarespace API Key – Retrieve from your Squarespace settings.
  Google Sheets API credentials – Required to insert data into a spreadsheet.

  Google Sheets Setup
  Use the Squarespace order export feature to create a reference sheet.
  Google Sheets template is available

  Who Is This For?
  This workflow is designed for:

  Squarespace store owners exporting orders for tax reports, analytics, or sales tracking.
  Businesses automating order data retrieval for external reporting.
  Anyone needing an efficient way to extract Squarespace order data without manual effort.

  Explore More Templates
  Get all orders in Shopify to Google Sheets
  Sync Shopify customers to Google Sheets + Squarespace compatible csv

  👉 Check out my other n8n templates

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

workflow_json_compressed:
  [encoded data, 4116 characters]


name: Android to N8N Automation | Save Links to with Readeck, Openrouter, SerpAPI
author_name: Udit Rawat
author_username: ailistmaster
categories: []
created_at: 2025-03-10T05:03:14.754Z
updated_at: 2025-03-10T05:03:14.754Z
url: https://n8n.io/workflows/3117
scraped_at: 2025-12-24 13:02:46
description:
  This workflow is for automating and centralizing your bookmarking process using AI-powered tagging and seamless integration between your Android device and a self-hosted Read Deck platform (https://readeck.org/en/). This workflow eliminates manual entry, organizes links with smart AI-generated tags, and ensures your bookmarks are always accessible, searchable, and secure.



  How It Works

  📱 Android Shortcut Integration

  Use the HTTP Shortcuts app to create a 1-tap trigger that sends URLs and titles from your Android phone directly to n8n.

  🤖 AI-Powered Tagging & Processing
  Leverage ChatGPT-4 to analyze content context and auto-generate relevant tags (e.g., “Tech Tutorials,” “Productivity Tools”).
  Extract clean titles and URLs from messy shared data (even from apps like Twitter or Reddit).

  🔗 Readeck Integration
  Automatically save processed bookmarks to your self-hosted Readeck-like platform with structured metadata (title, URL, tags).

  ⚡ Silent Automation
  It runs in the background—no pop-ups or interruptions.

  🔒 Pro Security
  Optional authentication (API tokens, headers) to protect your data.

  Use Case
  Perfect for researchers, content creators, or anyone drowning in tabs who wants to:

  Save articles, videos, or social posts in one click.
  Organize bookmarks with AI-generated tags.
  Build a personal knowledge base that’s always accessible.

  Tutorial

  1️⃣ Set Up Android Shortcut
  Install "HTTP Shortcuts" and configure it to send data to your n8n webhook.
  Enable “Share Menu” to trigger bookmarks from any app.

  2️⃣ Configure n8n Workflow
  Import the template and add your Read Deck API token (or similar service).

  3️⃣ Test & Scale
  Share a link from your phone—watch it appear in Read Deck instantly!

  Add error handling or notifications for advanced use.

  Note: For self-hosted platforms, ensure your instance is publicly accessible (or use a VPN).

  Why Choose This Workflow?
  Zero Manual Entry: Save hours of copying/pasting.
  AI Organization: Say goodbye to chaotic bookmark folders.
  Privacy First: Host your data on your terms.

  Transform your bookmarking chaos into a streamlined system—try “Save: Bookmark” today! 🚀

nodes_used:
  ["@n8n/n8n-nodes-langchain.toolSerpApi","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.webhook","@n8n/n8n-nodes-langchain.informationExtractor","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.respondToWebhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.respondToWebhook"]

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


name: Create a REST API for PDF Digital Signatures with Webhooks
author_name: Ferenc Erb
author_username: fefehun
categories: []
created_at: 2025-03-10T08:43:05.527Z
updated_at: 2025-03-10T08:43:05.527Z
url: https://n8n.io/workflows/3119
scraped_at: 2025-12-24 13:02:44
description:
  Overview
  An automation workflow that creates a complete REST API for digitally signing PDF documents using n8n webhooks. This service demonstrates how to implement secure document signing functionality through standardized API endpoints with file upload and download capabilities.

  Use Case
  This workflow is designed for developers and automation specialists who need to implement digital document signing. It's particularly useful for:
  Integrating PDF signing capabilities into existing document workflows
  API-based automation of signature processes
  Creating proof-of-concept implementations for document verification systems
  Learning n8n's webhook capabilities and file handling techniques
  Testing PDF signing in development environments before production implementation

  What This Workflow Does

  API-Based Document Management
  Exposes RESTful webhook endpoints for all document operations
  Handles multipart/form-data uploads for PDF documents
  Processes JSON payloads for signing configuration
  Provides download functionality for completed documents

  Digital Certificate Handling
  Uploads existing PFX/PKCS#12 digital certificates
  Generates new certificates with customizable attributes
  Securely manages certificate storage and access
  Associates certificates with signing operations

  Cryptographic PDF Signing
  Applies digital signatures using industry-standard cryptographic methods
  Embeds signature information within PDF document structure
  Validates document integrity through cryptographic verification
  Preserves original document while adding signature elements

  Webhook Integration System
  Routes different API methods to appropriate handlers
  Validates request payloads and file content
  Manages authentication through webhook paths
  Returns structured responses for integration with other systems

  Technical Architecture

  Components
  API Gateway: n8n webhook nodes that receive external requests
  Request Router: Switch nodes that direct operations based on method parameters
  Document Processor: Function nodes for PDF manipulation and verification
  Certificate Manager: Specialized nodes for cryptographic key operations
  Storage Interface: File operation nodes for document persistence
  Response Formatter: Nodes that structure API responses

  Integration Flow
  Client Request → Webhook Endpoint → Method Router → 
  Processing Engine → Digital Signing → Storage → 
  Response Generation → Client Response

  Setup Instructions

  Prerequisites
  n8n installation (minimum version 0.214.0)
  Node.js 14 or higher
  Required environment variable:
      NODE_FUNCTION_ALLOW_EXTERNAL: "node-forge,@signpdf/signpdf,@signpdf/signer-p12,@signpdf/placeholder-plain"
  Configuration Steps
  Import Workflow
     Import the workflow JSON into your n8n instance
     Activate the workflow to enable the webhooks

  Configure Storage
     Set the storage path variables in the workflow
     Ensure proper permissions on the storage directories

  Test API Endpoints
     Use the included test scripts to verify functionality
     Test PDF upload, certificate generation, and signing

  Integration
     Document the webhook URLs for integration with other systems
     Configure error handling according to your requirements

  Testing Methods
  Test the workflow functionality using various HTTP requests and JSON data:
  Upload PDF documents to the document processing endpoint
  Upload or generate digital certificates
  Execute PDF signing operations
  Download signed documents from the download endpoint

  Webhook Endpoints

  The workflow exposes two primary webhook endpoints that form a complete API for PDF digital signing operations:

  1. Document Processing Endpoint (/webhook/docu-digi-sign)

  This endpoint handles all document and certificate operations:

  Method: Upload PDF
  HTTP: POST
  Content-Type: multipart/form-data
  Parameters: method, uploadType, fileName, fileData

  Method: Upload Certificate
  HTTP: POST
  Content-Type: multipart/form-data
  Parameters: method, uploadType, fileName, fileData

  Method: Generate Certificate
  HTTP: POST
  Content-Type: application/json
  Parameters: method, subjectCN, issuerCN, serialNumber, validFrom, validTo, password

  Method: Sign PDF
  HTTP: POST
  Content-Type: application/json
  Parameters: method, inputPdf, pfxFile, pfxPassword

  2. Document Download Endpoint (/webhook/docu-download)

  This endpoint handles the retrieval of processed documents:

  Method: Download Signed PDF
  HTTP: GET
  Content-Type: application/json
  Parameters: method, fileType, fileName

  Key Workflow Sections
  The workflow is organized into logical sections with clear responsibilities:
  Request Processing**: Parses incoming webhook data
  Method Routing**: Directs requests to appropriate handlers
  Document Management**: Handles file operations and storage
  Cryptographic Operations**: Manages signing and certificate functions
  Response Formatting**: Structures and returns results

nodes_used:
  ["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.set","n8n-nodes-base.switch","n8n-nodes-base.switch","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.convertToFile","n8n-nodes-base.readWriteFile","n8n-nodes-base.readWriteFile","n8n-nodes-base.convertToFile","n8n-nodes-base.readWriteFile","n8n-nodes-base.readWriteFile","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.readWriteFile","n8n-nodes-base.webhook","n8n-nodes-base.webhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.respondToWebhook","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, 7476 characters]


name: AI-Powered Short-Form Video Generator with OpenAI, Flux, Kling, and ElevenLabs
author_name: Cameron Wills
author_username: camerondwills
categories: []
created_at: 2025-03-10T10:25:20.937Z
updated_at: 2025-03-10T10:25:20.937Z
url: https://n8n.io/workflows/3121
scraped_at: 2025-12-24 13:02:41
description:
  Who is this for?
  Content creators, digital marketers, and social media managers who want to automate the creation of short-form videos for platforms like TikTok, YouTube Shorts, and Instagram Reels without extensive video editing skills.
  What problem does this workflow solve?
  Creating engaging short-form videos consistently is time-consuming and requires multiple tools and skills. This workflow automates the entire process from ideation to publishing, significantly reducing the manual effort needed while maintaining content quality.
  What this workflow does
  This all-in-one solution transforms ideas into fully produced short-form videos through a 5-step process:

  Generate video captions from ideas stored in a Google Sheet
  Create AI-generated images using Flux and the OpenAI API
  Convert images to videos using Kling's API
  Add voice-overs to your content with Eleven Labs
  Complete the video production with Creatomate by adding templates, transitions, and combining all elements

  The workflow handles everything from sourcing content ideas to rendering the final video, and even notifies you on Discord when videos are ready.
  Setup (Est. time: 20-30 minutes)
  Before getting started, you'll need:

  n8n installation (tested on version 1.81.4)
  OpenAI API Key (free trial credits available)
  PiAPI (free trial credits available)
  Eleven Labs (free account)
  Creatomate API Key (free trial credits available)
  Google Sheets API enabled in Google Cloud Console
  Google Drive API enabled in Google Cloud Console
  OAuth 2.0 Client ID and Client Secret from your Google Cloud Console Credentials

  How to customize this workflow to your needs

  Adjust the Google Sheet structure to include additional data like video length, duration, style, etc.
  Modify the prompt templates for each AI service to match your brand voice and content style
  Update the Creatomate template to reflect your visual branding
  Configure notification preferences in Discord to manage your workflow

  This workflow combines multiple AI technologies to create a seamless content production pipeline, saving you hours of work per video and allowing you to focus on strategy rather than production.

nodes_used:
  ["n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.wait","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.stickyNote","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.merge","n8n-nodes-base.httpRequest","n8n-nodes-base.discord","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.googleDrive","n8n-nodes-base.httpRequest","n8n-nodes-base.googleDrive","n8n-nodes-base.googleSheets","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.if"]

workflow_json_compressed:
  [encoded data, 15180 characters]


name: Automatic Reminders For Follow-ups with AI and Human in the loop Gmail
author_name: Jimleuk
author_username: jimleuk
categories: []
created_at: 2025-03-10T15:36:31.595Z
updated_at: 2025-03-10T15:36:31.595Z
url: https://n8n.io/workflows/3123
scraped_at: 2025-12-24 13:02:43
description:
  This n8n template extends the idea of follow-up reminders by having an AI agent suggest and book the next call or message to re-engage prospects which have been ignored.

  What makes this template particularly interesting and actually usable is that it uses the Human-in-the-loop approach to wait for a user's approval before actually making the booking or otherwise not if the user declined.

  A twist on a traditional idea where we can reduce the number of actionable tasks a human has to make by delegating them to AI.

  How it works
  A scheduled trigger checks your google calendar for sales meetings which happened a few days ago.
  For each event, gmail search is used to figure out if a follow-up message has been sent or received from the other party since the meeting. If none, it might mean the user needs a reminder to follow-up.
  For leads applicable for follow-up, we first get an AI Agent to find available meeting slots in the calendar.
  These slots and reminder are sent to the user via send-and-approval mode of the gmail node. The user replies in natural language either picking a slot, suggesting an entirely new slot or declines the request.
  When accepted, another AI Agent books the meeting in the calendar with the proposed dates and lead.
  When declined, no action is taken.

  How to use
  Update all calendar nodes (+subnodes) to point to the right calendar. If this is a shared-purpose calendar, you may need to either filter or create a new calendar.
  Update the gmail nodes to point to the right accounts.

  Requirements
  Google OAuth for Email and Calendar
  OpenAI for LLM

  Customising the template
  Not using Google? Swap out for Microsoft Outlook/Calendar or something else.
  Try swapping out or adding in additional send-for-approval methods such as telegram or whatsapp.

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleCalendar","n8n-nodes-base.splitInBatches","n8n-nodes-base.set","n8n-nodes-base.filter","n8n-nodes-base.gmail","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.googleCalendarTool","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.set","n8n-nodes-base.googleCalendarTool","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.removeDuplicates","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, 6628 characters]


name: Monitor Authentication IPs from SaaS Alerts & Email Reports via SMTP2Go
author_name: Benjamin Jones (SaaS Alerts)
author_username: benjones-saasalerts
categories: []
created_at: 2025-03-10T19:24:33.874Z
updated_at: 2025-03-10T19:24:33.874Z
url: https://n8n.io/workflows/3126
scraped_at: 2025-12-24 13:02:46
description:
  Collect and Email Authentication IP Addresses from SaaS Alerts (Last 24 Hours)

  Description  
  This n8n workflow automates the process of collecting sign-in IP addresses from SaaS Alerts over the past 24 hours and emailing the results using SMTP2Go. Designed for security teams, IT administrators, and compliance officers, this workflow helps monitor user authentication activity, detect unusual sign-ins, and respond to potential security threats in real time.  

  By automating data collection and email alerts, organizations can proactively track login patterns, ensure compliance with security policies, and mitigate risks associated with unauthorized access.  

  Use Case  
  This workflow is ideal for businesses and IT teams that need to:  
  Monitor user authentication activity across SaaS applications.  
  Identify login attempts from suspicious IPs.  
  Automate security reporting and compliance tracking.  
  Receive real-time alerts for unusual sign-in behaviors.  

  Pre-Conditions & Requirements  
  Before using this workflow, ensure you have:  
  A SaaS Alerts account or another system that logs authentication IPs.  
  An SMTP2Go account for sending email notifications.  
  n8n set up with proper API credentials and database access (if applicable).  

  Setup Instructions  
  Configure SaaS Alerts API  
     Obtain API from the SaaS Alerts Platform under the Settings menu. 

  Set Up SMTP2Go for Email Alerts  
     Create an SMTP2Go account if you don’t have one.  
     Generate a SMTP2Go API key
     Verify that your sending email address has been configured and verified. 
     Define recipient email addresses for security alerts.  

  Customize the Workflow  
     Modify filtering rules to track specific users, IP ranges, or flagged login attempts.  
     Adjust email content to include relevant details for your team.  

  Test & Deploy  
     Run the workflow manually to verify data retrieval and email notifications.  
     Schedule the workflow to run daily for automated monitoring.  

  Workflow Steps  
  Trigger – Starts manually or on a scheduled interval (e.g., every 24 hours).  
  Fetch Authentication Logs – Retrieves sign-in IPs from SaaS Alerts or a custom API.  
  Filter & Process Data – Extracts relevant login attempts based on defined criteria.  
  Format Data for Reporting – Structures the data for readability in an email alert.  
  Send Email Notification via SMTP2Go – Delivers the security report to designated recipients.  

  Customization Options  
  Modify Filtering Rules** – Track specific login behaviors, flagged IPs, or unusual patterns.  
  Change Email Recipients** – Update the recipient list based on security team needs.  
  Integrate with Security Dashboards** – Expand the workflow to log data into a SIEM system or incident response platform.  
  Add Additional Triggers** – Configure alerts for specific login anomalies, such as failed login attempts.  

  Keywords  
  n8n security automation, authentication monitoring, login IP tracking, SMTP2Go email alerts, SaaS Alerts workflow, IT security automation, login anomaly detection

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

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


name: Chatbot Appointment Scheduler With Google Calendar for Dental assistant
author_name: Zakaria Ben
author_username: nocodeinnovate
categories: []
created_at: 2025-03-11T06:54:18.228Z
updated_at: 2025-03-11T06:54:18.228Z
url: https://n8n.io/workflows/3131
scraped_at: 2025-12-24 13:02:42
description:
  This workflow template is designed for dental assistants and anyone looking to automate appointment scheduling. It integrates Google Calendar for booking appointments and Google Sheets as a database to store patient information.

  How It Works

  The user interacts with the chatbot to schedule an appointment.

  The chatbot collects necessary details and checks availability via Google Calendar.
  If the requested time is available, the AI books the appointment.

  If unavailable, the AI suggests alternative time slots.

  Once booked, the AI logs the appointment details into Google Sheets for record-keeping.

  Setup Instructions

  📌 Watch this 🎥 Setup Video for detailed instructions on running and customizing this workflow.

  Step 1: Set Up Credentials

  OpenAI API Key (for chatbot functionality).
  Google Account (for Google Sheets & Google Calendar integration).

  Step 2: Choose the Right Tools

  Select the correct Google Calendar in the Google Calendar tool.
  Choose the appropriate Google Sheets file in the Google Sheets tool.

  Step 3: Test 

  Run a test to ensure everything works correctly.
  Once tested.

  Example Templates

  Below are sample Google Sheets template to help you get started.

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@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.googleCalendarTool","n8n-nodes-base.googleCalendarTool","n8n-nodes-base.googleSheetsTool"]

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


name: Extract Google Trends Keywords & Summarize Articles in Google Sheets
author_name: Miko
author_username: mdmiko
categories: []
created_at: 2025-03-11T08:17:16.863Z
updated_at: 2025-03-11T08:17:16.863Z
url: https://n8n.io/workflows/3132
scraped_at: 2025-12-24 13:02:42
description:
  Stay ahead of trends by automating your content research. This workflow fetches trending keywords from Google Trends RSS, extracts key insights from top articles, and saves structured summaries in Google Sheets—helping you build a data-driven editorial plan effortlessly.  

  How it works  

  Fetch Google Trends RSS – The workflow retrieves trending keywords along with three related article links.  
  Extract & Process Content – It fetches the content of these articles, cleans the HTML, and generates a concise summary using Jina AI.  
  Store in Google Sheets – The processed insights, including the trending keyword and summary, are saved in a pre-configured Google Sheet.  

  Setup Steps  

  Prepare a Google Sheet – Ensure you have a Google Sheet ready to store the extracted data.  
  Configure API Access – Set up Google Sheets API and any required authentication.
  Get Jina.ai API key
  Adjust Workflow Settings – A dedicated configuration node allows you to fine-tune how data is processed and stored.  

  Customization  

  Modify the RSS source to focus on specific Google Trends regions or categories.  
  Adjust the content processing logic to refine how article summaries are created.  
  Expand the workflow to integrate with CMS (e.g., WordPress) for automated content planning.  

  This workflow is ideal for content strategists, SEO professionals, and news publishers who want to quickly identify and act on trending topics without manual research. 🚀  

  Google Sheets Fields  

  Copy and paste these column headers into your Google Sheet:  

  | Column Name            | Description |
  |------------------------|-------------|
  | status              | Initial status of the keyword (e.g., "idea") |
  | trending_keyword    | Trending keyword extracted from Google Trends |
  | approx_traffic      | Estimated traffic for the trending keyword |
  | pubDate            | Date when the keyword was fetched |
  | news_item_url1      | URL of the first related news article |
  | news_item_title1    | Title of the first news article |
  | news_item_url2      | URL of the second related news article |
  | news_item_title2    | Title of the second news article |
  | news_item_url3      | URL of the third related news article |
  | news_item_title3    | Title of the third news article |
  | news_item_picture1  | Image URL from the first news article |
  | news_item_source1   | Source of the first news article |
  | news_item_picture2  | Image URL from the second news article |
  | news_item_source2   | Source of the second news article |
  | news_item_picture3  | Image URL from the third news article |
  | news_item_source3   | Source of the third news article |
  | abstract            | AI-generated summary of the articles (limited to 49,999 characters) |

  Instructions
  Open Google Sheets and create a new spreadsheet.
  Copy the column names from the table above.
  Paste them into the first row of your Google Sheet.

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

workflow_json_compressed:
  [encoded data, 6576 characters]


name: Extract & Process Specific Links from sitemap.xml
author_name: Audun
author_username: xqus
categories: []
created_at: 2025-03-11T08:51:35.691Z
updated_at: 2025-03-11T08:51:35.691Z
url: https://n8n.io/workflows/3133
scraped_at: 2025-12-24 13:02:45
description:
  Description
  This workflow reads a sitemap.xml file, extracts all URLs, and allows you to filter out specific types of links—such as PDF files, images, or any other content—based on your needs.

  Who Is This For?
  SEO Specialists** looking to analyze specific URLs in their sitemap.
  Developers** who need to extract links for automated processing.
  Content Managers** filtering out downloadable assets like PDFs or images.

  How It Works
  Fetch sitemap.xml – The workflow reads the sitemap file from a given URL.
  Extract URLs – Parses all the URLs listed in the sitemap.
  Filter URLs – Use a simple filter to extract only the links you need (e.g., *.pdf).
  Export or Process – The filtered list can be sent via email, stored in a database, or used in another workflow.

  Customization
  Edit the Set sitemap URL block and edit the sitemapUrl value to the sitemap you want to fetch.
  Edit the Filter URLs block and edit the filter conditions to meet your needs.

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

workflow_json_compressed:
  H4sIAAAAAAAAE61XbW/bNhD+K4S6T4bpkhT1ZmAftq7dWnRN0aTdhiUfKPIYa7ElV6KTZoGB/ozt7/WX7Cj5RU7kBgX2IYhFn+7uee654/kuKEwwDRJrXp1c//Hm5etntZD2l2AcLMCpYHoXFGXjVKnhpbeL4lRkqTXAYhOaPGVKAKgksRDlVkaW6STP0yw1oATLkzjLpIRM6UTHOlIpC9bjoFQLQFfvQBnSFA4WaklUaYgt5g5q8v7d6wbDO3XZBNM/L9C+MuA/3nWphmnGWRgyGok0ptKGluaxAJoJHiuttYlYGOyifPn8zxk0jtxU9ZWdVzdfPv9LXF1cXkLtg9wuvVGZlrSNQnPVwGShypWan+2slhWmWVQl5kBlzMY0ZpjWUtUYAjPG3O7Wna8P+NQa8vV4k66REGUZz2ksTEZlpBXNYmGp5gxpC3MNPNunewpuxwkScTTFBty9xEQ6mFhQLb3FJkfVNMVluYDStd8dPG75Nb5SGqmNTZxQKWyOCYOmWSpirbDIAsQ+4U2y7+v5PtcGCS4v8flazVf+YObcspk+fWpW+sr/XVYTXS2ebt6dfFrMg/XF+j6H4UTuWGQmixIDOY1SrLxE6miWgKQyTAyKi0Ekkh6Ly3nhyMnKHefPW3QGPRLFcHEPObQFzM1Zdbr1MA1W9RzrMcF/wXEdJExwlqaaGqs4lUoBzQUklEc504ozlURsj+Bn1MFpR89RDJ7Vd/BxhfK+pwXOhnH4DKfB93d35Lu/mqqc7ItH1mv00cN5H4iciL2kwzyNIywB41ZjMWxKVR5HNAtzJQXjaZKneyjPqvIa6h0c4iry6vTkzVFYXg0HcB4VdoB6WwRTV6/AT4t6oebF37A9WEB9CT8459/qTlDzVX14tHvrrB07/vABBfta5polUYoVZDFKUiqRUZVxoJJLlCboVBnYE/DicK4Ngu5m3yFu9PW4GnVVmmJHRI+T623aYhzMwboPm17EGBojnkLpA13vaGqhIgVGdeHbLtYuaGMs8qJUrqrxGCd1cBh2OzhYblPIUOE5ThDkAllJI6EpMyHEoQ2FzWwrMqg7X3cPBkb3XRcfStP8VriZz6APYC/feaU73eKknu2+nyyNHRonoqdgbkILJsPug0TgjIs1VTI1lKssTkMrmZa6N05coa9uyZvKAT8+UVojb3OvGUPfjFw+rKOu5p6FeBzcFAZxTnnExsEMPBhMF6vvaXY4nTHaaOSvhttqVZPe2DwvsaXJDGqYjEZfGT6R4KATaWicMJzpeNvTLBOGAmjIwUgeqXwQr/hmvDgA/he4z2pQDjrEm83gcZzYfLEODVCtfV0zZlCMXHrYodTAZG6HcYbfXlfu25OnR4EmO6CR7AH1cugBffKEvACnZ+0GtKwrDU1D3Az6Vfb44bw8mxUNwVCOWP8GNI++Q2xdLcjvv74m2NVqO3nRVOFCBESrst2LyA222eQrtKrc4mqHejFC4e0bWk4zxS0N01hrabM05sO0fjuriZ/2QjxkdcOlX3N2XHqtHXJ52mMABWSg3vC23f/aU8/cAVn79bMh1cq1ZKLPukCSUYHkRpVucl6elz/eEgNWreaOVOX8lrz96QUxlV61OxRRNaB/t6pLMERt3RhS2fbjNofWEzb087P3b0ej85KS5zhMW5OuzXsb4GhEcpxzV22KypjWyjc9FrNX8l2W/txDbGMcOO5dQ+gUzdrWKgFMM1R7LIDS3QVhFe434wB3HIdjuq0GfAK98jU7qZFj5P6aex+bS6f9qZDIJAtx9aVSJwYX31DQPDcRVUKDTGJuc512N0kJendt7Vc3fFiowosCLxgvnWNXaWuFt3pp4FMwZeuLC8ykv0ANeXp0Kxn0en89H/I8uLoNejuWw5DXgZV20OfXfu8M+j32g2PA+3r9H1VoFrUuDgAA


name: Create a Daily Digest from Gmail, RSS, and Todoist
author_name: AI Incarnation
author_username: ai-incarnation
categories: []
created_at: 2025-03-11T16:17:39.486Z
updated_at: 2025-03-11T16:17:39.486Z
url: https://n8n.io/workflows/3134
scraped_at: 2025-12-24 13:02:45
description:
  Create a Daily Digest of Todoist, Gmail, and RSS and Send via Gmail

  Overview
  This workflow is designed to automatically generate a daily digest by aggregating information from your Gmail, RSS feeds, and Todoist. The digest summarizes your latest emails, top news headlines, and pending tasks, then sends a beautifully formatted email directly to your inbox. With daily digest automation, you start your day with a concise summary of key information, helping you stay organized and informed.

  Use Case Scenario
  Imagine starting your morning with an email that provides a quick snapshot of your day's most important emails, trending news, and task list. Whether you're a busy professional, entrepreneur, or team leader, this workflow takes the hassle out of manually checking multiple platforms. Instead, you receive a curated summary that enables you to prioritize your day effectively. This workflow is ideal for professionals who want to streamline their morning routine and ensure they never miss a critical update.

  Who This Is For
  Busy Professionals:** Stay on top of your emails, news, and tasks without juggling multiple apps.
  Entrepreneurs:** Get a daily overview of important business updates and personal tasks.
  Team Leaders:** Manage team tasks and communications efficiently with an automated digest.
  Productivity Enthusiasts:** Embrace automation to enhance your daily workflow and task management.

  Workflow Details
  Daily Trigger:** The workflow is set to run automatically every day using a Cron node configured to trigger at your desired time. This ensures your digest is delivered consistently each morning.
  Gmail Integration:** Retrieves your latest emails using the Gmail node, then compiles them into the digest.
  RSS Integration:** Pulls in top news headlines from your chosen RSS feed, ensuring you get the most up-to-date information.
  Todoist Integration:** Fetches your pending tasks from Todoist to help you manage your to-do list effectively.
  Merge & Code Nodes:** Combines the data from the different sources and uses a Code node to format the information into a well-structured HTML email. Inline CSS is used to style the digest for a clean, professional look.
  Email Summary:** The final digest, with dynamic subject lines and detailed content sections, is sent via Gmail, providing you with a comprehensive daily update.
  Note:
  Make sure to change your email address in the To section of the final Gmail node to send out the daily digest.

  Replace: youremail@email.com with your own email address.

  Keywords
  daily digest automation, email summary, RSS integration, task management, Gmail automation, Todoist workflow, Cron trigger

  By implementing this workflow, you harness the power of automation to simplify your morning routine, boost productivity, and ensure you are always up-to-date with your most important information. Enjoy a seamless, automated start to your day and take your productivity to the next level!

nodes_used:
  ["n8n-nodes-base.rssFeedRead","n8n-nodes-base.gmail","n8n-nodes-base.todoist","n8n-nodes-base.code","n8n-nodes-base.gmail","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.merge"]

workflow_json_compressed:
  H4sIAAAAAAAAE91Y224cuRH9FaJtRBIwnOn7TbIRQ7YFBbt2sqN1EHiMNbtZPdN239LN0SXaAfKeAHlInvIQB/mCPOQh37M/EH9Ciuye+4xlBfBiEUGQutlknarDQ7JYt1rKtVA7yyL71YvyV+e2fXahV4HW03IQTAtvtbRoBCtiOJf9mJFYlmtz0BOLM9v3HJ+Zrm1AEulebEU6Nw2XWcyL48ByAjeJgJuW4XKXA7MZR7sC8ipjAk5r4M0QxLQ6LbEFBCCAqKcw62kFywHRvr4hV2X9PsnKK2LLoWzcaOHrN9ih5CAfb1v3Az1gus9sascQUzvwPRpYXkC5HfPY5IHJHEtbmP1mOCTPAXhILtIcGlIm5LzgKZMIN5XsUfgFVRA0Yg3066aR/b8BFUBVNqlIywLhXV/vmbaODlWsRuMC6kZyNq0ztDIRomrCwUBIlDJJJUZf/VUt/bjMB2g6QdPNgJqG6QeW61tOP84bxCkriSLtzWatZ6/QvAI2+sas18Vue0Yc+yyiuu4hAWA6NAockxp+EDiebQU+C5axn+UszUIMX8QT8ky+NHvDHsvP6wF7ut6zVcBXEE3K8r1She94ONm+TnUPHGobfkQj3QyobUdR4JsOi4NI2+QoSbPucSZjhZq1GNoYxJMs07A1RolAIVKWqRHKn5dPpmJiKmFK6F9HZ6dntvn8CYNnp6BPNyIlLI7LaSG0LQrNFQp1j1mWZwVUN3wDKWSc+l7EaWwkemwlsR0EKxRelLz8Km3EnMUL1rzfT6LA3th5m0bX3NZNluap0EKn9z+w0wE9qdIFOb+1XqRPLgKr/uXppGjcs/UYsPPn0cMSM3AYkpJ44FGbWz71dZzoyAvw17W8yEmWpp+Xdc4EeZqOQXL0NdRjID8jQ3GTAXnKxP5lFuPjOk+4JOZ6WyfqXXMqO4dajCtEkAKumnPcWBryiDxMi2oq+izLDo/6OasOU/xAHj0m8n//XVMWR8ejoh0HagHIQYejXUtjpB19niEhNdDZ2amPz7A0KgYDMoQMYrRXVsRRnxuS1GVOgMWTBVhZvcCAEW4Rd7/J0hgO9R5x1hEOb0cFISIVGYQtnHruydYsLd53jfJxVMyOWj9aGLlJN+LZnKKWqzuAmmn0Dv3vrA7bNwXWFGlVwfxL97YJiZFddEwqRrfQZOsSDQcJXAGh6tzv3hQabsBdKz6pFsjLd2nXpp7J99+Tg48f/vKvA/WdT6H7ik9Lv3BK8KBCJoiYAME9nGXkF8OXL0ipQiNXqZi01MxjJ6zghJFELQM81LqvUclv2t5pgWwDOR0O52HX0EwzgUGrqOTBG7aPhIyhkGsf+HcM48T5lksIUEaiPB++HIo6LcaHR722szxWvusCHWkfP/zxbyNNfpl1DCh9d4YXM/VW9kOraXbTLVryw+//QT5++PMfyMPb+Yz0MyjGYjJr1Ux++Ovf//PvP807/rPtKEW56KcU+m3FpYjedv5JDhCwfSHkhKeXpJH7wqORlrNrepVyMQldXa+uj0nO6nFahDphU1EeI5+FoAnL0c3wYAjjEsi35wc99GdS5qxHzpCoS/yPOxhnBT40rGhoA3WaHKNQsrIOH1iWdUwiFr8f17jr8fBBYideEhyTinGORIamQo7KmkMdGtU1acos5eQBGOADn3+hNePptAl97DzSHs/D2YxIwLWgLEvHRRijLqFe4NCoFKLMW7h1C8rKxFihpWWhI6BJfwehKYHnMeGpb4ErraxO4clgYmyZrTatGohPdLJm3HBXjLuusvybclqracilEglXQM00RzM3J4NqjYEBUrDWMKkXsB2xRVnAgkvUzSrTnPPF1JvKvU9R3Ha8k05zMWCFRH2bRLJuz+jstZI/3F4MR0izuQU3zRZwGR4DVL10Qc+FthlV+7OCsLrZvd3qiChZuocF5fUCqH1b03ySfL7E7Z2Mdi40FSt2MGv4y+VL63Q8EQsmMcDF/js7GUgDj8n9jLtrlro9/z62uinHlG5N9vaK0xkkInRaoMOn8mDo4PBokJOusHZDMTKpIUGYbgQeP7ORtr4ncIjLNp/rVLGhQrzv4GavmJMevEpx15eqOBmwXagngyzdbn971H9XpsXhwcHRbFOhg2n26TX7468xdVwcbh0jX2SFKQC5wAqVRf10F9iKmApFCmZpd6tpz16+PCg6ayoRnP0/i6rLXVFWq7nsl9PWGooUWJv6/YQV1oi6LMb79tld0lEh9bvsUe67ysIe81sZh7Mj4bC3E44FTHtNmG0kGUuNfVGR7kjgVtw2V9xmjC00KBOafYKuHncZ9iKtJzKtVwtymdh/VcYsg3luvxn8us+rb2+Xub66PYWL+5Rqk4s+nF8elzcCbFvVLV591MWnBjGtC/L6lsj7aTi/o8ze4Fdtq1qwqBU4VhBEAAbluqwVAPcowxwbXzmP40jXI5tvVaOGgFemlpn7FKMMx95VjbJi7tgGS6hjcJvargPU1y1OmWc7nskMh/vWVjWqQRcuShx9g7mu4uXnClEW6VQxtGnYWLr16PaWPJSU9FuJqnvdbLZer+tp3QLZMWB+TcQxP2KJK0iswI9ik4Jvx9TmiU39wPEpKtfgXmwCt7yl4WE8AT7NgFxgFjKGeu+sNF3HZb+V+dF77nblpsbebVkZWy5ZJou4szc7KpxLTQWBb3Mr1qlnuwG1Iy+gPrcMajDdjXzOTStyl76rgtNeh/Pu66qMdHN3kamY5hHU57KchO/WpovWDEewWKSXiJPgBAJOOwiBq1YNh2uIpxLjpdyO0ZVLQ874ZTteSdVx9AT16VLXl3VrO2A0SCKHmqjfOGK2aTsOOotZboGS6dTVRYgPOP0ygNe3qh5+v9qbGtvDaeBwrYX67M0b9G1r3neB3F0+37TdW4z9ZPl5/7A7Sq47Y9kFtSucDb2s2zJaW7vx723NbK3tJfDeBrtQ7572XZY/tfnugJnN/gtcmPTZLBoAAA==


name: ✨🩷Automated Social Media Content Publishing Factory + System Prompt Composition
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-03-11T16:46:06.931Z
updated_at: 2025-03-11T16:46:06.931Z
url: https://n8n.io/workflows/3135
scraped_at: 2025-12-24 13:02:41
description:
  Social Media Content Publishing Factory for Streamlined Content Creation Across Platforms

  Who is this for?
  This workflow is designed for content creators, social media managers, and marketing teams who need to efficiently create and publish content across multiple social media platforms. It's perfect for businesses looking to maintain a consistent presence across X (Twitter), Instagram, Facebook, LinkedIn, Threads, and YouTube Shorts without spending hours crafting platform-specific content manually.

  What problem is this workflow solving?
  Creating tailored content for different social media platforms is time-consuming and requires understanding each platform's unique requirements and audience expectations. This workflow solves the challenge of:
  Maintaining consistent messaging across platforms while respecting platform-specific formats
  Generating optimized content that follows best practices for each platform
  Creating accompanying visuals without graphic design skills
  Streamlining the approval process before publishing
  Reducing the time spent on repetitive content creation tasks

  What this workflow does
  This automated content factory takes your content idea and transforms it into platform-optimized posts for all major social media channels. The workflow:

  Accepts your content idea or topic through a chat interface
  Leverages AI to generate tailored content for each platform (X/Twitter, Instagram, Facebook, LinkedIn, Threads, YouTube Shorts)
  Creates appropriate images using AI image generation
  Sends content for approval via email before publishing
  Publishes approved content to selected platforms
  Maintains chat memory to improve future content generation

  Setup
  Connect your social media platform credentials (X/Twitter, Instagram, Facebook, LinkedIn)
  Set up your email account for the approval process
  Configure your OpenAI API key for AI content generation
  Update the image generation service credentials (Pollinations.ai is used by default)
  Customize the system prompts and schemas in the Google Docs nodes with your brand voice and content requirements

  How to customize this workflow to your needs
  Modify the system prompts in the Google Docs nodes to match your brand voice and content strategy
  Adjust the social media schemas to include specific fields relevant to your content
  Update the approval process to include additional stakeholders if needed
  Add or remove social media platforms based on your marketing strategy
  Customize the image generation prompts to better match your visual branding
  Integrate with your existing content calendar or CRM systems

  This workflow eliminates the need to manually craft different versions of the same content for each platform, saving hours of work while ensuring your social media presence remains consistent and optimized for maximum engagement.

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.gmail","n8n-nodes-base.googleDocs","n8n-nodes-base.googleDocs","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.httpRequest","n8n-nodes-base.twitter","n8n-nodes-base.facebookGraphApi","n8n-nodes-base.facebookGraphApi","n8n-nodes-base.linkedIn","n8n-nodes-base.gmail","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.merge","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.googleDrive","n8n-nodes-base.merge","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDrive","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.switch","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.googleDrive","n8n-nodes-base.extractFromFile","n8n-nodes-base.merge","n8n-nodes-base.stickyNote","n8n-nodes-base.noOp","n8n-nodes-base.noOp","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.toolSerpApi","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.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatOpenAi"]

workflow_json_compressed:
  [encoded data, 20640 characters]


name: 🔐🦙Private & Local Ollama Self-Hosted + Dynamic LLM Router
author_name: Joseph LePage
author_username: joe
categories: []
created_at: 2025-03-12T03:04:44.720Z
updated_at: 2025-03-12T03:04:44.720Z
url: https://n8n.io/workflows/3139
scraped_at: 2025-12-24 13:02:43
description:
  Who is this for?
  This workflow template is designed for AI enthusiasts, developers, and privacy-conscious users who want to leverage the power of local large language models (LLMs) without sending data to external services. It's particularly valuable for those running Ollama locally who want intelligent routing between different specialized models.

  What problem is this workflow solving?
  When working with multiple local LLMs, each with different strengths and capabilities, it can be challenging to manually select the right model for each specific task. This workflow automatically analyzes user prompts and routes them to the most appropriate specialized Ollama model, ensuring optimal performance without requiring technical knowledge from the end user.

  What this workflow does
  This intelligent router:
  Analyzes incoming user prompts to determine the nature of the request
  Automatically selects the optimal Ollama model from your local collection based on task requirements
  Routes requests between specialized models for different tasks:
    Text-only models (qwq, llama3.2, phi4) for various reasoning and conversation tasks
    Code-specific models (qwen2.5-coder) for programming assistance
    Vision-capable models (granite3.2-vision, llama3.2-vision) for image analysis
  Maintains conversation memory for consistent interactions
  Processes everything locally for complete privacy and data security

  Setup
  Ensure you have Ollama installed and running locally
  Pull the required models mentioned in the workflow using Ollama CLI (e.g., ollama pull phi4)
  Configure the Ollama API credentials in n8n (default: http://127.0.0.1:11434)
  Activate the workflow and start interacting through the chat interface

  How to customize this workflow to your needs
  Add or remove models from the router's decision framework based on your specific Ollama collection
  Adjust the system prompts in the LLM Router to prioritize different model selection criteria
  Modify the decision tree logic to better suit your specific use cases
  Add additional preprocessing steps for specialized inputs


  This workflow demonstrates how n8n can be used to create sophisticated AI orchestration systems that respect user privacy by keeping everything local while still providing intelligent model selection capabilities.

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

workflow_json_compressed:
  [encoded data, 6244 characters]


name: Audio Conversation Analysis & Visualization with DeepGram and GPT-4o
author_name: RealSimple Solutions
author_username: joeperes
categories: []
created_at: 2025-03-12T04:16:30.073Z
updated_at: 2025-03-12T04:16:30.073Z
url: https://n8n.io/workflows/3140
scraped_at: 2025-12-24 13:02:46
description:
  Transcript Evalu8r – AI-Powered Transcribing and Transcript Analysis Workflow

  Overview

  Transcript Evalu8r is an AI-powered transcript analysis workflow that automates the processing, visualization, and evaluation of transcribed conversations. This n8n workflow template is designed to help users quickly analyze sentiment, extract topics and intents, generate key insights, and enhance transcript navigation. 

  It is ideal for customer service teams, legal professionals, researchers, content creators, and businesses seeking actionable intelligence from recorded conversations.

  Key Features

  🔹 Automated Transcript Processing
  Audio-to-Text Conversion** – Upload an audio file and generate transcripts.
  File Upload Management** – Track file uploads with real-time progress indicators.
  Transcript Selection** – Browse and select previously analyzed transcripts from a dropdown.
  Download Transcripts* – Export transcripts in various formats (Google Docs and JSON*).
  Error Handling** – Detects and alerts users about upload or processing failures.

  🔹 Advanced UI Components
  Interactive Transcript Viewer** – Displays full transcripts with:
    Timestamps and speaker identification.
    Clickable words for easy navigation.
    Auto-scrolling to highlight the active portion of the transcript.
  Key Points & Action Items Summary** – AI extracts:
    Critical insights from conversations.
    Actionable follow-ups detected in the discussion.
  Speaker Labeling* – Dynamically assigns *real speaker names** instead of generic placeholders (e.g., "Speaker 1").
  Collapsible Sections* – Enables users to *expand/collapse** transcript details, key insights, and analysis sections.

  🔹 AI-Powered Conversation Analysis
  Sentiment Analysis & Visualization**
    Dynamic sentiment graph tracks emotional shifts.
    Color-coded speaker sentiment tracking:
      🔵 Positive
      ⚫ Neutral
      🔴 Negative
    Time-based sentiment tracking – Shows sentiment fluctuations across the conversation.

  Topic & Intent Recognition**
    Automated Topic Extraction – Identifies key themes discussed.
    Hierarchical Topic Organization – Groups related topics for structured insights.
    Intent Classification – Recognizes whether statements reflect:
      Questioning
      Commands
      Decision-making
      Information seeking
    Confidence Scoring – Displays confidence levels for topic and intent detection.

  Speaker Contribution Metrics**
    Talk-time percentages per speaker.
    Interruption detection – Highlights moments where speakers cut each other off.
    Word Frequency Analysis – Identifies commonly used terms and phrases.

  🔹 Seamless Workflow Automation
  API Integration* – Connects with transcription engines like *OpenAI Whisper, AWS Transcribe, and Deepgram**.
  Webhook Support** – Automates workflows when new transcripts are available.
  Batch Processing* – Handles *multiple transcript analyses** simultaneously.
  Export & Reporting** – Sends insights to Google Sheets, Notion, Airtable, or Slack.

  How It Works

  Upload an audio file or select a pre-existing transcript.
  Transcript Processing:
     Speech-to-text conversion (if required).
     AI-driven sentiment, topic, and intent analysis.
  Visualizations & Insights:
     Review sentiment charts, speaker contributions, and key topics.
     Extract action items and critical takeaways.
  Download results or trigger automated follow-ups.

  Use Cases

  ✅ Customer Support Review – Detect customer concerns and analyze sentiment trends.  
  ✅ Podcast & Video Content Analysis – Summarize episodes and extract key themes.  
  ✅ Sales Call Insights – Identify common objections and customer pain points.  
  ✅ Market Research – Extract trends from focus groups and discussions.  
  ✅ Legal Compliance Monitoring – Track policy violations in recorded conversations.  

  Setup Instructions

  Import the Transcript Evalu8r workflow into your n8n instance.
  Connect DeepGram Speech to Text API.
  Configure workflow parameters (sentiment thresholds, topic extraction settings).
  Run the workflow to analyze and visualize transcript data.
  Review insights and export as needed.

  Why Use Transcript Evalu8r?

  🚀 Automate tedious transcript analysis  
  💡 Unlock hidden insights in conversations  
  📊 Visualize conversations with interactive sentiment tracking  
  ⚡ Boost efficiency with AI-powered automation  
  🔗 Seamlessly integrate with your existing workflows  

  Requirements
  n8n instance** (cloud or self-hosted)
  API key for DeegGram API

nodes_used:
  ["n8n-nodes-base.googleDriveTrigger","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.googleDocs","n8n-nodes-base.html","n8n-nodes-base.respondToWebhook","n8n-nodes-base.webhook","n8n-nodes-base.webhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.webhook","n8n-nodes-base.webhook","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.respondToWebhook","n8n-nodes-base.gmail","n8n-nodes-base.convertToFile","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDocs","n8n-nodes-base.googleDrive","n8n-nodes-base.merge","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.merge","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.manualTrigger","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.extractFromFile","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.code"]

workflow_json_compressed:
  [encoded data, 4204 characters]


name: Send n8n Error Reports to LINE
author_name: lin@davoy.tech
author_username: linlinmhee
categories: []
created_at: 2025-03-12T06:35:11.585Z
updated_at: 2025-03-12T06:35:11.585Z
url: https://n8n.io/workflows/3141
scraped_at: 2025-12-24 13:02:47
description:
  This workflow template, "n8n Error Report to LINE," is designed to streamline error handling by sending real-time notifications to your LINE account whenever an error occurs in any of your n8n workflows. By integrating with the LINE Messaging API , this template ensures you stay informed about workflow failures, allowing you to take immediate action and minimize downtime.

  Whether you're a developer managing multiple workflows or a business owner relying on automation, this template provides a simple yet powerful way to monitor and resolve errors efficiently.

  Who Is This Template For?

  Developers: Who manage complex n8n workflows and need real-time error notifications.
  DevOps Teams: Looking to enhance monitoring and incident response for automated systems.
  Business Owners: Who rely on n8n workflows for critical operations and want to ensure reliability.
  Automation Enthusiasts: Seeking tools to simplify error tracking and improve workflow performance.

  What Problem Does This Workflow Solve?
  When automating processes with n8n, errors can occur due to various reasons such as misconfigurations, API changes, or unexpected inputs. Without proper error handling, these issues may go unnoticed, leading to delays or disruptions. This workflow solves that problem by:

  1) Automatically detecting errors in your n8n workflows.
  2) Sending instant notifications to your LINE account with details about the failed workflow, including its name and execution URL. Allowing you to quickly identify and resolve issues, ensuring smooth operation of your automated systems.

  What This Workflow Does
  1) Error Trigger:
  The workflow is triggered automatically whenever an error occurs in any n8n workflow configured to use this error-handling flow.
  2) Send Notification via LINE:
  Using the LINE Push API , the workflow sends a message to your LINE account with key details about the error, such as the workflow name and execution URL.

  You can also customize the notification message to include additional information or format it to suit your preferences.

  Setup Guide

  Pre-Requisites
  Access to the LINE Developers Console with a registered bot and access to the Push API.
  https://developers.line.biz/console/
  [API Reference](
  https://developers.line.biz/en/reference/messaging-api/#send-narrowcast-message)
  Basic knowledge of n8n workflows and JSON formatting.
  An active n8n instance where you can configure error workflows.

  Step-by-Step Setup
  Configure the Error Trigger:
  Set this workflow as the default error workflow in your n8n instance. 
  https://docs.n8n.io/flow-logic/error-handling/
  Set Up LINE Push API:
  Replace &lt;UID HERE&gt; in the HTTP Request node with your LINE user ID to ensure notifications are sent to the correct account.

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

workflow_json_compressed:
  H4sIAAAAAAAAE51W23LbNhD9FQzTR4EiQfAiTdtpknriponj2nIvjjwdAFxKdGSAJUHLjkY/0pe+9vP6CV2QlOUmtjutRiORi4O9nL0AG6/MvakHx/rVuT3PPr5RRXh2fu6NvCuwwptuvFI3VmgF3zlcHGd5lqVBVMgkliwPgPMkjKSK4kmYsDiTQRHIYpJFKs55GgUqCBRnXKapElEiUK+Fq2olLLysIW9OwbbVS4MSsIAGbN3CduRpcQVoTWeaHNS1qckJVKa2xBryptTgtIhF403fb3r3g5vq4FC9vjw6OTl5aw8uvTsVq1Lji6oBLebPLUpYwGIaRDRksyCeBsmUcT8MmQu5rfJ/h21Hg9Gz0Hy8fBeVP/9w/tPZbfFqb/TXF6sWqrrU9gnbTuOUBz5Lsqds/wO2vUAbJod7oSseiyAUMWXZRFI+YSnNpBSUSxkGbCLSkE32nvVszupysYDa0XhbDUTTTi+VogEfHGoPqkxT2tJoNEoZD0Y0C9CPStSo00KNzmy2vaof8a0DhncshRAVqUgBvQJOeQGKTtKooBIKydMUkkmc7v07nM2OMdm/tdDYR91bWlvtMfe8e9g3r61XqMTtaqbjsahKH6sC/CsYX7OxNHZ8BU0jFjCu2mbZV/7SON+P353O8N1UTv8Q5mVj9AuT3+LyV5u5JviZe9bMvSn+f3n23bfk8ODk4Ou5N9otDtobhLzvZe6z2T8OOjBWhOAD3Ni77ffWOzGu//XH73/+YtqauPYoVmZNyobkIHLfrcznGr9HGP6UbDbkC+evvzb1B4f0Hc1kuyUIOTt5cw8BN6BaF6aPbCFi7u3tb/vHi7neIhsN6LwnwDUrvlegyuJ24MQpQ5Bo7RK0LZXoU+MtQENdKtf0Ti5WM5fa0U7+HPGzPtkuT4cYDdROiO3mOmjY1KXzE8B0KLTV93kkmVZZe/Q65F1PDUXlRgb5hqVh3ubNmrwtdfkCRO1tP61a7rO7uo2lKgKuFGUqAsohSqkII04LhfMsYokoVLQ3cYqhfrglR8bCo2XbdJgBcr+nIle3PPi8cNdl7gJMkgBJMNoiCaj22bNhKB4KnWMlLzDjGguCKKFJAzgll1gQu5QT0ZCun+8kDr5rhtyoxkc//dKM3RpdmUWpxt0Guhz0j5/1M4ziO0UD+E97xE6l93j/MyaThKUxhTAMKY9VRmUqFZWJCiIZx0UesAd5DP8HkQESydjnRCqzMrU3jUfeEsrFEll00Ic4Haae42jmaOwoXJerFVk4ZvtVssbiRpphYNYo1dY+uZ8Do1e3+LNDdGoKfBCo6dY1r5M0/lw/QV0smAplJCmLeUI5zkoq5QRH50RmeaqSKE/iB6lj/506/jRzfLQrxogFT7F4itOhO6PJ237sdUwa4qYGGSahO8a1sTg0HBXkuhT9judKmVZbQik5XgG6S2rAq4ICsp+rmAu77Bk0a01Q/iCFGIdQtrxGCgocG25MgbVYy11Qd8PuXY1TBB2/Dp2O635/d9HhIk05QEgnicwoF1lIM7z70ETFMsjxQiMC1/4Yuwa1Ox4+OV5RcCVKRy8e1i4Jjx5wHWyEV60cbrxpsL242G63fwMG9eeDmwkAAA==


name: MFA Multi-factor authentication (Voice call and Email) with ClickSend and SMTP
author_name: Davide
author_username: n3witalia
categories: []
created_at: 2025-03-12T09:05:27.256Z
updated_at: 2025-03-12T09:05:27.256Z
url: https://n8n.io/workflows/3142
scraped_at: 2025-12-24 13:02:46
description:
  This workflow automates the process of sending voice calls for verification purposes and combines it with email verification. It uses the ClickSend API for voice calls and integrates with SMTP for email verification. 

  This workflow is a powerful tool for automating phone and email verification, ensuring a seamless and secure user verification process.

  Below is a breakdown of the workflow:

  1. How It Works
  The workflow is designed to verify a user's phone number and email address through a combination of voice calls and email verification. Here's how it works:

  Form Submission:
     The workflow starts with a Form Trigger node, where users submit a form with the following fields:
       To: The recipient's phone number (including the international prefix, e.g., +1xxxx).
       Voice: The voice type (male or female).
       Lang: The language for the voice call (e.g., en-us, it-it, fr-fr, etc.).
       Email: The recipient's email address.
       Name: The recipient's name.

  Set Voice Code:
     The Set Voice Code node defines the verification code that will be spoken during the voice call.

  Format Code for Voice:
     The Code for Voice node formats the verification code by adding spaces between characters for better clarity during the voice call.

  Send Voice Call:
     The call includes the verification code, which is read aloud to the recipient.

  Verify Voice Code:
     The Verify Voice Code node prompts the user to enter the code they received via the voice call.
     The Is Voice Code Correct? node checks if the entered code matches the predefined code.
       If correct, the workflow proceeds to email verification.
       If incorrect, the user is notified of the failure.

  Set Email Code:
     The Set Email Code node defines the verification code that will be sent via email.

  Send Email:
     The Send Email node sends an email to the recipient with the verification code using SMTP.

  Verify Email Code:
     The Verify Email Code node prompts the user to enter the code they received via email.
     The Is Email Code Correct? node checks if the entered code matches the predefined code.
       If correct, the user is notified of successful verification.
       If incorrect, the user is notified of the failure.

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

  ClickSend API Key:
     Create an account on ClickSend and obtain your API Key.
     In the Send Voice node, set up HTTP Basic Authentication:
       Username: Use the username you registered with on ClickSend.
       Password: Use the API Key provided by ClickSend.

  SMTP Configuration:
     Set up SMTP credentials in n8n for the Send Email node.
     Ensure the SMTP server is configured to send emails from the specified email address.

  Form Configuration:
     The Form Trigger node is pre-configured with fields for:
       To: The recipient's phone number.
       Voice: Choose between male or female voice.
       Lang: Select the language for the voice call.
       Email: The recipient's email address.
       Name: The recipient's name.
     Customize the form fields if needed.

  Set Verification Codes:
     In the Set Voice Code node, define the verification code that will be spoken during the voice call.
     In the Set Email Code node, define the verification code that will be sent via email.

  Test the Workflow:
     Submit the form with the required details (phone number, voice, language, email, and name).
     The workflow will:
       Send a voice call with the verification code.
       Prompt the user to verify the code.
       Send an email with the verification code.
       Prompt the user to verify the email code.
       Notify the user of success or failure.

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

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

workflow_json_compressed:
  [encoded data, 4312 characters]


name: Real Estate Cold Call Scripts for Price Reduced FSBO Properties (Zillow Data)
author_name: T Zero
author_username: tzero
categories: []
created_at: 2025-03-12T09:09:18.178Z
updated_at: 2025-03-12T09:09:18.178Z
url: https://n8n.io/workflows/3143
scraped_at: 2025-12-24 13:02:46
description:
  Real Estate Price-Reduced Property Opportunity Guide

  Overview
  This comprehensive automation solution targets FSBO properties listed on Zillow that have recently had their price reduced, providing both investment analysis and tailored outreach scripts. The workflow gathers comprehensive market data to analyze local trends for each specific city and incorporates this intelligence into personalized communication strategies (more aggressive in buyers' markets, more value-focused in sellers' markets).

  Key benefits:
  Identify motivated homeowners who have recently reduced their property prices
  Prepare data-driven offer strategies based on detailed market conditions
  Develop effective, personalized communication approaches
  Create a consistent, automated workflow to find and capitalize on opportunities

  Requirements
  Airtable account (free tier works)
  n8n automation platform
  OpenAI API key 
  Zillow Rapid API access
  Basic understanding of automation workflows

  Step 1: Set Up Airtable Database
  Create a new Airtable base
  Set up a table with the following fields:
    Property ID (primary field)
    Address
    Price
    Status (single select field with options: "Contacted" and "Uncontacted")
    Phone Number
    Communication Template
    Market Analysis
    Offer Price
    Investment Metrics (Long text field for detailed financial analysis)
    Expected Cash Flow (Currency field)
    Expected ROI (Percentage field)
    Follow-up Date
  Set the default Status to "Uncontacted"
  Generate a Personal Access Token from Airtable settings for API connections

  Step 2: Configure Zillow API Connection
  Set up an HTTP request node in n8n to connect to Zillow's Rapid API
  Configure the search parameters:
    Listing type: "For Sale By Owner"
    Location: Your target market
    Price reduction: true
    Auction properties: false
  Add filters to:
    Exclude properties without contact information
    Only include listings with recent price reductions
    Filter by minimum square footage or bedrooms if desired
    Set maximum days since price reduction (e.g., last 14 days)

  Step 3: Market Analysis Workflow
  Our market analysis engine processes Zillow market data to provide strategic insights for each location:

  Comprehensive Market Indicators**:
    Current inventory levels and new listing rates
    Median list price and sale price comparison
    Days-to-pending metrics (current and historical)
    Sale-to-list price ratios
    Percentage of properties selling above/below list price

  Market Trend Analysis**:
    6-month and year-over-year comparative trends
    Market trend scoring system (-10 to +10 scale)
    Market cycle position identification (Early, Mid, Late)
    Seasonal market pattern recognition

  Strategic Investment Guidance**:
    Market type classification (Buyer's, Balanced, Seller's)
    Negotiation power assessment
    Market timing recommendations
    Risk evaluation (Low to High scale)
    Actionable investment strategies based on current conditions

  This analysis is transformed into actionable advice that directs your negotiation approach and helps you calibrate offers appropriately for market conditions.

  Step 4: Calculate Investment Metrics
  Our investment calculator analyzes each Zillow property and its RentZestimate to provide comprehensive financial projections:

  Purchase & Financing Analysis**:
    Purchase price and standard acquisition costs (20% down payment, 3% closing costs)
    Loan amount and monthly mortgage payment (30-year term)
    Total initial investment calculation

  Monthly Expense Projections**:
    Property tax (2% of property value annually)
    Insurance (0.5% of property value annually)
    Maintenance reserves (1% of property value annually)
    Vacancy allowance (8% of rental income)
    Total monthly expense calculation

  Rental Income & Returns**:
    RentZestimate integration (with 1% rule fallback when unavailable)
    Monthly and annual cash flow projections
    Cash-on-cash ROI calculation
    Break-even timeline analysis

  Investment Quality Filtering**:
    Automatic filtering to show only positive cash flow properties
    Property identification with complete details (address, beds, baths, sqft)
    Full investment metrics breakdown for investor decision-making

  This calculator ensures you focus only on properties with profit potential, saving you countless hours of manual analysis.

  Step 5: Generate Communication Templates
  Create templates that combine:
    Property details (address, price, features)
    Market intelligence from your analysis
    Investment metrics showing the property's potential
  Configures your templates to include:
    A professional introduction
    Reference to the specific property address
    Mention of the price reduction
    A strategic cash offer (typically 5-15% below asking)
    Local market statistics to build credibility
    A clear call to action (request to visit the property)

  Step 6: Automated Workflow
  Set up the complete n8n workflow to:
    Check for new listings with price reductions daily
    Run market analysis on each new property
    Calculate potential investment returns
    Generate personalized communication templates
    Upload data to Airtable
    Flag properties ready for contact
    Update status to "Contacted" after outreach

  Troubleshooting
  If outreach isn't being tracked: Check API connections to Airtable
  If market data seems incorrect: Verify Zillow API parameters and location settings
  If offers are too low/high: Adjust your calculation parameters

  Step by Step tutorial: 
  https://youtu.be/IqVw9CIL254?si=MKE5UY4rD0TOMLPg

  By following this guide, you'll have a functional system that can identify opportunities, analyze market conditions, and help you create personalized offers to potential sellers—all while minimizing the manual effort required so you can focus on closing deals.

nodes_used:
  ["n8n-nodes-base.formTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.splitOut","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.executeWorkflowTrigger","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.executeWorkflow","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.airtable","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.chainSummarization","n8n-nodes-base.code"]

workflow_json_compressed:
  H4sIAAAAAAAAE6WXW1PbRhTHv4pGzyzd+8VPpSRpmU5CE2eSNplMZi9nQYMtu7IMIQzfvUd2g22QQbQvYMtnz/72XP57dFNWqRyVH99+uGKiai/qDx+/H4//Lg/KKbS+HN2UVb1ofR3hpLPzSmiTwRtqNVOKe8tNpJwlRzUXWRlNc/TUJsYj+JCzTZkKrxM3JmVj0W8L0/nEt3DcQFqMoV3Oj2f4BFrADdpmCbcHZe2ngLu9Gv9yWrz2Vd0t82eLcvT5Zs375s+3v795GS5evNVHwkz+Ku/WNOAnBSByC/gw4ld0fNTiL5xyRSgnXL6ncsTNSMlDw+0nNFvO09Nmt19wk1mCLQwdrdQgDQk2MiIljwQDYkgSPvsMggaWN2indZFnzbRYLMO0Wiyq2epc1/Put9rWZOWcBL+Aw87ufVOdnUGDNvPZomo789FnwpmmB8RIijRXEM5ns4tVZsAIp4SSJAWliWRJksBYJmCZtElkl1gX/blvEKaFBk9xc7ve/gN+W3nnh/z24MfRAuAqI4lTThGpFR4NIobFMZ1AOC242hztUzWZzK6KMfgmnu891Xnbzt/B30tMz71TMSXvTvUootxCZAw8WJCEyuCJjDQRm4ImIXEWpEsahN4gvoO6/YQ7V9N1aTwbkfPnI0YTnPKMEmGxpKTynNiQDeFRR8M1Vg2YDeJ4Pqna4nTZ7sVbdBZrgx02dD+Ijd2R2RwFFZaT7AOSBWQMXCkSPQ9ZCOYAtoI39c0FtF9nl9BcVnD1X8KnO0RpnxU+Gw1WssokG2+JFCkSb3ginBoOPjrAbthAvkwYvVcVTNKC7Y8gPKw9OoxMHMo7sqSx27rac05GIrHSiNU6EqOVp4kryjItd4RsLxF8g7hs4eOsucjYRP1tz+zA8LHDTY6ZpNFoYIQBFxg+5xASu1kAQ022DqjbCt/pHOqjk+L43LfFa8SbbAXxZ2T+acM98fVZPEdhPpxMO/vV0uo+MusaRtAByJuMZ0ojZzxgMTvs6WAl8SrhCYTzImPTOB+2Mr4OXfEjdkNjfJ/UDVSfbVIeAzVMZiKURe13GbA2DScu5sC0jCz5rQoYt1W8uC7ezB7RnsXK5l+THc3nneaznlCWcVa3KGzorNzf684EaRU1RAhHieSo5RhMhw2fIPPomBH9qI+00T5Wwen/YtUpA+p5p0YB750IQELX9yHjXRsVi5LbDetJfYlSM0WvxbGfxCUOFrNmL3TEj/dTTwemfpN4ajmHLBVJXGDic8BAJm1IthbwAvbBc7fb+sUfzWwOTXtdHDcV+q883pSPiPxDiTIDKbclikFiWJCaKGsDkV5E4pgInYhgi0Xs/yA2nBi+STGOTTVvixe+9R1JcVQ1+Gmyv2T9xmCbV+qBQd0SK6Oo4NFgzmnIOEtZ6AaOQKiXxuDlbrO3/bi/Qg3NbuL36tWsT6nsQFx2aO9wZRLSRyR1mkkiE8WeUswRxYMPzimcxbZ66rdqgXxVxNn09eoqLcbLKV6q1wOQV3/X5tV3367Hxl2hHXiBbWrYaY06hZNq9gwvVot3qpU4x+rgMQ14hWWVH6N/B4vlpF0UJ3XCx8/tOcGH8qKFj211iY6znyzgoMTmaKv6bCUoa1VH09Mm4Y05Ki9ZpyyX6/WrsRiHNp0Ux5E8dQNYTCgsKgLhOfgsoskyxu49YVbXEDtXK8er+xr/T7t3j9FnHPe7Ez02B03XbylVneBbOaK3X74gyGae6/O1ZyDt9bQz2vQ5e1aKerfYxenb4wmx7fW6+2LQ57Vn6O31dD/0fb76J8D+iN4fHfr8DRHvXu89r3q9vHvnl36vDyc09Oqrr51YLP0ZrB4+URcPhOfB+vvb9mtt33kGXiK9h+uvrqd26dH+Xu/747C1w8rykZz3wex58x0I8bBJhzX3gyT27Hd7+w/wfxgE3REAAA==


name: Auto-Retry Engine: Error Recovery Workflow
author_name: Francis Njenga
author_username: gatura
categories: []
created_at: 2025-03-12T09:21:37.161Z
updated_at: 2025-03-12T09:21:37.161Z
url: https://n8n.io/workflows/3144
scraped_at: 2025-12-24 13:02:47
description:
  Workflow Documentation: Auto-Retry Engine – Error Recovery Workflow  

  Detailed Description  

  The Auto-Retry Engine: Error Recovery Workflow is designed to automate the process of identifying and retrying failed executions in n8n workflows. By leveraging scheduled triggers, API integrations, and conditional logic, this workflow ensures that any failed executions are automatically retried on an hourly basis. This reduces manual intervention, improves system reliability, and ensures smoother workflow operations.  

  Who is this for?  

  This workflow is ideal for:  

  Automation Engineers**: Managing and maintaining workflows with minimal manual intervention.  
  DevOps Teams**: Ensuring high availability and reliability of automated processes.  
  IT Administrators**: Reducing downtime and improving system performance by automating error recovery.  

  What problem does this workflow solve?  

  Manual Error Handling**: Eliminates the need for manual monitoring and retrying of failed executions.  
  Improved Reliability**: Automatically retries failed executions, reducing downtime and improving workflow success rates.  
  Time Efficiency**: Saves time by automating repetitive error recovery tasks, allowing teams to focus on higher-priority work.  

  What this workflow does  

  This workflow automates the following steps:  

  Scheduled Monitoring: Checks for failed executions hourly using a schedule trigger.  
  Error Filtering: Identifies executions that have failed and filters out those that have already been successfully retried.  
  Authentication: Logs into the n8n instance using API credentials to retrieve session details.  
  Automatic Retry: Retries the failed executions using the n8n API.  
  Batch Processing: Processes multiple failed executions in batches to avoid overloading the system.  

  Setup  

  Prerequisites  

  To use this workflow, you’ll need:  

  n8n Account**: To create and run the workflow.  
  n8n API Credentials**: For logging into the n8n instance and retrying executions.  
  HTTP Request Node**: Configured to interact with the n8n API.  
  Schedule Trigger**: Set to run the workflow hourly.  

  Setup Process  

  Configure Schedule Trigger  
     Set the trigger to run hourly to check for failed executions.  

  Set Login Credentials  
     Add your n8n instance URL, username, and password in the Set Node.  

  Integrate n8n API  
     Use the HTTP Request node to log into the n8n instance and retrieve session details.  

  Retry Failed Executions  
     Configure the HTTP Request node to retry failed executions using the session details.  

  Batch Processing  
     Use the Split in Batches node to process multiple failed executions in batches.  

  How to customize this workflow  

  Tailor the workflow to fit your specific needs:  

  Adjust Schedule Frequency**  
    Modify the schedule trigger to run at different intervals (e.g., every 30 minutes).  

  Add Notifications**  
    Integrate email or Slack notifications to alert teams about failed retries.  

  Refine Error Filtering**  
    Customize the filtering logic to exclude specific types of failed executions.  

  Scale Batch Size**  
    Adjust the batch size in the Split in Batches node to optimize performance.  

  Conclusion  

  The Auto-Retry Engine: Error Recovery Workflow is a powerful tool for automating error recovery in n8n workflows. By reducing manual intervention and ensuring failed executions are retried automatically, this workflow enhances system reliability and operational efficiency. Whether you're managing a few workflows or a complex automation ecosystem, this workflow ensures your processes run smoothly and consistently.  

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.n8n","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.noOp","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.splitInBatches","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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


name: Replace Data in Google Docs from n8n Form
author_name: Krzysztof Kuzara
author_username: kuzry
categories: []
created_at: 2025-03-12T09:40:21.246Z
updated_at: 2025-03-12T09:40:21.246Z
url: https://n8n.io/workflows/3145
scraped_at: 2025-12-24 13:02:44
description:
  Who is this for?
  This workflow is perfect for anyone looking to automate the process of replacing variables in Google Docs with data from form.

  What problem does this workflow solve?
  This workflow automates the process of filling Google Docs templates with data coming from n8n forms or other variables. It’s especially useful for generating documents like contracts, invoices, or reports quickly and efficiently without manual intervention.

  What does this workflow do?
  The workflow receives data from a form in n8n.
  It uses the form data to replace the corresponding variables (e.g., {{example_variable}}) in a Google Docs template.
  The document is then generated with the new values, ready for further use, such as sending or archiving.

  How to set up this workflow?
  Prepare the template: Create a Google Docs template with variables in the {{variable}} format that you want to replace with form data.
  Modify the variables in the n8n form: Make sure the form fields correspond to the variables you want to replace in the Google Docs template.
  Connect to Google Docs: Set up the connection to Google Docs in n8n using the appropriate authentication credentials.
  Test the workflow: Run the workflow to ensure that the form data correctly replaces the variables in the Google Docs template.

  How to customize this workflow to your needs?
  Change the data source: You can modify the form or other data sources (e.g., API) from which the replacement values will be fetched.
  Customize the Google Docs template: Adapt the template to include additional fields for replacement as needed.
  Integrate with other applications: You can expand the workflow to include actions like sending the generated document via email, saving it to Google Drive, or passing it to other systems.

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

workflow_json_compressed:
  H4sIAAAAAAAAE51X3W7b2BF+lVM22NiAKPP/R4Fb2M4mcNtN3MTZYhEZySHPUGJMkVz+yFEEAou96E1RFL3cq75Gn2dfoH2EzhxSEiVL3nWvRPLMmTnnm2/mGy2VGVRcGS2VOC0rnoZwKZSR4jq6FbmmLnweel6oOyF+8ANh+XbEbUuYhg1m5Po8sA03ikIXzEAP9MgyRBB5nqUMlApmecIruChAlG+hqvOLDL9ABRigKmpoBkqaCSiV0XuMTlFtB1zNdHXVtrihWpahq34IhgqO4Qg/dCByNPSc8hmg9YusmFGcRU5vqZeq0p0a8BKGES5eF/FkAgXa5FkZV3GWYih0qw1U3dBuBsodBNMsu5U3dgzDwPig+oblqZaJB/AsDdTA8CzT8TSN85A88QKjV1CUhFmWk1d6xMvIkHGV9M5Gn17EkAhpPedJ3V03oo9/4gEkdHS6z0Ap4Ps6RrDkhg6im6Zpb/gtRpQXMIZGM+jwcsNAGI4JasjtAM/s4HFFiK+mxh1HYAK5s8HrbRWHtwv2KqvgIGyltOlMdlHTNQJtG4EwS7JCGZkIZiyqKT4Z2gC/phWkFfr/Lfvvv/7513F6lQD6Z1wIxutqiotxyMk5qzJGMLFgwUpIIKzidMLOeRmH7AwtaT0vYI47WJ3S3qyIvwC6CUMoS1pGd9LFcJwqu3Dpa7BADy2hcU91gBJsC18NIHRUAC8ITNfWAyvagHWR5Qu2ojCL4uQwZpMsmyTwvIjnu6AZxppq26h1QU6XS/bkU5mlQ/rAmoYog6GIkEvlw4ciaWkwUGYYDjckcVmhjSQSvup/XLzR3n1z+Tr/+vbTHXcyfXI9mbw6vzLOnK//cpfn39r+d86rP9fPv7vDbSEPpyDeQFkn1TvyrUyrKi9HJyciC8vuHsMwm9F7PUPET8TJY2KcgIir39dlfioIjVLc7kR91THxCw+SLB2x59mtjINIl1V2t6D0bdVUlkPBWziRVLk0CLFGiD88kVj24H9NhDHO8lj2M0o6v3p7F38R8/RznGl/cM82CX4ptzG5j7iU1XgMQ7lXb+aaQLbBDZfrNlabQx3Cw+7ENaFGnOu64QpXgL/dnXjVUltwbLGH6BNSard4c4A0n8qLlgVYXWUlnbJT9v7m2Tgdp6+DT1g6w1tYlEdPjp5S9KfHQ54kR8fDGc+PjmIk8zE7/R1bjlPG+ua0MiQWdpZBJhZXBSFfLTY7mAw4zOtyetR9YAz3j1jffrBakRQdsbXv932rm86sOX5GD83xOG2Oj+U9ChSKIm1Ddu35AwUeyfByX86pS16i5xHT8Evz7F7Vb1qk5okAAstQdSdyVMtFcQlQoVRu2l4kUMo03z2cNOouK6Jk2I+uLh+RxoPVv5PIQpbGJpVd+vrneCiVa4iHfbxaS3rqpzCO2NFYKetgFleow2fVWGG/OT1tU4vJZF99xcZStb7BE+4sHrN13tsj75CB4dYCsGGGcJYk1/AZvY9Yb7k1IW3gOGwcMCCTqlv6uFw+Wa7CN03zccDuGyNQ4fQCU0A7qFtumzSD3QN0Z1zF/9iFkIxtPm6sNzs7nuJDS9dnxNddtrYsbZF5PE99P9BMzbRUL/RRysEw8SlEiYp839G4BZrDNzx9016h5Wic9jh6kJ/U6t/ghAFSQXo07c1D2zStpUSc7tEInsel1Im5vpaK8oTE7OjpfeFE8kZxUVZIX0nTWKDSjQJK27scb0Blg1GnGeFw9frttbIjAiWk4hzbx0oMtwcI3JSTIkRxCuJirQ3XhMJAkW1n61r9S75fS3HRQlP21HWjzhJmVGccx9qZdSfMaCVCCNFGgw5K1ZbVSqnq6fcv383PX2jal5eBPz+/r1S47SGhsnqDoaFZge0Krhqur6s4xiKbrMhWDZNrIOzQw564dzDU/7/JULX28KcbDZ31aGjTaDiFeDLFyVD37s2JP/3t5x/+/vNPP/7n3/8Yp9c41N1lxW2UZHc0MmZY55jxJFmwCJA6gGAkSdsi5TSN76lg6HGOElPSUDjD0sAGPudFjPMGbtiqlCHDLsvgM6c/JQNqjYusbgdURg2o9dqfLxmFx8lzrKAVFno5wA5Jm0KeshqnWzJcRWPLZWfVNBSY1npSsqqQ4QMTa8R1V7Msoeq+DjixQqD6tu2rtmN6ns+FwSHam0Xj0Vn85fH+/kh/mcoBfVOJAwlGCiBRa4d5drWuTbapGkZlI/NF+1mIslX24SmZLBAS3H0A3cjjpPRfoW0S7f8t/J2hsuB1qK5biX1ojpfGA/zjK+CzMtKaGyrve3PbPq+PmRP2RtlzrF8T5xe8PiALPe97r7nnBvsO9GuEZ8/RmuZ/TSTMIGgQAAA=


name: Download TikTok Videos without Watermarks and Upload to Google Drive
author_name: Cameron Wills
author_username: camerondwills
categories: []
created_at: 2025-03-12T19:10:36.178Z
updated_at: 2025-03-12T19:10:36.178Z
url: https://n8n.io/workflows/3146
scraped_at: 2025-12-24 13:02:42
description:
  Who is this for?
  Content creators, social media managers, digital marketers, and researchers who need to download original TikTok videos without watermarks for analysis, repurposing, or archiving purposes.

  What problem does this workflow solve?
  Downloading TikTok videos without watermarks typically requires using questionable third-party websites that may have limitations, ads, or privacy concerns. This workflow provides a clean, automated solution that can be integrated into your own systems and processes.

  What this workflow does
  This workflow automates the process of downloading TikTok videos without watermarks in three simple steps:

  Fetch the TikTok video page by providing the video URL
  Extract the raw video URL from the page's HTML data
  Download the original video file without watermark
  (Optional) Upload to Google Drive with public sharing link generation

  The workflow uses web scraping techniques to extract the original video source directly from TikTok's own servers, maintaining the highest possible quality without any added watermarks or branding.

  Setup (Est. time: 5-10 minutes)
  Before getting started, you'll need:
  n8n installation
  The URL of a TikTok you want to download
  (Optional) Google Drive API enabled in Google Cloud Console with OAuth Client ID and Client Secret credentials if you want to use the upload feature

  How to customize this workflow to your needs
  Replace the example TikTok URL with your desired video links
  Modify the file naming convention for downloaded videos
  Integrate with other nodes to process videos after downloading
  Create a webhook to trigger the workflow from external applications
  Set up a schedule to regularly download videos from specific accounts

  This workflow can be extended to support various use cases like trending content analysis, competitor research, creating compilation videos, or building a content library for inspiration. It provides a foundation that can be customized to fit into larger automated workflows for content creation and social media management.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote"]

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


name: Backup Clockify to Github based on monthly reports
author_name: Mario
author_username: octionic
categories: []
created_at: 2025-03-12T23:38:50.500Z
updated_at: 2025-03-12T23:38:50.500Z
url: https://n8n.io/workflows/3147
scraped_at: 2025-12-24 13:02:47
description:
  Purpose

  This workflow creates a versioned backup of an entire Clockify workspace split up into monthly reports.

  How it works

  This backup routine runs daily by default
  The Clockify reports API endpoint is used to get all data from the workspace based on time entries
  A report file is being retrieved for every month starting with the current one, going back 3 month in total by default
  If changes happened during a day to any report, it is being updated in Github

  Prerequisites

  Create a private Github repository
  Create credentials for both Clockify and Github (make sure to give permissions for read and write operations)

  Setup

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

nodes_used:
  ["n8n-nodes-base.extractFromFile","n8n-nodes-base.compareDatasets","n8n-nodes-base.stopAndError","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.splitOut","n8n-nodes-base.set","n8n-nodes-base.filter","n8n-nodes-base.clockify","n8n-nodes-base.httpRequest","n8n-nodes-base.github","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.github","n8n-nodes-base.github","n8n-nodes-base.scheduleTrigger","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, 4224 characters]


name: ✨ ideoGener8r – Complete Ideogram AI Image Generator UI with Google Integration
author_name: RealSimple Solutions
author_username: joeperes
categories: []
created_at: 2025-03-13T04:02:58.285Z
updated_at: 2025-03-13T04:02:58.285Z
url: https://n8n.io/workflows/3148
scraped_at: 2025-12-24 13:02:46
description:
  ideoGener8r – Self-Hosted Ideogram AI Interface in n8n

  🔥 March Sale – n8n Community Members Get ideoGener8r for Just $27! (Reg. $47)
  Use Coupon Code: ILoven8n 
  (Valid until 3/31/2025 for n8n community members)


  ideoGener8r is an n8n template that sets up a self-contained, front-end interface for Ideogram AI image generation. It offers a complete workflow to generate, upscale, remix, and store images—entirely on your self-hosted n8n instance.

  Key Benefits & Limited-Time Offer  
  Fully Self-Hosted**: Avoid monthly fees and keep your data private.  
  All-in-One**: Generate, remix, and upscale images without third-party tools.  
  Streamlined Automation**: Integrates directly with Google Sheets & Drive.  
  Sale: **Save $20 – Get ideoGener8r for just $27 with coupon code ILoven8n (valid until 3/31/2025).

  Requirements & Overview  
  Ideogram AI API Key  
     Sign up at Ideogram AI and create an API key.  
  Google Sheets & Drive  
     A Google Sheet for storing metadata.  
     A Google Drive folder for saving generated images.  
  n8n Auth Credentials  
     Basic Auth for the login webhook.  
     Header Auth (Bearer token) for the generation/remix webhooks.  

  With ideoGener8r, you can instantly create a private user interface—within n8n—to produce AI images on demand, trigger image generation through webhooks, and automatically log data to Google Sheets.

  Required Google Sheet Columns  
  Your Google Sheet must contain (at minimum) the following columns for proper logging:

  Cheeck Setup note in workflow for csv template

  Step-by-Step Setup Instructions

  Import the Template  
     Download the JSON file you received upon purchase.  
     In your n8n instance, go to Workflows → Import, then upload the JSON file.

  Configure Ideogram API  
     In n8n, create an HTTP Header Auth credential.  
     For the “Authorization” header, use Bearer YOUR_IDEOGRAM_API_KEY.  
     Attach this credential to the Ideogram-related nodes (e.g., IDEOGRAM Image generator, ideogram Upscale).

  Google Sheets Setup  
     Copy or create a Google Sheet with the columns listed above.  
     In the template, locate the Google Sheets “Append” nodes.  
     Select the correct Sheet, tab, and map each column accordingly.

  Google Drive Folder  
     Create a Drive folder to store images (sharing permissions are up to you).  
     In the Google Drive nodes, enter the folder ID to save new images there.

  Basic Auth for Login  
     Open the Login Webhook-ideoGener8r node.  
     Set it to use Basic Auth and create credentials for a username/password.  
     This will secure the login route (e.g., /ideogener8r-login).

  Bearer Token for Generation & History  
     Open the “Generation Webhook” (e.g., /ideogen) and “History Webhook” (e.g., /ideogener8r-history).  
     Set them to Header Auth and use Authorization: Bearer &lt;YOUR_SECRET_TOKEN&gt;.  
     Any requests to these endpoints must include that token in the header.

  Publish & Test  
     Activate or publish your workflow.  
     Go to /ideogener8r-login, enter your Basic Auth credentials, and test by generating images.  
     Verify that images appear in your Google Drive folder, and the metadata is logged in the Google Sheet.

  Ideogram API Details  
  Endpoint**: The template uses Ideogram’s /generate, /upscale, and /remix endpoints.  
  Headers**: You must provide your API key as a Bearer token in the request header.  
  Rate Limits**: Check your Ideogram AI account for any usage or rate-limiting policies.

  More info at ideoGener8r.com

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.googleDrive","n8n-nodes-base.httpRequest","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote","n8n-nodes-base.respondToWebhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.respondToWebhook","n8n-nodes-base.httpRequest","n8n-nodes-base.respondToWebhook","n8n-nodes-base.httpRequest","n8n-nodes-base.respondToWebhook","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.respondToWebhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.respondToWebhook","n8n-nodes-base.googleSheets","n8n-nodes-base.html","n8n-nodes-base.webhook","n8n-nodes-base.webhook","n8n-nodes-base.switch","n8n-nodes-base.webhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.stickyNote","n8n-nodes-base.html","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.webhook","n8n-nodes-base.webhook","n8n-nodes-base.googleDrive","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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


name: Image-Based Data Extraction API using Gemini AI
author_name: Srinivasan KB
author_username: srinivasankb
categories: []
created_at: 2025-03-13T05:03:12.833Z
updated_at: 2025-03-13T05:03:12.833Z
url: https://n8n.io/workflows/3149
scraped_at: 2025-12-24 13:02:45
description:
  This n8n workflow provides a ready-to-use API endpoint for extracting structured data from images. It processes an image URL using an AI-powered OCR model and returns the extracted details in a structured JSON format.  

  Use Cases  
  Document OCR** – Extract details from ID cards, invoices, receipts, etc.  
  Text Extraction from Images** – Process screenshots, scanned documents, and photos.  
  Automated Form Processing** – Digitize and capture information from paper forms.  
  Business Card Data Extraction** – Extract names, emails, and phone numbers from business cards.  

  How It Works  
  Send a GET request with an image URL and define the required extraction parameters.  
  The image is converted to base64 for processing.  
  The AI model (Gemini API - Flash Lite) extracts relevant text.  
  The response returns structured JSON data containing only the requested fields.  

  Features  
  ✔️ No-Code API Setup – Easily integrate into any application.  
  ✔️ Customizable Extraction – Modify the request parameters to fit your needs.  
  ✔️ AI-Powered OCR – Uses advanced models for accurate text recognition.  
  ✔️ Automated Processing – Ideal for document processing and digitization.  

  Integration  
  Works with any frontend/backend system that supports API calls.  
  Can be used for workflow automation in CRM, ERP, and document management solutions.  
  Supports further customization based on specific OCR requirements.  

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

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


name: Extract And Decode Google News RSS URLs to Clean Article Links
author_name: Miko
author_username: mdmiko
categories: []
created_at: 2025-03-13T12:13:17.476Z
updated_at: 2025-03-13T12:13:17.476Z
url: https://n8n.io/workflows/3150
scraped_at: 2025-12-24 13:02:43
description:
  The workflow performs tasks that would normally require human intervention on Google News links, transforming the RSS feeds into data that can be used by an automated system like n8n, thus creating a solid foundation for further applications

  Who is this for?
  This workflow is ideal for developers, journalists, and content aggregators who need to extract and clean Google News URLs from its RSS feed. 

  What problem does this workflow solve?
  Google News RSS provides encoded URLs that contain additional tracking parameters. This workflow decodes those URLs and provides clean, direct links to news articles, making them easier to process, share, and analyze.

  What this workflow does
  Fetch Google News RSS – Retrieves news articles from Google News based on predefined parameters (language, country).
  Limit results – Reduces the number of requests to avoid excessive API usage.
  Extract encoded content – Retrieves the encoded news URLs.
  Decode the URLs – Uses a decoding mechanism to extract clean links.
  Remove unwanted characters – Cleans up the decoded URLs to ensure they are properly formatted.
  Aggregate results – Outputs a final list of clean, readable URLs.

  Setup
  Modify RSS parameters (hl, gl) to match your target region.
  Adjust the result limit to control the number of processed articles.

  How to customize this workflow
  To customize this workflow, you can add an HTTP Request node to retrieve the article's text, an HTML Extract node to process the text, an AI node to generate new content, and a WordPress node to publish it
  Another option is to use an AI Agent node to classify articles by category based on the title or through HTML Extract. You can then save the classified articles using a Google Sheets node, organizing them by category and creating an high quality editorial plan


  This workflow efficiently processes Google News RSS, removes unnecessary encoding, and delivers clean, shareable URLs. 🚀

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.limit","n8n-nodes-base.rssFeedRead","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.html","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.aggregate"]

workflow_json_compressed:
  [encoded data, 4284 characters]


name: Build an AI-Powered Tech Radar Advisor with SQL DB, RAG, and Routing Agents
author_name: Sean Lon
author_username: seanlon
categories: []
created_at: 2025-03-13T13:37:14.192Z
updated_at: 2025-03-13T13:37:14.192Z
url: https://n8n.io/workflows/3151
scraped_at: 2025-12-24 13:02:42
description:
  AI-Powered Tech Radar Advisor

  This project is built on top of the famous open source ThoughtWorks Tech Radar.  

  You can use this template to build your own AI-Powered Tech Radar Advisor for your company or group of companies.

  Target Audience

  This template is perfect for:
  Tech Audit & Governance Leaders:** Those seeking to build a tech landscape AI platform portal.
  Tech Leaders & Architects:** Those aiming to provide modern AI platforms that help others understand the rationale behind strategic technology adoption.
  Product Managers:** Professionals looking to align product innovation with the company's current tech trends.
  IT & Engineering Teams:** Teams that need to aggregate, analyze, and visualize technology data from multiple sources efficiently.
  Digital Transformation Experts:** Innovators aiming to leverage AI for actionable insights and strategic recommendations.
  Data Analysts & Scientists:** Individuals who want to combine structured SQL analysis with advanced semantic search using vector databases.
  Developers:** Those interested in integrating RAG chatbot functionality with conversation storage.

  1. Description

  Tech Constellation is an AI-powered Tech Radar solution designed to help organizations visualize and steer their technology adoption strategy.  
  It seamlessly ingests data from a Tech Radar Google Sheet—converting it into both a MySQL database and a vector index—to consolidate your tech landscape in one place.

  The platform integrates an interactive AI chat interface powered by four specialized agents:
  AI Agent Router:** Analyzes and routes user queries to the most suitable processing agent.
  SQL Agent:** Executes precise SQL queries on structured data.
  RAG Agent:** Leverages semantic, vector-based search for in-depth insights.
  Output Guardrail Agent:** Validates responses to ensure they remain on-topic and accurate.

  This powerful template is perfect for technology leaders, product managers, engineering teams, and digital transformation experts looking to make data-driven decisions aligned with strategic initiatives across groups of parent-child companies.

  2. Features
  Data Ingestion
  A Google Sheet containing tech radar data is used as the primary source.
    The data is ingested and converted into a MySQL database.
    Simultaneously, the data is indexed into a vector database for semantic (vector-based) search.
  Interactive AI Chat
  Chat Integration:** An AI-powered chat interface allows users to ask questions about the tech radar.
  Customizable AI Agents:**
    AI Agent Router: Determines the query type and routes it to the appropriate agent.
    SQL Agent: Processes queries using SQL on structured data.
    RAG Agent: Performs vector-based searches on document-like data.
    Output Guardrail Agent: Validates queries and ensures that the responses remain on-topic and accurate.

  Usage Examples
  Tell me, is TechnologyABC adopted or on hold, and why?
  List all the tools that are considered part of the strategic direction for company3 but are not adopted.

  Project Links & Additional Details

  GitHub Repository (Frontend Interface Source Code):** github.com/dragonjump/techconstellation
  Try It:** https://scaler.my

nodes_used:
  ["n8n-nodes-base.googleDrive","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","n8n-nodes-base.stickyNote","n8n-nodes-base.cron","n8n-nodes-base.mySql","n8n-nodes-base.mySql","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.googleDocs","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDriveTrigger","@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.executeWorkflow","n8n-nodes-base.executeWorkflow","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.mySqlTool","n8n-nodes-base.mySqlTool","n8n-nodes-base.mySqlTool","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.toolVectorStore","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.embeddingsGoogleGemini","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.embeddingsGoogleGemini","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.lmChatAnthropic","@n8n/n8n-nodes-langchain.lmChatGroq","@n8n/n8n-nodes-langchain.lmChatGroq","@n8n/n8n-nodes-langchain.lmChatGroq","n8n-nodes-base.respondToWebhook","n8n-nodes-base.webhook","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.memoryBufferWindow"]

workflow_json_compressed:
  [encoded data, 14048 characters]


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]


