# ⚑ N8N Workflow Collection & Documentation A professionally organized collection of **2,053 n8n workflows * * with a lightning-fast documentation system that provides instant search, analysis, and browsing capabilities. > **⚠️ IMPORTANT NOTICE (Aug 14, 2025): * * Repository history has been rewritten due to DMCA compliance. If you have a fork or local clone, please see [Issue 85](5) for instructions on syncing your copy. > # # Support My Work [![Buy Me a Coffee](t)](9) If you'd like to say thanks, consider buying me a coffeeβ€”your support helps me keep improving this project! # # πŸš€ **NEW: High-Performance Documentation System * * **Experience 100x performance improvement over traditional documentation! * * # # # Quick Start - Fast Documentation System ```text text bash # Install dependencies pip install -r requirements.txt # Start the fast API server python run.py # Open in browser ```text text text **Features: * * - ⚑ **Sub-100ms response times * * with SQLite FTS5 search - πŸ” **Instant full-text search * * with advanced filtering - πŸ“± **Responsive design * * - works perfectly on mobile - πŸŒ™ **Dark/light themes * * with system preference detection - πŸ“Š **Live statistics * * - 365 unique integrations, 29,445 total nodes - 🎯 **Smart categorization * * by trigger type and complexity - 🎯 **Use case categorization * * by service name mapped to categories - πŸ“„ **On-demand JSON viewing * * and download - πŸ”— **Mermaid diagram generation * * for workflow visualization - πŸ”„ **Real-time workflow naming * * with intelligent formatting # # # Performance Comparison | Metric | Old System | New System | Improvement | |--------|------------|------------|-------------| | **File Size * * | 71MB HTML | <100KB | **700x smaller * * | | **Load Time * * | 10 + seconds | <1 second | **10x faster * * | | **Search * * | Client-side only | Full-text with FTS5 | **Instant * * | | **Memory Usage * * | ~2GB RAM | <50MB RAM | **40x less * * | | **Mobile Support * * | Poor | Excellent | **Fully responsive * * | - - - # # πŸ“‚ Repository Organization # # # Workflow Collection - **2,053 workflows * * with meaningful, searchable names - **365 unique integrations * * across popular platforms - **29,445 total nodes * * with professional categorization - **Quality assurance * * - All workflows analyzed and categorized # # # Advanced Naming System ✨ Our intelligent naming system converts technical filenames into readable titles: - **Before**: `2051_Telegram_Webhook_Automation_Webhook.json` - **After**: `Telegram Webhook Automation` - **100% meaningful names * * with smart capitalization - **Automatic integration detection * * from node analysis # # # Use Case Category ✨ The search interface includes a dropdown filter that lets you browse 2,000 + workflows by category. The system includes an automated categorization feature that organizes workflows by service categories to make them easier to discover and filter. # # # How Categorization Works 1. **Run the categorization script * * ```text text text python create_categories.py ```text text text 2. **Service Name Recognition * * The script analyzes each workflow JSON filename to identify recognized service names (e.g., "Twilio", "Slack", "Gmail", etc.) 3. **Category Mapping * * Each recognized service name is matched to its corresponding category using the definitions in `context/def_categories.json`. For example: - Twilio β†’ Communication & Messaging - Gmail β†’ Communication & Messaging - Airtable β†’ Data Processing & Analysis - Salesforce β†’ CRM & Sales 4. **Search Categories Generation * * The script produces a `search_categories.json` file that contains the categorized workflow data 5. **Filter Interface * * Users can then filter workflows by category in the search interface, making it easier to find workflows for specific use cases # # # Available Categories The categorization system includes the following main categories: - AI Agent Development - Business Process Automation - Cloud Storage & File Management - Communication & Messaging - Creative Content & Video Automation - Creative Design Automation - CRM & Sales - Data Processing & Analysis - E-commerce & Retail - Financial & Accounting - Marketing & Advertising Automation - Project Management - Social Media Management - Technical Infrastructure & DevOps - Web Scraping & Data Extraction # # # Contribute Categories You can help expand the categorization by adding more service-to-category mappings (e.g., Twilio β†’ Communication & Messaging) in context/defs_categories.json. Many workflow JSON files are conveniently named with the service name, often separated by underscores (_). - - - # # πŸ›  Usage Instructions # # # Option 1: Modern Fast System (Recommended) ```text text bash # Clone repository git clone cd n8n-workflows # Install Python dependencies pip install -r requirements.txt # Start the documentation server python run.py # Browse workflows at # - Instant search across 2,053 workflows # - Professional responsive interface # - Real-time workflow statistics ```text text text # # # Option 2: Development Mode ```text text bash # Start with auto-reload for development python run.py --dev # Or specify custom host/port python run.py --host 0.0.0.0 --port 3000 # Force database reindexing python run.py --reindex ```text text text # # # Import Workflows into n8n ```text text bash # Use the Python importer (recommended) python import_workflows.py # Or manually import individual workflows # 1. Open your n8n Editor UI # 2. Click menu (☰) β†’ Import workflow # 3. Choose any .json file from the workflows/ folder # 4. Update credentials/webhook URLs before running ```text text text - - - # # πŸ“Š Workflow Statistics # # # Current Collection Stats - **Total Workflows**: 2,053 automation workflows - **Active Workflows**: 215 (10.5% active rate) - **Total Nodes**: 29,445 (avg 14.3 nodes per workflow) - **Unique Integrations**: 365 different services and APIs - **Database**: SQLite with FTS5 full-text search # # # Trigger Distribution - **Complex**: 831 workflows (40.5%) - Multi-trigger systems - **Webhook**: 519 workflows (25.3%) - API-triggered automations - **Manual**: 477 workflows (23.2%) - User-initiated workflows - **Scheduled**: 226 workflows (11.0%) - Time-based executions # # # Complexity Analysis - **Low (≀5 nodes)**: ~35% - Simple automations - **Medium (6-15 nodes)**: ~45% - Standard workflows - **High (16 + nodes)**: ~20% - Complex enterprise systems # # # Popular Integrations Top services by usage frequency: - **Communication**: Telegram, Discord, Slack, WhatsApp - **Cloud Storage**: Google Drive, Google Sheets, Dropbox - **Databases**: PostgreSQL, MySQL, MongoDB, Airtable - **AI/ML**: OpenAI, Anthropic, Hugging Face - **Development**: HTTP Request, Webhook, GraphQL - - - # # πŸ” Advanced Search Features # # # Smart Search Categories Our system automatically categorizes workflows into 12 service categories: # # ## Available Categories - **messaging**: Telegram, Discord, Slack, WhatsApp, Teams - **ai_ml**: OpenAI, Anthropic, Hugging Face - **database**: PostgreSQL, MySQL, MongoDB, Redis, Airtable - **email**: Gmail, Mailjet, Outlook, SMTP/IMAP - **cloud_storage**: Google Drive, Google Docs, Dropbox, OneDrive - **project_management**: Jira, GitHub, GitLab, Trello, Asana - **social_media**: LinkedIn, Twitter/X, Facebook, Instagram - **ecommerce**: Shopify, Stripe, PayPal - **analytics**: Google Analytics, Mixpanel - **calendar_tasks**: Google Calendar, Cal.com, Calendly - **forms**: Typeform, Google Forms, Form Triggers - **development**: Webhook, HTTP Request, GraphQL, SSE # # # API Usage Examples ```text text bash # Search workflows by text curl " # Filter by trigger type and complexity curl " # Find all messaging workflows curl " # Get database statistics curl " # Browse available categories curl " ```text text text - - - # # πŸ— Technical Architecture # # # Modern Stack - **SQLite Database * * - FTS5 full-text search with 365 indexed integrations - **FastAPI Backend * * - RESTful API with automatic OpenAPI documentation - **Responsive Frontend * * - Modern HTML5 with embedded CSS/JavaScript - **Smart Analysis * * - Automatic workflow categorization and naming # # # Key Features - **Change Detection * * - MD5 hashing for efficient re-indexing - **Background Processing * * - Non-blocking workflow analysis - **Compressed Responses * * - Gzip middleware for optimal speed - **Error Handling * * - Graceful degradation and comprehensive logging - **Mobile Optimization * * - Touch-friendly interface design # # # Database Performance ```text text sql - - Optimized schema for lightning-fast queries CREATE TABLE workflows ( id INTEGER PRIMARY KEY, filename TEXT UNIQUE, name TEXT, active BOOLEAN, trigger_type TEXT, complexity TEXT, node_count INTEGER, integrations TEXT, - - JSON array of 365 unique services description TEXT, file_hash TEXT, - - MD5 for change detection analyzed_at TIMESTAMP ); - - Full-text search with ranking CREATE VIRTUAL TABLE workflows_fts USING fts5( filename, name, description, integrations, tags, content='workflows', content_rowid='id' ); ```text text text - - - # # πŸ”§ Setup & Requirements # # # System Requirements - **Python 3.7+ * * - For running the documentation system - **Modern Browser * * - Chrome, Firefox, Safari, Edge - **50MB Storage * * - For SQLite database and indexes - **n8n Instance * * - For importing and running workflows # # # Installation ```text text bash # Clone repository git clone cd n8n-workflows # Install dependencies pip install -r requirements.txt # Start documentation server python run.py # Access at ```text text text # # # Development Setup ```text text bash # Create virtual environment python3 -m venv .venv source .venv/bin/activate # Linux/Mac # or .venv\Scripts\activate # Windows # Install dependencies pip install -r requirements.txt # Run with auto-reload for development python api_server.py --reload # Force database reindexing python workflow_db.py --index --force ```text text text - - - # # πŸ“‹ Naming Convention # # # Intelligent Formatting System Our system automatically converts technical filenames to user-friendly names: ```text text bash # Automatic transformations 2051_Telegram_Webhook_Automation_Webhook.json β†’ "Telegram Webhook Automation" 0250_HTTP_Discord_Import_Scheduled.json β†’ "HTTP Discord Import Scheduled" 0966_OpenAI_Data_Processing_Manual.json β†’ "OpenAI Data Processing Manual" ```text text text # # # Technical Format ```text text text [ID]_[Service1]_[Service2]_[Purpose]_[Trigger].json ```text text text # # # Smart Capitalization Rules - **HTTP * * β†’ HTTP (not Http) - **API * * β†’ API (not Api) - **webhook * * β†’ Webhook - **automation * * β†’ Automation - **scheduled * * β†’ Scheduled - - - # # πŸš€ API Documentation # # # Core Endpoints - `GET /` - Main workflow browser interface - `GET /api/stats` - Database statistics and metrics - `GET /api/workflows` - Search with filters and pagination - `GET /api/workflows/{filename}` - Detailed workflow information - `GET /api/workflows/{filename}/download` - Download workflow JSON - `GET /api/workflows/{filename}/diagram` - Generate Mermaid diagram # # # Advanced Search - `GET /api/workflows/category/{category}` - Search by service category - `GET /api/categories` - List all available categories - `GET /api/integrations` - Get integration statistics - `POST /api/reindex` - Trigger background reindexing # # # Response Examples ```text text json // GET /api/stats { "total": 2053, "active": 215, "inactive": 1838, "triggers": { "Complex": 831, "Webhook": 519, "Manual": 477, "Scheduled": 226 }, "total_nodes": 29445, "unique_integrations": 365 } ```text text text - - - # # 🀝 Contributing # # # Adding New Workflows 1. **Export workflow * * as JSON from n8n 2. **Name descriptively * * following the established pattern 3. **Add to workflows/ * * directory 4. **Remove sensitive data * * (credentials, personal URLs) 5. **Run reindexing * * to update the database # # # Quality Standards - βœ… Workflow must be functional and tested - βœ… Remove all credentials and sensitive data - βœ… Follow naming convention for consistency - βœ… Verify compatibility with recent n8n versions - βœ… Include meaningful description or comments - - - # # ⚠️ Important Notes # # # Security & Privacy - **Review before use * * - All workflows shared as-is for educational purposes - **Update credentials * * - Replace API keys, tokens, and webhooks - **Test safely * * - Verify in development environment first - **Check permissions * * - Ensure proper access rights for integrations # # # Compatibility - **n8n Version * * - Compatible with n8n 1.0 + (most workflows) - **Community Nodes * * - Some workflows may require additional node installations - **API Changes * * - External services may have updated their APIs since creation - **Dependencies * * - Verify required integrations before importing - - - # # πŸ“š Resources & References # # # Workflow Sources This comprehensive collection includes workflows from: - **Official n8n.io * * - Documentation and community examples - **GitHub repositories * * - Open source community contributions - **Blog posts & tutorials * * - Real-world automation patterns - **User submissions * * - Tested and verified workflows - **Enterprise use cases * * - Business process automations # # # Learn More - [n8n Documentation](/) - Official documentation - [n8n Community](/) - Community forum and support - [Workflow Templates](/) - Official template library - [Integration Docs](/) - Service-specific guides - - - # # πŸ† Project Achievements # # # Repository Transformation - **2,053 workflows * * professionally organized and named - **365 unique integrations * * automatically detected and categorized - **100% meaningful names * * (improved from basic filename patterns) - **Zero data loss * * during intelligent renaming process - **Advanced search * * with 12 service categories # # # Performance Revolution - **Sub-100ms search * * with SQLite FTS5 full-text indexing - **Instant filtering * * across 29,445 workflow nodes - **Mobile-optimized * * responsive design for all devices - **Real-time statistics * * with live database queries - **Professional interface * * with modern UX principles # # # System Reliability - **Robust error handling * * with graceful degradation - **Change detection * * for efficient database updates - **Background processing * * for non-blocking operations - **Comprehensive logging * * for debugging and monitoring - **Production-ready * * with proper middleware and security - - - *This repository represents the most comprehensive and well-organized collection of n8n workflows available, featuring cutting-edge search technology and professional documentation that makes workflow discovery and usage a delightful experience. * **🎯 Perfect for**: Developers, automation engineers, business analysts, and anyone looking to streamline their workflows with proven n8n automations. - - - [δΈ­ζ–‡](./README_ZH.md)