Local chatbot with retrieval augmented generation (RAG)
Build a 100% local RAG with n8n, Ollama and Qdrant. This agent uses a semantic database (Qdrant) to answer questions about PDF files. Tutorial Click here to view the YouTube Tutorial How it works Build a chatbot that answers based on documents you provide it (Retrieval Augmented Generation). You can upload as many PDF files as you want to the Qdrant database. The chatbot will use its retrieval tool to fetch the chunks and use them to answer questions. Installation Install n8n + Ollama + Qdrant using the Self-hosted AI starter kit Make sure to install Llama 3.2 and mxbai-embed-large as embeddings model. How to use it First run the "Data Ingestion" part and upload as many PDF files as you want Run the Chatbot and start asking questions about the documents you uploaded
Automatically delete spam emails in Gmail on schedule
Who is this for? If you hate SPAM emails or don't want to clean them up frequently. What problem is this workflow solving? It automatically deletes SPAM emails for you, so you don't have to. Save a bit of your time. What this workflow does You can specify when to execute the workflow: daily, weekly, or monthly. Setup Select the preferred execution time Configure credentials for Gmail OAuth2 How to customize this workflow to your needs There's no need. It just works!
Load data into Snowflake
This workflow automatically downloads a CSV from the web, and parses it in a format that n8n can access. It then ensures that the data from the CSV is matched to the names of the columns in the database, and inserts this data as new rows in Snowflake. Prerequisites: A CSV with data A Snowflake account and credentials A Snowflake database to upload your CSV to Nodes: A HTTP Request node to download the CSV file A Spreadsheet File node to access the data from the CSV A Set node to ensure the data from the CSV is mapped to the column names of the Snowflake database A Snowflake node to insert these new rows into the database.
Validate emails in a table using Mailcheck
This workflow allows you to validate emails stored in a table using the Mailcheck node. Airtable node: This node will list all the records from a table. Based on your use case, you might want to replace this node. Mailcheck node: This node will check the emails that got returned by the previous node. Set node: We will use the Set node to ensure that only the data that we set in this node gets passed on to the next nodes in the workflow. Airtable1 node: This node will update the Valid field in the table. Based on your use case, you might want to replace this node.
Daily stock market report with Twelve Data API sent via WhatsApp and email
This workflow automates the generation of a daily stock market report, identifying the top gainers and losers among the top 100 stocks. It fetches real-time stock data, processes it to highlight significant price movements, and delivers formatted alerts via WhatsApp and email. Quick Notes Ensure the Twelve Data API key and stock symbols are correctly configured. Verify recipient lists for WhatsApp and email alerts are up-to-date. Confirm the workflow triggers at 5:00 PM (IST) from Monday to Friday. Process Flow Trigger the workflow daily at 5:00 PM (IST) with the Daily Market Change Trigger node. Configure API key, stock symbols, and alert recipients using the Configuration Variables node. Fetch stock data from Twelve Data API with the Fetch Stock Data from Twelve Data node. Process stock data to identify top gainers and losers with the Process Stock Movements node. Format WhatsApp messages with the Format WhatsApp Message node. Send WhatsApp alerts with the Send WhatsApp Alert node. Format email content with the Format Email Content node. Send email alerts with the Send Email Alert node. Output Getting Started Import the workflow into n8n and configure Twelve Data API credentials. Set up WhatsApp and email service integrations. Run a test execution to ensure data fetching and alert delivery work as expected. Tailored Adjustments Adjust the Process Stock Movements node to change the number of top gainers/losers. Modify the Configuration Variables node to include additional stock symbols or recipient lists.
Multi-agent salon appointment management with Telegram, GPT5-mini & Claude MCP
🤖 Multi-Agent AI Telegram Bot for Service Businesses Transform your salon/service business with this streamlined Telegram automation system featuring Claude integration, zero-setup database management, and intelligent conversation handling. How It Works Core Architecture Claude MCP Integration - Direct connection to Claude Sonnet 4 via Model Context Protocol Streamlined 2-Agent System - Booking Agent and Admin Agent (simplified from 5 for better reliability) GPT-5 Mini Primary with Gemini 2.5 Flash backup for cost-effective processing Multi-Media Support - Handles text, voice (Whisper transcription), images, and PDFs with cost extraction Smart Acknowledgments - "One moment…", "Let me check availability…" during processing Rate Limiting & Spam Protection - Configurable limits (default: 100 msg/hour) with professional UX Zero-Setup Database Management Autonomous Airtable Creation - Bot creates all necessary tables automatically Complete CRUD Operations - Create, edit, delete services and settings via Telegram Dynamic Business Configuration - Modify hours, pricing, services conversationally Friend Booking Support - "Book for my friend Sarah" functionality Setup Steps Telegram Business API setup (detailed instructions included) Airtable Base ID extraction (store in Redis or hardcode - recommended) Google Calendar integration for scheduling Redis for caching, rate limiting, and conversation memory MCP Server deployment for Claude integration Telegram for notifications Key Features Booking Management Booking Limit Control - Default 6 appointments per customer (configurable in workflow) Service Name Matching - GPT-5 Nano workflow for cost-optimized service recognition 24-Hour Advance Reminders - Automatic Telegram reminders sent at 8 PM Conversation Handling Conversation Memory maintains context across interactions Error Resilience with backup models and graceful failure handling Use Cases Perfect for: Salons Spas Clinics Consulting services Any appointment-based business Complete business setup happens through conversational commands - no manual database configuration required. --- Transform your service business with intelligent automation powered by AI and Telegram integration.
Create, update alerts 🛠️ UptimeRobot tool MCP server 💪 all 21 operations
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 > 🆓 Free for community use! Ready to deploy in under 2 minutes.