# templates

name: End of Turn Detection for smoother AI agent chats with Telegram and Gemini
author_name: Jimleuk
author_username: jimleuk
categories: []
created_at: 2025-06-17T22:47:24.712Z
updated_at: 2025-06-17T22:47:24.712Z
url: https://n8n.io/workflows/5014
scraped_at: 2025-12-24 13:02:42
description:
  This n8n template demonstrates one approach to achieve a more natural and less frustration conversations with AI agents by reducing interrupts by predicting the end of user utterances.

  When we text or chat casually, it's not uncommon to break our sentences over multiple messages or when it comes to voice, break our speech with the odd pause or umms and ahhs. If an agent replies to every message, it's likely to interrupt us before we finish our thoughts and it can get very annoying!

  Previously, I demonstrated a simple technique for buffering each incoming message by 5 seconds but that approach still suffers in some scenarios when more time is needed. This technique has no arbitrary time limit and instead uses AI to figure out when its the agent's turn based on the user's message, allowing for the user to take all the time they need.

  How it works
  Telegram messages are received but no reply is generated for them by default. Instead they are sent to the prediction subworkflow to determine if a reply should be generated.
  The prediction subworkflow begins by checking Redis for the current user's prediction session state. If this is a new "utterance", it kicks off the "predict end of utterance" loop - the purpose of which is to buffer messages in a smart way!
  New users message can continue to be accepted by the workflow until enough is collected to allow our prediction classifier to determine the end of the utterance has been reached.
  The loop is then broken and the buffered chat messages are combined and sent to the AI agent to generate a response and sent to the user via the telegram node.
  The prediction session state is then deleted to signal the workflow is ready to start again with a new message.

  How to use
  This system sits between your preferred chat platform and the AI agent so all you need to do is replace the telegram nodes as required.
  Where LLM-only prediction isn't working well enough, consider more traditional code-based checking of heuristics to improve the detection.
  Ideally you'll want a fast but accurate LLM so your user isn't waiting longer than they have to - at time of writing Gemini-2.5-flash-lite was the fastest in testing but keep a look out for smaller and more powerful LLMs in the future.

  Requirements
  Gemini for LLM
  Redis for session management
  Telegram for chat platform

nodes_used:
  ["n8n-nodes-base.telegramTrigger","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.memoryRedisChat","n8n-nodes-base.set","n8n-nodes-base.redis","n8n-nodes-base.redis","n8n-nodes-base.if","n8n-nodes-base.redis","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.redis","n8n-nodes-base.noOp","n8n-nodes-base.if","n8n-nodes-base.wait","n8n-nodes-base.redis","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.textClassifier","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.executeWorkflow","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.set"]

workflow_json_compressed:
  [encoded data, 9304 characters]


name: Find and email ANYONE on LinkedIn with OpenAI, Hunter & Gmail
author_name: Abhijay Vuyyuru
author_username: abhijayvuyyuru
categories: []
created_at: 2025-06-18T03:13:10.626Z
updated_at: 2025-06-18T03:13:10.626Z
url: https://n8n.io/workflows/5015
scraped_at: 2025-12-24 13:02:41
description:
  Setup Time

  5-10 minutes

  Problem

  🚨 LinkedIn search is BROKEN. Personalized cold-emailing takes hours!


  I waste hours on LinkedIn manually filtering profiles, reading summaries, hoping they’d reply—tedious, frustrating, inefficient.

  But even after finding the email IDs of the contacts, the job to be done is incomplete. 𝗜 𝘄𝗮𝗻𝘁 𝘁𝗼 𝘀𝘁𝗮𝗿𝘁 𝗮 𝗰𝗼𝗻𝘃𝗲𝗿𝘀𝗮𝘁𝗶𝗼𝗻 𝘄𝗶𝘁𝗵 𝘁𝗵𝗲𝘀𝗲 𝗰𝗼𝗻𝘁𝗮𝗰𝘁𝘀.

  If only I could type "𝘗𝘳𝘰𝘥𝘶𝘤𝘵 𝘮𝘢𝘯𝘢𝘨𝘦𝘳𝘴 𝘸𝘰𝘳𝘬𝘪𝘯𝘨 𝘰𝘯 𝘨𝘦𝘯𝘦𝘳𝘢𝘵𝘪𝘷𝘦 𝘈𝘐 𝘪𝘯 𝘠𝘰𝘶𝘛𝘶𝘣𝘦 𝘪𝘯 𝘕𝘦𝘸 𝘠𝘰𝘳𝘬" and seconds later have 10 personalized outreach emails in my Gmail drafts folder, ready for my review. 

  It would save me hours of research effort!

  Introducing LinkGPT, a LinkedIn Agent, an automated agentic workflow powered by n8n.

  Prerequisites: 
  Required accounts/API keys for Hunter.io, Google, and OpenAI.

  This would be helpful for:

  🎯 Job Seekers wanting direct outreach to hiring managers (everyone applies to multiple jobs, and crafting personal emails takes hours!)

  🎯 Recruiters looking to personalize candidate outreach at scale

  🎯 Sales & Founders aiming for targeted customer conversations 

  Step-by-step workflow:

  Takes 5-10 minutes to setup.

  Generate a Boolean search string for LinkedIn profiles.
  Perform authenticated Google searches using your query.
  Extract LinkedIn URLs and workplace context from the search results.
  Use OpenAI to extract first name, last name, and domain name from the context.
  Use Hunter.io to find emails of the contacts.
  Append all results to your connected Google Sheet. Columns: first_name, last_name, domain_name, email, context
  Read everything publicly available about your target profiles
  Identify common ground (shared backgrounds, interests, experiences)
  Craft highly personalized, thoughtful email drafts
  Automatically save tailored drafts in your Gmail and Google Sheets



  I put together a clear, step-by-step guide on setting this up yourself.

  Sample Query

  Sample:

  Input: "I am headed to NYC later this month, whom should I meet with that works in product management for gen AI products?"

  Output: List of 10 contacts with first name, last name, workplace, email address and context about them, and 10 personalized emails waiting for you review in your Gmail drafts folder 

nodes_used:
  ["n8n-nodes-base.wait","@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.gmail","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.hunter","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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


name: Place Products on AI Generated Backgrounds with Google Imagen, Ideogram & Placid
author_name: Daniel Setzermann
author_username: danielsetzermann
categories: []
created_at: 2025-06-18T09:08:38.463Z
updated_at: 2025-06-18T09:08:38.463Z
url: https://n8n.io/workflows/5017
scraped_at: 2025-12-24 13:02:43
description:
  This workflow transforms product images into professional marketing visuals by combining AI background generation, intelligent copywriting, and automated design templating. Upload a product photo, describe your desired scene, and get publication-ready assets for Meta ads, email campaigns, social media, and more.

  The system uses fal.ai's advanced AI models (Google Imagen 4, Ideogram v3, Time-of-Day relighting) to create stunning product scenes while Placid handles professional text overlay and final composition.



  Watch a quick video walkthrough of the workflow

  Benefits of this Workflow

  🎯 Product-Focused**: Preserves product details while completely transforming backgrounds
  🤖 Multi-AI Pipeline**: Combines 4 different AI models for optimal results:
   Google Imagen 4 for style reference generation
   Ideogram v3 for precise background replacement
   Time-of-Day AI for realistic lighting adjustment
   GPT-4 for intelligent copywriting
  📱 Multi-Platform Ready**: Creates assets for Meta ads, email headers, social posts, newsletters
  ✍️ Smart Copywriting**: Analyzes your website to generate compelling headlines and bullet points
  🎨 Template Control**: Uses Placid for professional text placement and branding
  ⚡ Form-Based Interface**: Simple web form input - no technical knowledge required
  ☁️ Cloud Storage**: Automatically saves final assets to Google Drive

  How It Works

  Input Collection: Web form captures product image, scene description, website URL, and lighting preference
  AI Content Generation: 
    Background prompt agent creates detailed scene descriptions
    Copywriting agent analyzes your website and generates marketing copy
  Multi-Stage Image Processing:
    Creates style reference image with Google Imagen 4
    Replaces background while preserving product with Ideogram v3
    Enhances lighting realism with Time-of-Day AI
  Professional Composition: Placid overlays marketing copy using customizable templates
  Delivery: Final marketing asset saved to Google Drive, ready for immediate use

  Setup Requirements

  API Credentials:
    fal.ai account (for AI image generation models)
    OpenAI API (for copywriting intelligence)
    Placid account (for template-based composition)
    Google Drive (for asset storage)

  Placid Template:
    Create custom template matching your brand
    Configure layer names: subtitle, bullet1, bullet2, bullet3, image

  Form Customization:
    Adjust form fields for your specific use cases
    Modify AI prompts for your industry/brand voice

  Perfect for: E-commerce brands, marketing agencies, content creators, small businesses wanting professional product visuals without expensive photography.

  Follow on LinkedIn or on my website if you want to keep updated on new workflows.

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

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


name: Zillow Property Scraper by Location via Bright Data & Google Sheets
author_name: Incrementors
author_username: incrementors
categories: []
created_at: 2025-06-18T11:31:57.431Z
updated_at: 2025-06-18T11:31:57.431Z
url: https://n8n.io/workflows/5019
scraped_at: 2025-12-24 13:02:43
description:
  🛒 Google Maps Business Phone Number Scraper Using Bright Data API & Google Sheets Integration

  This template requires a self-hosted n8n instance to run.

  An automated workflow that extracts business information including phone numbers from Google Maps using Bright Data's API and saves the data to Google Sheets for easy access and analysis.

  📋 Overview

  This workflow provides an automated solution for extracting business contact information from Google Maps based on location and keyword searches. Perfect for lead generation, market research, competitor analysis, and business directory creation.

  ✨ Key Features

  🎯 Form-Based Input: Easy-to-use form for location and keyword submission
  🗺️ Google Maps Integration: Uses Bright Data's Google Maps dataset for accurate business data
  📊 Comprehensive Data Extraction: Extracts business names, addresses, phone numbers, ratings, and more
  📧 Automated Processing: Handles the entire scraping process automatically
  📈 Google Sheets Storage: Automatically saves extracted data to organized spreadsheets
  🔄 Smart Status Checking: Monitors scraping progress with automatic retry logic
  ⚡ Fast & Reliable: Professional scraping with built-in error handling
  🎯 Customizable Output: Configurable data fields for specific business needs

  🎯 What This Workflow Does

  Input
  Location:** Geographic area to search (city, state, country)
  Keywords:** Business type or industry keywords

  Processing
  Form Submission: User submits location and keywords through web form
  API Request: Sends scraping request to Bright Data's Google Maps dataset
  Status Monitoring: Continuously checks scraping progress
  Data Retrieval: Fetches completed business data when ready
  Data Storage: Saves extracted information to Google Sheets
  Error Handling: Implements retry logic for failed requests

  Output Data Points

  | Field | Description | Example |
  |-------|-------------|---------|
  | Business Name | Official business name from Google Maps | "Joe's Pizza Restaurant" |
  | Phone Number | Contact phone number | "+1-555-123-4567" |
  | Address | Complete business address | "123 Main St, New York, NY 10001" |
  | Rating | Google Maps rating score | 4.5 |
  | URL | Google Maps listing URL | "https://maps.google.com/..." |

  🚀 Setup Instructions

  Prerequisites
  n8n instance (self-hosted or cloud)
  Google account with Sheets access
  Bright Data account with Google Maps dataset access
  5-10 minutes for setup

  Step 1: Import the Workflow
  Copy the JSON workflow code from the provided file
  In n8n: Workflows → + Add workflow → Import from JSON
  Paste JSON and click Import

  Step 2: Configure Bright Data
  Set up Bright Data credentials:
     In n8n: Credentials → + Add credential → HTTP Request Auth
     Enter your Bright Data API key
     Test the connection
  Configure dataset:
     Ensure you have access to Google Maps dataset (gd_m8ebnr0q2qlklc02fz)
     Verify dataset permissions in Bright Data dashboard

  Step 3: Configure Google Sheets Integration
  Create a Google Sheet:
     Go to Google Sheets
     Create a new spreadsheet named "Business Data" or similar
     Copy the Sheet ID from URL: https://docs.google.com/spreadsheets/d/SHEET_ID_HERE/edit
  Set up Google Sheets credentials:
     In n8n: Credentials → + Add credential → Google Sheets OAuth2 API
     Complete OAuth setup and test connection
  Prepare your data sheet with columns:
     Column A: Name
     Column B: Address
     Column C: Rating
     Column D: Phone Number
     Column E: URL

  Step 4: Update Workflow Settings
  Update Google Sheets node:
     Open "Save to Google Sheets" node
     Replace the document ID with your Sheet ID
     Select your Google Sheets credential
     Choose the correct sheet/tab name
  Update Bright Data nodes:
     Open HTTP Request nodes
     Replace BRIGHT_DATA_API_KEY with your actual API key
     Verify dataset ID matches your subscription

  Step 5: Test & Activate
  Test the workflow:
     Activate workflow (toggle switch)
     Submit test form with location: "New York" and keywords: "restaurants"
     Verify data appears in Google Sheet
     Check for proper phone number extraction

  📖 Usage Guide

  Submitting Search Requests
  Access the form URL provided by n8n
  Enter the desired location (city, state, or country)
  Enter relevant keywords (business type, industry, etc.)
  Submit the form and wait for processing

  Understanding the Results
  Your Google Sheet will populate with business data including:
  Complete business contact information
  Verified phone numbers from Google Maps
  Accurate addresses and ratings
  Direct links to Google Maps listings

  🔧 Customization Options

  Adding More Data Points
  Edit the "Bright Data API - Request Business Data" node to capture additional fields:
  Business descriptions
  Operating hours
  Reviews count
  Website URLs
  Photos and videos

  Modifying Search Parameters
  Customize the search behavior:
  Adjust "limit_per_input" for more or fewer results
  Modify search type and discovery method
  Add geographical coordinates for precise targeting

  🚨 Troubleshooting

  Common Issues & Solutions

  1. "Bright Data connection failed"
  Cause:** Invalid API credentials or dataset access
  Solution:** Verify credentials in Bright Data dashboard, check dataset permissions

  2. "No business data extracted"
  Cause:** Invalid search parameters or no results found
  Solution:** Try broader keywords or different locations, verify dataset availability

  3. "Google Sheets permission denied"
  Cause:** Incorrect credentials or sheet permissions
  Solution:** Re-authenticate Google Sheets, check sheet sharing settings

  4. "Workflow execution timeout"
  Cause:** Large search results or slow API response
  Solution:** Reduce search scope, increase timeout settings, check internet connection

  📊 Use Cases & Examples

  1. Lead Generation
  Goal:** Find potential customers in specific areas
  Search for businesses by industry and location
  Extract contact information for outreach campaigns
  Build targeted prospect lists

  2. Market Research
  Goal:** Analyze local business landscape
  Study competitor density in target markets
  Identify market gaps and opportunities
  Gather business intelligence for strategic planning

  3. Directory Creation
  Goal:** Build comprehensive business directories
  Create industry-specific business listings
  Maintain updated contact databases
  Support local business communities

  📈 Performance & Limits

  Expected Performance
  Processing time:** 1-5 minutes per search depending on results
  Data accuracy:** 95%+ for active Google Maps listings
  Success rate:** 90%+ for accessible businesses
  Concurrent requests:** Depends on Bright Data plan limits

  Resource Usage
  Memory:** ~50MB per execution
  Storage:** Minimal (data stored in Google Sheets)
  API calls:** 2-3 Bright Data calls + 1 Google Sheets call per search
  Bandwidth:** ~1-2MB per search request
  Execution time:** 2-5 minutes for typical searches

  Scaling Considerations
  Rate limiting:** Respect Bright Data API limits
  Error handling:** Implement retry logic for failed requests
  Data validation:** Add checks for incomplete business data
  Cost optimization:** Monitor API usage to control expenses
  Batch processing:** Group multiple searches for efficiency

  🤝 Support & Community

  Getting Help
  n8n Community Forum:** community.n8n.io
  Documentation:** docs.n8n.io
  Bright Data Support:** Contact through your dashboard
  GitHub Issues:** Report bugs and feature requests

  Contributing
  Share improvements with the community
  Report issues and suggest enhancements
  Create variations for specific use cases
  Document best practices and lessons learned

  🎯 Ready to Use!

  This workflow provides a solid foundation for automated Google Maps business data extraction. Customize it to fit your specific needs and use cases.

  Your workflow URL: https://your-n8n-instance.com/workflow/google-maps-scraper

  For any questions or support, please contact:  
  info@incrementors.com  
  or fill out this form: https://www.incrementors.com/contact-us/

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

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


name: Automated GitHub Scanner for Exposed AWS IAM Keys
author_name: Niranjan G
author_username: niranjan
categories: []
created_at: 2025-06-18T13:22:16.072Z
updated_at: 2025-06-18T13:22:16.072Z
url: https://n8n.io/workflows/5021
scraped_at: 2025-12-24 13:02:43
description:
  Automated GitHub Scanner for Exposed AWS IAM Keys

  Overview

  This n8n workflow automatically scans GitHub for exposed AWS IAM access keys associated with your AWS account, helping security teams quickly identify and respond to potential security breaches. When compromised keys are found, the workflow generates detailed security reports and sends Slack notifications with actionable remediation steps.

  🔑 Key Features

  Automated AWS IAM Key Scanning**: Regularly checks for exposed AWS access keys on GitHub
  Real-time Security Alerts**: Sends immediate Slack notifications when compromised keys are detected
  Comprehensive Security Reports**: Generates detailed reports with exposure information and risk assessment
  Actionable Remediation Steps**: Provides clear instructions for securing compromised credentials
  Continuous Monitoring**: Maintains ongoing surveillance of your AWS environment

  📋 Workflow Steps

  List AWS Users: Retrieves all users from your AWS account
  Split Users for Processing: Processes each user individually
  Get User Access Keys: Retrieves access keys for each user
  Filter Active Keys Only: Focuses only on currently active access keys
  Search GitHub for Exposed Keys: Scans GitHub repositories for exposed access keys
  Aggregate Search Results: Consolidates and deduplicates search findings
  Check For Compromised Keys: Determines if any keys have been exposed
  Generate Security Report: Creates detailed security reports for compromised keys
  Extract AWS Usernames: Extracts usernames from AWS response for notification
  Format Slack Alert: Prepares comprehensive Slack notifications
  Send Slack Notification: Delivers alerts with actionable information
  Continue Scanning: Maintains continuous monitoring cycle

  🛠️ Setup Requirements

  Prerequisites

  Active n8n instance
  AWS account with IAM permissions
  GitHub account/token for searching repositories
  Slack workspace for notifications

  Required Credentials

  AWS Credentials:
     IAM user with permissions to list users and access keys
     Access Key ID and Secret Access Key

  GitHub Credentials:
     Personal Access Token with search permissions

  Slack Credentials:
     Webhook URL for your notification channel

  ⚙️ Configuration

  AWS Configuration:
     Configure the "List AWS Users" node with your AWS credentials
     Ensure proper IAM permissions for listing users and access keys

  GitHub Configuration:
     Set up the "Search GitHub for Exposed Keys" node with your GitHub token
     Adjust search parameters if needed

  Slack Configuration:
     Configure the Slack node with your webhook URL
     Customize notification format if desired

  🚀 Usage

  Running the Workflow

  Manual Execution: Click "Execute Workflow" to run an immediate scan
  Scheduled Execution: Set up a schedule to run periodic scans (recommended daily or weekly)

  Repository Compatibility

  This workflow is compatible with both public and private GitHub repositories to which you have access. It will scan all repositories you have permission to view based on your GitHub credentials.

  Handling Alerts

  When a compromised key is detected:

  Review the Slack notification for details about the exposure
  Follow the recommended remediation steps:
     Deactivate the compromised key immediately
     Create a new key if needed
     Investigate the exposure source
     Update any services using the compromised key

  ⚠️ Disclaimer

  This workflow template is provided for reference purposes only to demonstrate how to automate AWS IAM key exposure scanning. Please note:

  The scanning process may produce false positives as it only matches potential AWS access key patterns
  Always verify any reported exposures manually before taking action
  Disabling or deleting access keys without proper verification could have significant negative impacts on your environment
  Understand which systems and applications rely on identified access keys before deactivating them
  This template should be customized to fit your specific environment and security policies

  IMPORTANT: Use this workflow with caution and only after thoroughly understanding your AWS environment. The authors of this template are not responsible for any disruptions or damages resulting from its use.

  🔒 Security Considerations

  This workflow requires access to sensitive AWS credentials
  Store all credentials securely within n8n
  Review and rotate access keys regularly

  📝 Customization Options

  Adjust GitHub search parameters for more targeted scanning
  Customize Slack notification format and content
  Modify security report generation for your specific needs
  Integrate with additional notification channels (email, MS Teams, etc.)

  Optional: Enabling Interactive Slack Buttons

  The Slack Block Kit notification format supports interactive buttons that can be implemented if you want to perform actions directly from Slack:

  Disable Key: This button can be configured to automatically disable the compromised AWS IAM access key
  View Details: This button can be set up to show additional information about the exposure
  Acknowledge: This button can be used to mark the alert as acknowledged

  To make these buttons functional:

  Set up a Slack Socket Mode App:
     Create a Slack app in the Slack API Console
     Enable Socket Mode and Interactive Components
     Subscribe to the block_actions event to capture button clicks

  Create an n8n Webhook Endpoint:
     Add a new webhook node to receive Slack button click events
     Create separate workflows for each button action

  Implement AWS Key Disabling:
     For the "Disable Key" button, create a workflow that uses the n8n HTTP Request node to call the AWS IAM UpdateAccessKey API
     Example HTTP request that can be implemented in n8n:
            Method: POST
       URL: https://iam.amazonaws.com/
       Query Parameters:
         Action: UpdateAccessKey
         AccessKeyId: AKIAIOSFODNN7EXAMPLE
         Status: Inactive
         UserName: {{$json.username}}
         Version: 2010-05-08
       
  Update the Slack Message Format:
     Modify the Format Slack Alert node to include your webhook URL in the button action values
     Add callback_id and action_id values to identify which button was clicked

  This implementation allows for immediate response to security incidents directly from the Slack interface, reducing response time and improving security posture.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.splitInBatches","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.code","n8n-nodes-base.noOp","n8n-nodes-base.slack","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 9488 characters]


name: LinkedIn Talent Pipeline: AI-Powered Candidate Search & Ranking with GPT-4o
author_name: Badr
author_username: b4dr
categories: []
created_at: 2025-06-18T14:21:55.773Z
updated_at: 2025-06-18T14:21:55.773Z
url: https://n8n.io/workflows/5022
scraped_at: 2025-12-24 13:02:42
description:
  The Ultimate AI Recruiting Solution for Finding Perfect Candidates with GPT-4o

  Are you tired of manually sifting through hundreds of LinkedIn profiles to find the right talent? Say goodbye to inefficient recruiting processes and embrace the power of AI-driven candidate selection. Our AI Candidate Ranking Flow automates the entire process from job description to ranked candidate lists, saving you countless hours while delivering superior results.

  💼 Key Features & Benefits

  Automatic Candidate Discovery**: Finds relevant LinkedIn profiles based on your job requirements
  AI-Powered Profile Analysis**: Uses advanced GPT models to evaluate each candidate's fit
  Multi-Factor Scoring**: Analyzes skills, experience, and education match with precision
  Seamless Google Sheets Integration**: Export comprehensive results for team collaboration
  100% Automated Workflow**: No manual intervention needed after initial setup
  Custom Match Criteria**: Tailor scoring parameters to your specific needs

  🚀 How It Works

  Simple Input: Just provide a detailed job description
  Smart Extraction: AI extracts key job requirements automatically
  Intelligent Search: Workflow finds relevant LinkedIn profiles using Google Search API
  Deep Profile Analysis: Apify scrapes comprehensive profile data
  Advanced AI Evaluation: Candidates scored based on match to job requirements
  Organized Results: Ranked candidates exported to Google Sheets

  🛠️ Getting Started

  Prerequisites:

  n8n workflow automation platform
  Google Cloud account with Custom Search API enabled
  Apify account for LinkedIn data extraction
  Google Sheets for results storage

  Quick Setup Guide:

  Import Workflow: Download and import our AI_Candidate_Ranking_Flow.json
  Set API Credentials:
     Configure your Google Custom Search API key
     Connect your Apify API token
     Set up Google Sheets OAuth connection
  .  Prepare Your Google Sheet:
      Create a new Google Sheet. In the first tab, create the following headers in the first row: First Name, Last Name, LinkedIn URL, Match Score (0-100), Skills Match, Experience Match, Summary, Ranking.
  Customize Parameters: Adjust AI matching criteria if needed
  Run & Analyze: Start the workflow and watch AI do the heavy lifting!

  💡 Pro Tips For Maximum Results

  Provide detailed job descriptions with specific technical requirements
  Include industry-specific terminology in your job description
  Adjust LLM temperature settings for more creative or precise matching
  Utilize multiple search result pages for a wider candidate pool
  Export data to multiple sheets for different hiring managers

  🔗 Essential Resources

  Apify LinkedIn Scraper - Get deep LinkedIn profile data
  n8n Documentation - Master workflow automation
  Google Custom Search Setup - Configure search API

  ⚙️ Technical Specifications

  Workflow Platform: n8n (latest version)
  AI Models: OpenAI GPT-4o-mini with optional upgrades
  Profile Data Source: Apify LinkedIn Scrapers
  API Integrations: Google Custom Search, Apify, Google Sheets
  Customization: Fully modifiable workflow and scoring parameters

  🔒 Privacy & Compliance

  This workflow respects all LinkedIn terms of service by utilizing only publicly available profile information through Google Search results and legitimate API services. Data processing complies with GDPR and relevant data protection regulations.

  🤔 Frequently Asked Questions

  Q: Do I need programming knowledge to use this?
  A: No! The workflow is completely visual and requires no coding experience.


  Q: Can I customize the matching criteria?
  A: Absolutely! The AI prompt and scoring system are fully customizable.

  Q: Does this replace human recruiters?
  A: No, it enhances their capabilities by handling the time-consuming initial screening.

  Get Started Today!

  Transform your recruiting process with our AI-Powered LinkedIn Candidate Ranking System. Import the workflow, connect your APIs, and start finding ideal candidates in minutes!

  Get Your Apify Account →

  Keywords: ai recruiting, linkedin automation, candidate ranking, job matching algorithm, n8n workflow, recruiting automation, apify linkedin, ai hr tools

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.set","n8n-nodes-base.splitOut","n8n-nodes-base.httpRequest","n8n-nodes-base.function","n8n-nodes-base.function","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.code","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.limit","n8n-nodes-base.splitInBatches","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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


name: Build a RAG System with Automatic Citations using Qdrant, Gemini & OpenAI
author_name: Davide
author_username: n3witalia
categories: []
created_at: 2025-06-18T14:37:45.594Z
updated_at: 2025-06-18T14:37:45.594Z
url: https://n8n.io/workflows/5023
scraped_at: 2025-12-24 13:02:42
description:
  This workflow implements a Retrieval-Augmented Generation (RAG) system that:

  Stores vectorized documents in Qdrant,
  Retrieves relevant content based on user input,
  Generates AI answers using Google Gemini,
  Automatically cites the document sources (from Google Drive).

  Workflow Steps

  Create Qdrant Collection
     A REST API node creates a new collection in Qdrant with specified vector size (1536) and cosine similarity.

  Load Files from Google Drive
     The workflow lists all files in a Google Drive folder, downloads them as plain text, and loops through each.

  Text Preprocessing & Embedding

     Documents are split into chunks (500 characters, with 50-character overlap).
     Embeddings are created using OpenAI embeddings (text-embedding-3-small assumed).
     Metadata (file name and ID) is attached to each chunk.

  Store in Qdrant
     All vectors, along with metadata, are inserted into the Qdrant collection.

  Chat Input & Retrieval

     When a chat message is received, the question is embedded and matched against Qdrant.
     Top 5 relevant document chunks are retrieved.
     A Gemini model is used to generate the answer based on those sources.

  Source Aggregation & Response

     File IDs and names are deduplicated.
     The AI response is combined with a list of cited documents (filenames).
     Final output:

            AI Response

       Sources: ["Document1", "Document2"]
  Main Advantages

  End-to-end Automation**: From document ingestion to chat response generation, fully automated with no manual steps.
  Scalable Knowledge Base**: Easy to expand by simply adding files to the Google Drive folder.
  Traceable Responses**: Each answer includes its source files, increasing transparency and trustworthiness.
  Modular Design**: Each step (embedding, storage, retrieval, response) is isolated and reusable.
  Multi-provider AI**: Combines OpenAI (for embeddings) and Google Gemini (for chat), optimizing performance and flexibility.
  Secure & Customizable**: Uses API credentials and configurable chunk size, collection name, etc.

  How It Works  
  Document Processing & Vectorization  
     The workflow retrieves documents from a specified Google Drive folder.  
     Each file is downloaded, split into chunks (using a recursive text splitter), and converted into embeddings via OpenAI.  
     The embeddings, along with metadata (file ID and name), are stored in a Qdrant vector database under the collection negozio-emporio-verde.  

  Query Handling & Response Generation  
     When a user submits a chat message, the workflow:  
       Embeds the query using OpenAI.  
       Retrieves the top 5 relevant document chunks from Qdrant.  
       Uses Google Gemini to generate a response based on the retrieved context.  
       Aggregates and deduplicates the source file names from the retrieved chunks.  
     The final output includes both the AI-generated response and a list of source documents (e.g., Sources: ["FAQ.pdf", "Policy.txt"]).  

  Set Up Steps  
  Configure Qdrant Collection  
     Replace QDRANTURL and COLLECTION in the "Create collection" HTTP node to initialize the Qdrant collection with:  
       Vector size: 1536 (OpenAI embedding dimension).  
       Distance metric: Cosine.  
     Ensure the "Clear collection" node is configured to reset the collection if needed.  

  Google Drive & OpenAI Integration  
     Link the Google Drive node to the target folder (Test Negozio in this example).  
     Verify OpenAI and Google Gemini API credentials are correctly set in their respective nodes.  

  Metadata & Output Customization  
     Adjust the "Aggregate" and "Response" nodes if additional metadata fields are needed.  
     Modify the "Output" node to format the response (e.g., changing Sources: {{...}} to match your preferred style).  

  Testing  
     Trigger the workflow manually to test document ingestion.  
     Use the chat interface to verify responses include accurate source attribution.  

  Note: Replace placeholder values (e.g., QDRANTURL) with actual endpoints before deployment.

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

nodes_used:
  ["n8n-nodes-base.manualTrigger","@n8n/n8n-nodes-langchain.embeddingsOpenAi","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.vectorStoreQdrant","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","n8n-nodes-base.splitInBatches","n8n-nodes-base.wait","@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.chainRetrievalQa","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.retrieverVectorStore","@n8n/n8n-nodes-langchain.vectorStoreQdrant","@n8n/n8n-nodes-langchain.embeddingsOpenAi","@n8n/n8n-nodes-langchain.embeddingsOpenAi","n8n-nodes-base.merge","n8n-nodes-base.aggregate","n8n-nodes-base.httpRequest","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.vectorStoreQdrant","n8n-nodes-base.set","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 5192 characters]


name: Build Custom Workflows Automatically with GPT-4o, RAG, and Web Search
author_name: Franz
author_username: agents-by-franz
categories: []
created_at: 2025-06-18T15:09:18.253Z
updated_at: 2025-06-18T15:09:18.253Z
url: https://n8n.io/workflows/5024
scraped_at: 2025-12-24 13:02:41
description:
  🚀 What the “Agent Builder” template does

  Need to turn a one-line chat request into a fully-wired n8n workflow template—complete with AI agents, RAG, and web-search super-powers—without lifting a finger?
  That’s exactly what Agent Builder automates:

  Listens to any incoming chat message (via the Chat Trigger).
  Spins up an AI architect that analyses the request, searches the web, reads n8n docs from a Pinecone vector store, and designs the smallest possible set of nodes.
  Auto-generates a ready-to-import JSON template and hands it back as a downloadable file—plus all the supporting assets (embeddings, vector store etc.) so the next prompt is even smarter.

  Think of it as your personal “workflow chef”: you shout the order, it shops for ingredients, cooks, plates, and serves the meal. All you do is eat.

  🤗 Who will love this?

  No-code builders / power users** who don’t want to wrestle with AI node wiring.
  Agencies & consultants** delivering lots of bespoke automations.
  Internal platform teams** who need a “workflow self-service portal” for non-technical colleagues.

  🧩 How it’s wired

  | Sub-process                | What happens inside                                                                                                                                                                              | Key nodes                                                                              |
  | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- |
  | Web Crawler (optional) | Firecrawl scrapes docs.n8n.io (or any URL you drop in) and streams raw markdown back.                                                                                                            | Set URL → HTTP Request (Extract) → Wait & Retry                                      |
  | RAG Trainer            | Splits the scraped docs, embeds them with OpenAI, and upserts vectors into Pinecone.                                                                                                             | Recursive Text Splitter → Embeddings OpenAI → Train Pinecone                         |
  | Agent Builder          | The star of the show – orchestrates GPT-4o (via OpenRouter), SerpAPI web-search, your Pinecone index and a Structured Output Parser to produce → validate → prettify the final n8n template. | Chat Trigger → AI Agent → OpenAI (validator) → Code (extract) → Convert to JSON file |

  Every arrow in the drawn workflow is pre-connected, so the generated template always passes n8n’s import check.

  🛠️ Getting set up (5 quick creds)

  | Service                                             | Credential type                                            |
  | --------------------------------------------------- | ---------------------------------------------------------- |
  | OpenAI / Azure OpenAI – embeddings & validation | OpenAI API                                               |
  | Pinecone – vector store                         | Pinecone API                                             |
  | OpenRouter – GPT-4o LLM                         | OpenRouter API Key                                       |
  | SerpAPI – web search                            | SerpAPI Key                                              |
  | Firecrawl (only if you plan to crawl)           | Generic Header Auth → Authorization: Bearer YOUR_KEY |

  Each node already expects those creds; just create them once, select in the dropdown, hit Activate.

  🏃‍♀️ What a typical run looks like

  User says: “Build me a workflow that monitors our support inbox, summarises new tickets with GPT and posts to Slack.”
  Chat Trigger captures the message.
  AI Agent:

     queries Pinecone for relevant n8n docs,
     fires a SerpAPI search for “n8n gmail trigger example”,
     sketches an architecture (Gmail Trigger → GPT Model → Slack).
  The agent returns JSON ➜ OpenAI node double-checks field names, connections, type versions.
  A tiny JS Code node slices the JSON out of the chat blob and saves it as template.json ready for download.
  You download, import, and… done.

  ✏️ Customising

  Switch the LLM* – plug in Claude 3, Gemini 1.5, or a local model; just swap the *OpenRouter Chat Model node.
  Point the RAG at your own docs* – change the crawl URL or feed PDFs via the *Default Data Loader.
  Hard-code preferred nodes* – edit the “User node preferences” in the system message so the agent always chooses *Notion for databases, etc.

  🥡 Take-away notes

  It's a prototype feel free to experiment with it to improve its capabilities.
  Have fun building!**

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.embeddingsOpenAi","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","n8n-nodes-base.manualTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.wait","@n8n/n8n-nodes-langchain.toolSerpApi","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.embeddingsOpenAi","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.convertToFile","n8n-nodes-base.convertToFile","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter"]

workflow_json_compressed:
  [encoded data, 25224 characters]


name: XOR Encryption and Decryption with Base64 Encoding for Workflow Data
author_name: Tenkay
author_username: tenkay
categories: []
created_at: 2025-06-18T15:34:27.419Z
updated_at: 2025-06-18T15:34:27.419Z
url: https://n8n.io/workflows/5025
scraped_at: 2025-12-24 13:02:44
description:
  This workflow performs basic XOR-based encryption and decryption using a custom password. It is intended to be triggered by another workflow and processes structured input in JSON format.

  Input Structure

  The workflow expects a single array of objects with the following fields:

  action-type: either "encrypt" or "decrypt"
  key: the password used for encryption and decryption
  data: the content to encrypt or decrypt

  Example: Encryption Input

  [
    {
      "action-type": "encrypt",
      "key": "Password",
      "data": "Hello, this is a secret message"
    }
  ]

  Example: Decryption Input

  [
    {
      "action-type": "decrypt",
      "key": "Password",
      "data": "ChwGAQceF15eE2QXFRcUagxGVgV8TBoNBA4VQVoQZkwVUhImU1FTEg=="
    }
  ]

  Output

  The output returns an array of results, each containing either the encrypted string (base64 format) or the decrypted plain text.

  Use Case

  This workflow is useful for simple internal message encoding, data obfuscation, or testing purposes. It is not recommended for securing sensitive or personal data, as XOR encryption is not cryptographically secure.

  The workflow logic is written in JavaScript using n8n Function nodes, without any external dependencies.

nodes_used:
  ["n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.if","n8n-nodes-base.code","n8n-nodes-base.code"]

workflow_json_compressed:
  H4sIAAAAAAAAE81WTXPbNhD9KxhOOpbGggJS/ADl+uA6Pjhtk4MzycFyZwBwIdORQJWEHHsU/vcuSEqibXma9NSLRABv9+3HI5YbL8+8qacvFmcf1Ef1Hu5yY//43Rt5S7DCm2683FRWGAWXDicjFkAkuFSxYqkvQx7FTAmRcCmjUIYJRHEWyUQH0YRzzjLJmB+lEfOTUHGZoF8Ly9VCWDgvIauuwK5X5wXugAUksOUa6pFnxBKQrcrdAQWjyseVzQvjzMW88qbXNwgqMnCPmzaF2FcMWCiplELRUPma8gyAZgFwlsYKlEq9nesvt2DIxQOoNfIS+UjOTGFvoSRfivKrXhTfHNXjykENN7TholJUMIbWaIv7VObzOZQIXxVV3gQ5vaZ+yEYBwyBXokRCC2XlavmtM7o0q7Vtdu7FYt1l0UUmlHNCG/J6tNv+Co/9ZSawO/VNXbdhfkaChtof+w7VVCRINSjOIiohjGjIpKYiERGNgkxlKhYhpLCvyKV+NeVcP02PH0yuaFrkHjEoVZgs3657R979NtJg5C1A28+uAEiJDAq5rsA4mntotdBlJxY5JtyYeZUtc2W9hmMpcyNsUbqymcx7SrsVBtc8DGWU0IinExqGmlPhK04ziKOJ1KiWpgzFCsrW12ZbBkdl5ruzlh/+XotF5fj74Z9uNuTNXVWY66NeA49uSF2jPWrkdgft5Hyoe8E42HUvVUE6EamkSRYFNMzShAomsXsJh1QHAZe8p+et09daqPDxaRMnjI0of9nGu+rcYaeulpUlS6gqMQdy+iZ3oh3rvKzsYDh2uY6dCsn372TmfSjIO1zMvJOZaQ1RsOSUHLLCE0TNjF6bplTkoSgv2vgHFh7syNkOyWZmCMF7gXS54Xt6ikwNBSG6KMnAnea4y07w71fijMcLMHN7ixvHx50PQtqI1K0oXW5o0CC36zM7yIfkL8f6ZI/80my1Docnrat9MMen5KoRyFiXxfK8MxxsPbQGtfsp8ZYrDfltrTWUDXqwczMc26J1MzhynYrDo+EJmZnaVagzvHZOulRcBafbRS+cab+KXdPaQrbQuovmBsPyXuhur7pJEkMoNGVpgC8LCzMqojRGoaRMKaZTxfVedRn8F9X5By6PZ6rrt/w14f2g0sjbt+TPNcIkELzhSYWsjcm6Qve22HI9V+S7NrdB25RPz3TZMjsZIXW/sX34rqH7HreqcLrtavf/UPU+mJ9W9c705IdFuzOZ9gu96/lPyBZ15K5bNy403so4LyqwFqNvRNWOaoR+LDNwQ+Ledz66EdR80PCJTnzGYpqEGeodwpAKrhMaJiqa+EEmpPbbuWJA7YYYzkr8XYrcSdqN7la7Ly7hBjHCT6gMHrwpw3D34BfvzgvwDcb6798phwLpz/IDbuv6H1EdmrP3CQAA


name: AI Weather Forecasts with MCP Integration
author_name: JaredCo
author_username: jaredco
categories: []
created_at: 2025-06-18T16:33:00.628Z
updated_at: 2025-06-18T16:33:00.628Z
url: https://n8n.io/workflows/5026
scraped_at: 2025-12-24 13:02:43
description:
  Real-time Weather Forecasts with MCP Tools

  This n8n workflow demonstrates how to integrate real-time weather intelligence into any automation using the Model Context Protocol (MCP). Get current conditions and 5-day forecasts with natural language queries like "What's the weather like in Miami?" or "Will it rain next Tuesday in Seattle?" - all powered by live weather data and AI.

  Good to know
  No API keys required - uses hosted MCP weather server with built-in WorldWeatherOnline integration
  Provides current conditions and detailed 5-day forecasts
  Natural language queries work for any location worldwide
  Powered by WorldWeatherOnline - the world's most accurate weather system
  Fully preconfigured and ready to run out-of-the-box
  Enterprise-ready with error handling and rate limiting

  How it works
  Natural Language Input**: Receives weather queries via webhook, chat, email, or voice
  AI Agent Processing**: n8n Agent node interprets requests and determines:
   Location extraction from natural language
   Weather data type needed (current or 5-day forecast)
   Response formatting preferences
  MCP Weather Tool**: Live hosted server provides:
   Real-time current conditions (temperature, humidity, wind, conditions)
   5-day detailed forecasts with daily highs/lows
   Weather descriptions and condition codes
   Powered by WorldWeatherOnline's premium data
  Intelligent Responses**: AI formats weather data into:
   Conversational natural language responses
   Structured data for downstream automation
   Action-triggering data for workflows

  How to use
  Import the workflow into n8n from the template
  Add your preferred AI model API key to the Agent node
  Customize the system prompt for your specific use case
  Connect to your preferred input/output channels
  Run and start querying weather with natural language

  Use Cases
  Smart Home Automation**: "Turn on sprinklers if no rain forecast for 3 days"
  Travel Planning**: "Check weather for my Paris trip next week"
  Event Management**: "Will outdoor wedding conditions be good Saturday?"
  Agriculture/Farming**: "Check 5-day forecast for planting schedule"
  Logistics**: "Delay shipping if severe weather forecast in delivery zone"
  Personal Assistant**: "Should I wear a jacket today in Chicago?"
  Sports/Recreation**: "Surf conditions and wind forecast for weekend"
  Construction**: "Safe working conditions for outdoor project this week"

  Requirements
  n8n instance (cloud or self-hosted)
  AI model provider account (OpenAI, Anthropic, Google, etc.)
  Internet connection for MCP weather server access
  Optional: Webhook endpoints for external integrations

  Customizing this workflow
  Location Intelligence**: Add geocoding for address-to-coordinates conversion
  Data Storage**: Save weather history to databases for trend analysis
  Dashboard Integration**: Connect to Grafana, Tableau, or custom visualizations
  Voice Integration**: Add speech-to-text for voice weather queries
  Scheduling**: Set up automated daily/weekly weather briefings
  Conditional Logic**: Trigger different actions based on weather conditions

  Sample Input/Output

  Natural Language Queries:
  "What's the weather like in Miami?"
  "Will it rain next Tuesday in Seattle?"
  "5-day forecast for London"
  "Temperature in Tokyo tomorrow"
  "Weather conditions for outdoor event Saturday"

  Rich Responses:
  {
   "location": "Miami, FL",
   "current": {
     "temperature": "78°F",
     "condition": "Partly Cloudy",
     "humidity": "65%",
     "wind": "10 mph SE"
   },
   "forecast": {
     "today": "High 82°F, Low 71°F, 20% rain",
     "tomorrow": "High 85°F, Low 73°F, Sunny"
   },
   "ai_summary": "Perfect beach weather in Miami today! Partly cloudy with comfortable temperatures and light winds."
  }

  Why This Workflow is Unique
  Zero Setup Weather Data**: No API key management - MCP server handles everything
  World-Class Accuracy**: Powered by WorldWeatherOnline's premium weather data
  AI-Powered Intelligence**: Natural language understanding of complex weather queries
  Enterprise Ready**: Built-in error handling, rate limiting, and reliability
  Global Coverage**: Worldwide weather data with location intelligence
  Action-Oriented**: Designed for automation decisions, not just information display

  Transform your automations with intelligent weather awareness powered by the world's most accurate weather system!

  🧪 Setup Steps
  ✅ The Agent node is already configured:
    The system prompt is included
    The tool endpoint is pre-set
  All you need to do is:
    Add your AI model API key to the existing Agent credential
    Hit run and you're done ✅

  🔗 Full project link: Github: weathertrax-mcp-agent-demo

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.httpRequestTool","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.manualTrigger"]

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


name: Generate AI Avatar Videos with HeyGen and Google Sheets Integration
author_name: Sagar
author_username: sagarmasand9
categories: []
created_at: 2025-06-18T16:47:19.959Z
updated_at: 2025-06-18T16:47:19.959Z
url: https://n8n.io/workflows/5027
scraped_at: 2025-12-24 13:02:41
description:
  This template streamlines your AI Avatar Video Automation workflow by connecting Google sheets for Voice Text & AI Avatar Video Link storage, using HTTP Nodes for connecting Heygen API & AI Avatar/Voice Id for automated Video generation.

  Pre-requisites
  Before setting up this workflow, ensure you have:

  A Google account with access to Google Sheets

  A Heygen Account with API access in account's settings.



  n8n.io account with workflow access

  Setup Instructions

  Configure Data Source
  Create a Google Sheet with the following columns: Script/Voice Text & Final AI Avatar Video Link.

  Connect Google Sheet
  Add your Google sheet credentials in the “Google Sheet” node
  Specify the folder path where your columns are stored.

  Configure the node to retrieve files based on filenames from your Google Sheet

  Set Up HTTP Node with Heygen API Credentials

  Configure the node to generate AI Video based on Script/Voice Text.


  Configure HTTP Node 2
  Connect Heygen API Credentials
  Set up the API node to Get the AI Avatar Video Link.

  then finally setup Google sheet node again to get & upload the final AI Avatar video link in the column "the Final AI Avatar Video Link"

  Workflow Automation Setup
  Configure the scheduler node to run at your preferred frequency
  Set up error handling to notify you of any posting failures


  Execution Instructions
  After completing all connections, test the workflow.

  Monitor the execution in the n8n dashboard to ensure proper functioning

  View the “Executions” tab to track successful  and troubleshoot any errors.

  This template saves hours of manual AI Avatar video Creation Process. use this without the daily manual effort.


  Details
  Nodes used in workflow
  Manual Trigger Node
  Google Sheet Node 1
  HTTP Node 1
  HTTP Node 2
  Google Sheets Node 2

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

workflow_json_compressed:
  H4sIAAAAAAAAE+1ZzW7bSBJ+lQazWCSAKJFs/goIBolnEnsmTryxPIETGUGTXZQYUyRDNm1rDAFz3Ovedk/7bvME+whb3aT+PJRjG0FyGcCwxO7q6q+qvq6uoq61GQimDa+1JKsEyyI44NpQ42DaDvVo5AE3jZDaQJ3Y9wM/MN2Yx9TjDgXP863IjQ0nDMELfWoCNQ3b4mHgaj1NwKxImYC9Enh1DKIu9nIcAQG4gShrWPS0LOdQacMPuLvc1aYhBz8EnXPf0G3KHT2gMdNRPzeoz804MlBzxmaA0u+mkJEoTaLzJJuQP37/9wgqQS7z8jxO88s/fv+PBDEvpGjmZ7raSw9ZBf0Zy2qWjspkMoESpYq8SkSSZ4hEd12j5xtnOMhK3EdAiQCvF42qX/FJyZmLXovZdajBHDPQLdfmum1CrPseD3XLNyLbcmLbN+M15pcgyK8Jh3wntqkQxVv4XKMt28hsuwuYVpcpKpGrquFgwIqkP4X5BLJ+lM8GF9aAXTDByvbjY8IHHOOdpBUqzwupujWvgozvA+NKrQxPT2O1QBeLJGINBA3VQplEMqJyHF0oTegtx5+h/KgxSuJptMlBFJmqh6Mt6JuGIAVaF11I9yBQXHTB0loOPb2+Jn/7VOVZn6MV/aUEWSy0xdkCwUcrRErxjd2Hbaim+ydXRyehYe4bB5+MCtZhaYSJlCYsivI6E9riZsztvrWKOo8iG7hn6r7JmW7HYOnMdx094pz5zDdZaPG1eoSHLkSSPjD0/oMir9w0ULHBY4gacek0l+iP3hyPbsZfuvd5zuc4fT3OCBkvA5EVtajG2pB8kMOEXDcfUiKaIqAI8cjp1bickQbKwbHWEG+s9TanV2xsZHw7ciz0mQF2aDuWxyi1LQpm6JsUmBF1r67EPG03yfJyxtKxtpRa9NYgL/IkglsACrgSNzZQNn9sJqQI+rVHxDSpCP5VbMJKwjJOEiGfZ3PSaaPad2WixZgRYy7FXBnblh2GlNlxEAWYZNFux7+xuCoA1Eqzb66Mar6oj7NeEyOezCCT9NwwcKxdJlxM1WrMQr3l6BSSyVRZ5FmGHERN+Kc1Z7+JfXPwO3IBAoqSeN4yRJJF+14JAg8oFGIjPbCiSFsMA4XsOyUFBy9DL/KoTqlh6ja4lh5EkaWbzDZ9Ewwac3vjKsjzSQrkeAogqp05YaKkVkKbN5XVnRa2s7pc+FpteK19/CgzRhPPGW6Bu6VJtenJScKfyhs2YtEU+Fuo6lScbKUZnkdVC0rlmarA3MbVNtWAD8yrzwc/vjw43dvbT9/P43enh4f7z5PqN/t0Mnn7yzyaT9799jw+ZacHhj8AnohHXVs2gLXXcEmOozIpBDkp0hyjwTW0CSHUyHohC5W7GHUfTN/U9h/qqnjKy+QCKn7+JRdoHZTeJMcbyVPrWZGsmP2L9+ofB2Y28n72X8+vjt/toN5t3HZX3KaxEwehyXXPd2wdixpbDw2GtU7oUsOgFhhGvGMD8wHk9q1Obkd5Ws8Ut5fRvdZeJBlL25t1R6mAN6WqFfA8oIdnbF1xbvh3BbISJd7V+MyTCivYVVYsYZZfLItX+fi5Tkr5HGM4YCX+58jhFMQMg3rIRDRdyUcsew4nFfBR3k40VXELbdOuu2NrdX8B3Lbu+6DDkMww3yKIw+aw4eIkg+eAJbcsMaQoTu4tA/Vh0xG4mAnZF4hRvpdnF1AKeR1U602bwRcJpLwa5ceNtc3s4kbBkheyrmnuHUSEV5b2V777K999pXwHoeGHAXV0CBxXtz38F8TYj2LSMwPXsbA7dtYbHGMNdD4nr3MBu7NdpYSkzI2LHMuxnuV2Zru8RFi9pqDThpbj9NoyDh9ooA6MQAfhZv/777/+Oc6wzyZ1QQ5Vg0vaDhdxceiPs3GmaljRjl4maUpCQH+IBAtY4ErkRZ7iUcZqF0gloKjI49O8HtUop3Lpk+E4W/Jjntei7ocwSNOZa2QGvaLRD1Xy9OKN/enE/en9rNLfFz9evNJ2d88h9SyH0lC3OaCbscXHZt/BCoqZjGJDzZzA6HQzfZibddPY6We69rNnrf1sYt+94edHjx4R9AjWhQfkmar7mzxayUIxn6mMRJ5hwSvQwVg5bnGvR/ZHoyMVD3TsT6yaE5GTCoSOQUsy4rQ+z7N0/uQWt8UGB+o5ps4dI9btiLl6aIGtGxBE1OeW6Thep9uce7vtVmo6Gy7boCZ1dlNz5QDFtkPVkpIhOcorMc5O3r7C73dtaRu6lqTV/GyrGyEbuYM8xssiI38nmG+ic8VtaTlZ29R/IpWN5PFQM+psqLYdZKBVhJt4zmXsFQ6ScNUGqkZPPtSV7PFl8UGipYHf9jhFLPQ5DXw9BopVWuxilUYtBx/dCEzGfdtwO3nh3v84UbebGl2EsLzdhNhOzitmtLMbUVTDe01MGMnwplBXkTw32zoeY2XZ720c0OZGebKpwCJtLTlsZwdNGGXT3yMb9RF5lWTn3yGUYNguA9fUzRjjaUOMtTZzmc5t23Et6lgG7z7iwb1DuSuSHXnxQYe8roBM8NbHYyEP+PYBWWWAl3CHBLDrbeZXTwVFLdZjRHp52IRZx4OOywuGHCCq5Gon5AvJuMxnakqZoDT3yddPKuPsTS0kwmHnVaQoewe+kvvSdZzdQtggYA4SJNJp7Fm6zTxHD2wIdctzwbUM5jr2jorJuDdjPfvuuec2nt4v96x5/JDEgxAyiEQTD7W+xV42HNgZSbmPXKR3p6WWCvPt5Q2ZUrl8WefVbU8h9SnpppxuwejkU428VadjDVFSkeeXmVyphpXe/rdKhmcqctJtbd+38QMKPsxYItkgXw02ndCu9w5KsKclGYcrbWgszs5wr+0XcF3qdr2371R3Q7gT3p9//elU9eVftr5o/K07LBb/B8aGYzv3GwAA


name: Basic RAG chat
author_name: JustinLee
author_username: justin
categories: []
created_at: 2025-06-18T16:55:03.909Z
updated_at: 2025-06-18T16:55:03.909Z
url: https://n8n.io/workflows/5028
scraped_at: 2025-12-24 13:02:41
description:
  This workflow demonstrates a simple Retrieval-Augmented Generation (RAG) pipeline in n8n, split into two main sections:

  🔹 Part 1: Load Data into Vector Store
  Reads files from disk (or Google Drive).

  Splits content into manageable chunks using a recursive text splitter.

  Generates embeddings using the Cohere Embedding API.

  Stores the vectors into an In-Memory Vector Store (for simplicity; can be replaced with Pinecone, Qdrant, etc.).

  🔹 Part 2: Chat with the Vector Store
  Takes user input from a chat UI or trigger node.

  Embeds the query using the same Cohere embedding model.

  Retrieves similar chunks from the vector store via similarity search.

  Uses Groq-hosted LLM to generate a final answer based on the context.

  🛠️ Technologies Used:
  📦 Cohere Embedding API

  ⚡ Groq LLM for fast inference

  🧠 n8n for orchestrating and visualizing the flow

  🧲 In-Memory Vector Store (for prototyping)

  🧪 Usage:
  Upload or point to your source documents.

  Embed them and populate the vector store.

  Ask questions through the chat trigger node.

  Receive context-aware responses based on retrieved content.

nodes_used:
  ["@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.chainRetrievalQa","@n8n/n8n-nodes-langchain.retrieverVectorStore","n8n-nodes-base.manualTrigger","@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-base.readWriteFile","@n8n/n8n-nodes-langchain.vectorStoreInMemory","@n8n/n8n-nodes-langchain.vectorStoreInMemory","@n8n/n8n-nodes-langchain.embeddingsCohere","@n8n/n8n-nodes-langchain.lmChatGroq","@n8n/n8n-nodes-langchain.embeddingsCohere"]

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


name: Migrate Customer Data from Odoo v15 to v18
author_name: Evozard
author_username: evozardconsulting
categories: []
created_at: 2025-06-18T17:24:43.443Z
updated_at: 2025-06-18T17:24:43.443Z
url: https://n8n.io/workflows/5029
scraped_at: 2025-12-24 13:02:44
description:
  📄 Description:
  This workflow helps you migrate customer records directly from Odoo v15 to Odoo v18 without the need for manual exports or intermediate files.

  🔹 It connects to your v15 instance, retrieves customer (res.partner) records, and pushes them directly into your v18 database.
  🔹 The workflow uses pagination (SplitInBatches) for efficient handling of large datasets.
  🔹 Ideal for teams upgrading their Odoo infrastructure and looking to automate data replication between environments.

  ⚡️ Note: Country and state ID mapping is excluded in this version for faster migration. If needed, logic can be added to map based on name lookup.

  🛠 Setup Instructions:
  Configure Odoo API credentials for both v15 and v18. (https://docs.n8n.io/integrations/builtin/credentials/odoo/)
  Adjust domain filters in the “Get Customers” node if needed.
  Run the workflow to begin real-time customer syncing.

  📌 Compatibility:
  Works with Odoo Community & Enterprise
  Tested on n8n v1.17+
  Requires access to Odoo’s JSON-RPC API

nodes_used:
  ["n8n-nodes-base.odoo","n8n-nodes-base.splitInBatches","n8n-nodes-base.odoo","n8n-nodes-base.manualTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE5WUTW7bMBCFryJobRYkxR/Ry2TRZtFmkaBdFFmMyKGjxpIMiXYSBAZyjPZ6OUlHdtL81EbilSRq+N7HN9Lc5XXIp/mRu1ksZ19TskUHR7++5JO8wQT59C6v2yFB6/FkrDNVgaU3vuA+xCpyI8sCigjacmFcIb2pFHqnXemM114rg1GXRsdonI1RkG7CZjGHhMc9huEM03Jx3NEKJiSD1C9xPclbaJDcTkPXZX45pK7BPmvqWQ+p7tpsJXSWOrqUox7Mhnz684J2dQHH27vtmUIhLVjlmROGM2WdYg61ZAixNGC8dabI/3l9xpQdP1oNWey7ZrQZ9W8X4/u2bNnGgFUw4KeO0OjlohvqEYlcDZ+QD2EsoCfJRDIU33or8J2eNmViPXnCQ28KHyTjZaGYEtIwUDayKIMRugzOOvGMd7aY1+mkPYLkL+mQ+7CGt2UvAOWhhMpRl7WtWHQRmOKVoChjxbQuEXwMktvwTEj9pK6+yLBunzr0wQTVwRFWGAvNKTMEyxSFxkBWBeUoJFdYSS/gGfDHJbaZn9f+qm5n2cP973McUnbd9Vdx3l0/3P/Zi9pAu4T5eV/PZti/ZmZCHQitOSgpFH2MIAVTygOryoiMKxktxSpV4C/6noj3NvvWJdzf9E3NY8krNgqUCf4fXO67NmGbSCrfD4paO2uEZRoJT1XKsVJEy0KQwliUEMDsBBUHkxoKUR2ISdXgU70imwjzASf5gClRazdb8Qb9clQ/7QP1bJqvxKix2u7fzDJRVtzGyjLnIDLldEHzQQnmo7WlitJK7gmTIFr0o9RG+M2PSCsN1OMZaOyMJ/3In7DZMaHJGvAmn/L1xQWh7RlAuwz2DYOduu9/9rss3huHO6zW67/uNxSeTQYAAA==


name: AI Text-to-Image for Telegram (Gemini + Hugging Face FLUX)
author_name: Malik Hashir
author_username: malikx
categories: []
created_at: 2025-06-18T19:49:11.964Z
updated_at: 2025-06-18T19:49:11.964Z
url: https://n8n.io/workflows/5031
scraped_at: 2025-12-24 13:02:46
description:
  Turn text prompts into stunning AI-generated images—automatically!

  What it does?

  This workflow lets your Telegram bot:

  Receive a user’s image description (e.g., "a cyberpunk cat wearing sunglasses").
  Refine the prompt using AI (Gemini/OpenAI) for better results.
  Generate the image via Hugging Face’s free API (no costs!).
  Send the final image back to the user—all in seconds!

  How It Works?
  Telegram Trigger**
  Listens for user messages (e.g., “/image a futuristic cityscape”).

  AI Prompt Refinement**
  Uses Google Gemini (or OpenAI) to optimize the input for the image model.

  AI Image Generation**
  Calls Hugging Face’s Together API (free tier) to create the image.
  Supports models like black-forest-labs/FLUX.1-schnell.

  Auto-Delivery**
  Downloads the image and sends it in the Telegram chat.

  Setup Guide (3 Minutes!)

  1. Prerequisites

  An n8n instance (cloud/self-hosted).
  A Telegram bot token (get it from @BotFather).
  A Hugging Face API token (free: https://huggingface.co/).

  2. Installation

  Import the JSON template into n8n.
  Replace placeholders:
  Telegram API token (in the Telegram nodes).
  Hugging Face API token (in the HTTP Request node).

  (Optional) Swap Gemini for OpenAI if preferred.

  3. Done!

  Activate the workflow—your bot is now ready to create stunning images! Simply send a command like:
  “Hey, generate an image of a warrior standing on top of a mountain.”

  You can keep your prompt casual or get as detailed as you like. The AI will interpret your request and craft a full, descriptive prompt for image generation. For example:
  “Generate an image of a warrior wearing tattered clothes, chest out, standing on a snowy mountain.”

  Why Use This Template?
  100% Free – Uses Hugging Face’s free tier (no OpenAI costs).
  No Coding – Fully visual n8n workflow.
  Customizable – Swap AI models (Gemini/OpenAI) or image APIs.
  Instant Results – Users get images in seconds.

nodes_used:
  ["n8n-nodes-base.telegramTrigger","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest"]

workflow_json_compressed:
  H4sIAAAAAAAAE51VyW7bSBT8FYInD6D29L7oNIEPiQ8JgrGRy8AIenlNEZZIRWplgaF/n0dZkZxoceyLQJGv61VVV79+qGdQfD1+qNtuWXwX4TrV4zpRqaUI3hoeAs2BKw6JR8ucscomZWOUJiURmcpZJ2oDcz6lpI0Dx02oR3WB2XzqC1wtIC1voKzmVz2+gQLYoCxWsB7VXZ9gWY//w+5DV8T3kBUljudIpGZAXPJApMrBCZ1ZDhqROz8DrL6FKTQLP6tuF23TwGLo+WM+fOlsRzbQJPglXJZt4b5u3i/b0vYdtsY2dEQ4p3ej+huESd/fbxxgEDiVPJFshSDSQSBBu0gYUzGrKMFwNyB5BEZNC5TxsH5k8An/bcDZJV+PfmozSoC0jBiXFZHMMOJNCsQ6BOOCKen5Xtub6+pNA13Za/oHRf29Fzb1XRMnvu0u/bbuqSZmd5qeIeh2BHlO3tmQSIjGouUpEZ8sJ1QaR6XTKmW2J/i275spVG9h1nZtdTXxpXqPxKZ/QHg6G8ofAR7X/8Yeydvnqe+IZ+0Ac4MxCRF/wGfiMz7RFHNWzIAx7jA1z6blV1KMDjFh9iAmnAtNhSHCYW4lD4Y4xhmxghodYuAym5fEJNMcTaSRaOoCkYZJEkCgLMyi8MwrcHkv5qa08f5H9aEvcFLPclOzLXlqsxpCouiB03XsuzJkalzXp11H0Qy8VsRZg3lG0sRHG4llXEkdacChcJQoezlTTunolTSlUMlrn9BAlvEYM06Ck3igkxOGc9BOw1Ga/MU0N4fOvNbPHGNMKQaifeZEemuJc1GTKDFJRnGT+JONf3d7+7H6F76sYFmqi3erpmm7JvsIf52kPSllvl3xK28ld8k+G1P5JKZMeR+UtIQKizEV0uHMHuZkNJCoAG+lOM72IvXfumnv0+d2hqPrFXztC/hiDbrfQRzWbjZjN1nxeYbjCAHx+hn6/qGtm0UjvC4TfK/HdH13h40P7qJj6IdD/SjWydGKmL79PAzSFTq3fXcW/6D8915nBD/nz+mNPKrq7NJjvW6gS9X18L26CD7eV6WvygSqOBjytfXVz0F9vvN6/T+1NyB74wgAAA==


name: Reusable and Independently Testable Sub-workflow
author_name: Viktor Klepikovskyi
author_username: vklepikovskyi
categories: []
created_at: 2025-06-18T20:11:59.029Z
updated_at: 2025-06-18T20:11:59.029Z
url: https://n8n.io/workflows/5032
scraped_at: 2025-12-24 13:02:45
description:
  Reusable and Independently Testable Sub-workflow
  This n8n workflow provides a standardized structure for building and testing sub-workflows in isolation. Its purpose is to help you create robust, reusable, and maintainable automations by enabling you to test the sub-workflow's logic without needing a separate parent workflow.
  Setup Instructions:
  Define Sub-workflow Inputs: Double-click the Execute Sub-workflow Trigger node to define the parameters (e.g., color) that your sub-workflow will expect from a parent workflow.
  Configure Test Data: Use the Test Input node (an Edit Fields (Set) node connected to the Manual Trigger) to provide sample data for isolated testing.
  Connect Inputs: The Combine Input node (an Edit Fields (Set) node) is the entry point for your sub-workflow's core logic. It should have two inputs: one from the Execute Sub-workflow Trigger and one from the Test Input node.
  Merge Inputs: Ensure the Combine Input node has the 'Include Other Input Fields' option enabled to merge data from both the live and test paths seamlessly.

  You can read the full blog post that explains this workflow setup in detail here.

nodes_used:
  ["n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.manualTrigger","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.stickyNote"]

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


name: Compare Lists and Identify Common Items & Differences Using Custom Keys
author_name: Tenkay
author_username: tenkay
categories: []
created_at: 2025-06-18T21:17:38.490Z
updated_at: 2025-06-18T21:17:38.490Z
url: https://n8n.io/workflows/5033
scraped_at: 2025-12-24 13:02:44
description:
  This workflow compares two lists of objects (List A and List B) using a user-specified key (e.g. email, id, domain) and returns:

  Items common to both lists (based on the key)
  Items only in List A
  Items only in List B

  How it works:
  Accepts a JSON input containing:
     listA: the first list of items
     listB: the second list of items
     key: the field name to use for comparison
  Performs a field-based comparison using the specified key
  Returns a structured output:
     common: items with matching keys (only one version retained)
     onlyInA: items found only in List A
     onlyInB: items found only in List B

  Example Input:
  {
    "key": "email",
    "listA": [
      { "email": "alice@example.com", "name": "Alice" },
      { "email": "bob@example.com", "name": "Bob" }
    ],
    "listB": [
      { "email": "bob@example.com", "name": "Bobby" },
      { "email": "carol@example.com", "name": "Carol" }
    ]
  }

  Output:
  common: [ { "email": "bob@example.com", "name": "Bob" } ]
  onlyInA: [ { "email": "alice@example.com", "name": "Alice" } ]
  onlyInB: [ { "email": "carol@example.com", "name": "Carol" } ]

  Use Cases:
  Deduplicate data between two sources
  Find overlapping records
  Identify new or missing entries across systems

  This workflow is useful for internal data auditing, list reconciliation, transaction reconciliation, or pre-processing sync jobs.

nodes_used:
  ["n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.switch","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set"]

workflow_json_compressed:
  H4sIAAAAAAAAE9VXW2/bNhT+K5xaYAlguqJESVSKDEjWFehD1gEdWgyJURxSR4kaWzIkOqln+HXP+437JTvUxc7Nabt1wPqS0DzX76P4kVx5ReYdeHH1chEkL8KT/ORExa9/90beDC14ByuvKBsLpcFXzk9HfoARKG1i46dCSxXFvgFIlNaR1DLBKM4ineRBFCql/Ez7vojSyBeJNEon3nrklTBDSmWq2RxqrKmUhfPGOzidkK3K0A1XXVsoQsAckGOYJFyizjiYLOW5TnwgC5ocvU3GdxdYsp8+ollYzJhesqOyshdYs3dVfZlPq2tXajl3rqUqeVuLa2hwjF3Q4PdrXZyft53Nq6awRVVSS/4o8KlD6pmqWawbR851H/GqnC9sO3MF00UPoW+rcLb3sC0OdQ1LYuKOh37E4xLp52S97jzeUvW2KTEWzqnlSkWRUpEMeJQbzaWIcq6FSrnWOlS5Uimt0JarHwn8TjpMZ7wBXkp/FD6A/0PTJnKrSZ8JmxaNPWKHT1tA47yoG7u3P/7QVOW4Z4E9Z2fl1vmYHbLd3vr54MuIgB2uZCG3wRFOYE6OJV4zGu21DY1nNCosztjhD+zUDU4paDJibjjZ399U0feDjz8jeAinL3pWlZTgdLJJWZXT5avy6KHJ42HyrMyrmu11ttPLLvXRhFV5C2efrc5Kxoqc7bkGxxfQ7F3u97OsrzqeL5qLts+j/efs2TP21x9/Emk4Z0ffN+yq+2Dawi5qzXDa4JCh7/FWitbrrFzv6O647U7f7u47eKC9Hus2+fHt5DXaRV2yUzfXh7hlPRh+DAAP+v+jYbrv+mAY3DEcD4bjbn7dF3WEe3f3UbDZRbnQiCrNOKlZwKXJE66SPOYywiBPpa+TONzuoje2MJdL9nNld2+mpvXpXW5sKS5oT3ER399URLXF0lKqJ0/YL9A0rCiZva7aHeN4bz9HewGWLasFzV4isxXrBXXEoGHXOJ26/yR/rNWOu8KxBezLXJg45hiIlMsYBE/TPOcphlme5CoLcrgB+Lqw5mI31sF8A2cQOJj3QNaLKd4VTAKetWGtoZpvhlebhRp5U8ztWxdD5amSobpvsHTlrmjK1gvsscK0yKBrwmtsXRjraCCWdFGCrWqns2XmUtwoO5w8cRKCH8mY+yGdN1JmAU8jBA5oINdSQJKlFFrNse5yrQZKXKnyfGPr6uNsbpc015Bpin37rtf1bUCHqxV7OsgaW68phM6iiy3g9hD4XzGFKZ07MUr6dmL642dI5w6d1gJkJhIApTL1MFPdKfdviRoOlm+CrDiVIPwg54EMBJcqo40GIuGQBomfga9TgP+eLL2LrMl6dJOfHKZTDeby9cJSmCv40dbg3buGhGMiEKbXsGw61xfg7o5dJz1yGUUSkiTiGGf0mQD6XEVOZ6JYqjjOhIzlVmeuNiy/n2HTwDkysVt10N6/rfBA3VfWLTaCQMJanJczUtrWduvnsF5hikKmgeEq8NFdqhKexiFyk0NkkizKfIgf63rb80YWrnrCfyPpni1I0Js5miJfMmA7bnnhWG5o9KlwnMcZDyFQXIaKdCkVMc8yQB0K9EPhP0pj8IU0fg0WDajERzCcWqemDV1N0zRUXGgThdogPRe+GovDbfsTPAZG6lCniicQ+LSwynDIJS2xCdI4icIAQ/Eoj+GX8SgeuDx/AzzqXTwSGDCdNpJKNCSOBNtSzrb77j1Fzq/rDJ0iXgknkr3eti/JIKW3W6yRgzbAZSANYQE6YLNECdSxwlR1Ilqi2ShS99pYeTMoHLOnE6dY/aXkxvSqfUh+Ukda9xE9vzL86B34BOrRyOAfR4afF3n7UXbP02H99Bv3IRruXtseSL1e/w2KK2BoCxAAAA==


name: Create AI Generated Videos 4x cheaper than veo3 with Google Sheets & Fal.AI
author_name: Maximiliano Rojas-Delgado
author_username: maxr
categories: []
created_at: 2025-06-18T22:02:00.703Z
updated_at: 2025-06-18T22:02:00.703Z
url: https://n8n.io/workflows/5034
scraped_at: 2025-12-24 13:02:45
description:
  Turn Your Ideas into Videos—Right from Google Sheets!

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

  And the best?
  4x Cheaper than Veo3 model with similar quality!

  Why use this?

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

  Get a video link back in the same sheet.

  Works with or without sound—your choice!

  How does it work?

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

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

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

  What do you need?

  A Google account and Google Sheets connected with service account (check this link for reference)

  A copy of the following Google Spreadsheet:
  Spreadsheet to copy

  An OpenAI API key

  A Fal.AI account with some money in it

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

  If you have any questions, just contact me in X @maxrojasdelgado.

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

workflow_json_compressed:
  [encoded data, 5292 characters]


name: Generate & Auto-post AI Videos to Social Media with Veo3 and Blotato
author_name: Dr. Firas
author_username: drfiras
categories: []
created_at: 2025-06-18T22:44:00.392Z
updated_at: 2025-06-18T22:44:00.392Z
url: https://n8n.io/workflows/5035
scraped_at: 2025-12-24 13:02:41
description:
  Automate video creation with Veo3 and auto-post to Instagram, TikTok via Blotato

  Who is this for?

  This template is ideal for content creators, social media managers, YouTubers, and digital marketers who want to generate high-quality videos daily using AI and distribute them effortlessly across multiple platforms.

  It’s perfect for anyone who wants to scale short-form content creation without video editing tools.

  What problem is this workflow solving?

  Creating and distributing consistent video content requires:
  Generating ideas
  Writing scripts and prompts
  Rendering videos
  Manually posting to platforms

  This workflow automates all of that. It transforms one prompt into a professional AI-generated video and publishes it automatically — saving time and increasing reach.

  What this workflow does

  Triggers daily to generate a new idea with OpenAI (or your custom prompt).
  Creates a video prompt formatted specifically for Google Veo3.
  Generates a cinematic video using the Veo3 API.
  Logs the video data into a Google Sheet.
  Retrieves the final video URL once Veo3 finishes rendering.
  Uploads the video to Blotato for publishing.
  Auto-posts the video to Instagram, TikTok, YouTube, Facebook, LinkedIn, Threads, Twitter (X), Pinterest, and Bluesky.

  Setup

  Add your OpenAI API key to the GPT-4.1 nodes.
  Connect your Veo3 API credentials in the video generation node.
  Link your Google Sheets account and use a sheet with columns: Prompt, Video URL, Status.
  Connect your Blotato API key and set your platform IDs in the Assign Social Media IDs node.
  Adjust the Schedule Trigger to your desired posting frequency.

  How to customize this workflow to your needs

  Edit the AI prompt** to align with your niche (fitness, finance, education, etc.).
  Add your own branding overlays** using JSON2Video or similar tools.
  Change platform selection** by enabling/disabling specific HTTP Request nodes.
  Add a Telegram step** to preview the video before auto-posting.
  Track performance** by adding metrics columns in Google Sheets.

  📄 Documentation: Notion Guide

  Need help customizing?
  Contact me for consulting and support : Linkedin / Youtube

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

workflow_json_compressed:
  [encoded data, 8084 characters]


name: Binance Spot Trader - Limit & Market Orders via API
author_name: Todsaporn Sangboon
author_username: nolifelover
categories: []
created_at: 2025-06-18T23:25:21.729Z
updated_at: 2025-06-18T23:25:21.729Z
url: https://n8n.io/workflows/5036
scraped_at: 2025-12-24 13:02:41
description:
  📈 How it works
  This n8n workflow allows you to interact with Binance Spot Trading API directly to:

  Place Limit Buy and Limit Sell orders
  Place Market Buy and Market Sell orders
  Query account info* and *open orders**
  Cancel all open orders** for a specific symbol

  All requests are signed using Binance's HMAC SHA256 signature method for secure trading.

  ⚙️ Setup Steps
  Create Binance API Credentials in n8n:
     Go to Credentials &gt; New
     Choose Binance API
     Add api_key and api_secret
     Save as Binance API

  Import this workflow into your n8n instance.

  Update default values:
     In Set Parameter nodes like LimitBuy Parameter, change:
       symbol (e.g. BTCUSDT)
       quantity, price as needed

  Run the workflow manually via the Execute workflow trigger.

  ✅ Notes
  Credential node is marked with instructions.
  HMAC signatures are automatically calculated before making each request.
  HTTP nodes are preconfigured for Binance API v3.

  🔒 No API key or secret is included.

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

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


name: Stock Market Information Assistant with Telegram, Yahoo Finance, and GPT-4 Nano
author_name: Archit Jain
author_username: architjn
categories: []
created_at: 2025-06-19T07:12:19.448Z
updated_at: 2025-06-19T07:12:19.448Z
url: https://n8n.io/workflows/5039
scraped_at: 2025-12-24 13:02:42
description:
  How it works

  Listens to Telegram messages to detect stock-related queries.
  Extracts company name and identifies its exact stock ticker symbol.
  Searches Yahoo Finance for stock info using the ticker.
  Fetches and formats the latest stock data like price and key stats.
  Sends a clean, simplified reply back to the user on Telegram.

  Set up steps
  Requires Telegram Bot Token and Apify API credentials.
  Import workflow to n8n and link both Apify actors (Google Search + Yahoo Finance).
  Link OpenRouter for AI and enable Telegram trigger.
  Takes ~10–15 min to connect services and test.
  Includes sticky notes with setup links and tutorial videos.

nodes_used:
  ["n8n-nodes-base.telegramTrigger","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.executeWorkflowTrigger","@n8n/n8n-nodes-langchain.toolWorkflow","@n8n/n8n-nodes-langchain.informationExtractor","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.httpRequestTool","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.agent"]

workflow_json_compressed:
  H4sIAAAAAAAAE61X227bRhD9FYHPWnfvFz81DYogaJMAsVEDDYxiL7MSYYl0KTqJYejfO5Rck7IoS077JlKzZ8+cufKhKFNxXvw2gz9naX5T/n45Y1dXV8W0WELri/OHoqxWra8ivO/snBApWxGtZE4nQyOInBMNWSUBzEcvWDBC68yzlcCykJZrSanTIL3wDnFbWN4ufAtvG0irC2jvbt/W+AZawAva5g7W06LyS8DbLto63kzeV7lulr4t66o77mer4vzLNRrVCbqfD1sXlJIxM+MJlyoR5BeIdwxIBpOipElamoon6EtYwKzxy8llU85m0HTI97fdP5WtyAaaBL+Cs/bRsLe7rVflhsz5FzqlSOQbhHld32wE8kIbo5gn2YAiEpwmPkcgKdqYIhPKWtFheIRElxt04GG9vfsPfNrAsjO+nj56lbLjzHBKDJVApM6CWG8cUYFmm7nXmYreq0+3UH2u7xB38nbu28kH9GPRu/Yz+vZT79/CV7M492V1tlh25v3pXS85p1MuO09fpv1EmhmWYvJAmPOGSO8ZCSIJIh14HbLBFFI96as5VJNfv0PEm9Mk3E/eVHU7Rxeu6uYmL+pvB2MD20P/2h0IkdbHqZ/15EWMPgonSaTRE6liJMEmSWwAY4J0IXvek38H7eSyjDdI92P35rjWbV0vBp4NqBp5ks58kB4mWKojVSRzFTA9GPLUmC3UqICFqTFLoCc7qCQUvG18bOvmBMplf254bEBdytfrLJwxQkrkaiyR1GK9eh+JZuBz4IDdgx3JbPafUxubwtTRV6Q2V17aIDXhITgUnAPxFp1gjApQRmnqB6zf1fVsAZML8E2cH0zjedvefoa/72DV7hfeCarKQULopCGKoEnKqCV2XkuCxnaEvTmBgqxY0oMu2GfuD5O0p4V+SNIk7MgcMGFdwKZGkakPlBJwTiZuXUBte5IXTyV2kNwKnpFiVJ/ESpzJJ1aoleTc+q63YtdSRiC45oQGJ31gwalEdwu/n0+nyHaJhb/LErNlijF+VXwdtdbrRAT3OF8yYHwZDURByDpaTE0w+1Pu6HR7rp7cn2xYq9Q7rFLrBGZWSIy4rIDY5DMoH4Fm9ZrJpjyONBsdAdpVUgaUG2uIMJ6NwgmqjR3IfdFiBtxPPtYtHM6Cjc2jycAdwlBnIvbLvIh11ULVIlRxuOSRDFUG1wnAGseRLpCoQ/G5czkYExPOs1Gi7MeYyv2MOI0oo5A1YAJjqDA3sJZIyNLgQoR7AjaGwIfD4KLstq7JB1jWzf0JjXS5MfzlLmdorsoqPZ9ewp62JZyJvuKc4RHXIyKlxFGbtCBe8UR0UEBVZCjwjrJdtX3wzQ2W3ptZJ8dx1v7R7tmsOj5k12iBg678CtutdFpgk2nLaraJx3bzQMtPTcK+dF58ZV1gvm6Pb+qFYS0a4xLuf6ZzLiSCKyCuFdoq8FIwCB6JYWQriB3UBnh3YuCLJXqBpHHL7Vw7PsQ39lPc2hN8L87p+voaee3GGlF9+dfy8WEA/ZLC/Ynn4M864Ra923Jeg91um+M+8nC5+h+h9/b/MalfAh7Xef/AGO5+Wx5FG5nOoyxH5uMo3njmjBJ8YS8YhR7/8NjGqyvGO6zDx3enB2734ElXsqN3Himfo9ce/1oZE/TAIjii5Xr9D0XwFqqTDwAA


name: Generate Deep Research Markdown Reports with GPT, Tavily Search, and Google Sheets
author_name: Archit Jain
author_username: architjn
categories: []
created_at: 2025-06-19T07:16:10.352Z
updated_at: 2025-06-19T07:16:10.352Z
url: https://n8n.io/workflows/5040
scraped_at: 2025-12-24 13:02:43
description:
  This workflow generates deep researched report in markdown format and saves it in Google Sheet, that I then use for generating blogs for my website - Architjn Blogs

  How it works
  User submits a search topic through a form.
  AI generates five deep-dive subtopics for that main topic.
  AI creates a research report intro, title, and table of contents based on those topics.
  Each subtopic is sent to a search API (Tavily) to collect top 5 sources.
  AI writes detailed Markdown content for each subtopic using retrieved sources.
  Final content, ToC, intro, and clickable sources are saved to a Google Sheet.

  Set up steps
  Requires connections to OpenRouter (AI), Tavily (search API), and Google Sheets.
  Import into n8n and connect credentials for the above services.
  Configure Google Sheet with proper column headers and grant edit access.
  Estimated setup time: 20–30 minutes with working API keys.
  Includes embedded instructions and markdown-style annotations for guidance.

nodes_used:
  ["@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.splitOut","n8n-nodes-base.merge","n8n-nodes-base.set","n8n-nodes-base.merge","n8n-nodes-base.splitOut","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.formTrigger","n8n-nodes-base.splitInBatches","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.httpRequest","n8n-nodes-base.splitOut","n8n-nodes-base.code","n8n-nodes-base.aggregate","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.aggregate","n8n-nodes-base.merge","n8n-nodes-base.aggregate","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.stickyNote"]

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


name: Manage Emails via WhatsApp with Gmail, GPT and Voice Recognition
author_name: Floyd Mahou
author_username: floyd
categories: []
created_at: 2025-06-19T10:31:10.499Z
updated_at: 2025-06-19T10:31:10.499Z
url: https://n8n.io/workflows/5042
scraped_at: 2025-12-24 13:02:41
description:
  🔍 How it works  
  This workflow turns WhatsApp into a smart email command center using AI.

  Users can speak or type instructions like:  
  "Send a follow-up to Claire”
  "Write a draft email to Claire to confirm tomorrow’s meeting at 5 PM”
  "What is the name of Claire's firm?”

  The agent transcribes voice notes, extracts intent with GPT, interacts with Gmail (send, draft, search), and replies with a confirmation via WhatsApp — either as text or a voice message.

  ⚙️ Key Modules Used
  WhatsApp Business Webhook (Meta)
  OpenAI Whisper (voice transcription)
  GPT (intent + content generation)
  Gmail (search, draft, send)
  Airtable (contact lookup + memory logging)

  🧠 Memory Layer (Optional)
  The agent logs key fields in Airtable:
  Recipient email
  Company / job title
  And more...
  This creates a lightweight "gut memory” so the agent feels context-aware.

  🗺️ Setup Steps
  Connect WhatsApp Business API (via Meta Developer Console)
  Add OpenAI and Gmail credentials in n8n
  Link your Airtable base for contacts and logging

  🧩 Best Use Cases
  Hands-free email reply while commuting
  Fast Gmail access for busy consultants / solopreneurs
  Custom business agents for service-based professionals

  ⏱️ Estimated Setup Time
  30–60 minutes

  ✅ Requirements
  WhatsApp Business Cloud access
  OpenAI API Key
  Gmail or Google Workspace
  Airtable account (free plan OK)
  n8n instance (cloud or self-hosted with HTTPS)

nodes_used:
  ["@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.gmailTool","n8n-nodes-base.gmailTool","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.whatsAppTrigger","n8n-nodes-base.switch","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.set","n8n-nodes-base.splitOut","n8n-nodes-base.set","n8n-nodes-base.whatsApp","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.whatsApp","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.whatsApp","n8n-nodes-base.whatsApp","n8n-nodes-base.airtableTool","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 9272 characters]


name: Google Maps Business Phone No Scraper with Bright Data & Sheets
author_name: Incrementors
author_username: incrementors
categories: []
created_at: 2025-06-19T11:36:17.347Z
updated_at: 2025-06-19T11:36:17.347Z
url: https://n8n.io/workflows/5043
scraped_at: 2025-12-24 13:02:42
description:
  Google Maps Business Phone No Scraper with Bright Data & Sheets

  Overview
  This n8n workflow automates the process of scraping business phone numbers and information from Google Maps using the Bright Data API and saves the results to Google Sheets.

  Workflow Components

  1. Form Trigger - Submit Location and Keywords
  Type: Form Trigger  
  Purpose: Start the workflow when a form is submitted  
  Fields:
  Location (required)
  Keywords (required)

  Configuration:
  Form Title: "GMB"
  Webhook ID: 8b72dcdf-25a1-4b63-bb44-f918f7095d5d

  2. Bright Data API - Request Business Data
  Type: HTTP Request  
  Purpose: Sends scraping request to Bright Data API  
  Method: POST  
  URL: https://api.brightdata.com/datasets/v3/trigger

  Query Parameters:
  dataset_id: gd_m8ebnr0q2qlklc02fz
  include_errors: true
  type: discover_new
  discover_by: location
  limit_per_input: 2

  Headers:
  Authorization: Bearer BRIGHT_DATA_API_KEY

  Request Body:
  {
    "input": [
      {
        "country": "{{ $json.Location }}",
        "keyword": "{{ $json.keywords }}",
        "lat": ""
      }
    ],
    "custom_output_fields": [
      "url",
      "country",
      "name",
      "address",
      "description",
      "open_hours",
      "reviews_count",
      "rating",
      "reviews",
      "services_provided",
      "open_website",
      "phone_number",
      "permanently_closed",
      "photos_and_videos",
      "people_also_search"
    ]
  }

  3. Check Scraping Status
  Type: HTTP Request  
  Purpose: Check if data scraping is completed  
  Method: GET  
  URL: https://api.brightdata.com/datasets/v3/progress/{{ $json.snapshot_id }}

  Query Parameters:
  format: json

  Headers:
  Authorization: Bearer BRIGHT_DATA_API_KEY

  4. Check If Status Ready
  Type: Conditional (IF)  
  Purpose: Determine if scraping is ready or needs to wait  
  Condition: {{ $json.status }} equals "ready"

  5. Wait Before Retry
  Type: Wait  
  Purpose: Pause 1 minute before checking status again  
  Duration: 1 minute  
  Webhook ID: 7047efad-de41-4608-b95c-d3e0203ef620

  6. Check Records Exist
  Type: Conditional (IF)  
  Purpose: Proceed only if business records are found  
  Condition: {{ $json.records }} not equals 0

  7. Fetch Business Data
  Type: HTTP Request  
  Purpose: Get business information including phone numbers  
  Method: GET  
  URL: https://api.brightdata.com/datasets/v3/snapshot/{{ $json.snapshot_id }}

  Query Parameters:
  format: json

  Headers:
  Authorization: Bearer BRIGHT_DATA_API_KEY

  8. Save to Google Sheets
  Type: Google Sheets  
  Purpose: Store business data in Google Sheets  
  Operation: Append  
  Document ID: YOUR_GOOGLE_SHEET_ID  
  Sheet Name: GMB  

  Column Mapping:
  Name:** {{ $json.name }}
  Address:** {{ $json.address }}
  Rating:** {{ $json.rating }}
  Phone Number:** {{ $json.phone_number }}
  URL:** {{ $json.url }}

  Workflow Flow

  Start: User submits form with location and keywords
  Request: Send scraping request to Bright Data API
  Monitor: Check scraping status periodically
  Wait Loop: If not ready, wait 1 minute and check again
  Validate: Ensure records exist before proceeding
  Fetch: Retrieve the scraped business data
  Save: Store results in Google Sheets

  Setup Requirements

  API Keys & Credentials
  Bright Data API Key:** Replace BRIGHT_DATA_API_KEY with your actual API key
  Google Sheets OAuth2:** Configure with your Google Sheets credential ID
  Google Sheet ID:** Replace YOUR_GOOGLE_SHEET_ID with your actual sheet ID

  Google Sheets Setup
  Create a Google Sheet with a tab named "GMB"
  Ensure the following columns exist:
    Name
    Address
    Rating
    Phone Number
    URL

  Workflow Status
  Active:** No (currently inactive)
  Execution Order:** v1
  Version ID:** 0bed9bf1-00a3-4eb6-bf7c-cf07bee006a2
  Workflow ID:** Hm7iTSgpu2of6gz4

  Notes
  The workflow includes a retry mechanism with 1-minute waits
  Data validation ensures only successful scrapes are processed
  All business information is automatically saved to Google Sheets
  The form trigger allows easy initiation of scraping jobs

  For any questions or support, please contact:
  info@incrementors.com
  or fill out this form: https://www.incrementors.com/contact-us/

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

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


name: Gmail AI Search Assistant on Telegram (Gemini-Powered)
author_name: Malik Hashir
author_username: malikx
categories: []
created_at: 2025-06-19T11:48:11.211Z
updated_at: 2025-06-19T11:48:11.211Z
url: https://n8n.io/workflows/5044
scraped_at: 2025-12-24 13:02:43
description:
  Overview
  The n8n Telegram Gmail Assistant is an intelligent workflow that lets you search and retrieve specific Gmail emails simply by messaging a Telegram bot. Powered by advanced language models, it turns plain-language requests into precise Gmail searches, delivering results directly to your Telegram chat. This no-code automation is perfect for users who want instant, conversational access to their inbox—no Gmail tab required.

  Key Features
  Conversational Email Search: Just message the Telegram bot with requests like “Get me all emails from Amazon” or “Show unread emails after 6 June 2025.” The assistant understands sender names, keywords, and date filters—even if you only provide part of the information.

  AI-Powered Query Parsing: Uses a language model (LLM) to intelligently extract sender, keywords, and date range from your message, then builds an accurate Gmail search query.

  Flexible Filtering: Supports sender, keywords, ‘after’ and ‘before’ dates, or any combination. Handles both specific and broad queries.

  Instant Telegram Delivery: Each matching email is formatted with date, sender, subject, and a snippet, and sent as a separate Telegram message for easy reading.

  Customizable & Extendable: Swap the AI model (Google Gemini or OpenAI), adjust output formatting, and set email limits or read status as needed.

  How It Works

  User Sends a Telegram Message: For example, “Get unread emails from Amazon about invoices after 1 June 2025.”
  AI Interprets the Request: The workflow’s LLM agent extracts sender, keywords, and date filters, converting them into a Gmail search query using Gmail’s syntax (e.g., from:amazon AND (invoice OR invoices) AND after:2025/06/01).
  Gmail Search: The workflow fetches all matching emails from your connected Gmail account.
  Message Formatting: Each email is summarized into a concise, emoji-rich Telegram message (date, sender, subject, snippet).
  Telegram Delivery: Results are sent to your Telegram chat, one message per email.

  Setup Instructions
  Create a Telegram Bot: Use @BotFather on Telegram to create a bot and obtain the API token.
  Connect Telegram to n8n: Add your bot’s API token as a credential in n8n.
  Connect Gmail Account: Authorize your Gmail account in n8n, set email limits, and choose read/unread status preferences.
  Configure AI Model: Use your own Google Gemini or OpenAI API key, or select a preferred LLM node in the workflow.
  Deploy the Workflow: Activate the workflow and start messaging your Telegram bot to retrieve emails instantly.

  Value Proposition

  Save Time:** No need to open Gmail or remember search operators—just ask in plain language.
  Stay Organized:** Instantly filter and retrieve important emails, even on the go.
  User-Friendly:** No coding required, with clear setup steps and customizable options.
  Cost-Effective:** Available simply with an n8n subscription—no extra costs or hidden fees of anything. Enjoy the workflow Free Forever within your n8n plan.

nodes_used:
  ["@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.telegramTrigger","n8n-nodes-base.set","n8n-nodes-base.gmail","n8n-nodes-base.set","n8n-nodes-base.telegram"]

workflow_json_compressed:
  [encoded data, 5388 characters]


name: AI Prompt Generator Workflow
author_name: Anurag Srivastava
author_username: anuragmerndev
categories: []
created_at: 2025-06-19T13:11:05.033Z
updated_at: 2025-06-19T13:11:05.033Z
url: https://n8n.io/workflows/5045
scraped_at: 2025-12-24 13:02:41
description:
  🧠 AI Prompt Generator Workflow – n8n Documentation

  Who is this for?

  This workflow is for AI builders, prompt engineers, developers, marketers, and no-code creators who want to convert rough user input into structured, high-quality prompts for LLMs. It’s especially useful for tools that rely on precision prompting and want to automate the discovery of intent and constraints.

  What problem is this workflow solving? / Use case

  Many users struggle to write effective prompts due to vague ideas or unclear formatting needs. This workflow:
  Collects structured user input.
  Dynamically generates clarifying questions.
  Returns a well-formatted AI prompt based on the user's intent and context.

  This ensures the generated prompt is useful for downstream AI agents without requiring technical understanding from the end user.

  What this workflow does

  Start with a branded form UI  
     The user is shown a styled form with questions like:
     What do you want to build?
     What tools can you access?
     What input can be expected?
     What output do you expect?

  Analyze and generate relevant follow-up questions  
     The workflow sends the user's answers to Google Gemini (via LangChain) which outputs 1–3 clarifying questions. These questions are parsed into a dynamic form.

  Loop through and collect follow-up answers  
     Each follow-up question is shown in a form one at a time to capture additional context.

  Merge all inputs  
     The base intent and follow-up responses are merged into a single context block.

  Generate a final AI-ready prompt  
     The prompt generator node formats everything into a clean, six-section structure:
     &lt;constraints&gt;
     &lt;role&gt;
     &lt;inputs&gt;
     &lt;tools&gt;
     &lt;instructions&gt;
     &lt;conclusions&gt;

  Display the final result  
     The finished prompt is shown in a clean UI where users can easily copy and reuse it.

  Setup

  Credentials Required
     Google Gemini (PaLM) API credentials (already integrated as Google Gemini(PaLM) Api account 2).

  Form Trigger
     Ensure the On form submission trigger is exposed via a webhook or public endpoint (e.g. using ngrok or deployed server).

  Styling
     Custom CSS is included in all form nodes for a beautiful UI. You can modify this to match your branding.

  Environment
     This workflow is compatible with self-hosted n8n or n8n.cloud.
     Webhooks must be accessible to users who will fill out the form.

  How to customize this workflow to your needs

  Change the base questions**  
    Update the BaseQuestions form node to add or remove fields depending on your use case.

  Modify Gemini prompts**  
    You can edit the system prompt inside PromptGenerator to change tone, output structure, or AI instructions.

  Change prompt formatting**  
    If you use a different AI agent (like GPT, Claude, or Mistral), adjust the section labels and formatting to suit that agent’s expected input.

  Send results elsewhere**  
    Add integration nodes after PromptGenerator, such as:
    Google Docs / Notion (to log prompts)
    Gmail / Slack (to notify your team)
    Zapier / Make (to push to other automation flows)

  Skip follow-up questions (optional)**  
    If your base form collects all needed info, you can bypass the RelevantQuestions form section by modifying conditional logic.

  Example Output Prompt (Structure)

  &lt;role&gt; You are an AI assistant that converts videos into LinkedIn posts with a witty tone. &lt;/role&gt; &lt;inputs&gt; - A short video (max 5 minutes) - Desired tone: witty - Style: both summary and quotes - Audience: general network &lt;/inputs&gt; &lt;tools&gt; You do not have access to APIs or web search. &lt;/tools&gt; &lt;instructions&gt; 1. Parse transcript. 2. Extract insights and quotes. 3. Write an engaging, witty LinkedIn post under 3000 characters. &lt;/instructions&gt; &lt;constraints&gt; Avoid technical jargon. No generic intros. Make it platform-native. &lt;/constraints&gt; &lt;conclusions&gt; Return a LinkedIn-ready post that starts with a hook and ends with hashtags.

nodes_used:
  ["n8n-nodes-base.formTrigger","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.form","n8n-nodes-base.splitInBatches","n8n-nodes-base.form","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.splitOut","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.form","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 10136 characters]


name: Automate Customer Support with Mintlify Documentation & Zendesk AI Agent
author_name: Alex Gurinovich
author_username: alexg
categories: []
created_at: 2025-06-19T13:18:30.439Z
updated_at: 2025-06-19T13:18:30.439Z
url: https://n8n.io/workflows/5046
scraped_at: 2025-12-24 13:02:44
description:
  This n8n workflow automates support ticket handling with AI-driven classification, response generation, and safety checks. Responses are based solely on your Mintlify documentation, ensuring accuracy, consistency, and reduced manual effort in customer support.

  ✅ Trigger: New Ticket Received
  The workflow is triggered whenever a new support ticket is created.

  🔍 Check for Assignee
  If the ticket is already assigned to a human agent, the bot does nothing and exits.
  If the ticket is unassigned, the bot continues processing.

  🔢 Bot Response Count Check
  The workflow checks how many times the bot has already responded to this ticket.
  If the bot has replied more than 3 times, it stops and waits for a human to take over.
  This prevents endless loops and flags potentially complex cases for review.

  🧠 AI-Based Ticket Categorization
  An AI model analyzes the ticket content and classifies it into one of the following categories:
  🧾 Billing → Sends a predefined billing-related message.
  📢 Advertising → Automatically deletes the ticket.
  🚨 Fraud → Sends a predefined fraud-related message.
  ❓ Other → Proceeds to generate a dynamic response.

  🤖 Mintlify Integration
  For tickets categorized as "Other", the customer’s question is sent to the Mintlify API, which returns a documentation-based answer.

  ✍️ AI Response Formatter
  The raw response from Mintlify is passed to an AI model that:
  Summarizes and rewrites the answer in a clear, friendly tone
  Limits the response to 120 words
  Adds conversational elements like “Hi,” “Thanks,” and a proper closing

  🛡️ AI Confidence Filter
  A second AI model reviews the formatted response to ensure it sounds confident and accurate.
  It looks for uncertainty phrases like:
  “I’m not sure”
  “I don’t have enough information”
  “It depends…”
  If the response is flagged as uncertain, the workflow stops and waits for a human agent to respond.

  📤 Send Response & Update Ticket
  If the response passes the confidence check:
  The reply is sent to the customer
  The ticket status is updated to “Pending”

nodes_used:
  ["@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.switch","n8n-nodes-base.switch","n8n-nodes-base.webhook","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.switch","n8n-nodes-base.noOp","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.noOp","n8n-nodes-base.noOp","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.switch","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.switch","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.httpRequest"]

workflow_json_compressed:
  [encoded data, 8648 characters]


name: Ideal Customer Profile (ICP) Generation: AI, Firecrawl, Gemini, Telegram
author_name: Malik Hashir
author_username: malikx
categories: []
created_at: 2025-06-19T14:27:00.833Z
updated_at: 2025-06-19T14:27:00.833Z
url: https://n8n.io/workflows/5047
scraped_at: 2025-12-24 13:02:46
description:
  Purpose & Audience
  This workflow is designed to save hours of manual research for digital marketers, media buyers, copywriters, and business strategists. It empowers users to quickly understand their target customers’ behaviors, pain points, desires, and communication preferences by leveraging AI-powered web scraping and natural language processing.

  Whether you’re crafting ad campaigns, refining audience segments, or creating compelling content, this tool provides a powerful shortcut to uncovering your dream buyer’s profile—directly from the source website and delivered via Telegram.

  How It Works?
  Telegram Trigger:
  A user sends a message to the Telegram bot, e.g.,
  “Hey scrape this website https://www.company.com and find me their ICP. You can scrape 2 pages at most.”

  Parameter Extraction:
  An AI model processes the message to extract two key parameters:

  The company URL
  The number of pages to scrape (capped at 3)

  Conditional Scraping:
  Based on the number of pages:
  If 1 page, the workflow calls Firecrawl’s /scrape endpoint to scrape that single page.
  If more than 1 page, it calls Firecrawl’s /crawl endpoint to scrape up to the specified number of pages.

  Content Retrieval:
  After scraping, the content is fetched and passed to an AI language model.

  ICP Generation:
  The AI analyzes the website content and answers nine detailed questions about the dream buyer, such as:
  Where the dream buyer hangs out online and offline
  Their biggest frustrations and challenges
  Their hopes, fears, and preferred communication methods
  The language and phrases they use
  A typical day in their life
  What makes them happy

  Output Delivery:
  The generated ICP is sent back to the user via Telegram in a natural, easy-to-understand format.

  Setup Instructions
  To get this workflow up and running, you will need the following API credentials:

  Telegram Bot API

  Create a free Telegram bot using @BotFather on Telegram.
  Follow the prompts to create a new bot and get your API token.
  Use this token to create Telegram credentials in n8n.

  Firecrawl API

  Sign up for a free account at https://www.firecrawl.dev/.
  Obtain your API token from the Firecrawl dashboard.
  Create a Header Auth credential in n8n using this token to authenticate your HTTP Request nodes for scraping.

  OpenAI or Google Gemini API

  For AI-powered analysis, you need access to a large language model API.
  You can use OpenAI’s API (free tier available) by signing up at https://platform.openai.com/ and generating an API key.
  Alternatively, use Google Gemini if you have access.
  Create the corresponding credential in n8n and connect it to the AI nodes in the workflow.

  What It Does?
  Converts a simple Telegram message into structured scraping instructions.
  Scrapes website content intelligently, respecting user-defined page limits.
  Uses AI to deeply analyze business websites and generate actionable customer insights.
  Provides marketers and media buyers with rich, detailed ICPs that can be used for copywriting, ad targeting, audience research, and content creation.
  Automates a traditionally time-consuming research process into a seamless conversational experience.

  Summary
  This workflow enables you to generate a detailed Ideal Customer Profile (ICP) for any company by simply sending a message to a Telegram bot. Using natural conversational language, users provide a company URL and specify how many pages (up to 3) to scrape from the website. The workflow intelligently extracts these parameters, scrapes the website content using Firecrawl’s API, and then leverages an AI language model to analyze the content and produce a comprehensive ICP.

  The ICP answers key questions about the company’s dream buyer—helping marketers, media buyers, and copywriters understand their target audience deeply without manual research.

nodes_used:
  ["@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.telegram","n8n-nodes-base.convertToFile","n8n-nodes-base.convertToFile","n8n-nodes-base.telegramTrigger","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.wait","n8n-nodes-base.stickyNote","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.stickyNote","n8n-nodes-base.stickyNote"]

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


name: Generate an AI summary of your Notion comments
author_name: Laura Piraux
author_username: lauraslap
categories: []
created_at: 2025-06-19T14:44:42.963Z
updated_at: 2025-06-19T14:44:42.963Z
url: https://n8n.io/workflows/5048
scraped_at: 2025-12-24 13:02:43
description:
  Use case

  This automation is for teams working in Notion. When you have a lot of back and forth in the comment section, it’s easy to lose track of what is going on in the conversation. This automation relies on AI to generate a summary of the comment section. 

  How it works

  Every hour (the trigger can be adapted to your need and usecase), the automation checks if new comments have been added to the pages of your Notion database. If there are new comments, the comments are sent to an AI model to write a summary. The summary is then added to a predefined page property. The automation also updates a “Last execution” property. This prevents to re-generate the AI summary when no new comments have been received. 

  Setup

  Define your Notion variables: Notion database, property that will hold the AI summary, property that will hold the last execution date of the automation.
  Set up your Notion credentials.
  Set up your AI model credentials (API key).

  How to adjust it to your needs

  Use the LLM model of your choice. In this template, I used Gemini but you can easily replace it by ChatGPT, Claude, etc.
  Adapt the prompt to your use case to get better summaries: specify the maximum number of characters, give an example, etc.
  Adapt the trigger to your needs. You could use Notion webhooks as trigger in order to run the automation only when a new comment is added (this setup is advised if you’re on n8n cloud version).

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.set","n8n-nodes-base.notion","n8n-nodes-base.httpRequest","n8n-nodes-base.filter","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.notion","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4248 characters]


name: Interactive Slack Approval & Data Submission System with Webhooks
author_name: Niranjan G
author_username: niranjan
categories: []
created_at: 2025-06-19T14:48:52.116Z
updated_at: 2025-06-19T14:48:52.116Z
url: https://n8n.io/workflows/5049
scraped_at: 2025-12-24 13:02:43
description:
  Slack Bot n8n Integration Hub - Workflow Submission

  🚀 Showcase: Endless Possibilities with n8n Integration

  This repository demonstrates a powerful Slack Bot Socket App that seamlessly integrates with n8n for automation workflows. This is just a showcase of what's possible when combining Slack's interactive capabilities with n8n's automation power - the possibilities are truly endless!

  📋 Project Overview

  Repository: slack-n8n-integration-hub

  Status: ✅ Committed and Ready for Submission

  This project showcases how to create seamless interactions between Slack users and n8n workflows, demonstrating:

  Real-time Data Submission** from Slack to n8n workflows
  Interactive Approval/Rejection** workflows triggered from Slack
  Secure Webhook Communication** with optional Basic Authentication
  Dynamic Modal Interactions** with immediate feedback
  Error Handling and User Experience** optimization

  🎯 Key Features Demonstrated

  1. Data Input Integration
  Users can submit custom data directly from Slack
  Data is instantly sent to n8n workflows for processing
  Real-time feedback and confirmation messages

  2. Approval Workflow Automation
  Interactive approve/reject buttons in Slack modals
  Decisions trigger different n8n workflow paths
  Automated decision logging and processing

  3. Enhanced User Experience
  Modal closes automatically after actions
  Submit button positioned below input for better UX
  Comprehensive error handling and user feedback

  4. Security & Authentication
  Optional HTTP Basic Auth for webhook security
  Environment-based configuration management
  Secure credential handling

  🔧 Technical Implementation

  Slack Bot Features:
  Socket Mode for real-time communication
  Custom slash commands (/automation)
  Interactive modals with dynamic content
  Button actions and form submissions

  n8n Integration:
  Webhook triggers for data reception
  Structured payload formats
  Authentication support
  Error handling and response management

  Workflow Payload Examples:

  Data Submission:
  {
    "type": "data_submission",
    "data": "User input data here",
    "user": {
      "id": "U1234567890",
      "name": "username"
    },
    "timestamp": "2024-01-01T12:00:00.000Z",
    "source": "slack_bot"
  }

  Approval Action:
  {
    "type": "approval_action",
    "action": "approve",
    "user": {
      "id": "U1234567890",
      "name": "username"
    },
    "timestamp": "2024-01-01T12:00:00.000Z",
    "source": "slack_bot"
  }

  🌟 Why This Matters for n8n Community

  This project demonstrates how n8n can be the backbone for:

  Human-in-the-loop** automation workflows
  Interactive approval** processes
  Real-time data collection** from team communication tools
  Seamless integration** between chat platforms and automation
  Scalable workflow triggers** from multiple sources

  🚀 Endless Possibilities

  This is just the beginning! With this foundation, you can build:

  IT Service Desk** automation with Slack approvals
  Content Publishing** workflows with team reviews
  Data Collection** and processing pipelines
  Incident Management** with automated escalations
  Project Management** with status updates and approvals
  Customer Support** ticket routing and responses
  DevOps Deployments** with approval gates
  Financial Approvals** with audit trails
  HR Processes** with automated workflows
  Marketing Campaigns** with content approvals

  📁 Repository Structure

  slack-n8n-integration-hub/
  ├── app.js                          # Main Slack Bot application
  ├── package.json                    # Dependencies and scripts
  ├── .env.example                    # Environment configuration template
  ├── README.md                       # Complete setup documentation
  ├── CONTRIBUTING.md                 # Contribution guidelines
  ├── Slack_Bot_n8n_Integration_Hub.json  # n8n workflow export
  ├── n8n-workflow-examples.json     # Additional workflow examples
  └── test-webhook.js                 # Webhook testing utilities

  🎉 Ready for n8n Community

  This workflow is:
  ✅ Fully Tested and working
  ✅ Well Documented with setup instructions
  ✅ Open Source and ready for community use
  ✅ Extensible for various use cases
  ✅ Production Ready with error handling

  🔗 Get Started

  Clone the repository: git clone https://github.com/iam-niranjan/slack-n8n-integration-hub.git
  Follow the setup guide in the main README.md
  Import the n8n workflows from the JSON files
  Customize for your use case and explore the possibilities!

  This showcase demonstrates that with n8n and Slack integration, the automation possibilities are truly endless! 🚀

  Ready to submit to n8n community for sharing and collaboration.

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

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


name: Extract and Organize Receipt Data for Expense Tracking with VLM Run and Google
author_name: Shahrear
author_username: shahrear
categories: []
created_at: 2025-06-19T16:18:56.806Z
updated_at: 2025-06-19T16:18:56.806Z
url: https://n8n.io/workflows/5051
scraped_at: 2025-12-24 13:02:44
description:
  Transform your expense tracking with automated AI receipt processing that extracts data and organizes it instantly.

  What this workflow does

  Monitors Google Drive for new receipt uploads (images/PDFs)
  Downloads and processes files automatically 
  Extracts key data using verified VLM Run node (merchant, amount, currency, date)
  Saves structured data to Google Sheets for easy tracking

  Setup

  Prerequisites: Google Drive/Sheets accounts, VLM Run API credentials, n8n instance.

  Install the verified VLM Run node by searching for VLM Run in the node list, then click Install. Once installed, you can start using it in your workflows.

  Quick Setup:
  Configure Google Drive OAuth2 and create receipt upload folder
  Add VLM Run API credentials 
  Create Google Sheets with columns: Customer, Merchant, Amount, Currency, Date
  Update folder/sheet IDs in workflow nodes
  Test and activate

  How to customize this workflow to your needs

  Extend functionality by:
  Adding expense categories and approval workflows
  Connecting to accounting software (QuickBooks, Xero)
  Including Slack notifications for processed receipts
  Adding data validation and duplicate detection

  This workflow transforms manual receipt processing into an automated system that saves hours while improving accuracy.

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDriveTrigger","n8n-nodes-base.googleDrive","@vlm-run/n8n-nodes-vlmrun.vlmRun","n8n-nodes-base.set","n8n-nodes-base.googleSheets"]

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


name: Track LinkedIn Profile Changes with Google Sheets & Slack Notifications
author_name: Matthieu
author_username: yaznow
categories: []
created_at: 2025-06-19T19:38:39.249Z
updated_at: 2025-06-19T19:38:39.249Z
url: https://n8n.io/workflows/5052
scraped_at: 2025-12-24 13:02:41
description:
  LinkedIn Profile Tracker Automation

  Who is this for?
  This template is ideal for sales teams, recruiters, business development professionals, and relationship managers who need to monitor changes in their network's LinkedIn profiles. Perfect for agencies tracking client personnel changes, HR teams monitoring talent movements, sales professionals staying updated on prospect job changes, and content teams tracking influencer activity.

  What problem does this workflow solve?
  Manually checking LinkedIn profiles for updates like job changes, status modifications, profile edits, or latest posts is extremely time-consuming and easy to miss. 
  This automation eliminates the need for constant manual monitoring while ensuring you never miss important changes that could signal new business opportunities, relationship updates, or content engagement opportunities.

  What this workflow does
  This workflow automatically monitors a list of LinkedIn profiles on a weekly schedule, detects any changes in:
  Personal information** (name, headline, summary)
  Job status** (hiring/open to work flags)
  Latest work experience** (new positions, company changes)
  Recent posts** (latest content activity)

  When changes are detected, it immediately sends Slack notifications with before/after comparisons and updates your tracking database to maintain historical records of all profile evolution.

  Setup
  Create a Ghost Genius API account and get your API key for LinkedIn profile scraping
  Configure HTTP Request nodes with Header Auth credentials using your Ghost Genius API key
  Set up your Google Sheets database with columns:
     Firstname, Lastname, LinkedIn URL, ID
     Tagline, Summary, Latest experience
     Open to work?, Hiring?, Latest post
  Configure Slack webhook integration for real-time notifications
  Set up credentials for Google Sheets and Slack following n8n documentation
  Add LinkedIn profile URLs to your Google Sheet to start monitoring

  How to customize this workflow
  Modify the schedule trigger** to check profiles daily, bi-weekly, or monthly based on your monitoring needs
  Customize Slack notification messages** to include additional context, mentions, or custom formatting
  Add email notifications** alongside Slack alerts for critical changes like job transitions
  Set up filtered notifications** to only alert on specific types of changes (e.g., job changes only, posts from key influencers)
  Add post content analysis** to detect mentions of your company or competitors
  Integrate with CRM systems** to automatically update lead records when profile changes occur

nodes_used:
  ["n8n-nodes-base.if","n8n-nodes-base.googleSheets","n8n-nodes-base.filter","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.httpRequest","n8n-nodes-base.switch","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.noOp","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 6964 characters]


name: Multi-Engine Search API Server with SerpApi - Complete MCP Integration
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:10:14.447Z
updated_at: 2025-06-19T21:10:14.447Z
url: https://n8n.io/workflows/5055
scraped_at: 2025-12-24 13:02:45
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  🛠️ SerpApi Official Tool MCP Server

  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all SerpApi Official Tool operations to AI agents. Zero configuration needed - all 22 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every SerpApi Official Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n SerpApi Official Tool tool with full error handling

  📋 Available Operations (22 total)

  Every possible SerpApi Official Tool operation is included:

  🔧 Search (22 operations)

  • Search Baidu
  • Search Bing Images
  • Search Bing
  • Search DuckDuckGo
  • Search eBay
  • Search Google Autocomplete
  • Search Google Flights
  • Search Google Images
  • Search Google Jobs
  • Search Google Lens
  • Search Google
  • Search Google Local
  • Search Google Maps
  • Search Google Maps Directions
  • Search Google Maps Reviews
  • Search Google News
  • Search Google Product
  • Search Google Scholar
  • Search Google
  • Search Google Shopping
  • Search Google Trends
  • Search Google Videos

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native SerpApi Official Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every SerpApi Official Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE72YWW/bRhDHv4qgZ2+69+Gn5kCDFM2BOkgfgqCYnZ21CcukINFJg8DfvUPFbpQqCkAa5oMeJFKc38zO8R9+WV5RD8vTL8um3fbQIr0oy9MlFpcIgHLIxhbpSVunlImy5GSx5FAzkpcmINpCWpMzCZ1yEXLCUnF5suzpar2Cnp5uqGzPqL9eP+34F+qJDfSba7o5WbZdoe3y9D1bH6xGl1SlVEUoNQtLaERSGUXO0TpSvhry/OQWrojv/qvbXNZV92nx+iNtPjb0aSEHs5/Xw8U2tmL3dJFhS4+2fYOXn191PfEt627b9E3XsmGhrJYnSssP/DNs+ME9bbZDOLBre2p7ftTy5utT3/GV3b/UzcktsBuigQlFSqSEjZhE8iEwegZJMuas9DfgM9qsH6+bxetaG2xgtXjbdavFy6dvFnyFffhG/yvj//LNhRW053gBTfvoCtdvN835+e7mfT+sZDfk4MYnyhddd7k7RmV0tTWB8DknYX0AEbPmrwl8qRqVk0NAv/P8uLc+2SqVj8KbbIWtKonMngoqJSkrLcoi972FDV4snkBTrn90LluOBqybR9uvURli8T+fIvtk/MHRHAdMyVRVEgkwkQ+haC8ggxIq5hgs6ZxyOgRs2vPFiys450ychOniSEytnBlCJjhgTlilrQCtishamUpRulr0DzGn8THbOD5Cq6OnJFR1XthUrIgok6g1WQ4slOT8Ad+za7wcPs+7aZScQOMoc4ghIuegR8OHDVx7oFwVJQV03oWAxRxQ0hP4PIlvbAydUwEMRREVRGF14FZmpBRB1oISQ3ZGHdA977rzFS0eX/cd3vbK6SnJnxHBLBhjhipQG8ONQmVuZEgikCxekwxVHR75Le5vq+b8op9WPI67b7RjctMmMNIqLmzLuakyiViAe1CuhBmSIgPHQO9R5APnqIDGnFRwRoqieDzYkjRPsSIFqRikjNyo6LAV3XL+3uXplKOy1EtpXOaicc4xJQ94kdE5kcnEyCmhtS3HKP+gdmLDHBrSqGCaWrlJlipi1VxMyUaRYrTCMzX3/FhsdUcxO4TV9PkzKjl54gSeqlGwNCJhmU1kVRkbLHlunpVbwDHOl7C+x/wZhVlRR2W5zomGzuk0HziAFBJzMZi9TvloDQ2Yi2fNhnAwf48EGEVcopJOccFzcnICGNYgrAmlMNYqL6uRWYafEv9Jg0CciDuMplG4WdagEx98JVW5rDzLQuWKcLmAZu1UYozHcF9NxVRjszWpEk3xTmC2XPzZSZGdlZy3rJawKKXT0Z7/ZtOVa+wngfIYHFf+mgsJDC8DLipW2cVyWZnEo5VJTXGVyY+W1RledCvYTAYdFVGDgbeXooVD0kP9Vz53xSK0FKcrejAej4BO71CjQulzAkgsRqIkYAlfpYDEc75EmdhVz8r06JmfXXTr9VQVasZqeZ8t2BhZkZDnZUOFLHLk+WQVGudZ/Gl9tOTfbqgt9yj2cdkZAYbQiWo8F7sG3gYt8vFb5NQEMLYeO/TFu6ZQNw10rMJTvJojIAoZ0rCqWsfTNJIwYG3GIA23/T3M3b68GBbmhRq/VadBzB9Wzs+Xar6br7d3k4Vv3199+Cs0f/dDHE7fv/+ye3Uwaqe++/fJsmkL/bM8lTcfPjDF/mbw0Ea+LsMPbWVvFXtwh/aW54e2ta+OZ7K107gz2doJwJls7UTGXDHcCfCZjM2birdzZiZrt8NiJmt3W/1M5u4E5Uzm7mThXObupNNM9r57gzRj//pvz5rT5t42+kBmb27+BVOidbonGQAA


name: Expose Zoom Meeting Operations to AI Agents via MCP Server
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:19:40.395Z
updated_at: 2025-06-19T21:19:40.395Z
url: https://n8n.io/workflows/5056
scraped_at: 2025-12-24 13:02:45
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Zoom Tool operations to AI agents. Zero configuration needed - all 5 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Zoom Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Zoom Tool tool with full error handling

  📋 Available Operations (5 total)

  Every possible Zoom Tool operation is included:

  🔧 Meeting (5 operations)

  • Create a meeting
  • Delete a meeting
  • Get a meeting
  • Get many meetings
  • Update a meeting

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Zoom Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Zoom Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.zoomTool","n8n-nodes-base.zoomTool","n8n-nodes-base.zoomTool","n8n-nodes-base.zoomTool","n8n-nodes-base.zoomTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE62V22obMRCGX2XZa0+qw2gl+aqQQulFD5C0hYZQRtLIWWLvGntJmha/e7WG1ElMKE58qxn9+uaoP/WCB6qnf+q2Ww/URf6Q6mkdk/FMxMEGjUk0rNBIqZ1IwWNMweYQuRHaxoiJlWKjfTTSOAo+phzrzaTu+sTrenpRpEdJlZLJRQMUCwJUQYKXiUEbktw0IQkMdblFCy7e3/vVdZ73t9XnG17dtHxbiWIc7pajsXMdbNUh0JpP1kMbr+8+9QMXl2W/boe278rDILERE5BCXJZzWhXlgVfrMdjYdwN3Q9EaSUfZb8WyvSY3k3tigVkmpSFqzYDWGqCUFOSs0JMmmZXYEf/o+0V13vfz6uPpl+qsUPNqh/y2ML/Zcc+pm8UraruTRVyer9rZbOv8EB7xH/sth6u+v95WxhBZtp5GuwM0wQH50ID2iYQMUWfp6yfhPh8iS+G1yxliVArQOQ3kmgQYcgnaC8OJdiGerpgGrqhaMA9tN3u2Ir9LLsZUPAnJCTGRuFeN5/FINZYRHQipELCggjcNgk9KiJx9MFLt8N7xnF+DZ9yBeK60vlBOQUiu5MwLD95KCyZ7JwKTI3yA956Hl7Pp5kA2DKZJigM4J0ufBCrNOxYac5nQKGTEbB6zLai7u8dbH8pX2A4srRXeji1sbDaA5CMElxlk8EGryBiF2/F9XabXdN6hhQ0chNKOQCHKMmk6AwXly+TLHKz1IiPu4M62+6caF1AlX7ClxDgW6sAlVbyLveM4ymzdH/dXOaD25zCmYnpRdvBI8t8tdX9jUn6DxL/qqdhcXpa39wb/qOp7c3tU9b3WOar6/uAcUX6z+Qump0c5nwcAAA==


name: Complete Zendesk API Integration with MCP Server for AI Agents
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:32:13.024Z
updated_at: 2025-06-19T21:32:13.024Z
url: https://n8n.io/workflows/5057
scraped_at: 2025-12-24 13:02:45
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Zendesk Tool operations to AI agents. Zero configuration needed - all 23 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Zendesk Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Zendesk Tool tool with full error handling

  📋 Available Operations (23 total)

  Every possible Zendesk Tool operation is included:

  🔧 Ticket (6 operations)

  • Create a ticket
  • Delete a ticket
  • Get a ticket
  • Get many tickets
  • Recover a ticket
  • Update a ticket

  🔧 Ticketfield (2 operations)

  • Get a ticket field
  • Get many ticket fields

  👤 User (8 operations)

  • Create a user
  • Delete a user
  • Get a user
  • Get many users
  • Get a user's organizations
  • Get data related to a user
  • Search a user
  • Update a user

  🏢 Organization (7 operations)

  • Count organizations
  • Create an organization
  • Delete an organization
  • Get an organization
  • Get many organizations
  • Get data related to an organization
  • Update an organization

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Zendesk Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Zendesk Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.stickyNote","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.stickyNote","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.stickyNote","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE71Y224bNxD9FUEvffGkvF/8VCAFij70giZtgQZBMSSHjmB715A2SZPA/96hk9aSJaXdlTcvBuTdHR7O5ZxDflhe04DL8w/LVbcZsMv0fVmeL3OxkRAp+aRNEY6UsVLqIEqKJpfka8rkhPY5m0JKkdUxW2kDpphLzcvbs2XXF9osz19w6BYy2BiDlBlQugocpEJyOYAnbZW2aEnpJX+F18Rv/96vL+tV/3bx0xtav1nR24Xgh8O7m/awCx3cRYeEG3qyGVb58t2P/UD8yk2/WQ2rvuOFQZogzoJ4yf/FNccdaL1pW819N1A3cKSGswX9jZ/cfSRvzz7htVh01KoARWMYb7CARBpETFYViiEVcY/3D+oYz+Xied9fLX54+vPiGcOm9T3mbxj01/fAr7C7yK9w1T25zjfP16uLi7uXt9EbJc5AmQb/LaVXfX95V5qaYhQ6FVCWU2hKkRCySeAoCJ2T9V6n5YMdH98ll6Gizx60IgTjQ4EYswCSJLwrtqaA97t8uiYcaIGLlnEajlbk/cdstGQ82FQQ4kyavZIcB1go5VqKAYfGcxlUgBCchmItxxI++LRVhm/pik4DyFHHAUQVpaxYoOqguB5UARPnsmZfNWZXZHL3AL+j4RR02o1EF2OiilqApuLAJMvotECw1nH/OJOrNbvorrF79wngZgJCRjcOYVIkmF4U6CQKGOMUd2BiXsiueiQRi4v3CH+h3PNcnZDDsfWtVTG51QSmRsF/mAyCrR5EzaoqZ3NRWxn89aacNiF67ICEKkyQ2oMXtuVPIURZJeNL0WWfa7BbvPrsjisXjSwXcgKjigZPTaTUYhPPQ0jgbYg8KjpzqWMEHyWqmrwyEQ+PyqKu6KpM5Bu9LwGfwRhKTFE5qKQ5negQMJYMOpiorEpJSzw6MB9hThmbRjujcKImkZGBoQ669WYEpmpi4naOKPjAynG47Gpi2Zl7ppVd8SQ7oxEUaybLWuIJkjWAk9U2S8G6ZQ5ozOvNtn6Oqrjb79DPZDJE73wgKD6wBGZWv6hkBHJMPYotS0Q8oDAT4bVCj4JHWodKkkEhsgAGEQFZWMBlm2rVXBrtHw7NRGxNXcZh80KK6AgSfwrGFgupygAZHeuL8JhjOjAsDd5UbRmFTzXyy2weMKbMw+wl42NtkcYaj0ZqFOpQ7r7aLPr1BXar99jWnoB1bJVZRGzVxCpYk2szQuzqXATp2NwhlcQeexcp6wwu1nTFw1IWQz+56nrsvFTp0Aa2wzpRABMdFz35DOw7k7WSLZreEuxnhOv8ajI6q8a2ZLT8DSt1EpZ4mqUFblDPdbe+SFOCtVvo/pXraej82IZksc4qoQTpveUyo+Mypwo6BpdS5gRKf5i19UTWdmIqa5tsYzWOnbZnWsTEKU3Cs8AE4uEOTpSt2Xnav+6GU4fmjrvDvswcB+mEj3wuUKCiYocmTYXIcwRC21CD8FTTAWnpdoBOJPFRONGLqg2Pi9etK70iQGTJqckGicUbRLmvMSfjbIQ+CmdVbCpSNdw7tTk0oQGbNDYjLqQm46t8QJgng2ysPgpkVJVZka2Ek4ZBesdFzz606wRZXGgu8pBFO53RR6E0ZLjCNkGoLZXVeQiJrZoQ1QpHEZWU/8Hop6ZWjx0nkbxT0RmwUvNZ1jlGr9hZqpodP4he4YGzzqkwG8eP69IShVeRjzwSQ2sA9ujkmoGLqQjjTU54mEXNRBYN+yeyz7Mov83PO8ofu41f33Jm/AtXfw4tEecvXny4uyn7P3dI/3x0tlzxm38tz8Xty5e89s6lwmMH3/Xjjx19104/dvRd8/HY0XfNwxxF3XLLs5V1prZ5eBM3W/Jnir93FfbYC+zdZM3JCp/uTx69iQ64vlm28UBi5hqGmZc54utma935C3Pg7muuQf8CSTty+J9jqSOn9y+y1KyZvL39G5YTtJ9THAAA


name: Close Tickets Faster 🛠️ Zammad Tool MCP Server 💪 all 20 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:36:44.070Z
updated_at: 2025-06-19T21:36:44.070Z
url: https://n8n.io/workflows/5058
scraped_at: 2025-12-24 13:02:45
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Zammad Tool operations to AI agents. Zero configuration needed - all 20 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Zammad Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Zammad Tool tool with full error handling

  📋 Available Operations (20 total)

  Every possible Zammad Tool operation is included:

  🔧 Group (5 operations)

  • Create a group
  • Delete a group
  • Get a group
  • Get many groups
  • Update a group

  🏢 Organization (5 operations)

  • Create an organization
  • Delete an organization
  • Get an organization
  • Get many organizations
  • Update an organization

  🔧 Ticket (4 operations)

  • Create a ticket
  • Delete a ticket
  • Get a ticket
  • Get many tickets

  👤 User (6 operations)

  • Create a user
  • Delete a user
  • Get a user
  • Get many users
  • Get currently logged-in user
  • Update a user

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Zammad Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Zammad Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE72YWW/bRhDHv4qgZ2+69+Gn5kCDFM2BOkgfgqCYnZ21CcukINFJg8DfvUPFbpQqCkAa5oMeJFKc38zO8R9+WV5RD8vTL8um3fbQIr0oy9MlFpcIgHLIxhbpSVunlImy5GSx5FAzkpcmINpCWpMzCZ1yEXLCUnF5suzpar2Cnp5uqGzPqL9eP+34F+qJDfSba7o5WbZdoe3y9D1bH6xGl1SlVEUoNQtLaERSGUXO0TpSvhry/OQWrojv/qvbXNZV92nx+iNtPjb0aSEHs5/Xw8U2tmL3dJFhS4+2fYOXn191PfEt627b9E3XsmGhrJYnSssP/DNs+ME9bbZDOLBre2p7ftTy5utT3/GV3b/UzcktsBuigQlFSqSEjZhE8iEwegZJMuas9DfgM9qsH6+bxetaG2xgtXjbdavFy6dvFnyFffhG/yvj//LNhRW053gBTfvoCtdvN835+e7mfT+sZDfk4MYnyhddd7k7RmV0tTWB8DknYX0AEbPmrwl8qRqVk0NAv/P8uLc+2SqVj8KbbIWtKonMngoqJSkrLcoi972FDV4snkBTrn90LluOBqybR9uvURli8T+fIvtk/MHRHAdMyVRVEgkwkQ+haC8ggxIq5hgs6ZxyOgRs2vPFiys450ychOniSEytnBlCJjhgTlilrQCtishamUpRulr0DzGn8THbOD5Cq6OnJFR1XthUrIgok6g1WQ4slOT8Ad+za7wcPs+7aZScQOMoc4ghIuegR8OHDVx7oFwVJQV03oWAxRxQ0hP4PIlvbAydUwEMRREVRGF14FZmpBRB1oISQ3ZGHdA977rzFS0eX/cd3vbK6SnJnxHBLBhjhipQG8ONQmVuZEgikCxekwxVHR75Le5vq+b8op9WPI67b7RjctMmMNIqLmzLuakyiViAe1CuhBmSIgPHQO9R5APnqIDGnFRwRoqieDzYkjRPsSIFqRikjNyo6LAV3XL+3uXplKOy1EtpXOaicc4xJQ94kdE5kcnEyCmhtS3HKP+gdmLDHBrSqGCaWrlJlipi1VxMyUaRYrTCMzX3/FhsdUcxO4TV9PkzKjl54gSeqlGwNCJhmU1kVRkbLHlunpVbwDHOl7C+x/wZhVlRR2W5zomGzuk0HziAFBJzMZi9TvloDQ2Yi2fNhnAwf48EGEVcopJOccFzcnICGNYgrAmlMNYqL6uRWYafEv9Jg0CciDuMplG4WdagEx98JVW5rDzLQuWKcLmAZu1UYozHcF9NxVRjszWpEk3xTmC2XPzZSZGdlZy3rJawKKXT0Z7/ZtOVa+wngfIYHFf+mgsJDC8DLipW2cVyWZnEo5VJTXGVyY+W1RledCvYTAYdFVGDgbeXooVD0kP9Vz53xSK0FKcrejAej4BO71CjQulzAkgsRqIkYAlfpYDEc75EmdhVz8r06JmfXXTr9VQVasZqeZ8t2BhZkZDnZUOFLHLk+WQVGudZ/Gl9tOTfbqgt9yj2cdkZAYbQiWo8F7sG3gYt8vFb5NQEMLYeO/TFu6ZQNw10rMJTvJojIAoZ0rCqWsfTNJIwYG3GIA23/T3M3b68GBbmhRq/VadBzB9Wzs+Xar6br7d3k4Vv3199+Cs0f/dDHE7fv/+ye3Uwaqe++/fJsmkL/bM8lTcfPjDF/mbw0Ea+LsMPbWVvFXtwh/aW54e2ta+OZ7K107gz2doJwJls7UTGXDHcCfCZjM2birdzZiZrt8NiJmt3W/1M5u4E5Uzm7mThXObupNNM9r57gzRj//pvz5rT5t42+kBmb27+BVOidbonGQAA


name: Get stats, shorten URLs 🛠️ Yourls Tool MCP Server 💪 all 3 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:38:58.244Z
updated_at: 2025-06-19T21:38:58.244Z
url: https://n8n.io/workflows/5059
scraped_at: 2025-12-24 13:02:45
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Yourls Tool operations to AI agents. Zero configuration needed - all 3 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Yourls Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Yourls Tool tool with full error handling

  📋 Available Operations (3 total)

  Every possible Yourls Tool operation is included:

  🔧 Url (3 operations)

  • Expand a URL
  • Shorten a URL
  • Get stats for a URL

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Yourls Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Yourls Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.yourlsTool","n8n-nodes-base.yourlsTool","n8n-nodes-base.yourlsTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE62U22rcMBCGX8X4eicdyZIt7VWhlFLoiaYHSghlJI0Sk4292G4OhH33jpeGTdIGuiGX9sz8881JN+U5T1Qub8q2GyfqIr9N5bKMyXom4tCEyiSsWRurVOUwBW9iCk0OkWusmhhNYq3ZVj5aZR0FH1OO5WZRdn3isVweifQsWTeRgkMFylsPxgUNRKGCbJJX5K1ksaVE0TmL9/d+OMur/rL4eMHDRcuXYpqu17Opcx1stSHQyAfj1Maz6w/9xOKy7sd2avtO0oIyNS5AIR7LfxpEd+JhnEuNfTdxN4nWzDnLfhPLNkxtFre8KQS02kDKgcBUzkFQOgDaRjlihxzNjvdH/2tYjcWXvl8V7199Kg6Fmocd9EuhfrEjX1F3Ek+p7Q7O4/rL0J6cbJ3v4ruZ3s3wlxxO+/5sOxiT0ZtkIlRkDJg6G5DGE1jf2JxcRkO6fFDv4zXmGHxWvgZVRQUmaQVeNIHRUtQilk3e1fj6ak1dKqj4+vndo+O43jZi7sPDehAXyvw1jMfhMGAm3WhoHGaBUwTkEYFUCtEr5f1duMPTfpChPpXOun3pEBvdNARRZVmPXDMQE8p2Ox2MtTpp3NG94amQ85rGIvfDUxmrek/GGFK0qBzEimswPgXwqUawiCwL7OZ23ung9pCKP5e077HhPF69562Jt9g7jrPM1v3ejsk3tT+nuRPLI3lHZpD/uLXbmIW8aYmvyiVujo8l+f0VeWbxf034WVNsNr8B0UsUV6wFAAA=


name: Create, Update Posts 🛠️ Wordpress Tool MCP Server 💪 all 12 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:44:37.776Z
updated_at: 2025-06-19T21:44:37.776Z
url: https://n8n.io/workflows/5060
scraped_at: 2025-12-24 13:02:43
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Wordpress Tool operations to AI agents. Zero configuration needed - all 12 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Wordpress Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Wordpress Tool tool with full error handling

  📋 Available Operations (12 total)

  Every possible Wordpress Tool operation is included:

  🔧 Post (4 operations)

  • Create a post
  • Get a post
  • Get many posts
  • Update a post

  🔧 Page (4 operations)

  • Create a page
  • Get a page
  • Get many pages
  • Update a page

  👤 User (4 operations)

  • Create a user
  • Get a user
  • Get many users
  • Update a user

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Wordpress Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Wordpress Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE7WWTW8cNwyG/8pizmaqb1E+Fcih6KEfQNL2EBgFJVHOwvaMsTuNawT+7+VsY6w/1kFm4r0YWEtDPST1vuLn7opH6k4/d+t+O1Jf+OfanXal+sREnGO2rqrAxnmtLaqakys1x5YLB2VjKa6yMextKl57pJxKbaW7O+n6ofK2O/0goaeQSnkXVLPgVFXgcnWQkipAGBkJLWYMnXxFVyy7/xo2F+1yuFn99ok3n9Z8s1KyON5eT4s99rCLDpm2/GY7rsvF7a/DyLLletiux/XQy8Gg5cATCOpM/k0bCTzyZjvlWoZ+5H6UUBPoFPVPWdl9pe9OvgA3Fzn74IGMI3ApC7BOGkKsPlZ21hb9CLheb3i7Xb0fhsvVL29/X70Tct7ssX8U7h/27JfUn5ePtO7fXJXr95v1+flu88MEnLrnv+H8cRguds0xzXnioEG3GMGVJkUsRoEUlzLbRsi2e5Lyy2nWipwaJpCYBhyhAgoS3JhArUTLsbh9mm83TCOvaCWY44sdubkvxlSLJzmh5KTds558pQ9Jy20JDnyTPy5nA9lUyVlRiC1FRYX2gD/x+D10HmfSaVsya2dB1yjlY+kDGqzAzbL2GXPTT+iuqL/dAW4XEdowkzAgea2kwcp7LffYJCAtmF4Fbcjmmp3ZE/5xXb+zwQI3E9AVErNpgCkjOK0JUO43sLa1NdK1UNwDvtupfTXJfaUXeIKa7p9Z6AnJcROjIuBM4gkeEbCUKMagNDZZiioeEgud82KxiOt+ey0TJl2zyeCsS+BQTCtXi1DJ16QItdbqmViW0k1imUXnqzKWfRObyVWkzAWycgpKswqVzWR3zvVMLAK4XCyzCMn6lFk8MKupiMFpSOKAwK6UjExIlQ6JZWkJJ7HMAmQfMGqKwCXIW1pRA8ZKoHRLHCipkOxhsZiFYrFLH1AZDEqUeQGyDXIXUyiArQS51DkHqpUZ8YBY/tk+fDRniiU8V/ZXjMe36uXNBG2tn0YSnGrJYjyxeBO95/pMLIvpJrHMoiMXfKiZIEVioROdZKcNNPQlcqsyL4UDYpkAl4tlFqG8e9Fb14TLyl005KXBWUNTjPJMNxFMPCCWxSWcxDKvhIFyC0FBzFoabJWgRmfANOVqCCaifkEsdqFYgpopFtkt6z2XKcxu+wNTll+0/nucKnH6QQbpCePbZs37z05krq/8b3eq7s7O5PQH49Gxgu/a+/rBHz+mx4x/nOI89rfXj//4LTpm/OPU57E9HOdyPpgmjnnAbrY/4gH/W/xrH3B39x+LUUqhDRAAAA==


name: Forget Trello 🛠️ Wekan (open source) Tool MCP Server 💪 all 24 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:50:26.115Z
updated_at: 2025-06-19T21:50:26.115Z
url: https://n8n.io/workflows/5061
scraped_at: 2025-12-24 13:02:46
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Wekan Tool operations to AI agents. Zero configuration needed - all 24 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Wekan Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Wekan Tool tool with full error handling

  📋 Available Operations (24 total)

  Every possible Wekan Tool operation is included:

  🔧 Board (4 operations)

  • Create a board
  • Delete a board
  • Get a board
  • Get many boards

  🔧 Card (5 operations)

  • Create a card
  • Delete a card
  • Get a card
  • Get many cards
  • Update a card

  🔧 Cardcomment (4 operations)

  • Create a comment on a card
  • Delete a comment from a card
  • Get a card comment
  • Get many card comments

  🔧 Checklist (4 operations)

  • Create a checklist
  • Delete a checklist
  • Get a checklist
  • Get many checklists

  🔧 Checklistitem (3 operations)

  • Delete a checklist item
  • Get a checklist item
  • Update a checklist item

  📝 List (4 operations)

  • Create a list
  • Delete a list
  • Get a list
  • Get many lists

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Wekan Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Wekan Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE7WYS2/cRgzHv8piz550yHn7VKAFih76AJK2hyAoOBxOsrC9G6wXSYPA373UJsb6IaeVEt28lkT9RfLHx3xcX8mB1ucf15vt9YG2LD+39fmaWyhCJDVV55uNgj4AuGxbLZ5bTb2yROsSs2+CKMEVDhAy1cKt8/rmbL3dNblen79U04PJSCFwkG6AKRhfQja19GoCBrWXM6Nza32KrkTv/mu3v+iXu/er397J/t1G3q+sXjx8eDtc3OatOVo3la7l2fVhwxcfft0dRG95u7veHDa7rb7YgI/2LHj7Sv9NezV8kP318K282x5ke1BTg9DB6p965fgU3Jx9FlwEAYOrhqrPxkdhfR11kwkqpEyek78jWC5ou3qx212ufvnh99VzVS37k+TvVfN3J92XtH3Nb2izfXbFb1/sN69fH2++J96hPUM7iH8v9c1ud3GMTLS+VW+jYQE23rEYClAMB9uxhZQgh/WD7336G/VDbA9AhlNJxmuATI4oRgKmYKFz8OH0jT/shQ6yolXd0b49GY/3gysGTzz4opTtGcRH0XhaXeyxYiVv2CZrPKZqithuQnToSg0cA5/U/SiX8hXqQpyoTnyoATUINrIzXjShqdVosHkLWDCiw5O6n+QwW5rzE6WhlZpjZJMSd6PAosnVggkebJdAzfZyX9oVbT98Unc9WR7gRHlkKTrpZCyIxpVrMIUam5bEM5VWsosnec+PeK8GvlcwvQiUIevm1gAB9Bk9aAgyaQ3wbMha0soVGNBxbd6P8MFz8fB2ghu9S9ZVjXKGiFoKuv5VYjXSI3fQS8h9BI9Z4gY6Jonj4lDTDEzpGLXcOy33AGiIkTTseegYD+mYpWyAY5Iy550nF72xONQ8iZp9QYqJUVIGiMwxj8DBs9mYpG7oOqJwmO6j+i1nb2rtWu4zYLZRk0TuBPWPt21+xoGdqC3aylRdMJBrHTqieq6wN6jNoxXE6EMY5xbncasDxzxuEyTXdBAxaaiCHqFpl1SCuXhHlIBCGuV2d3Wltle77ddAHB9Xmy9ko43qTckmpqrZqD3cKCvOdOixF4/ZWTcG8Welfb+7+hqmJ2kFzb9a0Rnrsyg5nJRuHUCKkwC+htZrH2P6Vu0sticpjAkjDSmZMmrcU9OqY7WzFOEYqQtkwSfYvhU5j/FJKn1yoVanY1auoCqtM6VZNNHmnpqLqXMZ58jN4yjiTI5ycuJqTgZd1hmY0zAfghiVPHTpxAlpjKM3wheXm+vpER/4yY+p/4IvNetyqaJjOWkTBOsNJS2fCQp2kSoR/Bg/sxUO1ExSWNAGi6SsYFUfoo4PCkwztmWHOdmQ/aM5cb68AZlJ8ljH2A6u6GADWoCaG5JRyUbODByLpVDHkLlVOI+XSRKBs5KsztOxUefFlruhDtV02zyH5rRKpnFe/Dxe8uNp9v/xYnWtDaVq9y6gsbZB3Zp7MDomUnGlxwyjI9mtM1ebg1zNW6zgMeNf0ImZNfmiiYqN8UQ6p1XvNXu061gIotvDkzk5T+Rxv5okUrpzrZE1EHzTcSN2FallPWLT3auVVsdHoa/TeVy2JulELdg6N2rQcSjn4HQOJ52SXA8+B510W39inQkz1xl4PLX9v/wkpQVrbyb7pHFv2nl0wtQO7r0tcjzKcSP1fHYpBzdlL7Qi3CtmwxB0bbW56EKjSz+xj9rPk2+BRuiZXcanqcto1Ue6ZHGJ6rvuVV1i3fchNXLJJ8T8kJnZJXyaNIhN2woVIyAqbZjOCTMalWQlJSzQaKSGzy/f0+QhtugKVaNDhALCHk3uTX8m8qVB0w74BCBxJiBu6sKvd+v1rfBg5nj7nZVUf9Hm78PgivOXLz8eTzb/+8jv9pGz9Wbb5J/1ub159UrffCczljD86Yjp21q+f7CxkO0FPHL/zGMh2wvovr/WL+TvJRLlwRnst8/vO0cxCxn/VBSXIPM01C8k/fP57VLsLyR/ZCdbxPt3DyKWSszTUrRoAn2abBek63QYsnSsl/iUp1aBpcB4dGq4lNNGDv2+5atubv4FScbcJA8eAAA=


name: Handle Certs 🛠️ Venafi TLS Protect Datacenter Tool MCP Server 💪 all 7 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:57:48.952Z
updated_at: 2025-06-19T21:57:48.952Z
url: https://n8n.io/workflows/5063
scraped_at: 2025-12-24 13:02:46
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Venafi TLS Protect Datacenter Tool operations to AI agents. Zero configuration needed - all 7 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Venafi TLS Protect Datacenter Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Venafi TLS Protect Datacenter Tool tool with full error handling

  📋 Available Operations (7 total)

  Every possible Venafi TLS Protect Datacenter Tool operation is included:

  🔧 Certificate (6 operations)

  • Create a certificate
  • Delete a certificate
  • Download a certificate
  • Get a certificate
  • Get many certificates
  • Renew a certificate

  🔧 Policy (1 operations)

  • Get a policy

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Venafi TLS Protect Datacenter Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Venafi TLS Protect Datacenter Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.stickyNote","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE71W227cRgz9FUHPZjr3i58KxEBRoJegMdKHwCg4HI4jeC0Zu4JdI/C/l1qk2I3tPKxh75ukochzDjln5mt/zTP2p1/7YdzMOBL/WvvTnqrPjMglFuuqCmyc19omVUt2VEtshTgoG4lcZWPY20xe+4QlU23UP5z041R5059+ltRLyhLI+hwIfMgMzrKHXEODGNhH11xLOvfyF16zRP89ra/aarrr/rzl9e3Ad52Sxfn+Zlkc0wjb7FBww+8280BX939MM0vIzbQZ5mEapTBoF9QJaKMu5DuuJfPM681ClqZx5nGWXAvSJe0nWdn+ph9OviEOxZqWIkOgZMGRD5AjRYiNNEflldJmh/gTj9iG7vy3j92HtWChuTvDGUnK8Lo7n6ZV9/v7D91HocPrHZefhcxPO0IrHC/pCw7ju2u6OV8Pl5fb4H1WzgiptHC64/Jlmq62HWvUDFdnQJdQwbVcJMYqUCZGDoGUSr5/JMOPqUtLIivjgUo04BI1SLp4qMwmENmgAu6ov18zztxhR7yehzYQblvxfLdutzqdrzbfVNqJtGj0iGtS6sS6J/37MfDM1uZcCaxRAVw2GRJ5hFTYanRsbPA74Ge84rcB7tOBwCOqqBzLziglgQsxQDKZQLXUSvImVrWn+Nl0N64mrG8BXZp7GHRtUtBIonlAFOiJoQRbgChialoY6LKD/gvPb4Fau0MFF/sSTQ1gtBqcdwnQWQTO2SjOyRltv0d9jeP9PvDNqyA/dFAcWhts88ChyqBwdpAiyZMqVnPGVsqej/7Fo3jn6+ttD92YDpVtIRJoIhkSTgiokCFr4wxWmfWyN98ft5beLZ7e6RcYv1rgvdj3Y3ACSNyukXgIYxaUYn6OStUNY0bbHs/zzbQa6P71TM+nA7RFsbiYrIfmrQDGmgGbr8BOa4zNWL2/Afe1NS/U1ocDtZVoWR+FunzYhn+nm7zj8M+8aHH6WW4MC5CXn6n/pzqRS03lf/tT9XBxIZieWs9x6j63CY9T+dmT+Tilnz1bj9fnp2Z9JNrPn8zHKP7w8B8ergoqzgsAAA==


name: Renew, Get Certs 🛠️ Venafi TLS Protect Cloud Tool MCP Server 💪 all 8 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T22:02:23.677Z
updated_at: 2025-06-19T22:02:23.677Z
url: https://n8n.io/workflows/5064
scraped_at: 2025-12-24 13:02:46
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Venafi TLS Protect Cloud Tool operations to AI agents. Zero configuration needed - all 8 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Venafi TLS Protect Cloud Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Venafi TLS Protect Cloud Tool tool with full error handling

  📋 Available Operations (8 total)

  Every possible Venafi TLS Protect Cloud Tool operation is included:

  🔧 Certificate (5 operations)

  • Delete a certificate
  • Download a certificate
  • Get a certificate
  • Get many certificates
  • Renew a certificate

  🔧 Certificaterequest (3 operations)

  • Create a certificate request
  • Get a certificate request
  • Get many certificate requests

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Venafi TLS Protect Cloud Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Venafi TLS Protect Cloud Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.stickyNote","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE8WW224bNxCGX2Wx15qU54OuCrhAUaCHoDbSi8AohuTQWVjedVcbu0agd++skECurRiQI7W3PAy/fzjzk5/aG5qwXX5qu349YZ/pp9Iu21xsJERKPmlThCNlrJQ6iJKiySX5mjI5oX3OppBSZHXMVtqAKeZSc7tZtP1QaN0u33PoOaSWWEIOFmxQCMYWASkGD8ahs0nJbLJueRfeEK/+Yxiv62q4b367o/Guo/tG8OT0cDtP9qGHbXRIuKY366nL1w+/DhPxktth3U3d0PPBII0TC1BBXPI4jhx5onE9i81DP1E/cayZdA77jme22+Rm8ZmYSk3IiQDrfABTtIEYXASdLJqqKaKLO+J31GPtmoufz5u3I7PkqTlbDR9LczEMq+aXs7fNOSuhcSfje9bx3U7LCvur/AG7/s1Nvr0Yu6ur7eLHgoya9ZhZzz2lD8Nwvb0tQqFqtRmqqJzQIgugVQ5iKskFoWJVpX2Sgq/LtlQdJeHB+ciykzSAKRiwQqhidPVW2J3sH2jFIRtsMo1TV7uM22vYf1N32xxdrNafM7RN0JyfJzqDEAtpnl3bC8w2VPJGAWljwIRsIaSqINsSDVZdnJSPmIf7fjVgOTK1DQdSJy2CEU4ApaK5JWzge9MVkohK2UpIjnbUP9J0ZGDtDgSW1evMeQay3MimKAOhKAm5huCDzyJh+DfwDfYPj5nX3wzNwIdBk+AKsJjBu8i14aIH9jYukFIxKi0EGdxB/049m81R83xoWfiUlYpYwRhLYITRzGoL1FSkqjl4UcsO+Hzrfs1sf418hUeKudfUKy2SK9XYaipkRAWmooBgdQGPjtmzL1qoHerZSPjUK5qR/vpI6+konqGfW/3X2YVGX5ECuJJnz3BcEkELznpySZbEL5J5ofuOBj7bxkHgxdbIBV1AecNdmANCIilAFEOex6LU8uUu/ML+7d04W8hB8FSECDFHdmrFr0tQFpBKYLtGyrGQrQX3F7d6ZXEz4mHFzat5vmfVPLBd/tx6eRC7P6c5Icv3/MWZaV71CfgSZcEfsEJ/t0uxubxkpn0+dPJD9z7mJz91/ztxerH7fwH/idz9TnLyo1804P/lnndOdOLjN5t/ADG9F7vrDAAA


name: Perform, Get Scans 🛠️ urlscan.io Tool MCP Server 💪 all 3 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T22:11:32.715Z
updated_at: 2025-06-19T22:11:32.715Z
url: https://n8n.io/workflows/5065
scraped_at: 2025-12-24 13:02:46
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all urlscan.io Tool operations to AI agents. Zero configuration needed - all 3 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every urlscan.io Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n urlscan.io Tool tool with full error handling

  📋 Available Operations (3 total)

  Every possible urlscan.io Tool operation is included:

  🔧 Scan (3 operations)

  • Get a scan
  • Get many scans
  • Perform a scan

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native urlscan.io Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every urlscan.io Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.urlScanIoTool","n8n-nodes-base.urlScanIoTool","n8n-nodes-base.urlScanIoTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE7WUyW7UQBCGX8XyeTr0vswJiQPKAYiUCA5RhKq7y4mVGXdkm4QomnenekgYMigSw3K0a/v+WvqhXeMM7fKh7YdphiHhcW6XbcomIABGF5XO3KLURgjleY5BpxxdFxNarlxKOqOUaFRIRhgPMaTcpXazaIeScWqX55S6pnROOJN8YFopx3QyyKhEYhqE0cgxyoAtRcEayftTGa+7VblrPtzieNvjHZnm+5tqGvzAtrlZhAmPprlP1/fvy1yjb8rUz30ZqCwT2vIFE5xf0H8YKe+M41SlpjLMOMyUq3LWtB/Jsg0Tm8UjrxEKAJxgHIwnXrAs+gwsSptMZ6zHLu94v4yrKcFw1JfmrJRV8+7NSXNK5DjuwF8T+asd/QqGy3QF/XC0TjdnY395uXV+JoHzHxLuMF6Vcn38nU1m4XViQJNhOoJjUeSOJRWC5GCdkrrdU/2y0hxQSGEdU8Zwpr3WzEe0TNpOpAQiROl3St/i3EBTxb44EmrGKdmPS23FniRPioT+ZSYv06HijhgCCxGAaYeZeZGRSd85ITLQSnbP6dYw3G8Bpz8iNP5AwohOBFtbp23d5xiZz06xLIRN2WtnjdoRnuDYlXH9Nz1U9kBCHQUEVyfs6u0p1xGhNMzaEBLSUdLd7ghPtxfVPJ7UoVdXV1bIA4+OvMk+YKpptu4/rRl9Qf95rn1YntNzUjF+8+Se4hb0vGX82i755uKCyu+tyX+osDfmf15hs/kGkVA2y7sFAAA=


name: Benchmark LLM Performance on Legal Documents with Google Sheets and OpenRouter
author_name: Adam Janes
author_username: adamjanes
categories: []
created_at: 2025-06-20T01:24:04.318Z
updated_at: 2025-06-20T01:24:04.318Z
url: https://n8n.io/workflows/5066
scraped_at: 2025-12-24 13:02:43
description:
  This workflow demonstrates a simple way to run evals on a set of test cases stored in a Google Sheet.

  The example we are using comes from an info extraction task dataset, where we tested 6 different LLMs on 18 different test cases.

  This workflow extends the functionality of my simple eval for benchmarking legal tasks here.

  Rather than running executions sequentially (waiting for each one to respond before making another request), we use parallel processing to fire 2 requests every second.

  You can see our sample data in this spreadsheet here to get started.

  Once you have this working for our dataset, you can plug in your own test cases matching different LLMs to see how it works with your own data.

  How it works
  Pull our test cases from Google Sheets.
  For each case, fire off an HTTP request to a webhook.
  That webhook grabs the relevant source file from Google Drive and converts it to text.
  The text gets sent to an LLM via Open Router (so we can easily swap out models).
  Results come back and are logged in Google Sheets.

  Set up steps:
  Add your credentials for Google Sheets, Google Drive, and OpenRouter.
  Make a copy of the original data spreadsheet so that you can edit it yourself. You will need to plug your version in the Update Results node to see the spreadsheet update on each run of the loop.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.webhook","n8n-nodes-base.merge","n8n-nodes-base.googleSheets","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.googleDrive","n8n-nodes-base.extractFromFile","n8n-nodes-base.set","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.limit","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets"]

workflow_json_compressed:
  [encoded data, 7168 characters]


name: Website Monitoring, Scheduling, and Email Alerts Template
author_name: Anandkumar C
author_username: anandicon
categories: []
created_at: 2025-06-20T06:24:24.358Z
updated_at: 2025-06-20T06:24:24.358Z
url: https://n8n.io/workflows/5067
scraped_at: 2025-12-24 13:02:42
description:
  🛠 Website Downtime Monitoring with Scheduled Checks and Email Alerts

  Easily monitor your website uptime and receive instant email alerts when it becomes unreachable — using this no-code template powered by n8n, a free and flexible workflow automation tool.

  This ready-to-use workflow periodically checks your website’s status and sends an alert email if it’s down.

  ⚙️ How it Works

  Schedule Website Check**  
    Triggers the workflow at regular intervals (e.g., every 8 hours by default).

  Check Website Status**  
    Sends an HTTP GET request to your site.

  Evaluate Response**  
    Determines if the site is reachable (expects HTTP status 200).

  Send Downtime Alert**  
    If the site is down, an alert email is sent to the specified address.

  🔧 Steps to Customize

  1. HTTP Request Node
  Replace https://yourdomain.com with your actual website URL.

  2. Send Email Node
  Update the To Email and From Email fields with your addresses.

  3. Adjust Monitoring Frequency
  Modify the Schedule Trigger node to run every 5 minutes, hourly, or as needed.

  ✅ SMTP Configuration Instructions

  Before emails can be sent, you need to configure SMTP credentials in n8n.

  📨 Option 1: Gmail SMTP Setup

  &gt; Note: Gmail requires App Passwords (not your regular Gmail password) and 2FA to be enabled.

  Steps:
  Go to Google Account Security Settings.
  Enable 2-Step Verification.
  Go to App Passwords.
  Create a new app password (choose Mail and Other, name it n8n).
  In n8n:
     Go to Credentials → Create New → SMTP.
     Use the following values:
       Host: smtp.gmail.com
       Port: 465 (SSL) or 587 (TLS)
       User: your Gmail address (e.g., you@gmail.com)
       Password: the App Password you generated

  ✉️ Option 2: Generic SMTP Setup

  Use this if you're using your hosting provider's or business email SMTP server.

  Example Values:
  Host**: smtp.yourdomain.com or provider-specific (e.g., smtp.sendgrid.net)
  Port**: 587 (TLS) or 465 (SSL)
  User**: your email address (e.g., alerts@yourdomain.com)
  Password**: your email/SMTP password
  Secure**: Yes (if using 465 or TLS-enabled 587)

  Then in the workflow's Send Email node, select the SMTP credentials you created.

  📌 Requirements

  A running instance of n8n (self-hosted or n8n.cloud)
  SMTP credentials configured in n8n for email delivery
  Basic familiarity with the n8n visual editor

  🧠 Pro Tips

  Rename Nodes**: Use clear, descriptive names for maintainability.
  Sticky Notes**: Use stickies on the canvas to help explain logic for others.
  Expand Alerts**: Integrate with Slack, Discord, or Telegram for multi-channel alerts.

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.emailSend"]

workflow_json_compressed:
  H4sIAAAAAAAAE41VXW7bRhC+ypTNQwKI+qHsVKIYtantFAVSNGiEFoUtFEvuUNyI3GV2l5YUgWfoe596jJ6nF+gVOktKslxLQWFYEpcz33zf/O3Wk6xAL/R+wdgIi3CtVtKKAuEHJYVVWsgFrITN4KZgIofXOWprvI4nFUfjhbdbT3ByH7ijFul9kiGvcoQ95FWGyZLe203p3suR9BtvP2YGu2ZnPtNisUBNdqUiN6EkoQf9fmfY78/pkGmCt6gp6NbT5OC+haSTe5Y3RFKBueNSCFlZdCR3v74/WF3W87pumfxMUE2QQd3ZiQgeRDScDwreW2Yrc1ZCZm35E36s0NjH9C/O0K80cfGcmwl7vY2qNFeUXtlNVOFoo82UI/TdzYweVengnCNR12hKesA3ShfMks0HQ6HOaxo+aDou8ddnxYj0sYaXZzQkSnKxJ+bJqoipeK4MlOgKBwT8aruFZ47e7Z1nmgxeUZg7bw51TTEau8ALXY1JI2rWRqTWsjcfKyrXZ4t1cdRxKPlD4x416lmR6Gyc22OtI6ISnNCa2cIVLPri+ser2a/vbsAdTKPdJzI+jYzd5DiNFd/AFlIlrZ+yQuSbEF5rwfIOGCaNb1CLdAIxS5YLrSrJ/UTlSofwZTpKxymbwP55OBxOoGSc0wCGEPTL9QRqoAaRlhoFNUU5hZI6dKU5al8zLioTwsi5/gcpVmvfZIyrVQh9CMo1XNK/XsTseb/T/HUHLyZQsLW/EtxmIVAbOMeC6YWQIbDKKkcoC4jIPjofXw4vUndc7pNgxCcMYfDS+ebE289QLDJLR93LRlCqlG3UtMi+VWUIwybWMUDgDvZxxuPxBCyurc9ysSA2CboJd3jsiE4/+OqSj3aWHBPVdlgIUklsjMNM3TfBn5hQUlE7wmQX9driRr221K7I04iLe0hyZsyrO+9QlTuP+iGY/v3Hn//89TscD1zbkAQRTKNyeo1MwwxZ0Yl6pTuYZQhFu3GRw2rn+DxikGlMKcTpZXHngaW8oSWL3+KcySUxeCvkMuqx6QsQBpJKa8pOvgFqUa3kYkrjBRpZkrE4R6etOQVmQKUHo+32mVSruj687+6IvsuRBgiSZj9aYr3nymgGLVsiSEzQGKY3wBKXTIdsVPtNs2YEhe0eZBNlIE2dKNZTGtLja+dbZRuzHqWaPtu095qho7E1VfwBE7cBT2S7WQSHFaCalUCWLnnfNLO/27SpVsWZl083D60Fp+ie9onVFRIFtJaI7jYzNQFJP2zEx9uWDlzNaMfQhnSL6P+trcanQ9ccx7UX9onC7XxOsU5eT6dinNn5T3Ad6JmL+xTs56/HE+h1/S99TV6xaggAAA==


name: Daily AI News Digest to LinkedIn Posts with OpenAI GPT and RSS Feeds
author_name: Avkash Kakdiya
author_username: itechnotion
categories: []
created_at: 2025-06-20T08:45:07.562Z
updated_at: 2025-06-20T08:45:07.562Z
url: https://n8n.io/workflows/5068
scraped_at: 2025-12-24 13:02:42
description:
  🔁 What This Workflow Does
  This automation fetches daily AI-related articles from trusted RSS feeds, summarizes them using OpenAI (GPT), and generates a ready-to-post LinkedIn update in your writing style. It then emails the post to you every morning for review and publishing.

  High-Level Steps:
  Triggers every morning via Cron.
  Fetches latest AI news from multiple RSS sources.
  Filters recent articles (last 24 hrs).
  Summarizes each article using OpenAI (ChatGPT).
  Generates a LinkedIn-style post using your tone.
  Sends the post to your Gmail for review.

  ⚙️ Setup Steps
  Estimated setup time: 15–30 minutes

  You’ll need:

  OpenAI API key
  Gmail account connected in n8n
  RSS feed URLs (defaults are provided)

  Add your email in the Gmail node to receive daily posts.

  Add your tone/style prompt in the ChatGPT nodes (instructions inside workflow).

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.rssFeedRead","n8n-nodes-base.rssFeedRead","n8n-nodes-base.rssFeedRead","n8n-nodes-base.code","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.gmail","n8n-nodes-base.if","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 6360 characters]


name: LinkedIn Profile Scraper & Personalized Outreach using PhantomBuster + GPT-4
author_name: Rahul Joshi
author_username: rahul08
categories: []
created_at: 2025-06-20T11:54:05.007Z
updated_at: 2025-06-20T11:54:05.007Z
url: https://n8n.io/workflows/5069
scraped_at: 2025-12-24 13:02:43
description:
  Description

  This plug-and-play n8n workflow template helps you automate LinkedIn profile data extraction and transform it into structured, enriched outputs using PhantomBuster and GPT-4. Perfect for lead generation, recruiting, or growth marketing teams, this pipeline handles scraping, structuring, and messaging—all in one flow.

  Requirements

  PhantomBuster Setup
  Create a PhantomBuster account.
  Use the LinkedIn Profile Scraper Phantom (or your custom one).
  Get your API Key and Agent ID from PhantomBuster dashboard.
  Configure your LinkedIn Phantom with an active LinkedIn session cookie (available from your browser’s developer tools).

  OpenAI or Azure OpenAI

  Provide your GPT-4 / GPT-4o API Key.
  You can use OpenAI or Azure's hosted model.

  (Optional) Google Sheets

  Use Sheets for batch profile inputs or output logging.

  What This Template Does

  Step-by-Step Flow:

  🔁 Manual Trigger / Google Sheets input – Accepts LinkedIn profile URLs.

  🚀 Launch PhantomBuster Agent – Starts the scraping job with provided LinkedIn URLs.

  ⏳ Wait Node (45 sec) – Allows PhantomBuster to finish execution.

  📥 Download Scraped Output – Fetches the download URL for JSON/CSV from the container.

  📂 Temp File Management – Deletes temp URLs or intermediate data as needed.

  AI Parser (GPT-4) – Parses and extracts:

  Name
  Headline
  Company
  Designation
  Industry
  Location
  Recent roles

  (Optional) Create personalized outreach messages using structured output.

  Output Structured JSON or CSV – Send to CRM, Google Sheets, Airtable, etc.

  Best For

  📈 Sales/BDRs building high-quality prospect lists

  🧑‍💼 Recruiters extracting enriched candidate info

  💼 Founders & Marketers creating targeted lead magnets

  🧩 Tool builders building products using LinkedIn profile data

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.wait","@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE62XWVPcRhDHv4pKD3liyNwHT/FdVDmBMth5iF2pOXpYhUXarLQYm+K7pyUIu8CKXbCruGl1/7qn59+ty7JK5V75sqGMfwJ28U/gH8/ffS93yjPofLl3WVZ12/k6wn5vZ2jygkbBU46eR5uBJ21t9izrkK2QmTGpvNMisBS9NcFb5kXk0mVKNS2vdsranwG6el/Vp5D26+Jw3uRqCsVRnPtZVZ8UvxRH3XwRu8UcUvHad754c9HNfeyqpi6+Vt2kOJz4umvOXi7aDuZo/+7wmEhk7vxJW+799QWDNAn6Hy+v86OKBi5AEZ+NJlJTSoLzmghJvdXaZGtUeYv24juGLg5mUL/YL15NfFf8ju6mfYBvs97gt9rWv+InGcKQqa9P4sRX9e70rDcfnh8er/CZWdNWPTrSaGp3mKTIN/NzjIX0CHl5de34E/422LGrnRvuqHLWyQmSlaZEOgnEZeGIlMIHiJLzTJfcK2U7WHSzRVcc+nkL8y3Am8H+2nzp5i694dvR7/JbfmpUjEwlYoS1RHodiHPKEGWlsA40WBeW/H/6qluyLjGDb2H36/U/V3iQZYfYnucrhEnTnA4tCthpwcVIMlUMS5YxpAqBRI5/Bjx+nl25MYXlEaSkk+CGEfySiExgiOc6k5iTksGZZJ3Z2Drsx3uHcSqf1jwUeNAB+90rCEgeGfGGccK0icCltU6Jzc2zDfpo99RN11/D8vPnGj+KdtIspqkIc/CnxbSqobiXo+Db5bjSYjZpLlTG3GzAFjMpkJCjIo7a4GgKCZxcyTJOIC1QbY7n1cnJ6tW4127tjeHSboWTmNvW25ozRqu0EpR4wQVeYOeIp+BJNMFGVE9MwS4530IXJ8XHD++LPG/OiqMZliy1E4DxC3LSNCdTOOpt2nu4im+FK3fVLa4XSQiKfe6yQuXBImNZtSCUeUgxoNBzvsQ9hrPZQHvUNXN/As+BFPTJkDmgqkdtCQQUFQkIaanlhKsEVMrkgK10+OHB0XHRNf9Pj3A9PV4c7o/STrpu9gH+XUB7T3owzHasy/M3nufEHcMK8khkDpJYTj3hUWnAkZmSXxlB794cX5/8T4AV+smwTjlmIFDCjMHTpy4TC5wRSIL5hMiSrVyqm/G8bNcbAVm0/Ti/Hc4bRATbpr5HrrYrM9t1yzLbrGwCnDjR9RMTW9Y7TCQI3EU8c4xZc7fMt4vIsGoM/JjI08vslB6BnUM3/3ZQv/XVtNxDeYRHKo9jJXkTMlEaZ47kzBAbBZBgGYVoKJN5RSZeoSx0UByip6b206pF9f4d2hZr2d6U3xf95Zyi2RZnMHx9Pz27J8vMjKV27xz0cviobKDvb8Z7WcaWwd0rS4KzNAYGVlCbl3l8nKXxPPDK/pj+MaX4s49mqTa9tCQtNbHaA5EWGLEpYWtBZikHcMb4ZUqvYYpxip+gjHgHx/BHWSN14J3VxCjcHqVxuLUkp0nSwgWpBeRwZ/ZX8fRb8UfTjfO1g82NyaoUsmG6cP2Ar4xN3fV3eq8sH24paN2v9OcYKvtpi4VvoeuwY4dH4QLioo9wME84fffKc9b7OL9+flj0cHEP1PiMfWVR/BNF8QcQJEYpnMsQE/SoCFHD8O4wOB52TPx+ho2O9PiC0Oe4peIOD+3gK1GCi3KPXn35gkwPVop13reZ52u9P+ifdd63mGxrnY+96GAMX/3dy8ICQ978bSXekwT/gactKdhGjGeq30ag0feoa6DVbfeHynLH0X2I8TNd1wF3X53W9+nogr8hreeX+dEEH7kS6zIcF9K12T4y2dd5f2aOo6FHlGRd6Cd1zdqA23gYk7xN28/agE8Z1+sCb5yNa6M+7YzWxX3WmrGG5erqP+4jMrA4EwAA


name: Google Play Review Intelligence with Bright Data & Telegram Alerts
author_name: Incrementors
author_username: incrementors
categories: []
created_at: 2025-06-20T12:25:55.367Z
updated_at: 2025-06-20T12:25:55.367Z
url: https://n8n.io/workflows/5071
scraped_at: 2025-12-24 13:02:44
description:
  Google Play Review Intelligence with Bright Data & Telegram Alerts

  Overview
  This n8n workflow automates the process of scraping Google Play Store reviews, analyzing app performance, and sending alerts for low-rated applications. It integrates with Bright Data for web scraping, Google Sheets for data storage, and Telegram for notifications.

  Workflow Components

  1. ✅ Trigger Input Form
  Type:** Form Trigger
  Purpose:** Initiates the workflow with user input
  Input Fields:**
    URL (Google Play Store app URL)
    Number of reviews to fetch
  Function:** Captures user requirements to start the scraping process

  2. 🚀 Start Scraping Request
  Type:** HTTP Request (POST)
  Purpose:** Sends scraping request to Bright Data API
  Endpoint:** https://api.brightdata.com/datasets/v3/trigger
  Parameters:**
    Dataset ID: gd_m6zagkt024uwvvwuyu
    Include errors: true
    Limit multiple results: 5
  Custom Output Fields:**
    url, review_id, reviewer_name, review_date
    review_rating, review, app_url, app_title
    app_developer, app_images, app_rating
    app_number_of_reviews, app_what_new
    app_content_rating, app_country, num_of_reviews

  3. 🔄 Check Scrape Status
  Type:** HTTP Request (GET)
  Purpose:** Monitors the progress of the scraping job
  Endpoint:** https://api.brightdata.com/datasets/v3/progress/{snapshot_id}
  Function:** Checks if the dataset scraping is complete

  4. ⏱️ Wait for Response 45 sec
  Type:** Wait Node
  Purpose:** Implements polling mechanism
  Duration:** 45 seconds
  Function:** Pauses workflow before checking status again

  5. 🧩 Verify Completion
  Type:** IF Condition
  Purpose:** Evaluates scraping completion status
  Condition:** status === "ready"
  Logic:**
    True: Proceeds to fetch data
    False: Loops back to status check

  6. 📥 Fetch Scraped Data
  Type:** HTTP Request (GET)
  Purpose:** Retrieves the final scraped data
  Endpoint:** https://api.brightdata.com/datasets/v3/snapshot/{snapshot_id}
  Format:** JSON
  Function:** Downloads completed review and app data

  7. 📊 Save to Google Sheet
  Type:** Google Sheets Node
  Purpose:** Stores scraped data for analysis
  Operation:** Append rows
  Target:** Specified Google Sheet document
  Data Mapping:**
    URL, Review ID, Reviewer Name, Review Date
    Review Rating, Review Text, App Rating
    App Number of Reviews, App What's New, App Country

  8. ⚠️ Check Low Ratings
  Type:** IF Condition
  Purpose:** Identifies poor-performing apps
  Condition:** review_rating &lt; 4
  Logic:**
    True: Triggers alert notification
    False: No action taken

  9. 📣 Send Alert to Telegram
  Type:** Telegram Node
  Purpose:** Sends performance alerts
  Message Format:**
      ⚠️ Low App Performance Alert
    📱 App: {app_title}
    🧑‍💻 Developer: {app_developer}
    ⭐ Rating: {app_rating}
    📝 Reviews: {app_number_of_reviews}
    🔗 View on Play Store
  Workflow Flow

  Input Form → Start Scraping → Check Status → Wait 45s → Verify Completion
                                      ↑              ↓
                                      └──── Loop ────┘
                                             ↓
                            Fetch Data → Save to Sheet & Check Ratings
                                                        ↓
                                                Send Telegram Alert

  Configuration Requirements

  API Keys & Credentials
  Bright Data API Key:** Required for web scraping
  Google Sheets OAuth2:** For data storage access
  Telegram Bot Token:** For alert notifications

  Setup Parameters
  Google Sheet ID:** Target spreadsheet identifier
  Telegram Chat ID:** Destination for alerts
  N8N Instance ID:** Workflow instance identifier

  Key Features

  Data Collection
  Comprehensive app metadata extraction
  Review content and rating analysis
  Developer and country information
  App store performance metrics

  Quality Monitoring
  Automated low-rating detection
  Real-time performance alerts
  Continuous data archiving

  Integration Capabilities
  Bright Data web scraping service
  Google Sheets data persistence
  Telegram instant notifications
  Polling-based status monitoring

  Use Cases

  App Performance Monitoring
     Track rating trends over time
     Identify user sentiment patterns
     Monitor competitor performance

  Quality Assurance
     Early warning for rating drops
     Customer feedback analysis
     Market reputation management

  Business Intelligence
     Review sentiment analysis
     Performance benchmarking
     Strategic decision support

  Technical Notes

  Polling Interval:** 45-second status checks
  Rating Threshold:** Alerts triggered for ratings &lt; 4
  Data Format:** JSON with structured field mapping
  Error Handling:** Includes error tracking in dataset requests
  Result Limiting:** Maximum 5 multiple results per request

  For any questions or support, please contact:
  info@incrementors.com
  or fill out this form https://www.incrementors.com/contact-us/

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

workflow_json_compressed:
  [encoded data, 4468 characters]


name: AI Sales Agent with Telegram Approvals & Google Sheets Sync
author_name: David Olusola
author_username: dae221
categories: []
created_at: 2025-06-20T15:52:04.394Z
updated_at: 2025-06-20T15:52:04.394Z
url: https://n8n.io/workflows/5074
scraped_at: 2025-12-24 13:02:41
description:
  A complete, ready-to-deploy Telegram chatbot template for food delivery businesses. This intelligent assistant handles orders, payments, customer service, and order tracking with human-in-the-loop payment verification.
  ✨ Key Features

  🤖 AI-Powered Conversations - Natural language order processing using Google Gemini
  📱 Telegram Integration - Seamless customer interaction via Telegram
  💳 Payment Verification - Screenshot-based payment confirmation with admin approval
  📊 Order Tracking - Automatic Google Sheets logging of all orders
  🧠 Memory Management - Contextual conversation memory for better customer experience
  🌍 Multi-Currency Support - Easily customizable for any currency (USD, EUR, GBP, etc.)
  📍 Location Flexible - Adaptable to any city/country
  🔄 Human Oversight - Manual payment approval workflow for security

  🛠️ What This Template Includes
  Core Workflow

  Customer Interaction - AI assistant takes orders via Telegram
  Order Confirmation - Summarizes order with total and payment details
  Information Collection - Gathers customer name, phone, and delivery address
  Payment Processing - Handles payment screenshots and verification
  Admin Approval - Human verification of payments before order confirmation
  Order Tracking - Automatic logging to Google Sheets with delivery estimates

  Technical Components

  AI Agent Node - Google Gemini-powered conversation handler
  Memory System - Maintains conversation context per customer
  Google Sheets Integration - Automatic order logging and tracking
  Telegram Nodes - Customer and admin communication
  Payment Verification - Screenshot detection and approval workflow
  Conditional Logic - Smart routing based on message types

  🚀 Quick Setup Guide
  Prerequisites

  n8n instance (cloud or self-hosted)
  Telegram Bot Token
  Google Sheets API access
  Google Gemini API key

  Step 1: Replace Placeholders
  Search and replace the following placeholders throughout the template:
  Business Information

  [YOUR_BUSINESS_NAME] → Your restaurant/food business name
  [ASSISTANT_NAME] → Your bot's name (e.g., "Alex", "Bella", "Chef Bot")
  [YOUR_CITY] → Your city
  [YOUR_COUNTRY] → Your country
  [YOUR_ADDRESS] → Your business address
  [YOUR_PHONE] → Your business phone number
  [YOUR_EMAIL] → Your business email
  [YOUR_HOURS] → Your operating hours (e.g., "9AM - 11PM daily")

  Currency & Localization

  [YOUR_CURRENCY] → Your currency name (e.g., "USD", "EUR", "GBP")
  [CURRENCY_SYMBOL] → Your currency symbol (e.g., "$", "€", "£")
  [YOUR_TIMEZONE] → Your timezone (e.g., "EST", "PST", "GMT")
  [PREFIX] → Order ID prefix (e.g., "FB" for "Food Business")

  Menu Items (Customize Completely)

  [CATEGORY_1] → Food category (e.g., "Burgers", "Pizza", "Sandwiches")
  [ITEM_1] through [ITEM_8] → Your menu items
  [PRICE_1] through [DELIVERY_FEE] → Your prices
  Add or remove categories and items as needed

  Payment & Support

  [YOUR_PAYMENT_DETAILS] → Your payment information
  [YOUR_PAYMENT_PROVIDER] → Your payment method (e.g., "Venmo", "PayPal", "Bank Transfer")
  [YOUR_SUPPORT_HANDLE] → Your Telegram support username

  Step 2: Configure Credentials

  Telegram Bot - Add your bot token to Telegram credentials
  Google Sheets - Connect your Google account and create/select your orders spreadsheet
  Google Gemini - Add your Gemini API key
  Sheet ID - Replace [YOUR_GOOGLE_SHEET_ID] with your actual Google Sheet ID

  Step 3: Customize Menu
  Update the menu section in the AI Agent system message with your actual:

  Food categories
  Item names and prices
  Delivery fees
  Any special offerings or combos

  Step 4: Test & Deploy

  Import the template into your n8n instance
  Test the conversation flow with a test Telegram account
  Verify Google Sheets logging works correctly
  Test the payment approval workflow
  Activate the workflow

  💰 Currency Examples
  USD Version
  🍔 MENU & PRICES (USD)
  Burgers
  Classic Burger – $12.99
  Cheese Burger – $14.99
  Deluxe Burger – $18.99

  Delivery Fee – $3.99
  EUR Version
  🍔 MENU & PRICES (EUR)
  Burgers
  Classic Burger – €11.50
  Cheese Burger – €13.50
  Deluxe Burger – €17.50

  Delivery Fee – €3.50
  📊 Google Sheets Structure
  The template automatically logs orders with these columns:

  Order ID
  Customer Name
  Chat ID
  Phone Number
  Delivery Address
  Order Info
  Total Price
  Payment Status
  Order Status
  Timestamp

  🔧 Customization Options
  Easy Customizations

  Menu Items - Add/remove/modify any food items
  Pricing - Update to your local pricing structure
  Currency - Change to any currency worldwide
  Business Hours - Modify operating hours
  Delivery Areas - Add location restrictions
  Payment Methods - Update payment information# Header 1

nodes_used:
  ["@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.telegramTrigger","n8n-nodes-base.googleSheetsTool","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.textClassifier","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 8208 characters]


name: Create, Update Alerts 🛠️ UptimeRobot Tool MCP Server 💪 all 21 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T16:12:18.512Z
updated_at: 2025-06-20T16:12:18.512Z
url: https://n8n.io/workflows/5075
scraped_at: 2025-12-24 13:02:46
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all UptimeRobot Tool operations to AI agents. Zero configuration needed - all 21 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every UptimeRobot Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n UptimeRobot Tool tool with full error handling

  📋 Available Operations (21 total)

  Every possible UptimeRobot Tool operation is included:

  👤 Account (1 operations)

  • Get an account

  🔧 Alertcontact (5 operations)

  • Create an alert contact
  • Delete an alert contact
  • Get an alert contact
  • Get many alert contacts
  • Update an alert contact

  🔧 Maintenancewindow (5 operations)

  • Create a maintenance window
  • Delete a maintenance window
  • Get a maintenance window
  • Get many maintenance windows
  • Update a maintenance window

  🔧 Monitor (6 operations)

  • Create a monitor
  • Delete a monitor
  • Get a monitor
  • Get many monitors
  • Reset a monitor
  • Update a monitor

  🔧 Publicstatuspage (4 operations)

  • Create a public status page
  • Delete a public status page
  • Get a public status page
  • Get many public status pages

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native UptimeRobot Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every UptimeRobot Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.stickyNote","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.stickyNote","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.stickyNote","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.stickyNote","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE71Y224bNxD9FUHPZkpyePVTgRQo+tALkrR9CIKCnBk6QmytIa3jBoH/vbNKA8XW2sjq4pcFpOWSZ25nzvDz/Ir7Mj//PF8s131ZIv9C8/M5ks9cCtdYwZEObJ03BpKmmh1Sja0iBw0R0RFbyx4yeuNTqRmp4fzubL7siNfz87ey9bBlhcxJNlI5YVWuRadKKqwKOq6VKpba5vJVuWJZ/Xe3+tAuu9vZ7x959XHBtzMtL/tP18PLZVqqze6qljW/WPcL/PDpt65nWXLdrRf9olvKwcq4pM+M1u/k77KSjXterQdbsVv2vOxlqwHosOtf8mbzlbk7+x+ws6w9EqmQLSpXfFDVo1WGvEMHxhDxFvCf1/3iil91tetnb7rucvbryz9mrwU7r7bAfxTkP2zRX5blBb4vi+WLK7x+s1pcXGwW3zNhsMAOFtxyfd91HzbhcSVF8K6ojGwEWm7iRrCKKsTcYgLPZf7A6McNxQCVikTGmSQP1qSqxEpBRR0hsguMW0N/5n5WlrOC2N2ICx8Lys3WH4M7HpiVtJjldgLzOMYSdCNGVCZQVg45qhrRq2aTLRF0icFuMb7eZMRsSImZ2SNvtP7q9T3ypoFvzlVQtmqBSpLoybagPIImExsX/w3UlysugnLw6CWv+tlwRMFD/CpV+v1+NZQLVNMk4uSUC8GrZJL8BAAySJxi3YL9iS/5eGB9mggWxXVM2SvgTMp58WyOTRwN2YGuqbKxu4l6BKQQJiKNGoQyKSjr7VBSTciuuKQCAUMOSSwJ95FeleWn+1jXe4KVupoGFtglEJcqz8JxTgsTVC1El2wkppB91eZboqPjJezUDBDOjakCKe10Eb7yXhUTxK9sYopMwvg4TgN2TxqQ0O9HA5Ao+VKTwsqgXNWgcgCtktfWGW2iwbZLA5IHi2HzoRPPbhdL6m4PoIKwy2GPA66hSOhTVAmNVJf0ZJXYOMGPzpOOlansUsHxAA90MAmwadYFI0xQKMDAXUPKQpRWmG3WLWugB0V2RLQDJUxCSy1QcCyUlX0StNDEvdJlRUzFqHWuGGiEEnYBH8ILkxBzSzqIxBPW8lJsWZK3ElWlTSgoUi6VRLu8cDQXT00HdDGiKVqBNSIw0QvnaorSIlJoJFyRTB7nBtiTG8K+0lJUZcASjQoOJBdYHnloaeBB5HaIYGwZ44Zuuei71QGEkHbZ7HGUwUhWgstKBL4ImSp6s4oaVEZUsXOOUnN5jBAOQjmwwCSUOQdES1Z4SqYJB5KqVYtqB0i+xdZkrKAdFjgI4lD6kyACJfJROKq2IoVUnCQlyYNJpiphVVcNj5X+F5SH1PskmAyAuVFTVIpkpThWZR+czD/C/86GhgBbmK94fbgvpwYbRZRmL7ofndNDUyUpHOcGQahj0yINgh6jpEMwwuS68YU9NyPzrXjPZccqOZahquQqkzKh1zRORG5PIkq7o9T3EVFqtoicEi82N2SmzH+ip0DGTijNU84Ux0TK9U29XOBs3Zf+Zj27Lhd8yBw4MqE/0UaxNgxSPMYUafpgtMgqcS7lFJ1uTBjHVMrREA/8NA2xtd44LlWhzMxD9Uvj1wQqQK46gWH56yFBHQ3uwFXT4JqKLSVRJ428tFGScbsm64VUjQwKwWfkMbLaRXwIb02DLIiCpDHK1EqSxZvZJSZU3lbpCaIOS4bxgvP7Xg7o3anl6YqT1fJ+yTjss1l+vxXJH2XxTz+44/zt28+b27PvvVb6+uHZXOQW/zs/13fv3gmEB1c1pzjiYRc4xRk7+ucUh+zIl1McstOQThX1+/rhlLl17w7glNF/jrMeu986aZgeXPqcMu+ey67RIfB0h410y9Py0PMY95TcOi0FPo99T4mz07Lv8yXno3c4Jz1wTIwd/8C7u/8ANBCFhT4cAAA=


name: 🛠️ X (Formerly Twitter) Tool MCP Server 💪 all 8 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T16:22:20.818Z
updated_at: 2025-06-20T16:22:20.818Z
url: https://n8n.io/workflows/5076
scraped_at: 2025-12-24 13:02:46
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all X (Formerly Twitter) Tool operations to AI agents. Zero configuration needed - all 8 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every X (Formerly Twitter) Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n X (Formerly Twitter) Tool tool with full error handling

  📋 Available Operations (8 total)

  Every possible X (Formerly Twitter) Tool operation is included:

  🔧 Directmessage (1 operations)

  • Create Direct Message

  📝 List (1 operations)

  • Add Member to List

  🔧 Tweet (5 operations)

  • Create Tweet
  • Delete Tweet
  • Like Tweet
  • Retweet Tweet
  • Search Tweets

  👤 User (1 operations)

  • Get User

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native X (Formerly Twitter) Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every X (Formerly Twitter) Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.twitterTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twitterTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twitterTool","n8n-nodes-base.twitterTool","n8n-nodes-base.twitterTool","n8n-nodes-base.twitterTool","n8n-nodes-base.twitterTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twitterTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE71W22ocRxD9lWGeElA7fb/oKcEmIWAnwVZigxGhu6paGiTNiJnBijD776lZY+/qZrJrNm/Ldk/VOadOVfXH9orm3B5/bLt+mnMP9Cu2xy2gS5QzlVCMRelJW6eUiRJLsoAl1ALkpQkAFklrciaBUy7mkgArtKujth+Qpvb4PYdeQlINwBeMSAhV2CytSEYWAbaqZMgQRtPyV/mK+PbbYbyol8NN8/sHGj90dNNIPpxvr5fDPvZiHV2UPNGzae7g4va3YSa+cj1M3dwNPScWynp5pLQ85b/zyIFnGqeFKwz9TP3MoRagS9S/+GT9lVodfQZsSjRFF1GrYsBmgV5SEdkQEVC1nvwG8Lvmu5+H8YrGy9vm5KabOdX3zckwXDavnv/RvGESNG4Y/MgUftjQuMz9GZznrn92BdcnY3d2tr68zcVqpuIXKjdUzofhYl0nlyM5KCBUtFlYrCyqDFk4ny0ajJIL0t5j/zTj6IyK2nG0UI2wNRZRuDTCFS5sqqUQyQ3j5yPlmZoX3UgwN69omvIZPVmk+ZMmiyL3mEXJzOyDIt2Hqb/ANMSkkw8i56SYtAKRZXTCKQw2SC+VhA3MN2t3NIs9GrWHh6T8Bg95VROG5AVCicJ6l0SpxEbyELxMmaSmDdSfEFnHq0JjMw/Ny26a95STG/W/y5l8JUzck1F5xpgkiZg1MsYANYNHjP5xOfWechq/p5zWGJck270orrdNiCxn1iIEk5BboUoVHxj05IZoXyH9w8I/LSQokyhlL0xW3IwZiGdFRWEwmaqMLuDSBt0LuqRvQOfijuiUkQ4zJGFMTdw1VERyRGzKEFHmCkFvNffL7mJ/bFzfHbHFYLKtedkIKKzybEZWS2BkExo+lBg22F7TvADbGx4Pm93gJW2waKOFRO/ZdsVxCvTCZ3YcKCo6160OoTzC+Sd00+7wdq2rSzEaSVxS8IvrvBNRczdr7uRogCTiE9PQ7Nm+Xu7bvo5NGHg9YSaGqkvgjZpBGA0AxmkXthvkFy7xn9P21typdePDIfMVESHyki+876Cwkl4ZkaNNIlEsShfpqsTHRbR7ihgfbryvi8i3+bznXct/rK9/EYh/5+7vedHh+D2/txYQOz9JPkc44pcg0j/tsVydnjKMrUlw0Dx3pvVBM92ZvAfNdHdSHTTV3alz0FSPPFP+D2fce2geMOVq9S8i7tBcFw0AAA==


name: 🛠️ Twist Tool MCP Server 💪 all 22 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T18:31:20.878Z
updated_at: 2025-06-20T18:31:20.878Z
url: https://n8n.io/workflows/5077
scraped_at: 2025-12-24 13:02:46
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Twist Tool operations to AI agents. Zero configuration needed - all 22 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Twist Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Twist Tool tool with full error handling

  📋 Available Operations (22 total)

  Every possible Twist Tool operation is included:

  📺 Channel (7 operations)

  • Archive a channel
  • Create a channel
  • Delete a channel
  • Get a channel
  • Get many channels
  • Unarchive a channel
  • Update a channel

  🔧 Comment (5 operations)

  • Create a comment
  • Delete a comment
  • Get a comment
  • Get many comments
  • Update a comment

  🔧 Messageconversation (5 operations)

  • Create a message
  • Delete a message
  • Get a message
  • Get many messages
  • Update a message

  🔧 Thread (5 operations)

  • Create a thread
  • Delete a thread
  • Get a thread
  • Get many threads
  • Update a thread

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Twist Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Twist Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE7VY227bRhD9FUHPnnTvFz+1SIGiD70ASduHIChmZ2dtIRZlSETcIPC/d6jEUWzRaUlbL4QtksOzM3POntmPyzX3uDz/uFx1ux474p/r8nxJ1WdG5BKLdVUFNs5rbZOqJTuqJbZCHJSNRK6yMextJq99wpKpNlreni27TeXd8vyNhB5CGmNiLSmCS7WC00ZBcoRgvQ2WYkk1mqW8hWuWp//abN+1q83N4rf3vH2/4puFkpv9h+vhZpc62EeHgjt+setX9O7Dr5ue5ZHrzW7VrzadfBi0C+pMK/VWfsatBO55uxvWSpuu566XUAPQIeqfcmf/lr49+wzYeg7MQYNHYnDoFWR2CjjV3HLSWmM9AH59s9r1i9ebzdXil5e/L14Jat4eIH8vmL874L7C7oIucdW9WNP16+3q4mL/8NfgnVFn8An8DZfLzebdvjJO1aBNKOBzduCUrpCII1jDLpCPxDovH6z38TW6ZjRnq8FilTVSM4CqMLBysbiEjSsd1vjDli5X73mBC8HedXz1aEn6IRtDMh4sKikpiDsqyOMAUWrgakoQbR5aR1tAbRjQ14rVYEzBHgC+3DL2T8Hn00R8jX1hRRUETQNXY5EPkIaqGlEw1frsDvh+5Ct+Ej4bpuLzmTi5DLGQ5M9yAWyoIGaM0bXgjY8HfD9x/wRwAmwaODY6M2sGk+TiOFoouTG0GE1lKppsug9ujd2HO3y7qQCn1lb6TuVQg7RdRnAxCdUCShYptWxCC8HlA7w/OnwqPexUdhihvwqiqcHVLAlEBEymgWEVokAskfRXCK/rk9jhzUR4NplspcNAoFhJoE6QSYlqxRqx1KSj/ar5Xu1lfDHo+ELPEHs1ZM/MFPumZAtrzUJLRYErykMp0pSNlTQomSItMKYzm/V6iD1HB2U3/f+ppFBjpYIgOxIOe0ODXC1C09KHsiFFreKYzszEN+jgJHzRB43RV0CsUuCSRaJTlJ5MHpPVyidORzozE9wggpPAOTYx+JIGiRGRdq1C0aXKTs4lkRYPY/KYznzCN1ln9kI4LXs6IJOTwuoicmNbgtKq0LqGomLSTgczxuN5CZxa2xIjRhx2Ds9SW+QMWWnxDFnXLOZBK2fGaWxm0lgqPI/G4k5btcaC90WgalsgoQlgRIq0EDx6N2YX1rzb4QXPonE4lpxvFLq6iEZkuhhJoEshAWbhsmXx0saitSGN0HguvoHGk/D5KragOA3NBiGvWAUQyyVO3QebrXhFSvkhjeeCG2g8CZzxgS0G8bpojVhfkuLaYECxKuJ+WdWoR2j8Gd88Gk8CmIYBp/ggsEwRkbYMqYpjVRibsYW0sX6ExjMTOLW2MnsRWvYgCj0Is4hMQhGZ2Ag9NRd0UOM0tjNpHOaOXpGkc4sYhyTSDK5FGUuCDGFkm6FArSjyIzTuL+WvOovF6VhxvmEWUAXSgYC8XFzxGUQUHYh18J4JCXMZYfFMeAOJJ8HzRnSFXAQj+MB5JwYsGoQYUrFKfBejeUjimdgGDk/ChsqoIGYKitci0LI2yMIRuWjLyNKZqY5w+BO8eRSehM+YjJU4iI9RMpJEoUv2NoNKrYSCMTc35qjnpW9qYbmaIrPRcGaixaSybHHoB7lJUQVW2HR+xE+7mQxOx3b/2wyWp+V+xzSE2T9+r7/kf1z93Q+ZOH/z5uP+jOi/D0/uXjlbrrrK/yzP1e3bt/Lt++PqSWJ/dliniH0n+88b+6EYPm/0h1r2vNEf0ulEmTlNwxzNhCcKf5q2OTqZOlX4kyTnyCg/P1/vbUMnavvT5P5oXDxR+NPk/vjM+US1/XKqeKr4d6cJJ4r/Zcx55vKOHGs+5xdub/8FfUw9loMaAAA=


name: Call & SMS 🛠️ Twilio Tool MCP Server
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T19:26:19.397Z
updated_at: 2025-06-20T19:26:19.397Z
url: https://n8n.io/workflows/5078
scraped_at: 2025-12-24 13:02:44
description:
  🛠️ Twilio Tool MCP Server

  Complete MCP server exposing all Twilio Tool operations to AI agents. Zero configuration needed - all 2 operations pre-built.

  ⚡ Quick Setup
  Need help? Want access to more workflows and even live Q&A sessions with a top verified n8n creator.. All 100% free?

  Join the community
  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Twilio Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Twilio Tool tool with full error handling

  📋 Available Operations (2 total)

  Every possible Twilio Tool operation is included:

  🔧 Call (1 operations)

  • Make a call

  🔧 Sms (1 operations)

  • Send an SMS/MMS/WhatsApp message

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Twilio Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Twilio Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.twilioTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twilioTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE71W224cRRD9ldIEyRdt7859Z1dCYFkJWIodFDtEIrbinu6a3ZFnpkczvXY21kp55wFxEYiAFIR44IEP4HvyA+QTqJ7Z9fqyDhAQD75Md1fVOVXVp/rcylFza3hupUWteSFwR1pDS8hggJxj3I89X9ohun7gOF5ky3jgCxn3k1hgaHt9IXyJrouBNxCBE0Q8HgiZCGvWsQolsbaGT8i1cenzRLg+F0xECTI/TDwWxb7HZOQFvhMmMhCeRVY8Rzr9WFUnSabO4MEpVqcpnoFNm3pams0iKljjncW8xm6tU3Ey3VMa6Uip6lSnqqDAzPFDu8Mc2z6idV6RZ41VbciepVKPraHv2h1rjOlorK1hZNOHUIXGgr6sO3fgzasffvrj9y/g4CzNUgUHSmWwu/0J7BMkrA6Lw+JOc+rrz2HrlKcZjzOEByVW3CCoYd0FrTTPNszRzc1tnmWbm0PI+Qma7/28Np81FnLh6/XL703AfdSTEnaoItVENL7MAacLm5s7eakqDYv8GAf3FZegx2kNZ4uspYVWMFWTCihXsCjthZM3r775ErakhO0KJdFNedZA2VZFko4mFV6hzCd6bA6JhhZ5A1UgMaMtUwUwu6BK+sULCSJTNQJRBUUbVd09LNw25ssXsEVsTrlGE+xu0eTrKnCCTViJYAPeJLueJ9ubA/8OPkINjx7ebwGXUzjDeKzUiVmDpFJ5Y6ardDTCCtYrU12oU4lUBr918su3hmqBQhsnjwivMTH2RK6JvLUDfESkQcxTwi/K0NTpx1/hIXI5ZVoxY38Puaa8NQdev/gZPsNKXbUF1iTFNZlaNEhZIYsnaaZbo0XQ2qRc5dykPMumUKpyklHWYNnEcJpyOH7P0N3aWd84BnxGzuq6BWmc3aWsTYHWiI7ApjQXkQlZHqdF+z9ftG5rt0erp9j0DVaVqmBMpllajBoX5K+kEAiJqgigpvXWbFfJNJkuEYLEhE8y4pKavphe6hdeQ4HUd3J5g776DfZoCT7GrPzgsNgeozgxfQVPDA6pxCSnvDR4j9bHWpf1sNej5bpL+91U9ajhcTRPa69JaVr0RDapCUqrFb16Es//W+pHxouRGPO06Bp4uSh7G0CUS0M3R+pzeCLTWqhKXgrbLnRz7IlE5Uo+3zDZaFroEgwYTVJpbp1xKAiIytPnLcCukUejZZ9SJRutcmaduUxGjp0Ebj9i/dDhzJdJxHjg+AxDKRPbkyIZyKVMrlampVJ+SFRX0iWqB+0NuaaZfSOZkVHM+bVq5oEfJJEbun0mHekxn/cHLPb4gNFwENyRPMRBI75XRLbkRmMt3WBkJsGMwr6Fu41OEgxcwWyHBoPvRg6LpYyZj27fTyKJwSBcct8lGQUO5orcOhra2CY912gasXf8m4NBK3Ly/vk5LK7W2oFa68DxcQfWSI2pL9Y2YDYjb2b/+tl79Hf1aQKSZzdcm8XF+ZhAIi8WBjldZhKD6ya77fLqIKps2ot4UI4XN99Mc5MiWhJLtW/P3FIHL+yLgIc2czw0dQgTNohlwkKM/IgHHookWNZhvxm/YOYvOO8wpG1TCvdmKYTKVEUzunMxrW8M6O05sdt4SOxLz/NYHEp6ciTugHHXDZnbl9x3XM55eJkHzWFSKtjf3e/t0s/jMdf1VlnCohTv1GRe9P812b/uGa0a0rwsbwJ8utha2bD/oLv8mF6RSd9hXoA+823XZ1wilcZ2Y9dPPOmKaHV3ue/YXV54a3cFb+kuep+taK6j5pR5O8zzdkWI6JOnT43WUXR6+hqMf0OnFzYdeoZLfGYN7dnREcX+y578T+PNZn8C742aKA8MAAA=


name: 🛠️ Trello Tool MCP Server 💪 all 41 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T19:31:01.906Z
updated_at: 2025-06-20T19:31:01.906Z
url: https://n8n.io/workflows/5079
scraped_at: 2025-12-24 13:02:46
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Trello Tool operations to AI agents. Zero configuration needed - all 41 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Trello Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Trello Tool tool with full error handling

  📋 Available Operations (41 total)

  Every possible Trello Tool operation is included:

  🔧 Attachment (4 operations)

  • Create an attachment
  • Delete an attachment
  • Get an attachment
  • Get many attachments

  🔧 Board (4 operations)

  • Create a board
  • Delete a board
  • Get a board
  • Update a board

  🔧 Boardmember (4 operations)

  • Add a board member
  • Get many board members
  • Invite a board member
  • Remove a board member

  🔧 Card (4 operations)

  • Create a card
  • Delete a card
  • Get a card
  • Update a card

  🔧 Cardcomment (3 operations)

  • Create a card comment
  • Delete a card comment
  • Update a card comment

  🔧 Checklist (9 operations)

  • Create a checklist
  • Create checklist item
  • Delete a checklist
  • Delete a checklist item
  • Get a checklist
  • Get checklist items
  • Get completed checklist items
  • Get many checklists
  • Update a checklist item

  🔧 Label (7 operations)

  • Add a label to a card
  • Create a label
  • Delete a label
  • Get a label
  • Get many labels
  • Remove a label from a card
  • Update a label

  📝 List (6 operations)

  • Archive/unarchive a list
  • Create a list
  • Get a list
  • Get all cards in a list
  • Get many lists
  • Update a list

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Trello Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Trello Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote"]

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


name: Expose TravisCI Build Operations to AI Agents with MCP Server
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T19:34:35.843Z
updated_at: 2025-06-20T19:34:35.843Z
url: https://n8n.io/workflows/5080
scraped_at: 2025-12-24 13:02:46
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all TravisCI Tool operations to AI agents. Zero configuration needed - all 5 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every TravisCI Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n TravisCI Tool tool with full error handling

  📋 Available Operations (5 total)

  Every possible TravisCI Tool operation is included:

  🔧 Build (5 operations)

  • Cancel a build
  • Get a build
  • Get many builds
  • Restart a build
  • Trigger a build

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native TravisCI Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every TravisCI Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.travisCiTool","n8n-nodes-base.travisCiTool","n8n-nodes-base.travisCiTool","n8n-nodes-base.travisCiTool","n8n-nodes-base.travisCiTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE62VS0/bQBDHv4rlc5bOvndzqsSh4tCHCmoPFar2MQsWiY1sF4pQvnvHplXSVEgN5BjP7MxvXv881mscQ718rJt2GEOb8CzXyzpl7TEEjDZKlcGgUJpz6SBHr1KOtsSEBqRNSWUUArX0SXPtQvQpl1RvFnXbZRzq5TcKPYXMVmMO0jOIBpmSijNXRGTgS7Jccl50qulVWCN5f+36m7Lq7quPd9jfNXhfARnHh9vJ2LqWzdFZDAOeDGOTbh4+dCOSy203NGPTtZSYcWVgwYSBS/oeeoo8Yj9MxaauHbEdKdZEOoX9Qpb5Gd8sfhNLE7yCnFhRwRCxlyy6CEz6nHVSEDWaLfFFH+6a4fSsuui6VfX+9FN1TuTYb7HfEvebLfsqtFfpOjTtyTrdXvTN1dXsvFuAEhO/mvjvMV533c08nZwTBuSBBSsCU1Y5Fr0QTCfkULRFH3S9V/LzZRoVaGoxMu7BMqVtYM7QiIqLUijUQkjYlnk67ciqClX80azyszMZn7rRTM3YK8oBLLj6ZybPA1rM6LwsLEVFmyOMZl4QJWqUwRQehY1bwHc4voZOuwPpfAZpvPXMCu4Y9VKziMnTqggrpOUhZ/ybbh3ahyfA4SWE0hxIiBYUgBPUMCuZQloXTw1l0RCjjuAD7FzeZyQd6F/VQ6I7jDBkL4zUwBQUTiuIwKKWghmTvUdfPKnD7qXNt/IKwkNnzB1IYcEzEhRFHRSJuUR8oaQCQMpYct7ync96VE2CVPEXqBZMByIOFC3yJnuLaQozu+8eAv0MzfdxasTyGynyxPFfmvXn1YL+HzL+rJewubyk7HsycPT4+3dy9AT7a370BPtbeuQEm80v/OcGB7sHAAA=


name: Bidirectional GitHub Workflow Sync & Version Control for n8n Workflows
author_name: Wikus Bergh
author_username: rustedviking
categories: []
created_at: 2025-06-20T21:28:00.351Z
updated_at: 2025-06-20T21:28:00.351Z
url: https://n8n.io/workflows/5081
scraped_at: 2025-12-24 13:02:44
description:
  Who is this for?
  This template is ideal for n8n administrators, automation engineers, and DevOps teams who want to maintain bidirectional synchronization between their n8n workflows and GitHub repositories. It helps teams keep their workflow backups up-to-date and ensures consistency between their n8n instance and version control system.

  What problem is this workflow solving?
  Managing workflow versions across n8n and GitHub can become complex when changes happen in both places. This workflow solves that by automatically synchronizing workflows bidirectionally, ensuring that the most recent version is always available in both systems without manual intervention or version conflicts.

  What this workflow does:

  Runs on a weekly schedule (every Monday) to check for synchronization needs.
  Fetches all workflows from your n8n instance and compares them with GitHub repository files.
  Identifies workflows that exist only in n8n and uploads them to GitHub as JSON backups.
  Identifies workflows that exist only in GitHub and creates them in your n8n instance.
  For workflows that exist in both places, compares timestamps and syncs the most recent version:

    If n8n version is newer → Updates GitHub with the latest workflow
    If GitHub version is newer → Updates n8n with the latest workflow
  Automatically handles file naming, encoding/decoding, and commit messages with timestamps.

  Setup:

  Connect GitHub: Configure GitHub API credentials in the GitHub nodes.
     Note: Use a GitHub Personal Access Token (classic) with repo permissions to read and write workflow files.
  Connect n8n API: Provide your n8n API credentials in the n8n nodes. Check this doc
  Configure GitHub Details in the Set GitHub Details node:

     github_account_name: Your GitHub username or organization
     github_repo_name: The repository name where workflows should be stored
     repo_workflows_path: The folder path in your repo (e.g., workflows or n8n-workflows)
  Adjust Schedule: Modify the Schedule Trigger if you want a different sync frequency (currently set to weekly on Mondays).
  Test the workflow: Run it manually first to ensure all connections and permissions are working correctly.

  How to customize this workflow to your needs:

  Change sync frequency**: Modify the Schedule Trigger to run daily, hourly, or on-demand.
  Add filtering**: Extend the Filter node to exclude certain workflows (e.g., test workflows, templates).
  Add notifications**: Insert Slack, email, or webhook notifications to report sync results.
  Implement conflict resolution**: Add custom logic for handling workflows with the same timestamp.
  Add workflow validation**: Include checks to validate workflow JSON before syncing.
  Branch management**: Modify to sync to different branches or create pull requests instead of direct commits.
  Backup retention**: Add logic to maintain multiple versions or archive old workflows.

  Key Features:

  Bidirectional sync**: Handles changes from both n8n and GitHub
  Timestamp-based conflict resolution**: Always keeps the most recent version
  Automatic file naming**: Converts workflow names to valid filenames
  Base64 encoding/decoding**: Properly handles JSON workflow data
  Comprehensive comparison**: Uses dataset comparison to identify differences
  Automated commits**: Includes timestamps in commit messages for traceability

  This automated synchronization workflow provides a robust backup and version control solution for n8n workflows, ensuring your automation assets are always safely stored and consistently available across environments.

nodes_used:
  ["n8n-nodes-base.n8n","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.github","n8n-nodes-base.github","n8n-nodes-base.n8n","n8n-nodes-base.github","n8n-nodes-base.convertToFile","n8n-nodes-base.extractFromFile","n8n-nodes-base.stickyNote","n8n-nodes-base.github","n8n-nodes-base.convertToFile","n8n-nodes-base.extractFromFile","n8n-nodes-base.compareDatasets","n8n-nodes-base.n8n","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.filter","n8n-nodes-base.set"]

workflow_json_compressed:
  [encoded data, 4320 characters]


