GenAiHub

Workflows

Browse 12,955 Workflows

Workflows Guide

Workflows are deterministic, multi-step pipelines that chain models, tools and agents in a fixed order — the predictable counterpart to an autonomous agent. Each entry records its platform and complexity, so the setup cost is visible before you import it.

3409–3456 of 12,955

nobu logo
Create Google Calendar events from labeled Gmail emails with Google Gemini AI
Live

By nobu

Title Create Google Calendar events from labeled Gmail emails using AI Description Who is it for? This template is for anyone who frequently receives unstructured event or task information via email and wants to quickly add it to their Google Calendar without manual data entry. It's perfect for busy professionals, personal productivity enthusiasts, and anyone looking to streamline their scheduling. What it does This workflow automates the process of creating Google Calendar events from emails you label in Gmail, using AI to parse the details. Triggers on Labeled Email: The workflow starts when a new email is given a specific label in Gmail (e.g., "Scheduled"). Parses Event with AI: The email's content is sent to Google Gemini to extract structured event data: title, start time, end time, location, and a description. Creates Calendar Event: Using the data extracted by the AI, a new event is automatically created in your Google Calendar. Sends Confirmation Email: A confirmation email is sent back to you, containing a summary of the created event and a direct link to edit it in Google Calendar. Requirements An active n8n instance. A Google account for Gmail and Google Calendar. Credentials for the Google Gemini API. How to set up Credentials: Configure your credentials for the 'Gmail Trigger', 'Google Gemini Chat Model', 'Create Google Calendar Event', and 'Send Confirmation Email' nodes. Gmail Trigger: Select the 'Gmail Trigger' node. In the 'Label Ids' field, choose the Gmail label you want to use to trigger the workflow (e.g., a label named Scheduled). Confirmation Email: Select the 'Send Confirmation Email' node. In the 'Send To' field, enter the email address where you want to receive the confirmation email. Activate Workflow: Save and activate the workflow. How to customize AI Prompt: You can modify the prompt in the 'Parse Event with AI' node to better suit your needs. For example, you can change the default timezone or add rules for how to handle recurring events. Email Content: Customize the subject and body of the confirmation email in the 'Send Confirmation Email' node. Calendar Options: In the 'Create Google Calendar Event' node, you can add more event details, such as attendees or reminders. An n8n automation workflow template by nobu.

N8nUpdated 23 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Bu
Build a PDF Search System with Mistral OCR and Weaviate DB
Live

By Dietmar

Build a PDF to Vector RAG System: Mistral OCR, Weaviate Database and MCP Server A comprehensive RAG (Retrieval-Augmented Generation) workflow that transforms PDF documents into searchable vector embeddings using advanced AI technologies. 🚀 Features PDF Document Processing**: Upload and extract text from PDF files using Mistral's OCR capabilities Vector Database Storage**: Store document embeddings in Weaviate vector database for efficient retrieval AI-Powered Search**: Search through documents using semantic similarity with Cohere embeddings MCP Server Integration**: Expose the knowledge base as an AI tool through MCP (Model Context Protocol) Document Metadata**: Basic document metadata including filename, content, source, and upload timestamp Text Chunking**: Automatic text splitting for optimal vector storage and retrieval 🛠️ Technologies Used Mistral AI**: OCR and text extraction from PDF documents Weaviate**: Vector database for storing and retrieving document embeddings Cohere**: Multilingual embeddings and reranking for improved search accuracy MCP (Model Context Protocol)**: AI tool integration for external AI workflows n8n**: Workflow automation and orchestration 📋 Prerequisites Before using this template, you'll need to set up the following credentials: Mistral Cloud API: For PDF text extraction Weaviate API: For vector database operations Cohere API: For embeddings and reranking HTTP Header Auth: For MCP server authentication 🔧 Setup Instructions Import the template into your n8n instance Configure credentials for all required services Set up Weaviate collection named "KnowledgeDocuments" Configure webhook paths for the MCP server and form trigger Test the workflow by uploading a PDF document 📊 Workflow Overview PDF Upload → Text Extraction → Document Processing → Vector Storage → AI Search ↓ ↓ ↓ ↓ ↓ Form Trigger → Mistral OCR → Prepare Metadata → Weaviate DB → MCP Server 🎯 Use Cases Knowledge Base Management**: Create searchable repositories of company documents Research Documentation**: Process and search through research papers and reports Legal Document Search**: Index and search through legal documents and contracts Technical Documentation**: Make technical manuals and guides searchable Academic Literature**: Process and search through academic papers and publications ⚠️ Important Notes Model Consistency**: Use the same embedding model for both storage and retrieval Collection Management**: Ensure your Weaviate collection is properly configured API Limits**: Be aware of rate limits for Mistral, Cohere, and Weaviate APIs Document Size**: Consider chunking large documents for optimal processing 🔗 Related Resources n8n Documentation Weaviate Documentation Mistral AI Documentation Cohere Documentation MCP Protocol Documentation 📝 License This template is provided as-is for educational and commercial use. An n8n automation workflow template by Dietmar.

N8nUpdated 23 hours ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Au
Automate Power BI Dataset Refreshes with History Monitoring
Live

By Robert Breen

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. This n8n workflow provides automated Power BI dataset refresh capabilities with built-in refresh history monitoring. It triggers a dataset refresh in Power BI and simultaneously checks the refresh history to track data update status. This is perfect for data analysts, business intelligence teams, or anyone who needs to automate Power BI dataset refreshes and monitor their success rates without manual intervention. Key Features: Automated Power BI dataset refresh triggering Simultaneous refresh history monitoring Manual trigger for on-demand execution Real-time status tracking Integration with Power BI REST API Support for workspace and personal datasets Step-by-Step Implementation Guide Prerequisites Before setting up this workflow, you'll need: n8n instance (cloud or self-hosted) Power BI account (Pro or Premium) Microsoft Azure App Registration for API access Power BI dataset that you want to refresh Step 1: Set Up Azure App Registration Go to Azure Portal Navigate to Azure Active Directory → App registrations Click New registration Configure your app: Name: n8n-powerbi-integration Supported account types: Accounts in this organizational directory only Redirect URI: https://your-n8n-instance.com/rest/oauth2-credential/callback Click Register Note down the Application (client) ID and Directory (tenant) ID Step 2: Configure App Permissions In your app registration, go to API permissions Click Add a permission → Power BI Service Select Delegated permissions and add: Dataset.ReadWrite.All Dataset.Read.All Workspace.Read.All Click Grant admin consent for your organization Step 3: Create Client Secret In your app registration, go to Certificates & secrets Click New client secret Add description: n8n-powerbi-secret Set expiration (recommended: 24 months) Click Add and copy the secret value immediately Step 4: Configure Power BI API Credentials in n8n In n8n, go to Credentials → Add Credential → Power BI OAuth2 API Configure as follows: Client ID: Your Application (client) ID from Step 1 Client Secret: Your client secret from Step 3 Scope: https://analysis.windows.net/powerbi/api/.default Save and test the connection Step 6: Import and Configure the Workflow Copy the provided workflow JSON In n8n, click Import from File or Import from Clipboard Paste the workflow JSON Configure each node as detailed below: Node Configuration Details: When clicking 'Execute workflow' (Manual Trigger) Type**: Manual Trigger Purpose**: Allows manual execution of the workflow No configuration needed Refresh Datasource (Power BI) Resource**: dataset Operation**: refresh Group ID**: me (for personal workspace) or your workspace ID Dataset ID**: Your Power BI dataset ID (from Step 5) Credentials**: Select your "Power BI account" Check Refresh History (Power BI) Resource**: dataset Operation**: getRefreshHistory Group ID**: me (for personal workspace) or your workspace ID Dataset ID**: Your Power BI dataset ID (same as above) Top**: 10 (number of recent refresh records to retrieve) Credentials**: Select your "Power BI account" Workflow Flow Summary Manual Trigger → User initiates workflow execution Parallel Execution: Refresh Dataset → Triggers Power BI dataset refresh Get History → Retrieves recent refresh history Results → Both operations complete simultaneously providing: Confirmation of refresh initiation Historical context of previous refreshes Contact Information Robert A Ynteractive For support, customization, or questions about this workflow: 📧 Email: rbreen@ynteractive.com 🌐 Website: https://ynteractive.com/ 💼 LinkedIn: https://www.linkedin.com/in/robert-breen-29429625/ Need help implementing this workflow or want custom automation solutions? Get in touch for professional n8n consulting and workflow development services. An n8n automation workflow template by Robert Breen.

N8nUpdated 23 hours ago
Free
No ratings
  • n8n workflow template
Workflows
  • Automation
Robert Breen logo
Bulk AI Video Generation with Freepik Minimax Hailuo & Google Suite Integration
Live

By Robert Breen

This n8n workflow automates bulk AI video generation using Freepik's Image-to-Video API powered by Minimax Hailuo-02-768p. It reads video prompts from a Google Sheet, generates multiple variations of each video using Freepik's AI, handles asynchronous video processing with intelligent polling, and automatically uploads completed videos to Google Drive with organized file names. This is perfect for content creators, marketers, or video producers who need to generate multiple AI videos in bulk and store them systematically. Key Features: Bulk video generation from Google Sheets prompts Multiple variations per prompt (configurable duplicates) Asynchronous processing with smart status polling Automatic retry mechanism for processing delays Direct upload to Google Drive with organized naming Freepik Minimax Hailuo-02 AI-powered video generation (768p quality) Intelligent wait/retry system for video rendering Step-by-Step Implementation Guide Prerequisites Before setting up this workflow, you'll need: n8n instance (cloud or self-hosted) Freepik API account with Video Generation access Google account with access to Sheets and Drive Google Sheet with your video prompts Step 1: Set Up Freepik API Credentials Go to Freepik API Developer Portal Create an account or sign in Navigate to your API dashboard Generate an API key with Video Generation permissions Copy the API key and save it securely In n8n, go to Credentials → Add Credential → HTTP Header Auth Configure as follows: Name: "Header Auth account" Header Name: x-freepik-api-key Header Value: Your Freepik API key Step 2: Set Up Google Credentials Google Sheets Access: Go to Google Cloud Console Create a new project or select existing one Enable Google Sheets API Create OAuth2 credentials In n8n, go to Credentials → Add Credential → Google Sheets OAuth2 API Enter your OAuth2 credentials and authorize with spreadsheets.readonly scope Google Drive Access: In Google Cloud Console, enable Google Drive API In n8n, go to Credentials → Add Credential → Google Drive OAuth2 API Enter your OAuth2 credentials and authorize Step 3: Create Your Google Sheet Create a new Google Sheet: sheets.google.com Set up your sheet with these columns: Column A: Prompt (your video generation prompts) Column B: Name (identifier for file naming) Example data: | Prompt | Name | |-------------------------------------------------|---------------| | A butterfly landing on a flower in slow motion | butterfly-01 | | Ocean waves crashing on rocky coastline | ocean-waves | | Time-lapse of clouds moving across blue sky | clouds-timelapse | Copy the Sheet ID from the URL (the long string between /d/ and /edit) Step 4: Set Up Google Drive Folder Create a folder in Google Drive for your generated videos Copy the Folder ID from the URL when viewing the folder Note: The workflow is configured to use a folder called "n8n workflows" Step 5: Import and Configure the Workflow Copy the provided workflow JSON In n8n, click Import from File or Import from Clipboard Paste the workflow JSON Configure each node as detailed below: Node Configuration Details: Get prompt from google sheet (Google Sheets) Document ID**: Your Google Sheet ID (from Step 3) Sheet Name**: Sheet1 (or your sheet name) Operation**: Read Credentials**: Select your "Google Sheets account" Duplicate Rows2 (Code Node) Purpose**: Creates multiple variations of each prompt JavaScript Code**: const original = items[0].json; return [ { json: { ...original, run: 1 } }, { json: { ...original, run: 2 } }, ]; Customization**: Add more runs for additional variations Loop Over Items (Split in Batches) Processes items in batches to manage API rate limits Options**: Keep default settings Reset**: false Create Video (HTTP Request) Method**: POST URL**: https://api.freepik.com/v1/ai/image-to-video/minimax-hailuo-02-768p Authentication**: Generic → HTTP Header Auth Credentials**: Select your "Header Auth account" Send Body**: true Body Parameters**: Name: prompt Value: ={{ $json.Prompt }} Get Video URL (HTTP Request) Method**: GET URL**: https://api.freepik.com/v1/ai/image-to-video/minimax-hailuo-02-768p/{{ $json.data.task_id }} Authentication**: Generic → HTTP Header Auth Credentials**: Select your "Header Auth account" Timeout**: 120000 (2 minutes) Purpose**: Polls the API for video completion status Switch (Switch Node) Purpose**: Routes workflow based on video generation status Conditions**: Completed: {{ $json.data.status }} equals COMPLETED Failed: {{ $json.data.status }} equals FAILED Created: {{ $json.data.status }} equals CREATED In Progress: {{ $json.data.status }} equals IN_PROGRESS Wait (Wait Node) Amount**: 30 seconds Purpose**: Waits before re-checking video status Webhook ID**: Auto-generated for resume functionality Download Video as Base64 (HTTP Request) Method**: GET URL**: ={{ $json.data.generated[0] }} Purpose**: Downloads completed video file Upload to Google Drive1 (Google Drive) Operation**: Upload Name**: =video - {{ $('Get prompt from google sheet').item.json.Name }} - {{ $('Duplicate Rows2').item.json.run }} Drive ID**: My Drive Folder ID**: Your Google Drive folder ID (from Step 4) Credentials**: Select your "Google Drive account" Step 6: Customize for Your Use Case Modify Duplicate Count: Edit the "Duplicate Rows2" code to create more variations Update File Naming: Change the naming pattern in the Google Drive upload node Adjust Wait Time: Modify the Wait node duration based on typical processing times Add Video Parameters: Enhance the Create Video request with additional Freepik parameters Step 7: Test the Workflow Ensure your Google Sheet has test data Click Execute Workflow on the manual trigger (if present) Monitor the execution flow - note that video generation takes time Watch the Switch node handle different status responses Verify videos are uploaded to Google Drive when completed Step 8: Production Deployment Set up error handling for API failures and timeouts Configure appropriate batch sizes based on your Freepik API limits Add logging for successful uploads and failed generations Consider webhook triggers for automated execution Set up monitoring for stuck or failed video generations Freepik Video API Details Video Generation Process: Submit Request: Send prompt to generate video Get Task ID: Receive task_id for tracking Poll Status: Check generation status periodically Download: Retrieve completed video URL Status Types: CREATED: Video generation task created IN_PROGRESS: Video is being generated COMPLETED: Video ready for download FAILED: Generation failed Model Specifications: Model**: minimax-hailuo-02-768p Resolution**: 768p Duration**: Typically 5-10 seconds Format**: MP4 Example Enhanced Parameters: { "prompt": "{{ $json.Prompt }}", "duration": 5, "aspect_ratio": "16:9", "fps": 24 } Workflow Flow Summary Start → Read prompts from Google Sheets Duplicate → Create multiple runs for variations Loop → Process items in batches Generate → Submit video generation request to Freepik Poll → Check video generation status Switch → Route based on status: Completed → Download video Processing/Created → Wait and retry Failed → Handle error Download → Retrieve completed video file Upload → Save to Google Drive with organized naming Continue → Process next batch Troubleshooting Tips Common Issues: Long Processing Times**: Video generation can take 2-5 minutes per video Timeout Errors**: Increase timeout in "Get Video URL" node Rate Limits**: Reduce batch size and add longer waits between requests Failed Generations**: Check prompt complexity and API limits Upload Failures**: Verify Google Drive folder permissions Error Handling: Add Try/Catch nodes around API calls Implement exponential backoff for retries Log failed generations to Google Sheets Set up email notifications for critical failures Performance Optimization: Adjust wait times based on typical generation duration Use smaller batch sizes for more reliable processing Monitor API usage and costs in Freepik dashboard Cost Considerations Freepik API: Video generation typically costs more than image generation Check your plan's video generation limits Monitor usage through Freepik dashboard Consider upgrading for higher volume needs Processing Time: Each video can take 2-5 minutes to generate Plan workflow execution time accordingly Consider running during off-peak hours for large batches Contact Information Robert A Ynteractive For support, customization, or questions about this workflow: 📧 Email: rbreen@ynteractive.com 🌐 Website: https://ynteractive.com/ 💼 LinkedIn: https://www.linkedin.com/in/robert-breen-29429625/ Need help implementing this workflow or want custom automation solutions? Get in touch for professional n8n consulting and workflow development services. An n8n automation workflow template by Robert Breen.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Ge
Generate AI Images in Bulk with Freepik, Google Sheets & Drive
Live

By Robert Breen

This n8n workflow automates bulk AI image generation using Freepik's Text-to-Image API. It reads prompts from a Google Sheet, generates multiple variations of each image using Freepik's AI, and automatically uploads the results to Google Drive with organized file names. This is perfect for content creators, marketers, or designers who need to generate multiple AI images in bulk and store them systematically. Key Features: Bulk image generation from Google Sheets prompts Multiple variations per prompt (configurable duplicates) Automatic file naming and organization Direct upload to Google Drive Batch processing for efficient API usage Freepik AI-powered image generation Step-by-Step Implementation Guide Prerequisites Before setting up this workflow, you'll need: n8n instance (cloud or self-hosted) Freepik API account with Text-to-Image access Google account with access to Sheets and Drive Google Sheet with your prompts Step 1: Set Up Freepik API Credentials Go to Freepik API Developer Portal Create an account or sign in Navigate to your API dashboard Generate an API key for Text-to-Image service Copy the API key and save it securely In n8n, go to Credentials → Add Credential → HTTP Header Auth Configure as follows: Name: "Header Auth account" Header Name: x-freepik-api-key Header Value: Your Freepik API key Step 2: Set Up Google Credentials Google Sheets Access: Go to Google Cloud Console Create a new project or select existing one Enable Google Sheets API Create OAuth2 credentials In n8n, go to Credentials → Add Credential → Google Sheets OAuth2 API Enter your OAuth2 credentials and authorize with spreadsheets.readonly scope Google Drive Access: In Google Cloud Console, enable Google Drive API In n8n, go to Credentials → Add Credential → Google Drive OAuth2 API Enter your OAuth2 credentials and authorize Step 3: Create Your Google Sheet Create a new Google Sheet: sheets.google.com Set up your sheet with these columns: Column A: Prompt (your image generation prompts) Column B: Name (identifier for file naming) Example data: | Prompt | Name | |-------------------------------------------|-------------| | A serene mountain landscape at sunrise | mountain-01 | | Modern office space with natural lighting | office-02 | | Cozy coffee shop interior | cafe-03 | Copy the Sheet ID from the URL (the long string between /d/ and /edit) Step 4: Set Up Google Drive Folder Create a folder in Google Drive for your generated images Copy the Folder ID from the URL when viewing the folder Note: The workflow is configured to use a folder called "n8n workflows" Step 5: Import and Configure the Workflow Copy the provided workflow JSON In n8n, click Import from File or Import from Clipboard Paste the workflow JSON Configure each node as detailed below: Node Configuration Details: Start Workflow (Manual Trigger) No configuration needed Used to manually start the workflow Get Prompt from Google Sheet (Google Sheets) Document ID**: Your Google Sheet ID (from Step 3) Sheet Name**: Sheet1 (or your sheet name) Operation**: Read Credentials**: Select your "Google Sheets account" Double Output (Code Node) Purpose**: Creates multiple variations of each prompt JavaScript Code**: const original = items[0].json; return [ { json: { ...original, run: 1 } }, { json: { ...original, run: 2 } }, ]; Customization**: Add more runs for additional variations Loop (Split in Batches) Processes items in batches to manage API rate limits Options**: Keep default settings Reset**: false Create Image (HTTP Request) Method**: POST URL**: https://api.freepik.com/v1/ai/text-to-image Authentication**: Generic → HTTP Header Auth Credentials**: Select your "Header Auth account" Send Body**: true Body Parameters**: Name: prompt Value: ={{ $json.Prompt }} Split Responses (Split Out) Field to Split Out**: data Purpose**: Separates multiple images from API response Convert to File (Convert to File) Operation**: toBinary Source Property**: base64 Purpose**: Converts base64 image data to file format Upload Image to Google Drive (Google Drive) Operation**: Upload Name**: =Image - {{ $('Get Prompt from Google Sheet').item.json.Name }} - {{ $('Double Output').item.json.run }} Drive ID**: My Drive Folder ID**: Your Google Drive folder ID (from Step 4) Credentials**: Select your "Google Drive account" Step 6: Customize for Your Use Case Modify Duplicate Count: Edit the "Double Output" code to create more variations Update File Naming: Change the naming pattern in the Google Drive upload node Adjust Batch Size: Modify the Loop node settings for your API limits Add Image Parameters: Enhance the HTTP request with additional Freepik parameters (size, style, etc.) Step 7: Test the Workflow Ensure your Google Sheet has test data Click Execute Workflow on the manual trigger Monitor the execution flow Check that images are generated and uploaded to Google Drive Verify file names match your expected pattern Step 8: Production Deployment Set up error handling for API failures Configure appropriate batch sizes based on your Freepik API limits Add logging for successful uploads Consider webhook triggers for automated execution Set up monitoring for failed executions Freepik API Parameters Basic Parameters: prompt: Your text description (required) negative_prompt: What to avoid in the image guidance_scale: How closely to follow the prompt (1-20) num_inference_steps: Quality vs speed trade-off (20-100) seed: For reproducible results Example Enhanced Body: { "prompt": "{{ $json.Prompt }}", "negative_prompt": "blurry, low quality", "guidance_scale": 7.5, "num_inference_steps": 50, "num_images": 1 } Workflow Flow Summary Start → Manual trigger initiates the workflow Read Sheet → Gets prompts and names from Google Sheets Duplicate → Creates multiple runs for variations Loop → Processes items in batches Generate → Freepik API creates images from prompts Split → Separates multiple images from response Convert → Transforms base64 to binary file format Upload → Saves images to Google Drive with organized names Complete → Returns to loop for next batch Contact Information Robert A Ynteractive For support, customization, or questions about this workflow: 📧 Email: rbreen@ynteractive.com 🌐 Website: https://ynteractive.com/ 💼 LinkedIn: https://www.linkedin.com/in/robert-breen-29429625/ Need help implementing this workflow or want custom automation solutions? Get in touch for professional n8n consulting and workflow development services. An n8n automation workflow template by Robert Breen.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Thomas logo
Automatic Blog Post Generation from WooCommerce Products with GPT-4.1-mini
Live

By Thomas

What it does This workflow automatically creates and publishes engaging blog posts for products in your WooCommerce store using OpenAI. Every 6 hours (schedule adjustable), it randomly selects a product from your store, generates a fun, curiosity-driven post, formats it for WordPress, and publishes it — all without manual intervention. How it works Schedule Trigger – Runs on a set interval (default: every 6 hours). Pull WooCommerce Products – Uses the WooCommerce REST API to retrieve up to 100 products. Sort Randomly & Select One – Ensures variety by picking a different product each run. OpenAI Blog Post Generation – Sends the product link and a creative prompt to GPT-4.1-mini for a casual, shareable blog post. Format Post – Extracts title, content, slug, and excerpt from AI output. Publish to WordPress – Posts directly via the WP REST API with your chosen category. Key features Hands-off content creation** — Runs automatically on your schedule. Unique, non-corporate tone** — Prompt crafted for casual, social-media-friendly style. Product variety** — Randomized selection keeps posts fresh. End-to-end automation** — From product data to live blog post in minutes. Easy to customize** — Adjust prompt, schedule, categories, or post format. Setup instructions WooCommerce Enable REST API and create a key with Read permissions. Store your API key/secret in n8n as Basic Auth credentials. Update the “Pull WooCommerce Product” URL to your store domain. OpenAI Add your API key in n8n’s OpenAI credentials. Optionally adjust model or prompt for your tone/style. WordPress Enable REST API and create an Application Password or Basic Auth user with Author or higher permissions. Add credentials to the “Publish to WordPress” node. Update post category ID in the “Publish” node if needed. Costs OpenAI:** per-token usage (GPT-4.1-mini is cost-efficient for blog-length content). Hosting:** Your n8n instance, WooCommerce, and WordPress hosting costs. Troubleshooting No products retrieved:** Check WooCommerce API credentials and endpoint URL. Post fails to publish:** Verify WordPress API credentials and category ID. Formatting issues:** Adjust the “Format Post For Publishing” code node to tweak parsing. An n8n automation workflow template by Thomas.

N8nUpdated 23 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Se
Send Multi-Channel Medication Reminders to Patients
Live

By Oneclick AI Squad

This workflow automatically sends timely medication reminders to patients after a prescription is marked as sent in the system. It reads the medication schedule from prescription data, schedules reminders for each dosage time, and delivers notifications via WhatsApp, SMS, or email. All reminders are tracked and logged, ensuring patients stay on track with their treatment while providing healthcare providers with acknowledgment records. 📋 Simple Google Sheets Structure "Prescriptions" Sheet - Required columns: prescription_id patient_name patient_phone patient_email medication dosage times_per_day (1, 2, 3, or 4) duration_days (7, 14, 30, etc.) start_date (YYYY-MM-DD) prescription_status (set to "sent") reminders_created (auto-updated to "yes") "Reminders" Sheet (auto-created): Simple tracking of all scheduled reminders 🔧 Workflow Components (Only 10 Nodes!) Part 1: Schedule Creation Watch Sheet → Monitors for "sent" prescriptions Filter New → Only processes unscheduled prescriptions Create Schedule → Generates reminder times automatically Save Reminders → Stores schedule in sheet Mark Processed → Prevents duplicate scheduling Part 2: Send Reminders Cron Timer → Checks every 10 minutes Get Reminders → Retrieves all scheduled reminders Find Due → Identifies reminders due now Send Messages → WhatsApp + Email simultaneously Mark Sent → Updates status to prevent duplicates ⚙️ Simple Setup Replace these values: YOUR_GOOGLE_SHEET_ID YOUR_WHATSAPP_PHONE_NUMBER_ID Email sender address Add credentials: Google Sheets API WhatsApp API SMTP for email Sample data: prescription_id: RX001 patient_name: John Doe patient_phone: +1234567890 patient_email: john@email.com medication: Amoxicillin 500mg dosage: 1 tablet times_per_day: 3 duration_days: 7 start_date: 2025-01-15 prescription_status: sent reminders_created: no 📱 Default Schedule 1x daily:** 9:00 AM 2x daily:** 9:00 AM, 9:00 PM 3x daily:** 8:00 AM, 2:00 PM, 8:00 PM 4x daily:** 8:00 AM, 12:00 PM, 4:00 PM, 8:00 PM. An n8n automation workflow template by Oneclick AI Squad.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Au
Automate Prescription Delivery via Google Sheets to Email & WhatsApp
Live

By Oneclick AI Squad

This is a fully working n8n workflow that sends prescriptions to patients via email and WhatsApp when a doctor enters prescription data into a Google Sheet. 📋 Google Sheets Structure Main Sheet: Required columns: prescription_id (unique ID) patient_name patient_email patient_phone doctor_name prescription_date prescription_details dosage_instructions followup_date (optional) prescription_status (set to "new" for new prescriptions) Log Sheet: This will be auto-created with columns for tracking sent notifications. 🔧 Required Credentials Setup Google Sheets OAuth2 API: Connect your Google account SMTP Credentials: For email sending (Gmail, Outlook, etc.) WhatsApp API: Meta Business WhatsApp API credentials ⚙️ Configuration Steps Replace YOUR_GOOGLE_SHEET_ID with your actual Google Sheet ID Replace YOUR_WHATSAPP_PHONE_NUMBER_ID with your WhatsApp Business phone number ID Update the email sender address in the "Send Email" node Set up your credentials in n8n 🌟 Features Included Automated Trigger**: Monitors Google Sheet for new prescriptions Smart Filtering**: Only processes prescriptions with status "new" Rich Email Format**: Professional HTML email with prescription details WhatsApp Integration**: Sends formatted prescription text Comprehensive Logging**: Tracks all sent notifications Status Updates**: Marks prescriptions as "sent" after processing Error Handling**: Logs success/failure status for both channels 📱 Sample Data Format Add rows to your sheet like this: prescription_id: RX001 patient_name: John Doe patient_email: john@email.com patient_phone: +1234567890 doctor_name: Dr. Smith prescription_date: 2025-01-15 prescription_details: Amoxicillin 500mg capsules dosage_instructions: Take 1 capsule 3 times daily with food followup_date: 2025-01-22 prescription_status: new. An n8n automation workflow template by Oneclick AI Squad.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Fakhar Khan logo
Search and Compare Flights with DeepSeek AI and Google Flights API
Live

By Fakhar Khan

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. How it works Takes departure city, destination, and travel dates from the user. Searches multiple airlines for flight options and compares price, duration, and stops. Suggests flexible travel dates for better deals. Tracks selected flights and sends real-time price alerts. Provides 24/7 AI-powered travel recommendations. Set up steps Add credentials** for your chosen Chat Model (DeepSeek in this case) and SerpAPI (Google Flights). In the AI Agent node, link: Chat Model → DeepSeek Chat Model node. Memory → Simple Memory node (for conversation context). Tool → Google_flights search in SerpApi node. In the SerpApi node, set engine=google_flights and map input fields for departure, destination, and travel dates. Test the workflow by providing a sample itinerary request in the Chat node’s input. Review AI responses to ensure it searches, compares, and returns relevant flight options. An n8n automation workflow template by Fakhar Khan.

N8nUpdated 23 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Ovadia Rocks logo
Process Scanned Invoices with Google Drive, OCR & OpenAI to Google Sheets
Live

By Ovadia Rocks

This template allows you to automatically process scanned invoices from Google Drive, extract key information using AI, and organize the data in Google Sheets with email notifications. Overview This comprehensive workflow automates the entire invoice processing pipeline by monitoring a Google Drive folder for new invoice uploads, intelligently processing both PDF and image formats, extracting structured data using AI-powered information extraction, and automatically organizing the results in a Google Sheet while sending email notifications. The system handles various file formats and includes smart fallback mechanisms for challenging documents like CamScanner PDFs. How it Works File Monitoring: The workflow continuously monitors a specified Google Drive folder for new invoice files using a trigger that checks every minute for newly created files. File Processing: When new files are detected, the system downloads them and determines the file type (PDF or image) using a smart switch mechanism. Text Extraction: For PDFs: Attempts direct text extraction first For Images: Uses OCR.Space API for optical character recognition For problematic PDFs (like CamScanner): Falls back to OCR processing AI Information Extraction: Processes the extracted text through OpenAI's language model to identify and extract key invoice information including: Company name Total amount Currency Invoice date Invoice number Data Storage: Automatically appends the extracted information to a Google Sheet with links back to the original scanned documents. Notification: Sends formatted email notifications via Mailgun when new invoices are processed, including an HTML table summary. How to Use Setup Google Drive: Create a dedicated folder in Google Drive for invoice uploads and note the folder ID. Configure Credentials: Set up the following credential connections in n8n: Google Drive OAuth2 API Google Sheets OAuth2 API OpenAI API OCR.Space API Mailgun API Update Configuration: Replace the Google Drive folder ID with your target folder Replace the Google Sheets document ID with your destination spreadsheet Update email addresses in the Mailgun node Test the Workflow: Use the manual trigger to process existing invoices in your folder for initial testing. Activate: Enable the workflow to start automatic monitoring of new invoice uploads. Requirements External APIs: OpenAI API** - For AI-powered information extraction from invoice text OCR.Space API** - For optical character recognition of image-based invoices Mailgun API** - For sending email notifications Google Services: Google Drive API** - For monitoring folders and downloading files Google Sheets API** - For storing extracted invoice data Setup Prerequisites: Google Drive folder dedicated to invoice uploads Google Sheet with appropriate column headers (date, company name, total, currency, invoice number, scan link, etc.) Email domain configured with Mailgun (or alternative email service) OCR.Space account for image processing capabilities: https://ocr.space/OCRAPI Recommended Settings: Set the Google Drive trigger to check for new files every minute Ensure sufficient API rate limits for your expected invoice volume Configure proper error handling for failed OCR or AI extraction attempts. An n8n automation workflow template by Ovadia Rocks.

N8nUpdated 23 hours ago
Free
No ratings
  • 7 nodes
Workflows
  • Automation
  • AI
Au
Automate Marketing Campaigns with Airtable CRM & Brevo Email Tracking
Live

By Guy

🎯 General principles This template automates the management of marketing campaign from a CRM based on Airtable, using Brevo for sending and tracking emails. 🧩 It is based on two main steps: Sending emails to targeted companies in Airtable, creating an interaction record for each sent email. Real-time tracking of events (email delivered / opened / clicked, unsubscribe request) via a n8n webhook, updating the corresponding interaction or company record. This workflow provides precise tracking of marketing actions and facilitates the history of interactions with prospects or clients. Prerequisites Airtable with at least 3 tables: Company: Contains information about your clients or prospects. Interaction: Log of exchanges and events. Campaign: Information about the ongoing campaign. Brevo: A predefined email template, which can include a link to a form. API access for sending and tracking emails. ⚙️ Step-by-step description 1️⃣ Sending Emails Selecting targeted companies The workflow queries the Company table in Airtable, filtering on a tag or a specific field related to the campaign (e.g., Campaign = "1"). Preparing data for Brevo For each company, retrieves the necessary information: email address. Sending the email via Brevo Uses a Brevo Send Template node with a predefined template. Brevo returns a unique identifier for each email sent. Creating an interaction in Airtable A record is added to the Interaction table containing: Company Date and time of interaction Media = email Brevo email identifier 2️⃣ Tracking Events Receiving Brevo events Brevo triggers a webhook to n8n for each event: Delivered Opened Clicked Unsubscribed Matching with the interaction Based on the Brevo identifier received, the workflow finds the corresponding Interaction in Airtable. Updating the interaction The interaction status is updated based on the event (e.g., "Opened" with date and time). Managing unsubscribes In case of an unsubscribe: The workflow finds the Company associated via the interaction. A specific field in the Company table (e.g., Opt-in) is updated to "No" in order to exclude this company from future campaigns. ✅ Benefits of this template Automated sending and real-time tracking. Interaction history stored in the CRM. RGPD (European regulations) compliance through automatic unsubscribe management. Clear view of campaign effectiveness (open rates, clicks, etc.). 📬 Contact Need help customizing this (e.g., expanding Data Tables, connecting multiple surveys, or automating follow-ups)? 📧 smarthome.smartelec@gmail.com 🔗 guy.salvatore 🌐 smarthome-smartelec.fr. An n8n automation workflow template by Guy.

N8nUpdated 23 hours ago
Free405 uses
No ratings
  • 2 nodes
  • 405 views
Workflows
  • Automation
Au
Automated Patient Vitals Monitoring & Alerts with Philips IntelliVue & Google Sheets
Live

By Oneclick AI Squad

This workflow utilizes Philips IntelliVue Device details to automatically track patient vitals, such as heart rate and oxygen levels. It quickly spots critical health issues and sends alerts to healthcare staff for fast action. The system saves data for records and helps improve patient care with real-time updates. It’s simple to set up and adjust for different needs. Essential Information Processes data from Philips IntelliVue Devices to monitor vitals instantly. Filters and categorizes conditions as critical or non-critical based on thresholds. Sends clinical alerts for critical conditions and logs data for review. Runs every 30 seconds to ensure timely updates. System Architecture Data Collection Pipeline: Poll Device Data Every 30s**: Continuously retrieves vitals from Philips IntelliVue Devices. Fetch from IntelliVue Gateway**: Retrieves data via HTTP GET requests. Processing Pipeline: Process Device Data**: Analyzes and validates the data stream. Alert Generation Flow: Validate & Enrich Data**: Ensures accuracy and adds patient context. Save to Patient Database**: Stores data for records. Check Alert Status**: Applies rules to trigger alerts. Send Clinical Alert**: Notifies staff for critical conditions. Implementation Guide Import workflow JSON into n8n. Configure the Philips IntelliVue Devices gateway URL and test with sample data. Set up alert credentials (e.g., email). Test and adjust rule thresholds. Technical Dependencies Philips IntelliVue Devices for vitals data. n8n for automation. Email or messaging API for alerts. Database for data storage. Customization Possibilities Adjust Switch node rules for critical thresholds. Customize alert messages. Modify database schema. Add logging for analysis. An n8n automation workflow template by Oneclick AI Squad.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
jellyfish logo
Monitor Twitter Accounts & Generate Intelligence Summaries with Gemini AI & Telegram
Live

By jellyfish

This workflow automates the process of monitoring Twitter accounts for intelligence gathering. It fetches new tweets from specified accounts via RSS, uses a powerful AI model (Google Gemini) to analyze the content based on your custom prompts, and sends formatted alerts to a Telegram chat for high-priority findings. Key Features: Scheduled Execution: Runs automatically at your desired interval. Dynamic Configuration: Manage which Twitter accounts to follow and what AI prompts to use directly from a Postgres database. AI-Powered Analysis: Leverages Google Gemini to extract summaries, keywords, and assign an importance level to each tweet. Duplicate Prevention: Keeps track of the last processed tweet to ensure you only get new updates. Customizable Alerts: Sends well-structured and easy-to-read notifications to Telegram. Setup Required: Postgres Database: Set up a table to store your configuration (see the Sticky Note in the workflow for the required schema). RSSHub: You need access to an RSSHub instance to convert Twitter user timelines into RSS feeds. Credentials: Add your credentials for Postgres, Google AI (Gemini), and your Telegram Bot in n8n. Configuration: Update the placeholder values in the RSS and Telegram nodes (e.g., your RSSHub URL, your Telegram Chat ID). An n8n automation workflow template by jellyfish.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Paul logo
AI Multi-Source Agent with GPT-4, Perplexity Search, Supabase and Google Sheets
Live

By Paul

GPT-5 MCP Multi-Source Orchestrator Overview GPT-5 MCP Multi-Source Orchestrator is a next-generation AI agent for n8n that blends the raw intelligence of GPT-5 with the structured power of MCP tools and multi-source data retrieval. It unifies your live web searches, vector databases, spreadsheets, and persistent memory into one streamlined, context-aware automation system. Key Features GPT-5 Intelligence** – Advanced reasoning, summarization, and decision-making. MCP Tool Integration** – Connects to specialized remote MCP servers for high-value operations. Multi-Source Retrieval** – Combines semantic search, real-time web lookups, and tabular data queries. Persistent Chat Memory** – Maintains context across conversations with Postgres Chat Memory. Semantic Ranking** – Uses OpenAI Embeddings + Cohere Reranker to find the most relevant results. Live Web Search** – Pulls fresh, high-accuracy answers from Perplexity. Spreadsheet Integration** – Directly interacts with Google Sheets. Use Cases Knowledge assistant that merges internal data with real-time information. Research automation pulling insights from multiple sources at once. Customer support bot enriched with live and historical data. MCP-driven workflows that trigger complex tool actions from natural language. Benefits Unified AI Layer** – All your data and tools in one place. Higher Accuracy** – Combines retrieval and reasoning seamlessly. Scalable Workflows** – Automates multi-step, multi-source tasks. Always Up-to-Date** – Merges stored context with real-time intelligence. Perfect for Automation builders, technical teams, and businesses that want GPT-5 + MCP power in a single, multi-source AI agent for smarter workflows. An n8n automation workflow template by Paul.

N8nUpdated 23 hours ago
Paid
No ratings
  • 7 nodes
Workflows
  • Automation
  • AI
Paul logo
Chat with Documents via RAG: Google Drive to GPT-5 with Supabase Vector Database
Live

By Paul

📄 n8n RAG Ingestion & Query Workflow Overview This workflow is your all-in-one pipeline to turn any document into a powerful searchable knowledge base using RAG (Retrieval-Augmented Generation). From the moment a file lands in your Google Drive, it’s automatically processed, understood, and made ready for instant AI-powered answers. If you’re looking to unlock hidden value in your files and get answers in seconds instead of hours, this workflow is the foundation you need. What It Does for You 📥 Automatic Ingestion** – New files in a designated Google Drive folder are instantly picked up. 🔍 OCR Extraction* – Extracts *all** text, whether it’s plain or inside tables. 📚 Vector Database Storage* – Keeps your documents in *Supabase** for lightning-fast semantic search. 🧩 Smart Chunking** – Each page becomes a single chunk for better understanding. 💡 AI-Powered Answers** – Ask questions in natural language and get precise, context-aware responses. 🧠 Persistent Memory** – Remembers previous chats for more coherent conversations. ⚡ GPT-5 Intelligence** – Uses OpenAI’s most advanced model for deep, accurate answers. How It Works Detect → Watches your Google Drive folder for new files. Extract → Uses Mistral AI to read all text, including tables. Chunk → Splits content so one page = one chunk for better context. Embed → Generates vector embeddings with OpenAI for semantic search. Store → Inserts processed content into Supabase. Retrieve & Answer → When you ask, the system searches the database and passes the results to GPT-5. Remember → Stores conversation history in Postgres for continuity. Why You Want This Stop wasting time digging through files. Get fast, AI-driven answers from your own documents. Keep your data organized and searchable at any scale. Designed for businesses, researchers, and teams who want instant access to the right information. You get the template + setup guide and description Key Highlights End-to-End Automation** – From upload to query, no manual steps needed. Flexible** – Works with any document type. High Accuracy** – Large chunk size preserves full page context. Scalable** – Add as many files as you want without slowing down. Future-Ready** – Built to grow with your needs. 🚀 Imagine having your own private ChatGPT trained on your files. This workflow makes it happen. Upload, search, and get answers — all automatically. An n8n automation workflow template by Paul.

N8nUpdated 23 hours ago
Paid
No ratings
  • 13 nodes
Workflows
  • Automation
  • AI
Ge
Generate and Quality Control Images with DALL-E 2 and Human Review Loop
Live

By Robert Breen

This n8n workflow automates the process of generating AI images using OpenAI's DALL-E 2 model with built-in human review and quality control. The workflow creates an image based on a predefined prompt, sends it for human review, and if the image is rejected, automatically generates a new version with an improved prompt. This is perfect for content creators, marketers, or anyone who needs high-quality AI-generated images with human oversight to ensure they meet specific standards. Key Features: Automated image generation using DALL-E 2 Human-in-the-loop review process Automatic regeneration if images are rejected Customizable prompts and review criteria Quality assurance workflow Step-by-Step Implementation Guide Prerequisites Before setting up this workflow, you'll need: n8n instance (cloud or self-hosted) OpenAI API account with DALL-E access GotoHuman account for review management Step 1: Set Up OpenAI API Credentials Go to OpenAI's website Create an account or sign in Navigate to "API Keys" in your dashboard Click "Create new secret key" Copy the API key and save it securely In n8n, go to Credentials → Add Credential → OpenAI API Paste your API key and save as "OpenAI account" Step 2: Set Up GotoHuman Credentials Visit GotoHuman and create an account Navigate to your API settings/dashboard Generate an API key In n8n, go to Credentials → Add Credential → GotoHuman API Enter your API credentials and save as "gotoHuman account" Step 3: Configure the Review Template In your GotoHuman dashboard, create a new review template with ID: 3473LaRDbdf03sd6uzYG Set up the template with: Image field: For displaying the generated image Prompt field: For showing the original prompt Review options: Approve/Reject buttons Configure reviewers and notification settings Step 4: Import and Configure the Workflow Copy the provided workflow JSON In n8n, click Import from File or Import from Clipboard Paste the workflow JSON The workflow will automatically create the following nodes: Node Configuration Details: Start Workflow (Manual Trigger) No configuration needed Used to manually start the workflow Set Image Prompt Prompt**: "Make an image of an attractive person standing in new york city" Name**: "woman-nyc" Customize these values for your specific use case Loop Over Items1 (Split in Batches) Processes items in batches No additional configuration needed Initial Image Generation (OpenAI) Resource**: Image Model**: DALL-E 2 Prompt**: Uses the prompt from "Set Image Prompt" Credentials**: Select your "OpenAI account" Initial Review (GotoHuman) Review Template ID**: 3473LaRDbdf03sd6uzYG Fields**: Maps image URL and prompt to review form Credentials**: Select your "gotoHuman account" If Rejected (Conditional Logic) Checks if review response equals "rejected" Routes to regeneration if rejected Second Image Generation (OpenAI) Same configuration as initial generation Uses updated prompt from review feedback Second Review (GotoHuman) Same configuration as initial review Final quality check Step 5: Customize for Your Use Case Update Image Prompts: Modify the "Set Image Prompt" node with your specific requirements Adjust Review Criteria: Update your GotoHuman template with specific quality guidelines Configure Notifications: Set up email or Slack notifications in GotoHuman for reviewers Step 6: Test the Workflow Click Execute Workflow on the manual trigger Monitor the execution flow Check that images are generated and sent for review Verify the conditional logic works when images are rejected Confirm final approved images are properly handled Step 7: Production Deployment Set up proper error handling and logging Configure webhooks if you need external triggers Set up monitoring and alerts for failed executions Document your specific prompt guidelines for reviewers Workflow Flow Summary Start → Manual trigger initiates the workflow Set Prompt → Define the image generation parameters Generate Image → DALL-E 2 creates the initial image Human Review → GotoHuman presents image for approval Quality Check → If rejected, generate new image with improved prompt Final Review → Second human review ensures quality standards Complete → Approved images are ready for use Troubleshooting Tips API Rate Limits**: Ensure your OpenAI account has sufficient credits Review Template Issues**: Verify the template ID matches exactly Image URLs**: Check that image URLs are accessible for review Webhook Failures**: Ensure GotoHuman webhooks are properly configured Contact Information Robert A Ynteractive For support, customization, or questions about this workflow: 📧 Email: rbreen@ynteractive.com 🌐 Website: https://ynteractive.com/ 💼 LinkedIn: https://www.linkedin.com/in/robert-breen-29429625/ Need help implementing this workflow or want custom automation solutions? Get in touch for professional n8n consulting and workflow development services. An n8n automation workflow template by Robert Breen.

N8nUpdated 23 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
  • AI
Robert Breen logo
Send Personalized Follow-Up Emails for Calendly Bookings with GPT-4 and Outlook
Live

By Robert Breen

📩 This n8n automation sends a personalized email to the person who booked a meeting via Calendly. It uses an AI agent to craft a helpful, human-sounding HTML email that includes your fake phone number (111-111-1111) and the meeting date. 📌 What This Workflow Does Triggers when someone books a meeting in Calendly (invitee.created event). Extracts user details like name, email, reason for meeting, and scheduled time. Uses OpenAI to generate a custom email response based on what the user shared. Sends the email to the user using Microsoft Outlook. ⚙️ Step-by-Step Setup Instructions 1. 🔗 Calendly API Setup Go to Credentials → Add Credential → Calendly API in n8n. Authenticate with your Calendly personal access token. Set your Calendly Trigger node to listen for invitee.created events. 2. 📧 Microsoft Outlook Setup Add credentials via Microsoft Outlook OAuth2 in n8n. Select the credential in the "Send a message" node. This node will send an HTML-formatted response to the user's email. 3. 🤖 OpenAI AI Agent Add your OpenAI key under Credentials → OpenAI API. The AI Agent prompt is already pre-configured to: Generate an HTML email Mention how you can help Include the user's question, meeting date, and your placeholder phone number (111-111-1111) 🧠 Node Breakdown | Node | Purpose | |------------------|----------------------------------------------------------| | Calendly Event | Trigger when someone books via Calendly | | Edit Fields | Extracts key details (name, email, question, start time) | | AI Agent | Writes a custom follow-up email using GPT | | Outlook Message | Sends the AI-generated HTML email to the user | 💌 Example Email Output (HTML) Thanks for Booking with Us! Hi Robert Breen, Thanks for booking a meeting with us! You mentioned: need help with n8n. We’d love to help you solve that. During our call, we’ll walk through your issue and explore automation strategies tailored to your setup. Your meeting is scheduled for August 11, 2025 at 3:00 PM EST. In the meantime, if you have questions, feel free to call us at 111-111-1111. Looking forward to chatting soon! 📞 Contact Information Robert , Ynteractive Website: https://ynteractive.com Email: robert@ynteractive.com LinkedIn: https://linkedin.com/in/robert-breen Top-rated n8n Expert & AI Automation Consultant. An n8n automation workflow template by Robert Breen.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Robert Breen logo
Generate Smart Calendly Notifications for Outlook and Slack using GPT-4
Live

By Robert Breen

This n8n automation notifies you whenever someone books a meeting with you via Calendly. It sends a customized email via Outlook and a Slack message using details from the event. 📌 What This Workflow Does Listens for new Calendly meeting bookings (invitee.created). Extracts key details (name, email, reason for meeting, start time). Uses an AI agent to generate both: A HTML email sent to you via Outlook. A Slack message sent to your chosen channel. ⚙️ Step-by-Step Setup Instructions 1. 🔗 Calendly API Setup In n8n: Go to Credentials → Add Credential → Calendly API. Connect your account with the personal access token. In the Calendly Trigger node, set event to invitee.created. 2. 📧 Microsoft Outlook Credential Add Microsoft Outlook credentials via OAuth2 in n8n → Credentials. Select it in the "Send a message" node. 3. 💬 Slack Setup Add Slack OAuth2 credentials. Select your Slack workspace and choose the channel (e.g., #leads). 4. 🧠 Configure the AI Agent (OpenAI) Provide your OpenAI API key under Credentials → OpenAI API. The AI Agent node is pre-configured to: Format a custom Slack message Format a custom Outlook HTML email 5. 🛠 Node Details Calendly Event** (Trigger): Listens for new bookings Edit Fields**: Extracts values like name, email, start time, and form answers Email Generator** (AI Agent): Creates formatted email + Slack message Send a message** (Outlook): Sends the formatted email to your inbox Slack Message**: Sends the AI-generated Slack alert 🧪 Example Output Slack Message:. An n8n automation workflow template by Robert Breen.

N8nUpdated 23 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Au
Automated Workflow Backup with Intelligent Change Detection using GitHub
Live

By Maksym Brashenko

Advanced n8n Workflow Sync with GitHub A robust workflow to back up and synchronize your n8n workflows to a GitHub repository, with intelligent change detection and support for file renames. 🎯 Who's it for? This workflow is for n8n administrators, developers, and power users who want a reliable, automated way to: Keep a version-controlled history of their workflows. Collaborate on workflows using GitHub's infrastructure. Prevent data loss and have a disaster recovery plan for their n8n instance. ✨ Key Features (What it does) Intelligent Sync**: Backs up all your n8n workflows to a designated GitHub repository. Human-Readable Filenames**: Saves workflows with filenames based on their actual names in n8n (e.g., My Awesome Workflow.json). Reliable Matching**: Uses the unique n8n workflow ID to reliably track files, even if their names change. Rename Detection**: If you rename a workflow in n8n, it intelligently deletes the old file and creates a new one in a single logical operation. Efficient Commits**: Commits changes to GitHub only when there are actual modifications to a workflow's logic or structure. It performs a deep comparison, ignoring metadata changes. Clear Commit History**: Generates clean, informative commit messages: create: workflowName update: workflowName rename: oldName - newName ⚙️ How It Works (Simple Steps) Get n8n Workflows: The workflow starts by fetching all your current workflows from n8n. Get GitHub Files: At the same time, it lists all existing workflow files from your GitHub repository. Compare & Decide: It then compares each n8n workflow with its GitHub counterpart. It checks if anything changed, if it was renamed, or if it's new. Take Action: If a workflow is new, it's created on GitHub. If a workflow is updated, the file content is changed on GitHub. If a workflow was renamed, the old file is deleted, and a new one is created. If nothing changed, the workflow is skipped. Send Report: Finally, it can send a summary report to Telegram about what happened. 🚀 How to Set Up Credentials: GitHub: Go to Credentials > New and add your GitHub credentials. You'll need a token with repo permissions. n8n API: In the same Credentials section, create n8n API credentials. You'll need your n8n instance's Base URL and an API key (you can create one in your n8n user settings). Telegram (Optional): If you want notifications, add your Telegram Bot credentials. Configure the Workflow: Open the Configuration node (the green one at the start). Fill in the following values: repo.owner: Your GitHub username or organization name. repo.name: The name of the repository for backups. repo.path: The folder inside the repository to store workflows (e.g., workflows/). report.tg.chatID (Optional): Your Telegram chat ID for notifications. Set to 0 to disable. report.verbose: Set to true to receive a report even if there were no changes. Connect Credentials: Select your newly created credentials in the following nodes: Get all workflows: Select your n8n API credentials. All GitHub nodes (e.g., List files, Create new file): Select your GitHub credentials. Send a message (Telegram): Select your Telegram credentials. Set the Schedule: In the Schedule Trigger node, configure how often you want the backup to run (e.g., every hour, once a day). Activate the Workflow: Save the workflow and toggle it to "Active". 🔧 How to Customize Change Report Destination**: The final part of the workflow sends a report to Telegram. You can easily replace the Send a message node with a node for Slack, Discord, or email to change where notifications go. The message is pre-formatted in the Render summary node. 💡 What's Next? (Future Updates) This workflow is actively maintained! Here's a sneak peek at what's planned for future versions: Automatic Archive Handling**: The next major update will introduce logic to automatically detect when a workflow is archived in n8n and move it to a dedicated archived/ folder in your GitHub repository, keeping your main backup directory clean. Performance Optimizations**: I'm exploring ways to reduce API traffic by intelligently checking for changes before fetching full workflow data. To get the latest version with these features when it's released, be sure to follow my profile for new workflow publications!. An n8n automation workflow template by Maksym Brashenko.

N8nUpdated 23 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Kirill Khatkevich logo
Analyze Meta Ads Creatives with Google Vision & Video Intelligence APIs
Live

By Kirill Khatkevich

This workflow transforms your Meta Ads creatives into a rich dataset of actionable insights. It's designed for data-driven marketers, performance agencies, and analysts who want to move beyond basic metrics and understand the specific visual and textual elements that drive ad performance. By automatically analyzing every video and image with Google's powerful AI (Video Intelligence and Vision APIs), it systematically deconstructs your creatives into labeled data, ready for correlation with campaign results. Use Case You know some ads perform better than others, but do you know why? Is it the presence of a person, a specific object, the on-screen text, or the spoken words in a video? Answering these questions manually is nearly impossible at scale. This workflow automates the deep analysis process, allowing you to: Automate Creative Analysis:** Stop guessing and start making data-backed decisions about your creative strategy. Uncover Hidden Performance Drivers:** Identify which objects, themes, text, or spoken phrases correlate with higher engagement and conversions. Build a Structured Creative Database:** Create a detailed, searchable log of every element within your ads for long-term analysis and trend-spotting. Save Countless Hours:** Eliminate the tedious manual process of watching, tagging, and logging creative assets. How it Works The workflow is triggered on a schedule and follows a clear, structured path: 1. Configuration & Ad Ingestion: The workflow begins on a schedule (e.g., weekly on Monday at 10 AM). It starts by fetching all active ads from a specific Meta Ads Campaign, which you define in the Set Campaign ID node. 2. Intelligent Branching (Video vs. Image): An IF node inspects each creative to determine its type. Video creatives** are routed to the Google Video Intelligence API pipeline. Image creatives** are routed to the Google Vision API pipeline. 3. The Video Analysis Pipeline: For each video, the workflow gets a direct source URL, downloads the file, and converts it to a Base64 string. It then initiates an asynchronous analysis job in the Google Video Intelligence API, requesting LABEL_DETECTION, SPEECH_TRANSCRIPTION, and TEXT_DETECTION. A loop with a wait timer periodically checks the job status until the analysis is complete. Finally, a Code node parses the complex JSON response, structuring the annotations (like detected objects with timestamps or full speech transcripts) into clean rows. 4. The Image Analysis Pipeline: For each image, the file is downloaded, converted to Base64, and sent to the Google Vision API. It requests a wide range of features, including label, text, logo, and object detection. A Code node parses the response and formats the annotations into a standardized structure. 5. Data Logging & Robust Error Handling: All successfully analyzed data from both pipelines is appended to a primary Google Sheet. The workflow is built to be resilient. If an error occurs (e.g., a video fails to be processed by the API, or an image URL is missing), a detailed error report is logged to a separate errors sheet in your Google Sheet, ensuring no data is lost and problems are easy to track. Setup Instructions To use this template, you need to configure a few key nodes. 1. Credentials: Connect your Meta Ads account. Connect your Google account. This account needs access to Google Sheets and must have the Google Cloud Vision API and Google Cloud Video Intelligence API enabled in your GCP project. 2. The Set Campaign ID Node: This is the primary configuration step. Open this Set node and replace the placeholder value with the ID of the Meta Ads campaign you want to analyze. 3. Google Sheets Nodes: You need to configure two Google Sheets nodes: Add Segments data:** Select your spreadsheet and the specific sheet where you want to save the successful analysis results. Ensure your sheet has the following headers: campaign_id, ad_id, creative_id, video_id, file_name, image_url, source, annotation_type, label_or_text, category, full_transcript, confidence, start_time_s, end_time_s, language_code, processed_at_utc. Add errors:** Select your spreadsheet and the sheet you want to use for logging errors (e.g., a sheet named "errors"). Ensure this sheet has headers like: error_type, error_message, campaign_id, ad_id, creative_id, file_name, processed_at_utc. 4. Activate the Workflow: Set your desired frequency in the Run Weekly on Monday at 10 AM (Schedule Trigger) node. Save and activate the workflow. Further Ideas & Customization This workflow provides the "what" inside your creatives. The next step is to connect it to performance. Build a Performance Analysis Workflow:** Create a second workflow that reads this Google Sheet, fetches performance data (spend, clicks, conversions) for each ad_id from the Meta Ads API, and merges the two datasets. This will allow you to see which labels correlate with the best performance. Create Dashboards:** Use the structured data in your Google Sheet as a source for a Looker Studio or Tableau dashboard to visualize creative trends. Incorporate Generative AI:** Add a final step that sends the combined performance and annotation data to an LLM (like in the example you provided) to automatically generate qualitative summaries and recommendations for each creative. Add Notifications:** Use the Slack or Email nodes to send a summary after each run, reporting how many creatives were analyzed and if any errors occurred. An n8n automation workflow template by Kirill Khatkevich.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Budi SJ logo
Extract & Structure Invoice Data with Google Vision OCR, Gemini LLM & Google Sheets
Live

By Budi SJ

Automated Invoice Collection & Data Extraction Using Vision API and LLM This workflow automates the process of collecting uploaded invoices, extracting text using Google Vision API, and processing the extracted text with an LLM to produce structured data containing key transaction details such as date, voucher number, transaction detail, vendor, and transaction value. The final data is saved to Google Sheets and a notification is sent to Telegram in real time. ✨ Key Features Invoice Upload Form** Users can upload invoice images through a provided form. Google Drive Integration** Files are stored in a specified Google Drive folder with a shareable preview link. OCR via Google Vision API** Converts invoice images to text using TEXT_DETECTION. Data Structuring via LLM** Uses LLM model to parse and structure data. Structured Output Parser** Ensures consistent output with required columns. Data Cleaning** Cleans and formats numeric values without currency symbols. Google Sheets Sync** Appends or updates transaction data in Google Sheets (matched by file ID). Template: Google Sheets Telegram Notification** Sends a transaction summary directly to a Telegram chat/group. 🔐 Required Credentials Google Vision API Key** → for OCR processing. OpenRouter API Key** → to access the Gemini Flash LLM. Google Drive OAuth2** → to upload and download invoice files. Google Sheets OAuth2** → to write or update spreadsheet data. Telegram Bot Token** → to send notifications to Telegram. Telegram Chat ID** → target chat/group for notifications. 🎁 Benefits Fully automated** from invoice upload to structured reporting. Time-saving** by eliminating manual transaction data entry. Real-time integration** with Google Sheets for reporting and auditing. Instant notifications** via Telegram for quick transaction monitoring. Duplicate prevention** using file ID as a matching key. Flexible** for accounting, finance, or administrative teams. An n8n automation workflow template by Budi SJ.

N8nUpdated 23 hours ago
Free
No ratings
  • 8 nodes
Workflows
  • Automation
  • AI
Muhammad Bello logo
Automate Client Onboarding with GPT-4, Google Drive, ClickUp & Slack
Live

By Muhammad Bello

Description This automation streamlines client onboarding by instantly processing a submitted form, extracting key details from an uploaded proposal, and using GPT-4 to generate a full onboarding task list. It then sets up the client workspace across Google Drive, ClickUp, and Slack, and sends a personalized welcome email completing in under a minute from submission. Setup Steps Connect your Google Drive, ClickUp, Slack, Gmail, and OpenAI accounts. Customize the form fields and system prompt to match your business. Test the workflow with a sample client submission to confirm all outputs. Estimated Setup Time: \~30–45 minutes for a first-time user familiar with n8n integrations. An n8n automation workflow template by Muhammad Bello.

N8nUpdated 23 hours ago
Free
No ratings
  • 7 nodes
Workflows
  • Automation
  • AI
Mustafa Polat logo
Create Personal Data Vector Store from Google Sheets with OpenAI & Gemini AI
Live

By Mustafa Polat

This workflow integrates Google Sheets with Supabase Vector Store for storing personal data as vectors. It utilizes OpenAI and Google Gemini AI models for enhanced data processing and querying. The workflow performs the following tasks: Extracts personal data** from Google Sheets. Processes the data using AI tools like OpenAI and Google Gemini for intelligent insights. Inserts the data* into *Supabase** as vectors, enabling efficient storage and fast querying. Includes seamless integration with Postgres for memory management. Supports data loading, embedding, and management. This template is ideal for: Personal data storage with AI-driven querying and analysis. Building intelligent agents that interact with your data. Efficient vector-based storage for personal information. Perfect for those looking to integrate AI into their personal data workflows. An n8n automation workflow template by Mustafa Polat.

N8nUpdated 23 hours ago
Free
No ratings
  • 7 nodes
Workflows
  • Automation
  • AI
Fo
Forward Email & LinkedIn Message Notifications from Reply.io to Telegram
Live

By Gregory

How this works: This workflow contains a webhook that receives updates from Reply.io when one of your connections sends you a message via either Email or LinkedIn. The workflow also includes utility nodes to create the necessary webhook subscriptions. Setup steps: Configure the body of the utility nodes to create subscriptions for the correct URL — retrieve it from the "Webhook" node in the workflow (use the production URL) Obtain your Reply.io API key. Documentation: https://apidocs.reply.io/ Create a Telegram bot Set your Reply.io API key in the HTTP nodes using Header Authentication Enter your Telegram credentials in the Telegram node Activate the workflow. An n8n automation workflow template by Gregory.

N8nUpdated 23 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Roni Bandini logo
Smart Shipping Prioritization with Google Gemini and Google Sheets
Live

By Roni Bandini

How it works This template waits for an external button to be pressed via webhook, then reads a Google Sheet with pending shipments. The sheet contains the columns: idEnvio, fechaOrden, nombre, direccion, detalle, and enviado. It determines the next shipment using Google Gemini Flash 2.5, considering not only the date but also the customer’s comments. Once the next shipment is selected, the column “enviado” is updated with an X, and the shipping information is forwarded to Unihiker’s n8n Terminal. Setup Create a new Google Sheet and name it "Shipping". Add the following column headers in the first row: idEnvio, fechaOrden, nombre, direccion, detalle, and enviado. Connect your Google Sheets and Google Gemini credentials. In your n8n workflow, select the Shipping sheet in the Google Sheets node. Copy the webhook URL and paste it into the .ino code for your Unihiker n8n Terminal. 🚀. An n8n automation workflow template by Roni Bandini.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Da
Daily Google Ads Performance to Notion and Google Sheets
Live

By Aziz dev

Description This workflow automates the daily reporting of Google Ads campaign performance. It pulls click and conversion data from the Google Ads API, merges both datasets, and stores the results into Notion databases and Google Sheets. It includes a campaign-level log and a daily performance summary. The workflow is triggered automatically every day at 08:00 AM, helping marketing teams maintain a consistent and centralized reporting system without manual effort. How It Works Scheduled Trigger at 08:00 AM The workflow begins with a Schedule Trigger node that runs once per day at 08:00. Set Yesterday’s Date The Set node defines a variable for the target date (yesterday), which is used in the API queries. Query Google Ads API – Clicks & Cost The first HTTP request pulls campaign-level metrics: campaign.id, campaign.name metrics.clicks, metrics.impressions, metrics.cost_micros Query Google Ads API – Conversions The second HTTP request pulls conversion-related data: metrics.conversions, segments.conversion_action_name Split and Merge Both responses are split into individual campaign rows and merged using: campaign.id segments.date Store Campaign-Level Data Stored in Notion database: "Google Ads Campaign Tracker" Appended to Google Sheets tab: "Campaign Daily Report" Generate Daily Summary A code node calculates daily totals across all campaigns: Total impressions, clicks, conversions, cost Unique conversion types The summary is stored in: Notion database: "Google Ads Daily Summary" Google Sheets tab: "Summary Report" Setup Steps 1. Schedule the Workflow The workflow is triggered using a Schedule Trigger node Set the schedule to run every day at 08:00 AM Connect it to the Set Yesterday Date node 2. Google Ads API Access Create a Google Ads developer account and obtain a developer token Set up OAuth2 credentials with Google Ads scope In n8n, configure the Google Ads OAuth2 API credential Ensure HTTP request headers include: developer-token login-customer-id Content-Type: application/json 3. Notion Database Setup Create two databases in Notion: Google Ads Campaign Tracker** Fields: Campaign Name, Campaign ID, Impressions, Clicks, Cost, Conversion Type, Conversions, Date Google Ads Daily Summary** Fields: Date, Total Impressions, Total Clicks, Total Conversions, Total Cost, Conversion Types Share both databases with your Notion integration 4. Google Sheets Setup Create a spreadsheet with two tabs: Campaign Daily Report → for campaign-level rows Summary Report → for daily aggregated metrics Match all column headers to the workflow fields Connect your Google account to n8n using Google Sheets OAuth2 Output Summary Notion Databases: Google Ads Campaign Tracker: stores individual campaign metrics Google Ads Daily Summary: stores daily totals and conversion types Google Sheets Tabs: Campaign Daily Report: per-campaign data Summary Report: aggregated daily performance. An n8n automation workflow template by Aziz dev.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Ex
Extract and Convert PDF Documents to Markdown with LlamaIndex Cloud API
Live

By franck fambou

Extract and Convert PDF Documents to Markdown with LlamaIndex Cloud API Overview This workflow automatically converts PDF documents to Markdown format using the LlamaIndex Cloud API. LlamaIndex is a powerful data framework that specializes in connecting large language models with external data sources, offering advanced document processing capabilities with high accuracy and intelligent content extraction. How It Works Automatic Processing Pipeline: Form Submission Trigger**: Workflow initiates when a user submits a document through a web form Document Upload**: PDF files are automatically uploaded to LlamaIndex Cloud for processing Smart Status Monitoring**: The system continuously checks processing status and adapts the workflow based on results Conditional Content Extraction**: Upon successful processing, extracted Markdown content is retrieved for further use Setup Instructions Estimated Setup Time: 5-10 minutes Prerequisites LlamaIndex Cloud account and API credentials Access to n8n instance (cloud or self-hosted) Configuration Steps Configure Form Trigger Set up the webhook form trigger with file upload capability Add required fields to capture document metadata and processing preferences Setup LlamaIndex API Connection Obtain your API key from LlamaIndex Cloud dashboard Configure the HTTP Request node with your credentials and endpoint URL Set proper authentication headers and request parameters Configure Status Verification Define polling intervals for status checks (recommended: 10-30 seconds) Set maximum retry attempts to avoid infinite loops Configure success/failure criteria based on API response codes Setup Content Extractor Configure output format preferences (Markdown styling, headers, etc.) Set up error handling for failed extractions Define content storage or forwarding destinations Use Cases Document Digitization**: Convert legacy PDF documents to editable Markdown format Content Management**: Prepare documents for CMS integration or static site generators Knowledge Base Creation**: Transform PDF manuals and guides into searchable Markdown content Academic Research**: Convert research papers and publications for analysis and citation Technical Documentation**: Process PDF specifications and manuals for developer documentation Key Features Fully automated PDF to Markdown conversion Intelligent content structure preservation Error handling and retry mechanisms Status monitoring with real-time feedback Scalable processing for batch operations Requirements LlamaIndex Cloud API key n8n instance (v0.200.0 or higher recommended) Internet connectivity for API access Support For issues related to LlamaIndex API, consult their official documentation docs. For n8n-specific questions, refer to the n8n community forum. An n8n automation workflow template by franck fambou.

N8nUpdated 23 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Ea
Easy8 and Microsoft Teams workflow template
Live

By Easy8

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Daily Easy8 Task Digest to Microsoft Teams Channel Overview This workflow automatically collects newly assigned Easy8 tasks for a specific team and sends a concise, formatted summary to a Microsoft Teams channel each weekday morning. It’s designed to keep your team updated without manual copy-pasting or sifting through outdated information. Perfect for project managers, team leads, or consultants using Easy8, this automation ensures that no high-priority or recent tasks are missed, improving transparency and daily planning. How it works Daily Trigger (8:30 AM on workdays):** Initiates the automation at a fixed schedule. Get Issues by Query:** Easy8 node retrieves all issues matching a saved filter Split Out Issues:** Breaks the received array of tasks into individual items for separate processing. Keep Relevant Fields & Add Link:** Filters to essential data (ID, author, subject, description) and creates a clickable issue link using URL concatenation. Run for Each Task:** Iterates over tasks to process and send individually. Message into Team Channel:** Uses the Microsoft Teams node to post formatted HTML content into the chosen channel. How to Use Import the workflow into your n8n instance. Set up Easy8 credentials with API access. Add or configure your Easy8 API credential. Set up Microsoft Teams credentials with API access. Add or configure your Microsoft Teams OAuth2 API credential. Adjust the saved filter in Easy8 to match your team’s needs. Update Teams channel or chat selection in the final node. Modify the scheduled trigger time if desired. Test with a smaller query before enabling full automation. Example Use Cases Daily Team Stand-ups:** Provide an automated pre-meeting digest of all new or updated tasks. Consulting Project Management:** Keep consultants aware of the latest client requests. Support Teams:** Quickly distribute newly assigned tickets without manual coordination. Requirements Easy8 account with API access and permission to use saved filters. Microsoft Teams account with permission to post to the target channel. Customization Adjust the saved filter in Easy8 to target different teams, statuses, or update windows. Change the schedule to match your meeting cadence (daily, twice daily, etc.). Alter the HTML formatting for better readability or company branding. Add more fields from Easy8 (priority, due date, etc.) for richer summaries. Workflow Improvement Suggestions: Rename generic nodes like “manual” and “get-manyissues” to descriptive titles (e.g., “Filter Fields & Build Link”). Remove any real names or project-specific data before publishing. Consider adding error handling if Easy8 or Teams API calls fail. An n8n automation workflow template by Easy8.

N8nUpdated 23 hours ago
Free921 uses
No ratings
  • 1 nodes
  • 921 views
Workflows
  • Automation
Easy8 logo
Smart helpdesk ticket alerts from Easy8 to Teams with GPT-4 summaries
Live

By Easy8

Automated Helpdesk Ticket Alerts to Microsoft Teams from Easy8 Intro/Overview This workflow automatically posts a Microsoft Teams message whenever a new helpdesk ticket is created in Easy8. It’s perfect for IT teams who want real-time visibility into new issues without constantly checking ticket queues or inboxes. By integrating Easy8 with Teams, this setup ensures tickets are discussed and resolved faster, improving both response and resolution times. How it works Catch Easy8 Webhook – New Issue Created Triggers whenever Easy8 sends a webhook for a newly created ticket. Uses the webhook URL generated from Easy8’s webhook settings. Get a new ticket by ID Fetches full ticket details (subject, priority, description) via the Easy8 API using the ticket ID from the webhook payload. Pick Description & Create URL to Issue Extracts the ticket description. Builds a direct link to the ticket in Easy8 for quick access. AI Agent – Description Processing Uses an AI model to summarize the ticket and suggest possible solutions based on the issue description. MS Teams Message to Support Channel Formats and sends the ticket details, priority, summary, and issue link into a designated Microsoft Teams channel. Uses the Teams message layout for clarity and quick scanning. How to Use Import the workflow into your n8n instance. Set up credentials: Easy8 API credentials with permission to read helpdesk tickets. Microsoft Teams credentials for posting messages to a channel. Configure Easy8 webhook To trigger on ticket creation events. Insert n8n webhook URL to your active Easy8 Webhook Adjust node settings: In the webhook node, use your Easy8 webhook URL. In the “Get a new ticket by ID” node, insert your API endpoint and authentication. In the Teams message node, select the correct Teams channel. Adjust timezone or scheduling if your team works across different time zones. Test the workflow by creating a sample ticket in Easy8 and confirming that it posts to Teams. Example Use Cases IT Helpdesk**: Notify the support team immediately when new issues are logged. Customer Support Teams**: Keep the entire team updated on urgent tickets in real time. Project Teams**: Ensure critical bug reports are shared instantly with the right stakeholders. Requirements Easy8 application Easy8 technical user for API calls with “read” permissions on tickets Microsoft Teams technical user for API calls with “post message” permissions Active n8n instance Customization Change the AI prompt to adjust how summaries and solutions are generated. Modify the Teams message format (e.g., bold priority, add emojis for urgency). Add filters so only high-priority or specific project tickets trigger notifications. Send alerts to multiple Teams channels based on ticket type or project. Workflow Improvement Suggestions: Rename nodes for clarity (e.g., “Fetch Ticket Details” instead of “get-one-issue”). Ensure no private ticket data is exposed beyond intended recipients. Add error handling for failed API calls to avoid missing ticket alerts. An n8n automation workflow template by Easy8.

N8nUpdated 23 hours ago
Free1.2K uses
No ratings
  • 3 nodes
  • 1,158 views
Workflows
  • Automation
  • AI
Da
Daily NASA Astronomy Picture Delivered to Your Inbox via Email
Live

By SIENNA

Simple workflow to get NASA APOD each day in your mail inbox, using the official RSS feed and a SMTP Node to use the server that you want (We recommend using GMAIL as it's free and simple to get an API Key). You can change the RSS Feed to another one that you like and customize the HTML of the template as you want !. An n8n automation workflow template by SIENNA.

N8nUpdated 23 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Automate With Marc logo
Auto-Create & Post Social Media Reels with Google Veo-3 AI and GPT
Live

By Automate With Marc

🚀 GPT-5 + Veo-3 Instagram Reel Auto-Creator & Auto-Poster Description: This n8n workflow is a fully automated short-form video content engine that takes your creative idea, turns it into a cinematic video using Google Veo-3 via Wavespeed API, writes an engaging Instagram caption with GPT-5, and instantly posts it to Instagram via Postiz—all without lifting a finger. It’s designed for content creators, social media managers, and brands who want to produce high-quality, on-brand reels at scale without manual editing or posting. Watch Step-by-step build: www.youtube.com/@automatewithmarc 💡 Key Features: 💬 Chat-Triggered Automation (You can replace this with On Schedule trigger for automated generation) – Start the workflow with a simple message describing your video idea. 🧠 GPT-5 Video Prompt Agent – Transforms your concept into a visually rich, cinematic prompt optimized for Veo-3. 🎥 Veo-3 AI Video Generation – Creates a polished short-form reel with cinematic motion, effects, and branding. ✍️ GPT-5 Caption Writer – Crafts an impactful, scroll-stopping caption tailored for Instagram engagement. 📤 Auto-Posting with Postiz – Uploads and schedules (or instantly posts) your reel to Instagram without manual steps. ⏳ Automated Progress Checking – Wait & retry logic ensures posting only happens when the video is fully generated. 🔧 Tech Stack: GPT-5 via OpenAI API – AI for prompt engineering & caption creation. Google Veo-3 (via Wavespeed API) – Next-gen text-to-video model for short-form content. Postiz API – Multi-platform social media posting automation. n8n – Orchestration & automation engine. 📌 Ideal Use Cases: Instagram Reels / TikTok Creators who want to post daily without editing. Fitness, Fashion, Travel & Lifestyle Brands looking for high-quality, thematic reels. Social Media Agencies producing client content at scale. Event Marketers creating same-day recap videos. 🛠 Setup Instructions: Add your API keys for OpenAI (GPT-5), Wavespeed (Veo-3), and Postiz. Connect Postiz to your Instagram account. Trigger the workflow with a chat message describing your desired video. Watch your idea transform into a reel—fully captioned and posted automatically. 🎯 Why This Workflow Stands Out: End-to-end automation from idea → video → caption → Instagram post. AI-driven creative consistency for brand identity. Scales your content production without hiring editors. SEO & engagement-ready captions crafted for social virality. An n8n automation workflow template by Automate With Marc.

N8nUpdated 23 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
  • AI
Si
Simplify Medical Lab Reports with Ollama AI and Email Delivery System
Live

By Oneclick AI Squad

This automated n8n workflow streamlines the process of receiving, processing, and delivering patient-friendly lab reports with precautionary advice. 🏆 Minimal But Complete Design: Node Flow: 📧 Email Trigger → Monitors inbox for lab reports 📄 PDF Extract → Processes attachments & extracts content 🤖 AI Simplify → Converts medical jargon to simple language ✨ Format Response → Creates beautiful patient-friendly layout 📤 Send Report → Delivers simplified report via email 🚀 Key Features: ✅ Automatic Processing: Monitors email for lab report PDFs Extracts content from attachments No manual intervention needed ✅ AI-Powered Simplification: Converts complex medical terms to plain English Explains what each test result means Adds ✅/⚠️ indicators for normal/abnormal results ✅ Patient-Friendly Output: Professional HTML email formatting Clear sections: Summary, Results, Precautions Includes next steps and follow-up advice ✅ Built-in Safety: Always includes medical disclaimers Encourages consulting healthcare providers Handles edge cases with fallbacks 🛠️ Setup Requirements: APIs Needed: IMAP Email** (Gmail, Outlook, etc.) Ollama AI Model** (Local medical AI) SMTP Email** (Sending service) Quick Configuration: Import the JSON into n8n Set up email credentials (IMAP + SMTP) Configure Ollama medical model Test with a sample lab report 📋 Sample Output: 🩺 Your Lab Report - Simplified ✅ CHOLESTEROL: 180 mg/dL - Normal! Good job maintaining healthy levels. ⚠️ BLOOD SUGAR: 126 mg/dL - Slightly high Normal is under 100. Consider reducing sugar intake. 🔬 VITAMIN D: 25 ng/mL - Low You may need supplements. Ask your doctor. 📋 PRECAUTIONS: • Eat more fruits and vegetables • Exercise 30 minutes daily • Schedule follow-up in 3 months • Watch for: excessive thirst, fatigue. An n8n automation workflow template by Oneclick AI Squad.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Au
Automate QuickBooks customer & estimate creation from Google Sheets
Live

By Intuz

This n8n template from Intuz provides a complete and automated solution to accelerate your sales and quoting process into Quickbooks. This workflow creates a seamless data pipeline from a Google Sheet directly into QuickBooks, automating the creation of new customers and their initial sales estimates. It’s designed to save time, reduce human error, and ensure your financial records are always up-to-date. How it works 1. Trigger on New Sheet Row: The workflow starts automatically when you add a new row containing customer and estimate details to your designated Google Sheet. 2. Check for Duplicates: Before doing anything else, it takes the customer's name from the sheet and searches your QuickBooks account to see if a customer with that exact name already exists. 3. Route Based on Existence (If/Else Logic): If the Customer is NEW: The workflow proceeds down the "true" path, first creating a new customer record in QuickBooks with the details from the sheet (Name, Email, Phone, Company). Immediately after, it creates a new sales estimate linked to that newly created customer. If the Customer ALREADY EXISTS: The workflow follows the "false" path and stops. This is a built-in safety measure to prevent creating duplicate customer records. 4. End of Process: The workflow concludes, having either created a new customer and estimate or having intelligently stopped to avoid duplication. Step by Step Instructions Follow these steps carefully to get the workflow running. 1. Connect Your Credentials Google: Connect your Google account using OAuth2. Ensure you have enabled permissions for both Google Sheets and Google Drive. QuickBooks: Connect your QuickBooks Online account using OAuth2 credentials. 2. Prepare Your Google Sheet This is the most critical step. Create a Google Sheet and ensure the first row contains these exact column headers: CustomerName Email Phone Company Name Amount 3. Configure the n8n Nodes Google Sheets Trigger: Select your Google Sheet from the Document ID dropdown. Select the specific sheet from the Sheet Name dropdown. Create an estimate (QuickBooks Node): This node has a default product/service (itemId) and tax code (TaxCodeRef) set. You must update these to match the items and tax codes in your QuickBooks account. See the Customization section for more details. 4. Activate the Workflow Save the workflow and toggle the Active switch to "on". Now, every time you add a new row to your sheet, the automation will run. Connect with us Website: https://www.intuz.com/n8n-workflow-automation-templates Email: getstarted@intuz.com LinkedIn: https://www.linkedin.com/company/intuz Get Started: https://n8n.partnerlinks.io/intuz For Custom Worflow Automation Click here- Get Started. An n8n automation workflow template by Intuz.

N8nUpdated 23 hours ago
Free643 uses
No ratings
  • 1 nodes
  • 643 views
Workflows
  • Automation
We
Weekly Competitor Facebook Ads Intelligence Report with Airtop and Gmail
Live

By Airtop

README Monitor Competitor Facebook Ads with Airtop Use Case Monitor a competitor’s active Facebook ads and get a weekly HTML intelligence brief by email — saving time on manual research and helping you spot messaging, offers, and creative trends quickly. What This Automation Does Runs weekly on a set schedule. Uses Airtop to visit the competitor’s Facebook Ad Library page and extract up to 30 active ads. Summarizes each ad with key points: message, topic, CTA, duration active, language, target audience. Sends the compiled HTML report via Gmail. How It Works Schedule Trigger – Fires once a week at the configured time. Airtop Extraction – Loads the Ad Library URL and runs a prompt to extract and format the ads into HTML. Email Delivery – Sends the HTML report to your specified recipient using Gmail. Setup Requirements Airtop API Key — Generate here. Airtop Credential in n8n — Add your API key under “Airtop” in n8n. Gmail OAuth2 Credential — Connect the Gmail account to send reports. Competitor’s Ad Library URL — Replace the default view_all_page_id in the workflow with your target. Next Steps Duplicate the Airtop step for multiple competitors. Enrich reports by visiting ad landing pages for deeper analysis. Send outputs to Slack or archive in a shared workspace. Read about ways to monitor your competitors ads here. An n8n automation workflow template by Airtop.

N8nUpdated 23 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Au
Automate Employee Reimbursement Workflow with Gmail, Google Drive & AI Validation
Live

By Pramod Rathoure

Reimbursements used to be a headache. Employees submitted receipts through emails, managers got stuck in approval chains, and finance teams spent hours checking for duplicates, updating sheets, and sending follow-up emails. So, we automated it. Using n8n, we built a smart Employee Reimbursement Workflow that does everything… in just a few clicks. Here’s how it works.] When an employee uploads a receipt, the workflow first checks for duplicates. If the file is new, it’s uploaded to Google Drive instantly. Next, a unique tracking ID is generated—no manual typing, no mistakes. Then, all the details are logged in Google Sheets in real time, ready for records. And finally, the Finance team gets an email notification with everything they need to process the payment—no chasing, no missing info. The impact? We’ve cut processing time by over 70%, reduced errors to nearly zero, and made the entire process stress-free for employees and finance alike. This isn’t just automation—it’s giving people their time back. An n8n automation workflow template by Pramod Rathoure.

N8nUpdated 23 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Nabin Bhandari logo
Automated Gmail Classification & Response System with GPT and WhatsApp Alerts
Live

By Nabin Bhandari

This n8n template uses AI to automatically classify incoming Gmail messages into five categories and route them to the right people or departments. It can also reply automatically and send WhatsApp alerts for urgent or relevant messages. This helps ensure high-priority emails never get missed, while other messages are handled efficiently. ##How It Works Trigger A new email in Gmail triggers the workflow. Classification (OpenAI GPT) The email is analyzed by an OpenAI GPT model and classified into one of: High Priority Customer Support Promotion Finance/Billing Random/Other Conditional Logic & Actions High Priority → Create draft reply + send WhatsApp alert. Customer Support → Auto-reply + send WhatsApp confirmation alert. Promotion → Summarize email + send WhatsApp promotional alert. Finance/Billing → Forward to finance team + send WhatsApp finance alert. Random/Other → Label and log only. Multi-Channel Output Responses are sent via Gmail. Alerts are sent via WhatsApp (or another compatible API). ##Setup Instructions Step 1: Gmail Authorization Add a Gmail node in n8n. Connect using OAuth2 and grant read/send permissions. Step 2: OpenAI API Key Get your API key from OpenAI. Add it to n8n credentials for the OpenAI node. Step 3: WhatsApp Integration Use your WhatsApp Business API or a provider like Twilio or 360Dialog. Replace placeholders with your details: [YOUR_WHATSAPP_NUMBER] [YOUR_FINANCE_TEAM_NUMBER] [YOUR_SUPPORT_TEAM_NUMBER] Step 4: Import & Run Import the workflow JSON into n8n. Adjust prompts, labels, and routing logic as needed. Execute and monitor results. ##Good to Know Fully customizable — add or remove categories, adjust responses, and change alert channels. Can be integrated with Slack, Discord, Trello, Notion, Jira, or CRM systems. Scales easily across teams and departments. ##Requirements Gmail account with OAuth2 credentials set up in n8n OpenAI API key for classification and content generation WhatsApp (or other messaging service) integration Optional: Slack, Notion, CRM, or accounting tool integrations ##Customization Ideas Create support tickets in Trello, Notion, or Jira from Customer Support emails. Sync Finance emails with QuickBooks, Stripe, or Google Sheets. Replace WhatsApp alerts with Slack or Discord messages. Use Zapier/Make for cross-platform automations. An n8n automation workflow template by Nabin Bhandari.

N8nUpdated 23 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Gm
Gmail and QuickBooks Online Workflow
Live

By Rosh Ragel

Automatically Forward Email Receipts to QuickBooks Online What It Does Are you tired of manually uploading email receipts to QuickBooks Online (QBO)? Are your email forwarding rules difficult to set up or unreliable? This n8n workflow automatically forwards your email receipts to QuickBooks Online with minimal configuration. Example Use Cases Online purchase and subscription receipts E-transfer confirmations Bills and invoices received from suppliers Expense reports sent by vendors Payment confirmation emails Send other people's emails to QBO, bypassing the forwarding restrictions Prerequisites To use this workflow, you'll need: A Gmail account with credentials configured in n8n QuickBooks Online account with receipt forwarding enabled How to Set Up Gmail Search for emails that contain receipts (e.g., subject contains "Interac E-transfer") Create a Gmail filter that automatically applies a specific label to those emails (e.g., "New E-Transfer") Create another label for processed emails to prevent duplicate processing (e.g., "Processed") How It Works Trigger: The workflow runs when a new receipt is received; a scheduled trigger acts as a failsafe to catch missed emails. The first Gmail node retrieves emails with the "new receipt" label. The second Gmail node forwards the exact email contents to QuickBooks Online, mimicking a forwarded email. The workflow removes the original "new receipt" label and applies the "processed" label to avoid duplicate forwarding. How to Use Configure each Gmail node with your Gmail credentials in n8n. Enter your QuickBooks Online receipt forwarding email address in the second Gmail node (e.g., example@qbdocs.com). Set up the appropriate labels in each Gmail node to match your Gmail filter and workflow logic. Customization Options Modify the Gmail nodes to download and forward attachments if necessary. Create separate workflows for different types of emails; for example, include vendor information in the subject line (e.g., "Your Instacart Order Receipt") to help QuickBooks categorize expenses. Add error handling and notifications to monitor workflow execution. Why It's Useful Saves time by automating manual forwarding of receipts to QuickBooks Online. Reduces errors and missed receipts that can occur with manual processing. Keeps your QuickBooks records up-to-date automatically. Provides a scalable solution for handling various receipt types and vendors. Easily customizable to fit your specific email and accounting workflows. An n8n automation workflow template by Rosh Ragel.

N8nUpdated 23 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Luan Correia logo
Generate Platform-Optimized Social Media Content Across 6 Platforms with GPT-4o
Live

By Luan Correia

Who’s it for This workflow is ideal for marketers, content creators, agencies, and small businesses that want to streamline the process of creating and publishing platform-optimized posts across multiple social media channels. How it works / What it does From a single user prompt, the workflow uses a custom system prompt and schema to generate tailored social media content for LinkedIn, Instagram, Facebook, Twitter (X), Threads, and YouTube Shorts. It creates platform-specific captions, hashtags, calls to action, and even AI-generated image suggestions, then routes the content to the correct publishing channel. How to set up Connect your social media platform credentials in n8n. Add your Google Docs links for the system prompt and content schema. Configure the IMGBB_API_KEY and any other required API credentials. Optionally connect Gmail and Telegram for approval workflows and notifications. Requirements n8n instance (self-hosted or cloud) API credentials for desired platforms Google Docs and Google Drive accounts How to customize the workflow Edit the system prompt and schema in Google Docs to adjust tone, style, and content format for each platform. Modify routing logic or add new platform integrations as needed. An n8n automation workflow template by Luan Correia.

N8nUpdated 23 hours ago
Free
No ratings
  • 14 nodes
Workflows
  • Automation
  • AI
Elimeleth logo
Track and Monitor AI Token Usage Metrics for OpenAI and Gemini Models
Live

By Elimeleth

📊 Token Usage Metrics Workflow Descripción: Este flujo de trabajo en n8n extrae y resume las métricas de uso de tokens (prompt, completion y total) y los modelos utilizados en una ejecución específica. Requiere el execution_id y un array con los nombres de los nodos de AI (por ejemplo: openai, gemini). Requisitos: execution_id: ID de la ejecución de n8n de la cual se extraerán los datos. model_names: Array con los nombres de los nodos AI a buscar (ejemplo: openai, gemini). Funcionamiento: Obtiene la ejecución con el ID proporcionado. Busca en los nodos indicados la información de token usage dentro de la ejecución. Suma los tokens usados y genera un listado de modelos utilizados. Devuelve métricas totales y un desglose detallado por modelo. Configuración recomendada: Este workflow debe configurarse para ejecutarse siempre al final del flujo de trabajo. Desactivar la opción “Esperar a que termine” para evitar bloqueos y asegurar que se obtenga la ejecución completa. 📊 Token Usage Metrics Workflow Description: This n8n workflow extracts and summarizes token usage metrics (prompt, completion, and total tokens) along with the models used in a specific execution. It requires the execution_id and an array of AI node names (e.g., openai, gemini). Requirements: execution_id: The n8n execution ID from which data will be extracted. model_names: An array of AI node names to search for (e.g., openai, gemini). How It Works: Fetches the execution using the provided ID. Searches the specified nodes for token usage information within the execution. Aggregates token counts and compiles a list of models used. Returns total metrics and a detailed breakdown per model. Recommended Configuration: Configure this workflow to run always at the end of your workflow. Disable the “Wait until finished” option to avoid blocking and ensure the complete execution data is available. An n8n automation workflow template by Elimeleth.

N8nUpdated 23 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Au
Automate JotForm Submissions to Google Sheets
Live

By moosa

This workflow is a simple example showing how to fetch submissions from JotForm using its API and then use that data in another service — in this case, Google Sheets. It demonstrates the basics of: Connecting to an API Parsing the response Looping through results Sending processed data to another app How It Works Manual Trigger Starts the workflow manually. (Can be replaced with a schedule or webhook trigger for automation.) HTTP Request – Get Submissions from JotForm Fetches all submissions for a specific form from the JotForm API. Code Node – Parse API Response Converts the API’s JSON response into individual submission items. Split In Batches – Loop Through Each Submission Processes submissions one at a time to avoid hitting API rate limits. Wait Node Adds a short delay before sending data to the next API. Google Sheets – Append Submission Data Sends the selected fields from each JotForm submission into a Google Sheet: Adaptations You can modify this workflow to: Send JotForm results to CRM systems like HubSpot or Pipedrive Trigger email or Slack notifications for each new submission Store submissions in a database for reporting and analytics. An n8n automation workflow template by moosa.

N8nUpdated 23 hours ago
Paid
No ratings
  • 3 nodes
Workflows
  • Automation
Paul logo
Automate Email Categorization & Response Generation with Gmail & GPT-4
Live

By Paul

Gmail AI Email Manager - Setup Guide 🎯 Workflow Overview This workflow will create an intelligent Gmail email manager that can: Monitor incoming emails via webhook Analyze email content using AI Categorize emails automatically Generate smart responses Take actions based on email content Send notifications for important emails 📋 Pre-Setup Checklist Before we build the workflow, let me gather the necessary information and validate our approach. Phase 1: Discovery & Planning [ ] Search for Gmail nodes [ ] Find AI analysis nodes [ ] Identify webhook trigger options [ ] Check notification nodes Phase 2: Configuration Requirements [ ] Gmail API credentials [ ] AI service (OpenAI/Claude) API key [ ] Webhook URL setup [ ] Email classification rules 🔧 Setup Instructions Step 1: Gmail API Setup Go to Google Cloud Console Create new project or select existing Enable Gmail API Create OAuth 2.0 credentials Add authorized redirect URI: https://your-n8n-instance.com/rest/oauth2-credential/callback Step 2: AI Service Setup Choose one of the following: OpenAI**: Get API key from platform.openai.com Claude**: Get API key from console.anthropic.com Local AI**: Set up Ollama or similar Step 3: n8n Credentials Gmail OAuth2: Add client ID, secret, and scopes AI Service: Add API key Webhook: Configure webhook URL Gmail AI Email Manager - Setup Guide 🔧 Quick Setup Checklist 1. Google Cloud Console [ ] Enable Gmail API [ ] Create OAuth2 credentials [ ] Add redirect URI: https://your-n8n.com/rest/oauth2-credential/callback [ ] Set up Gmail push notifications with Pub/Sub 2. API Keys [ ] Get OpenAI API key from platform.openai.com [ ] Create Google Sheets for logging (optional) 3. n8n Credentials [ ] Gmail OAuth2: Client ID, Secret, Scopes: gmail.readonly,gmail.modify,gmail.compose [ ] OpenAI API: Your API key 4. Gmail Labels (Create these) [ ] URGENT (red) [ ] IMPORTANT (orange) [ ] PROMOTIONAL (purple) [ ] PERSONAL (green) [ ] WORK (blue) [ ] SPAM (gray) 5. Update Workflow Values [ ] High Priority Alert: Change notification email [ ] Spreadsheet Log: Update sheet ID (if using) [ ] Webhook: Copy URL after saving workflow 6. Test [ ] Save & activate workflow [ ] Send test email to Gmail [ ] Check execution log [ ] Verify auto-categorization works That's it! Your AI email manager is ready! 🚀. An n8n automation workflow template by Paul.

N8nUpdated 23 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
AI
AI-Powered Stock Analysis with Danelfin, TwelveData and Alpha Vantage
Live

By Paul

🚀 AI-Powered Stock Analysis Chatbot Transform Your Investment Decisions with Advanced AI Analytics 🎯 What It Does This intelligent chatbot leverages cutting-edge financial APIs and AI-driven analysis to deliver comprehensive stock research reports. Get instant access to professional-grade investment analysis that combines multiple data sources for informed decision-making. ✨ Key Features 📊 AI-Driven Stock Scoring Powered by Danelfin's proprietary AI algorithms Real-time scoring across 5 key metrics: AI Score, Technical, Fundamental, Sentiment, and Low-Risk ratings Access to comprehensive stock rankings and sector analysis 📈 Advanced Technical Analysis Integration with TwelveData for precise technical indicators Bollinger Bands, MACD, RSI, and moving averages analysis Historical price data and trend identification 🖼️ Visual Chart Integration Automatic generation of professional candlestick charts Chart-img API integration for clear visual representations Charts embedded directly in analysis reports 📰 Sentiment Analysis Alpha Vantage news sentiment scoring Market intelligence and sentiment tracking Real-time news impact assessment 🧠 Vector-Powered Intelligence Supabase vector storage for pattern recognition Advanced data correlation and historical analysis Intelligent recommendation engine 📋 What You Get Comprehensive Markdown Reports Including: Executive Summary** with actionable insights Detailed Stock Analysis** with AI scoring breakdown Interactive Charts** for each analyzed stock Technical Indicators** and trend analysis Current Stock Prices** and market data Risk Assessment** and sentiment evaluation Investment Recommendations** tailored to your strategy 🎯 Perfect For Individual Investors** seeking professional-grade analysis Financial Advisors** needing quick research reports Portfolio Managers** requiring data-driven insights Day Traders** looking for technical analysis Long-term Investors** focused on fundamental analysis 🔧 How It Works Ask About Any Stock - Simply mention a ticker or describe your investment criteria AI Screening - The bot queries multiple APIs to gather comprehensive data Advanced Analysis - Technical indicators, sentiment, and AI scoring are processed Professional Report - Receive a detailed markdown report with charts and recommendations Instant Delivery - Get results in seconds, not hours 🛡️ Data Sources & Reliability Danelfin**: AI-powered stock scoring and rankings TwelveData**: Professional-grade market data and technical indicators Alpha Vantage**: News sentiment and market intelligence Chart-img**: High-quality financial chart generation Supabase**: Advanced vector database for pattern analysis 💡 Sample Use Cases "Analyze the top 3 tech stocks with highest AI scores" "Find low-risk dividend stocks in the utilities sector" "Compare AAPL vs MSFT with technical analysis" "Show me growth stocks with strong buy signals" "Analyze energy sector performance this week". An n8n automation workflow template by Paul.

N8nUpdated 23 hours ago
Paid
No ratings
  • 13 nodes
Workflows
  • Automation
  • AI
Au
Automate Event Scheduling from Emails with Gmail & Google Calendar Keywords
Live

By Marth - Business Automation

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. ⚙ How It Works This workflow operates as an automated personal assistant for your calendar. It listens to your Gmail inbox for new emails. When an email arrives, it checks the subject and body for keywords like "Meeting" or "Appointment." If a match is found, the workflow extracts key details from the email and automatically creates a new event on your Google Calendar, eliminating the need for manual data entry. Setup Steps Follow these steps to get the workflow running in your n8n instance. 1. Prerequisites You'll need a working n8n instance and access to both your Gmail and Google Calendar accounts. 2. Workflow Import Import the workflow's JSON file into your n8n instance. All the necessary nodes will appear on your canvas. 3. Configure Credentials Click on the Gmail Trigger node and Google Calendar node. You will see a red error icon indicating that credentials are not set. Click on it. Click "Create new credential" and follow the instructions to connect your Gmail and Google Calendar accounts. 4. Customize the If Node This node determines which emails will trigger a calendar event. Click on the If node. Review the Value 2 field under the conditions. This is where you specify the keywords that should trigger an event. You can add more keywords by clicking "Add Condition" and using the OR operator (e.g., add call, interview, or demo). 5. Customize the Code Node This node extracts the event details from your email. The current code is a basic example using regular expressions to find a date and time. Click on the Code node. Review the code. You may need to adjust the regular expressions if your emails have a different format for dates and times. The node will output a JSON object containing the title, date, and time that will be used to create your calendar event. 6. Configure the Google Calendar Node This is the final node that creates the event. Click on the Google Calendar node. In the Calendar ID field, enter the ID of the specific calendar you want the events to be created on. You can find this in your Google Calendar settings. 7. Activate the Workflow Once all credentials and node configurations are complete, click "Save" at the top of the canvas. Finally, toggle the workflow to "Active". The workflow is now live and will automatically schedule events for you. An n8n automation workflow template by Marth - Business Automation.

N8nUpdated 23 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Au
Automatically Discover & Enrich HubSpot Buying Groups With Surfe and Google Sheets
Live

By go-surfe

🚀 What this template does Automatically finds and enriches key contacts in a deal’s buying group by combining the company domain from the HubSpot deal with the buying group criteria you define (departments, seniorities, countries, job titles). It then pushes these contacts into HubSpot and emails your team a clean summary with direct HubSpot links—so no decision-maker falls through the cracks. Before starting, make sure you have: Buying Group Criteria Excel – Contains two sheets: Buying group reference values (reference list) Your Buying Group Criterias (where you define your filters) You’ll import the Excel file into Google Sheets during setup. ❓ What Problem Does This Solve? When a new opportunity/deal is created, sales teams often miss adjacent decision-makers (e.g., VP Sales, Head of Marketing). This template searches for those people, enriches their contact data, adds/updates them in HubSpot, and notifies your team with a one-glance table. 🧰 Prerequisites: To use this template, you’ll need: A self-hosted or cloud instance of n8n A Surfe API Key (Bearer token for People Search & Bulk Enrich) A Google Sheets account (OAuth2 or service account) with access to your criteria sheet A HubSpot developer account (for the HubSpot Deal Trigger) A HubSpot normal account (where there is your deals, contacts, companies) A Gmail account to send the enrichment summary email The workflow JSON file (included with this tutorial) Buying Group Criteria Excel (included with this tutorial) 📌 Your input (Google Sheets) This workflow uses a Google Sheet with two tabs: Buying group reference values – A read-only reference list of all available options for the departments and seniorities columns. You’ll use this list to choose your search filters. Your Buying Group Criterias – The sheet where you define the actual filters used in the workflow. ⚠️ Before you start: Import the provided Excel file into your Google Sheets account so both tabs appear exactly as in the template. How to fill it the tab “Your Buying Group Criterias”: departments (Column A) → Select one or more values from the reference tab. Only rows containing a value will be used in the search. seniorities (Column B) → Select one or more values from the reference tab. Only rows containing a value will be used in the search. countries (Column C) → Enter any ISO Alpha-2 country codes (e.g., fr, gb, de). This is a free-text filter. jobTitles (Column D) → Enter any job title keywords you want to search for (e.g., CTO, Head of Marketing). This is also a free-text filter. The workflow will read the filled cells from each column, clean duplicates, and pass them to the Surfe People Search API. ⚙️ Setup Instructions 4.1 🔐 Create Your Credentials in n8n 4.1.1 📊 Google Sheets OAuth2 API Go to n8n → Credentials Create new credentials: Type: Google Sheets OAuth2 API Here a pop-up will open where you can login to your Google account from where you will read the Google Sheets When it’s done you should see this on n8n 4.1.2 📧 Gmail OAuth2 API Go to n8n → Credentials Create new credentials: Type: Gmail OAuth2 API A pop-up window will appear where you can log in with your Google account that is linked to Gmail Make sure you grant email send permissions when prompted 4.1.3 🚀 Surfe API In your Surfe dashboard → Use Surfe Api → copy your API key Go to n8n → Credentials → Create Credential Choose Credential Type: Bearer Auth Name it something like SURFE API Key Paste your API key into the Bearer Token Save 4.1.4 🎯 HubSpot OAuth2 API Go to n8n → Credentials → Create Credential → HubSpot Oauth2 API Here make sure to select your normal hubspot account where your companies, deals and contacts are and not the hubspot-developers-xxx.com Done ✅ 4.1.5 🔓 HubSpot Private App Token Go to HubSpot → Settings → Integrations → Private Apps Create an app with scopes: crm.objects.contacts.read crm.objects.contacts.write crm.schemas.contacts.read Save the App token Go to n8n → Credentials → Create Credential → HubSpot App Token Paste your App Token 4.1.6 🎯 HubSpot Developer Api: In order to Use the HubSpot Trigger node, you need to setup HubSpot Developer Api To configure this credential, you'll need a HubSpot developer account and: A Client ID: Generated once you create a public app. A Client Secret: Generated once you create a public app. A Developer API Key: Generated from your Developer Apps dashboard. An App ID: Generated once you create a public app. To create the public app and set up the credential: Log into your HubSpot app developer account. Select Apps from the main navigation bar. Select Get HubSpot API key. You may need to select the option to Show key. Copy the key and enter it in n8n as the Developer API Key. Still on the HubSpot Apps page, select Create app. On the App Info tab, add an App name, Description, Logo, and any support contact info you want to provide. Anyone encountering the app would see these. Open the Auth tab. Copy the App ID and enter it in n8n. Copy the Client ID and enter it in n8n. Copy the Client Secret and enter it in n8n. In the Scopes section, select Add new scope. Add all the scopes listed in Required scopes for HubSpot Trigger node to your app. Select Update. Copy the n8n OAuth Redirect URL and enter it as the Redirect URL in your HubSpot app. Select Create app to finish creating the HubSpot app. Refer to the HubSpot Public Apps documentation for more detailed instructions. You should see this on n8n at the end. ✅ You are now all set for the credentials 4.2 📥 Import and Configure the N8N Workflow Import the provided JSON workflow into N8N Create a New Blank Workflow click the … on the top left Import from File 4.2.1 🔗 Link Nodes to Your Credentials In the workflow, link your newly created credentials to each node of this list : Google Sheets -> Credentials to connect with → Google Sheets Account Gmail Node Credentials to connect with → Gmail account HubSpot: Create or Update →Credentials to connect with → Huspot App Token Account HubSpot Get Company →Credentials to connect with → Huspot App Token Account HubSpot get deal →Credentials to connect with → Huspot App Token Account HubSpot Trigger →Credentials to connect with → Huspot Developer account HTTP Node GET deal associated companies from HUBSPOT → Credential Type → Hubspot OAuth2 API Surfe HTTP nodes: Authentication → Generic Credential Type Generic Auth Type → Bearer Auth Bearer Auth → Select the credentials you created before Surfe HTTP nodes 4.2.2 🔧 Additional Setup for the node Google Sheets READ CRITERIAS: Paste the url of your google sheets in Document → By URL Select the sheet Your Buying Group Criterias 🔄 How This N8N Workflow Works A new deal is created in HubSpot, which triggers the workflow. The workflow retrieves the company domain linked to that deal. It reads the buying group criteria from your Google Sheet (departments, seniorities, countries, job titles). These criteria are combined with the company domain to create a search payload for Surfe’s People Search API (limited to 200 people per run). Matching contacts are then sent to Surfe’s Bulk Enrichment API to retrieve emails, phone numbers, and other details. n8n polls Surfe until the enrichment job is complete. Enriched contact data is extracted and filtered so that only contacts with at least one valid email or phone number remain. These contacts are created or updated in HubSpot. Finally, a Gmail summary email is sent to your team with a clean table of the new or updated contacts and direct links to view them in HubSpot. 🧩 Use Cases Net-new deal created → instantly surface the rest of the buying group and enrich contacts. 🛠 Customization Ideas 🔁 Add retry logic for failed Surfe enrichment jobs 📤 Log enriched contacts into a Google Sheet or Airtable for auditing 📊 Extend the flow to generate a basic summary report of enriched vs rejected contacts ⏳ Trigger the enrichment not only on deal creation but also at a specific deal stage change 📧 Send the summary email to multiple recipients or a team mailing list ✅ Summary This template automates buying-group discovery and enrichment off a new HubSpot deal, writes enriched contacts back to HubSpot, and emails a neat table to your team—so reps focus on outreach, not admin. Import it, connect credentials, point at your criteria sheet, and Let Surfe do the rest. An n8n automation workflow template by go-surfe.

N8nUpdated 23 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
Iniyavan JC logo
Organize Gmail with GPT-4 & Send Urgent Notifications via Telegram and WhatsApp
Live

By Iniyavan JC

This workflow automatically transforms your messy inbox into a neatly organized space while ensuring you never miss a critical message. It connects to your Gmail account and triggers for every new email. Using a powerful AI agent, the workflow first analyzes the email's content, sender, and metadata to classify it and apply the appropriate Gmail label (e.g., "Finance," "Marketing," "Dev Tools"). In parallel, a second AI agent determines if the email is urgent (like a security alert, OTP, or payment reminder) and generates a concise summary. If an email is marked as urgent, the workflow instantly sends a notification with the summary to your Telegram and WhatsApp, allowing you to take immediate action. This workflow is perfect for anyone looking to automate their email management, reduce inbox clutter, and stay on top of important, time-sensitive communications. Step-by-Step Explanation This workflow is designed to intelligently categorize incoming emails and notify you of urgent messages. Here is a breakdown of how it operates: Trigger: New Email Received Node: Gmail Trigger Action: The workflow initiates whenever a new email arrives in your connected Gmail inbox. Fetch Full Email Content Node: Get a message Action: It takes the ID of the new email from the trigger and fetches the complete message body, subject, sender, and headers. AI-Powered Categorization Node: AI Agent2 Action: This AI agent analyzes the full email content. Based on a detailed prompt that includes classification rules (e.g., if the sender is GitHub, classify as "Dev Tools"), it determines the most appropriate category and outputs the corresponding Label ID. Label Management and Application Node: Loop Over Items -> Create Label if Doesn't exist -> Get Existing Labels -> Filter -> Add label to thread Action: This sequence ensures the email gets the correct label. It first attempts to create the Gmail label suggested by the AI. The node is set to continue even if the label already exists. It then fetches a list of all your current Gmail labels. A Filter node finds the exact ID of the label that matches the AI's suggestion. Finally, it applies this label to the email thread, neatly organizing it in your inbox. Urgency Analysis and Summarization Node: AI Agent Action: Concurrently, a second AI agent analyzes the email to determine its urgency (classifying it as "urgent" or "normal") and generates a two-sentence summary. Parse AI Output Node: Code Action: A simple code node cleans up the JSON output from the urgency analysis to ensure it's correctly formatted for the next step. Conditional Notification Logic Node: If Action: This node checks the output from the previous step. It proceeds only if the email's urgency is marked as "urgent." Send Instant Alerts Nodes: Send a text message (Telegram) & Send message (WhatsApp) Action: If an email is deemed urgent, the workflow immediately sends an alert containing the email summary to your specified Telegram chat and WhatsApp number. An n8n automation workflow template by Iniyavan JC.

N8nUpdated 23 hours ago
Free
No ratings
  • 10 nodes
Workflows
  • Automation
  • AI
Ex
Extract Business Emails from Google Maps to Google Sheets for Lead Generation
Live

By Noman Mohammad

How it Works This workflow builds a free lead generation system that scrapes emails from Google Maps listings and exports them directly into Google Sheets. It’s built in n8n using HTTP requests and JavaScript—no paid APIs required. Here’s what it does at a high level: 🔎 Scrapes business listings from Google Maps based on search queries (e.g., “Miami lawyers”) 🌐 Extracts real business website URLs using regex filtering 📧 Finds and validates email addresses from each website 🧹 Cleans data by removing duplicates and invalid entries 📊 Exports clean email lists into Google Sheets automatically Set Up Steps Estimated setup time: 1–2 hours Create a Google Sheet with two tabs: searches → add your search queries (e.g., “Calgary dentist”) emails → results will be stored here automatically Connect Google Sheets credentials in n8n Update your Google Sheet document ID in the workflow nodes Test with small batches first, then scale up 🚀 Get More Resources & Advanced Workflows For additional resources, advanced automation tutorials, and business strategies that help you generate more leads and grow your agency, check out my website: 👉 Noman Mohammad You’ll find downloads, guides, and proven systems used by successful marketers and entrepreneurs. An n8n automation workflow template by Noman Mohammad.

N8nUpdated 23 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Guillaume Duvernay logo
Create Fact-Based Articles from Your Knowledge Sources with Super RAG and GPT-5
Live

By Guillaume Duvernay

Move beyond generic AI-generated content and create articles that are high-quality, factually reliable, and aligned with your unique expertise. This template orchestrates a sophisticated "research-first" content creation process. Instead of simply asking an AI to write an article from scratch, it first uses an AI planner to break your topic down into logical sub-questions. It then queries a Super assistant—which you've connected to your own trusted knowledge sources like Notion, Google Drive, or PDFs—to build a comprehensive research brief. Only then is this fact-checked brief handed to a powerful AI writer to compose the final article, complete with source links. This is the ultimate workflow for scaling expert-level content creation. Who is this for? Content marketers & SEO specialists:** Scale the creation of authoritative, expert-level blog posts that are grounded in factual, source-based information. Technical writers & subject matter experts:** Transform your complex internal documentation into accessible public-facing articles, tutorials, and guides. Marketing agencies:** Quickly generate high-quality, well-researched drafts for clients by connecting the workflow to their provided brand and product materials. What problem does this solve? Reduces AI "hallucinations":** By grounding the entire writing process in your own trusted knowledge base, the AI generates content based on facts you provide, not on potentially incorrect information from its general training data. Ensures comprehensive topic coverage:** The initial AI-powered "topic breakdown" step acts like an expert outliner, ensuring the final article is well-structured and covers all key sub-topics. Automates source citation:** The workflow is designed to preserve and integrate source URLs from your knowledge base directly into the final article as hyperlinks, boosting credibility and saving you manual effort. Scales expert content creation:** It effectively mimics the workflow of a human expert (outline, research, consolidate, write) but in an automated, scalable, and incredibly fast way. How it works This workflow follows a sophisticated, multi-step process to ensure the highest quality output: Decomposition: You provide an article title and guidelines via the built-in form. An initial AI call then acts as a "planner," breaking down the main topic into an array of 5-8 logical sub-questions. Fact-based research (RAG): The workflow loops through each of these sub-questions and queries your Super assistant. This assistant, which you have pre-configured and connected to your own knowledge sources (Notion pages, Google Drive folders, PDFs, etc.), finds the relevant information and source links for each point. Consolidation: All the retrieved question-and-answer pairs are compiled into a single, comprehensive research brief. Final article generation: This complete, fact-checked brief is handed to a final, powerful AI writer (e.g., GPT-5). Its instructions are clear: write a high-quality article using only the provided information and integrate the source links as hyperlinks where appropriate. Implementing the template Set up your Super assistant (Prerequisite): First, go to Super, create an assistant, connect it to your knowledge sources (Notion, Drive, etc.), and copy its Assistant ID and your API Token. Configure the workflow: Connect your AI provider (e.g., OpenAI) credentials to the two Language Model nodes (GPT 5 mini and GPT 5 chat). In the Query Super Assistant (HTTP Request) node, paste your Assistant ID in the body and add your Super API Token for authentication (we recommend using a Bearer Token credential). Activate the workflow: Toggle the workflow to "Active" and use the built-in form to generate your first fact-checked article! Taking it further Automate publishing:* Connect the final *Article result* node to a *Webflow* or *WordPress** node to automatically create a draft post in your CMS. Generate content in bulk:* Replace the *Form Trigger* with an *Airtable* or *Google Sheet** trigger to automatically generate a whole batch of articles from your content calendar. Customize the writing style:* Tweak the system prompt in the final *New content - Generate the AI output** node to match your brand's specific tone of voice, add SEO keywords, or include specific calls-to-action. An n8n automation workflow template by Guillaume Duvernay.

N8nUpdated 23 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Milan Vasarhelyi - SmoothWork logo
QuickBooks Online MCP Server - Add QuickBooks tool to any AI (Like Claude)
Live

By Milan Vasarhelyi - SmoothWork

Video Introduction Want to automate your inbox or need a custom workflow? 📞 Book a Call | 💬 DM me on Linkedin What This Workflow Does This workflow creates an AI-powered chatbot that can answer natural language questions about your QuickBooks Online data. Using OpenAI's GPT models and the Model Context Protocol (MCP), the agent can retrieve customer information, analyze balances, and provide insights through a conversational interface. Users can simply ask questions like "How many customers do we have?" or "What's our total customer balance?" and get instant answers from live QuickBooks data. Key Features Natural language queries**: Ask questions about your QuickBooks data in plain English MCP architecture**: Uses Model Context Protocol to manage tools efficiently, making it easy to expand with additional QuickBooks operations Public chat interface**: Share the chatbot URL with team members who need QuickBooks insights without direct access Real-time data**: Queries live QuickBooks data for up-to-date answers Common Use Cases Customer service teams checking account balances without logging into QuickBooks Sales teams quickly looking up customer information Finance teams getting quick answers about customer data Managers monitoring key metrics through conversational queries Setup Requirements QuickBooks Developer Account: Register at developer.intuit.com and create an app with Accounting scope permissions. You'll receive a Client ID and Client Secret. Configure OAuth: In your Intuit Developer dashboard, add the redirect URL provided by n8n when creating QuickBooks credentials. Set the environment to Sandbox for testing, or complete Intuit's app approval process for Production use. OpenAI API: Add your OpenAI API credentials to power the chat model. The workflow uses GPT-4.1-mini by default, but you can select other models based on your performance and cost requirements. Chat Access: The chat trigger is set to public by default. Configure access settings based on your security requirements before sharing the chat URL. An n8n automation workflow template by Milan Vasarhelyi - SmoothWork.

N8nUpdated 23 hours ago
Free63 uses
No ratings
  • 3 nodes
  • 63 views
Workflows
  • Automation
  • AI