Qualifying appointment requests with AI & n8n forms
This n8n template builds upon a simple appointment request form design which uses AI to qualify if the incoming enquiry is suitable and/or time-worthy of an appointment. This demonstrates a lighter approach to using AI in your templates but handles a technically difficult problem - contextual understanding! This example can be used in a variety of contexts where figuring out what is and isn't relevant can save a lot of time for your organisation. How it works We start with a form trigger which asks for the purpose of the appointment. Instantly, we can qualify this by using a text classifier node which uses AI's contextual understanding to ensure the appointment is worthwhile. If not, an alternative is suggested instead. Multi-page forms are then used to set the terms of the appointment and ask the user for a desired date and time. An acknowledgement is sent to the user while an approval by email process is triggered in the background. In a subworkflow, we use Gmail with the wait for approval operation to send an approval form to the admin user who can either confirm or decline the appointment request. When approved, a Google Calendar event is created. When declined, the user is notified via email that the appointment request was declined. How to use Modify the enquiry classifier to determine which contexts are relevant to you. Configure the wait for approval node to send to an email address which is accessible to all appropriate team members. Requirements OpenAI for LLM Gmail for Email Google Calendar for Appointments Customising this workflow Not using Google Mail or Calendar? Feel free to swap this with other services. The wait for approval step is optional. Remove if you wish to handle appointment request resolution in another way.
Receipt scanning & analysis workflow
How it works: Automatically detects when a new receipt is uploaded to Google Drive. Extracts text from the receipt using OCR. Uses an AI Agent to analyze the extracted data and structure it (e.g., vendor, date, total, tax). Saves the organized receipt data into a Google Sheet for easy tracking. Set up steps: Setup takes around 15–20 minutes. You'll need a Google Drive folder for receipts and a Google Sheet to store results. Configure your Google Drive Trigger, OCR extraction, AI Agent, and Google Sheets connection. Detailed instructions and explanations are included in this n8n Starter Session tutorial series.
Automatically document n8n workflows directly in Notion database
Use case n8n workflows can go out of hand when you're automating as much as we do at n8n. We needed a place to document them and keep track of who owns and maintains them. To facilitate this we use this n8n workflow to automatically sync workflows directly to a Notion database if it has the tag sync-to-notion. How to setup Add your n8n api creds Add your Notion creds Create notion database with fields env id as text, isActive (dev) as boolean, URL (dev) as url, Workflow created at as date, Workflow updated at as date, Error workflow setup as boolean (Make sure page is connected) Add tag sync-to-notion to some workflows
Send Google Drive files to Notion database
This workflow sends a file to a Notion database of your choosing when a new file is created in a specific Google Drive folder. Prerequisites Notion account and Notion credentials. Google account and Google credentials. Google Drive folder to monitor for new files. How it works When a Google Drive file is created in the folder you specified, the workflow sends the file to the Notion database you created. The workflow uses the On file upload node to trigger the workflow when a new file is created in the folder. The Create database page node creates a new page in the Notion database you created. Setup Create a Notion database called "My Google Drive Files" with the following columns: Filename Google Drive File Share the database to n8n. In the n8n workflow, click on the Create database page node and select the database you created in step 1. In Google Drive, create a folder and navigate to it. Copy the URL of the Google Drive folder you are currently in. In the n8n workflow, add the folder URL to On file upload node.
Send a message to Telegram on a new item saved to Reader
What is it This workflow aims to build a simple bot that will send a message to a telegram channel every time there is a new saved item to the Reader. This workflow can be easily modify to support other way of sending the notification, thanks to existing n8n nodes. Warning: This is only for folks who already have access to the Reader, it won't work if you don't Also, this workflow use a file to store the last update time in order to not sync everything everytime. Setup The config node : It contains the telegram channel id It also contains the file used as storage To get the header auth, you have to : Go to the reader Open the devtools, Option + ⌘ + J (on macOS), or Shift + CTRL + J (on Windows/Linux) Go to network and find a profile_details/ request, click on it Go to Request Headers Copy the value for "Cookie" In n8n, set the name of the Header auth account to Cookie and the value with the one you copied before
Send selected GitHub events to Slack
Gets triggered by GitHub once a user stars/unstars a repository Checks if star got added or removed and forwards data depending on that Sends notification to Slack
Create AI videos with scripts, images & HeyGen avatars (🔥 LIMITED-TIME OFFER)
Short Content Automation 🎬 (AI Video System with Bulk Gen, Avatar & Music Customization) 🔥 LIMITED-TIME OFFER: AI Video Automation (Previously \$59) Previously Template 🚀 Transform Your Content Game in Minutes – Save Hours of Work! Introducing a powerful AI Video System to automate short video creation — from scriptwriting to avatar + image generation, music, and assembly — all with n8n. This is not a basic template. It's a complete, customizable system with step-by-step videos and my personal enhancements. --- 🎁 Why $10 Now? (Regular Price: \$59) ✅ Over 4000 people viewed my original automation — see it here — and I receive many messages from people who want it. ✅ I learned n8n from free templates and I want to give back. ✅ People asking for a more accessible price — this is my answer. --- ⏳ Limited-Time Deal: 7 Days Only! After that, this price goes away and the blueprint will be unlisted. --- 📦 What You Get ✅ Full n8n Workflow: From text prompt → ready-to-publish short video ✅ AI Tools Integration: OpenAI, Leonardo.AI, HeyGen, etc. ✅ Customization Options: Avatar, Voice, Music, Style ✅ Video Setup Guide: Step-by-step walkthrough ✅ Clean UI, easy-to-use, even if you're not a developer --- 💬 Made With Love by an n8n Creator This system is based on months of refinement and feedback from users like you. Now it’s your turn to scale your content, automate your work, and stand out. --- 💵 Only $10 – Let’s Build Together. > 📌 Get it now. Use it forever. No subscriptions. Just value.
Startup Founder Discovery and AI-Powered Outreach with CrunchBase and Gmail
🚀 Automated Founder Discovery: CrunchBase to Gmail Outreach Workflow! Workflow Overview This cutting-edge n8n automation is a sophisticated founder intelligence and outreach tool designed to transform startup research into actionable networking opportunities. By intelligently connecting CrunchBase, OpenAI, and Gmail, this workflow: Discovers Startup Founders: Automatically retrieves founder profiles Tracks latest company updates Eliminates manual research efforts Intelligent Profile Processing: Extracts key professional information Filters most relevant details Prepares comprehensive founder insights AI-Powered Summarization: Generates professional email-ready summaries Crafts personalized outreach content Ensures high-quality communication Seamless Email Distribution: Sends automated founder digests Integrates with Gmail Enables rapid professional networking Key Benefits 🤖 Full Automation: Zero-touch founder research 💡 Smart Profiling: Intelligent founder insights 📊 Comprehensive Intelligence: Detailed professional summaries 🌐 Multi-Platform Synchronization: Seamless data flow Workflow Architecture 🔹 Stage 1: Founder Discovery Manual Trigger: Workflow initiation CrunchBase API Integration: Profile retrieval Intelligent Filtering: Identifies key startup founders Prepares for detailed analysis 🔹 Stage 2: Profile Extraction Detailed Information Capture Key Field Mapping Structured Data Preparation 🔹 Stage 3: AI Summarization OpenAI GPT Processing Professional Summary Generation Contextual Insight Creation 🔹 Stage 4: Email Distribution Gmail Integration Automated Outreach Personalized Communication Potential Use Cases Venture Capitalists: Startup scouting Sales Teams: Lead generation Recruitment Specialists: Talent discovery Networking Professionals: Strategic connections Startup Ecosystem Researchers: Market intelligence Setup Requirements CrunchBase API API credentials Configured access permissions Founder tracking setup OpenAI API GPT model access Summarization configuration API key management Gmail Account Connected email Outreach email configuration Appropriate sending permissions n8n Installation Cloud or self-hosted instance Workflow configuration API credential management Future Enhancement Suggestions 🤖 Advanced founder scoring 📊 Multi-source intelligence gathering 🔔 Customizable alert mechanisms 🌐 Expanded networking platform integration 🧠 Machine learning insights generation Technical Considerations Implement robust error handling Use secure API authentication Maintain flexible data processing Ensure compliance with API usage guidelines Ethical Guidelines Respect professional privacy Maintain transparent outreach practices Ensure appropriate communication Provide opt-out mechanisms Hashtag Performance Boost 🚀 StartupNetworking FounderDiscovery AIOutreach ProfessionalNetworking TechInnovation BusinessIntelligence AutomatedResearch StartupScouting ProfessionalGrowth NetworkingTech Workflow Visualization plaintext [Manual Trigger] ⬇️ [Updated Profiles List] ⬇️ [Founder Profiles] ⬇️ [Extract Key Fields] ⬇️ [AI Summarization] ⬇️ [Send Email] Connect With Me Ready to revolutionize your professional networking? 📧 Email: Yaron@nofluff.online 🎥 YouTube: @YaronBeen 💼 LinkedIn: Yaron Been Transform your founder research with intelligent, automated workflows!
Automate Gmail labeling with Gemini AI & build InfraNodus knowledge graph with Telegram alerts
Automated Gmail Labeling and Brainstorming This template can be used to automatically label your incoming Gmail messages with AI and to build a knowledge graph from the emails tagged with a specific label to brainstorm new ideas based on them. You can also get notified about the emails with the most important labels via Telegram as well as receive new ideas as you are building a knowledge graph of incoming messages. The idea generation is based on the InfraNodus knowledge graph content gap detection algorithm, which builds a network from your content and then finds a blind spot and uses AI to generate an interesting research question or idea that can be used to bridge this gap. Why it works so well? Think of all the business emails you receive that bypass the spam filters. Probably, they are personalized to you already. Now imagine if you build a knowledge graph from them for over a month. You will then have a ideation device based on your interests and marketing profile. Now, if you identify the gaps inside and generate interesting research questions based on them, you will come up with new interesting ideas that will be relevant (because they touch on the topics that matter to you), but novel, because they bridge them in new ways. What is it useful for? Automate Gmail incoming message labeling with the new Classifier n8n node — much more advanced than the default Gmail labeling rules. Get notified via Telegram (or a messenger of your choice) about the most important messages and be sure not to miss anything important. Keep the messages with a certain label saved into knowledge graph for brainstorming and ideation. Every time a new message of this category comes in, it's added into the graph, changing its structure, a new idea is generated. So instead of looking at each specific offer, you now use them to generate insights for you. How it works Step 1: This template can is triggered automatically when a new Gmail message arrives. Note: you need to connect your Gmail account here in this node Step 2: We use the new n8n AI Classifier Node to classify your email based on its content. You might need to update to n8n 1.94 version to make it work. Note: we like to use Gemini AI for that classifier as it's the same company as Gmail, so should be safe with data Step 3: After classifying the message, we label the message with the appropriate label. Note: you need to create the labels before in your Gmail account Step 4: For a certain category (e.g. "Business" you format the message and save it into your InfraNodus graph. *Note: specify your InfraNodus API here and choose the name of the graph. It will use the InfraNodus HTTP graphAndEntries endpoint and save your data to an InfraNodus graph. By default, we save the text knowledge graph using the contextSettings parameters (it will only build a text graph of the content), but you can take an alternative setting from this InfraNodus HTTP node's settings and create a social knowledge graph, that will also show email senders in the graph itself.* Step 5 (optional): Generate an interesting insight question with the graphAndAdvice endpoint) of InfraNodus. Step 6 (optional): Then send this insight via Telegram to a chat. Step 7 (optional): Link some important labels to the second Telegram notification node, so you receive important messages for specified labels. Step 8 (optional): Send a Telegram notification We use Telegram, because it takes only 30 seconds to set up a bot with an API (send /newbot to @botfather, unlike Discord or Slack, which is long and cumbersome to set up. You can also attach a Gmail send node and generate an email instead. How to use You need an InfraNodus GraphRAG API account and key to use this workflow. Create an InfraNodus account or log in. Get the API key at https://infranodus.com/api-access and create a Bearer authorization key for the InfraNodus HTTP nodes. Add this Authorization code in Steps 4 and 5 of the workflow. Come up with the name of the graph and change it in the HTTP InfraNodus nodes in the steps 4 and 5 and also in the Telegram node in Step 6 that sends a link to the graph. For additional text processing / idea generation settings you can use in the HTTP InfraNodus nodes, see the InfraNodus access points page. For example, in Step 4 you can change the text processing settings to build a social knowledge graph (settings are available in the Node's Notes section) and in Step 5 you can change the requestMode from question to idea to receive business ideas instead. Authorize your Gmail account for Steps 2, 3, 7 and 8 Gmail nodes. The easiest way to set it up is to open a free Google Console API account and to create an OAuth access point for n8n. You can then reuse it with other Google services like Google Sheets, Drive, etc. So it's a useful thing to have in general. Set up the Gemini AI API key using the instructions in the Step 2 Gemini AI classification node. Set up the Telegram node bot for the Step 8. It takes only 30 seconds: just go to @botfather and type in /newbot and you'll have an API key ready. To get the conversation ID, follow the n8n / Telegram instructions in the node itself. Once everything is ready, try to run the default automated workflow to test if everything works well. Requirements An InfraNodus account and API key An Google Cloud API OAuth client and key for Gmail access A Gemini AI API key A Telegram bot API key n8n version 1.94 and higher (for Text Classification AI node to work) Customizing this workflow Check our other n8n workflows at https://n8n.io/creators/infranodus/ for useful content gap analysis, expert panel, and marketing, and research workflows that utilize GraphRAG for better AI generation. Finally, check out https://infranodus.com to learn more about our network analysis technology used to build knowledge graphs from text. For support, please, contact https://support.noduslabs.com
Automated inventory management with Airtable PO creation & supplier emails
In-depth description of this automation: This is a fully automated daily supply chain and procurement workflow that keeps product stock levels healthy and suppliers updated, by automatically generating and emailing purchase orders (POs) and syncing PO statuses in Airtable. --- 📅 Daily triggers Two Schedule Trigger nodes run: One runs at midnight (00:00) to manage low stock and new purchase order creation. Another runs at 1:00 AM to process existing pending POs and email suppliers. --- 🚦 Step-by-step breakdown 1️⃣ Get Products with low stock Searches the “Products Table” in Airtable for items where {stocklevel} <= {reorderthreshold}. Detects products that need restocking. 2️⃣ Get supplier details Fetches supplier data for each low-stock product using its supplier_id. 3️⃣ Calculate Dynamic Reorder Quantity JS code calculates an optimal reorder quantity: Uses averagedailysales × (leadtime × 1.5) × safetymargin (1.2) Adds extra buffer so the new order covers both immediate demand and next cycle. 4️⃣ Search existing POs Looks in the “Purchase Orders” table for active POs (status Pending or Sent) matching each product. Prevents duplicate orders. 5️⃣ Remove duplicate product orders JS node compares current low-stock products with existing POs. Filters out products already covered, so new POs are only created for truly uncovered products. 6️⃣ Create new purchase orders For filtered products, creates new PO records in Airtable with: product_name product_id calculated reorder_qty supplier info and email initial status Pending --- 📧 Process existing pending purchase orders and email suppliers 7️⃣ Get Purchase Orders which are pending Searches Airtable for all POs with status Pending. 8️⃣ Group products with suppliers JS code groups these POs by supplier_id. Builds a summary (total products, total quantity) and an HTML email with a styled table of items. 9️⃣ Send PO emails to suppliers Uses Brevo (SendInBlue) to send emails. Subject and content include supplier-specific order details. 🔄 Update PO statuses to Sent Extracts Airtable record IDs of the sent POs. Updates those POs in Airtable, changing status from Pending → Sent. --- 📌 Summary ✅ Runs every day ✅ Dynamically calculates reorder needs ✅ Avoids duplicate purchase orders ✅ Automatically creates purchase orders in Airtable ✅ Groups & emails daily PO summaries to suppliers ✅ Updates PO status after sending email --- ⚙ Tables involved Products Table: stores products, stock levels, reorder thresholds, average daily sales, supplier references. Suppliers Table: stores supplier emails and metadata. Purchase Orders Table: tracks product orders with supplier IDs, status, quantities, etc. --- This workflow makes daily procurement fully automated: detects risk of stockouts, creates POs smartly, keeps suppliers in sync by email, and updates order statuses in one closed loop — perfect for any small or mid-sized business using Airtable + N8N.
Track & query expenses via Telegram with GPT-4.1 mini & Google Sheets
Description Track and query your expenses effortlessly through Telegram using voice or text messages. This AI-powered workflow transcribes voice input via AssemblyAI, processes transactions with a GPT-4.1 mini agent, stores data in Google Sheets with comprehensive timestamp metadata, and responds with both voice and text confirmations. Key Features: Multi-modal input: Send expenses via voice messages or text Intelligent processing: AI agent automatically categorizes transactions, calculates running balance, and handles multiple expenses in a single message Conversational queries: Ask questions like "What did I spend on food last week?" Voice responses: Get spoken confirmations using OpenAI TTS Smart alerts: Automatic Gmail notifications for low balance thresholds Cost tracking: Monitors and logs all API usage costs (LLM + TTS) in USD and INR Perfect for: Personal finance management with minimal effort Small business expense tracking with audit trails Shared household or team budgets API cost monitoring for developers Each transaction includes detailed metadata (timestamps, categories, run IDs, source text) enabling powerful time-based analytics and queries. Requirements: Telegram bot, Google Sheets OAuth, OpenAI API key, AssemblyAI API key, Gmail OAuth (optional) Support: Join n8n Discord or Community Forum README file available at https://drive.google.com/file/d/1mh9FRm7zemdazNpjyEq9uhHSc_9go7PN/view?usp=sharing
Personalized evening wind-down system with mood tracking via Telegram, Notion & Email
🌸 The Quiet Evening Ritual — Wind-Down Automation (Telegram + Notion + Email) Create a calming 9PM evening routine that runs itself. This n8n template checks in via Telegram with mood buttons, delivers personalized support (meditation when you’re tired, celebration when you’re thriving), logs reflections to a Notion “Evening Reflection Log,” and sends a gentle goodnight email with tomorrow’s affirmation. Who it’s for Homemakers, moms, and creators who feel “always on” and want a graceful, one-tap transition into rest. What it does 9:00 PM Telegram mood check (I’m Tired 💤 / Felt Great ✨) Personalized content (5-min meditation or celebration prompt) Automatic Notion journaling (mood, reflection, wins, date, affirmation) Goodnight email with a fresh morning affirmation Optional: GPT-4o mini for gentle reflection prompts Why it’s different Not just logging—this is a ritualized, emotionally intelligent handoff from work to rest that protects your peace and builds consistency. Stack & Nodes Cron → Telegram → IF → Notion → Email (+ optional GPT)