by Avkash Kakdiya
How it works This workflow starts whenever a new lead is submitted through Typeform. It cleans and stores the raw lead data, checks if the email is business-related (not Gmail), and then uses AI to enrich the lead with company details. After enrichment, the workflow scores the lead with AI, updates your HubSpot CRM, and saves everything neatly into Google Sheets for tracking and reporting. Step-by-step Capture New Lead Triggered by a new Typeform submission. Collects basic details: Name, Email, Phone, and Message. Saves raw lead data into a Google Sheet for backup. Stores the basic info in Airtable (avoids duplicates by email). Format & Filter Leads Formats the incoming data into a clean structure. Filters out non-business emails (e.g., Gmail) so only qualified leads continue. Enrich Company Information Uses AI (GPT-4o-mini) to enrich the leadโs company data based on email domain. Returns details like: Company Name, Industry, Headquarters, Employee Count, Website, LinkedIn, and Description. Merges this information with the original lead profile and adds metadata (timestamp, workflow ID). Score the Lead AI analyzes the enriched profile and assigns a lead score (1โ10). Scoring considers industry fit, company size, contact source, and domain reputation. Update CRM & Sheets Sends the enriched lead with score to HubSpot CRM. Updates company details, contact info, and custom properties (lead_score, LinkedIn, description). Logs the fully enriched lead in a Google Sheet for tracking. Why use this? Automatically enriches and scores every incoming lead. Filters out low-value (non-business) emails before wasting CRM space. Keeps HubSpot CRM up to date with the latest company and contact info. Maintains both raw and enriched lead data in Google Sheets for easy reporting. Saves your team hours of manual research and ensures consistent, AI-driven lead qualification.
by Bilel Aroua
๐ฅ Who is this for? Creators, marketers, and brands that want to turn a single product photo into premium motion clips, then optionally publish to Instagram/TikTok/YouTube via LATE. No editing skills required. โ What problem does it solve? Producing short vertical ads from a static packshot takes time (retouching, motion design, soundtrack, publishing). This workflow automates the entire process: image enhancement โ cinematic motion โ optional upscale โ soundtrack โ share. ๐ ๏ธ What this workflow does Collects a product photo via Telegram. Generates two refined edit prompts + two motion prompts using multi-agent Gemini orchestration. Creates two edited images with Fal.ai Gemini-Flash (image edit). Renders two 5s vertical videos with Kling (via fal.run queue). Auto-stitches them (FFmpeg API) and optionally upscales with Topaz. Generates a clean ambient soundtrack with MMAudio. Sends previews + final links back on Telegram. Optionally publishes to Instagram, TikTok, YouTube Shorts, and more via LATE. โก Setup Telegram**: Bot token (Telegram node). Fal.ai**: HTTP Header Auth (Authorization: Bearer <FAL_API_KEY>) for Gemini-Flash edit, Kling queue, FFmpeg compose, Topaz upscale, and MMAudio. Google Gemini** (PaLM credential) for AI agents. ImgBB**: API key for uploading original/edited images. LATE: create an account at **getlate.dev and use your API key for publishing (optional). โถ๏ธ How to use Start the workflow and DM your bot a clear product photo (jpg/jpeg/webp). Approve the two still concepts when prompted in Telegram. The orchestrator generates cinematic motion prompts and queues Kling renders. Receive two motion previews, then a stitched final (upscaled + soundtrack). Choose to auto-publish to Instagram/TikTok/YouTube via LATE (optional). ๐จ How to customize Art Direction** โ tweak the โArt Directorโ system message (lighting, backgrounds, grading). Motion Flavor** โ adjust the โMotion Designerโ vocabulary for different camera moves/dynamics. Durations/Aspect** โ default is 9:16, 5s; you can change Kling duration. Soundtrack** โ edit the MMAudio prompt to reflect your brandโs sonic identity. Publishing** โ enable/disable LATE targets; customize captions/hashtags. โ Prerequisites A Telegram bot created via @BotFather. A Fal.ai account + API key. An ImgBB account + API key. (Optional) a LATE account with connected social profiles โ sign up at getlate.dev. ๐ก Detailed technical notes, architecture, and step-by-step flow explanation are included as sticky notes inside this workflow. ๐ Support If you need help setting up or customizing this workflow: ๐ง Email: bilsimaging@gmail.com ๐ Website: bilsimaging.com I can provide guidance, troubleshooting, or custom extra workflow adaptations.
by Nguyen Thieu Toan
๐ Overview A comprehensive flight price monitoring and AI assistant solution built entirely in n8n. Combines automated price tracking with intelligent conversational flight search via Telegram. Perfect for: โ๏ธ Tracking flight prices to favorite destinations ๐ฐ Getting alerts when prices drop below threshold ๐๏ธ Planning trips with AI-powered flight searches ๐ Finding best deals across airlines ๐ฑ Managing travel plans through Telegram chat Requirements: n8n v1.123.0+ or v2.0.0+ SerpAPI key (500 free/month), Google Gemini API, Telegram bot token โก What's in the Box Two Powerful Workflows | Workflow | Function | Trigger | |----------|----------|---------| | ๐ Automated Monitoring | Tracks specific routes, alerts on price drops | Schedule (every 7 days) | | ๐ฌ AI Flight Assistant | Interactive search with natural language | Telegram messages | Key Capabilities: ๐ฏ Set price thresholds and get instant alerts ๐ค Ask questions in natural language (Vietnamese/English) ๐ง AI remembers conversation context ๐ Compares prices across airlines โก Real-time search results from Google Flights ๐ฏ Key Features ๐ Scheduled Price Checks**: Automatic monitoring every 7 days (customizable) ๐ก Smart AI Assistant**: Understands "find cheapest flight to Bangkok next weekend" ๐ Instant Alerts**: Telegram notifications when prices drop ๐ง Context-Aware**: AI remembers your preferences and previous searches ๐ Multi-Language**: Handles Vietnamese and English seamlessly ๐ฑ Mobile-Ready**: Full control via Telegram chat interface Technical Highlights: SerpAPI integration for real-time prices, Google Gemini Flash for AI responses, session-based conversation memory, Telegram HTML formatting, automatic date calculations (+5 days for returns) ๐๏ธ How It Works Workflow 1: Automated Monitoring Schedule Trigger โ Configure Route โ Search Flights โ Extract Best Price โ Price < Threshold? โ Send Alert Workflow 2: AI Assistant Telegram Message โ AI Agent โ Flight Search Tools โ Format Response โ โ โ Understand Round-trip/One-way Telegram HTML Context Auto +5 days return Send to user ๐ ๏ธ Setup Guide Step 1: API Credentials Get SerpAPI key (https://serpapi.com), Google Gemini API (https://aistudio.google.com/app/apikey), Telegram bot token (@BotFather) Step 2: Configure Monitoring Edit Fields node: Set departure/arrival codes, price threshold, Telegram ID Step 3: AI Assistant Setup Link Gemini model to AI Agent, connect flight search tools, activate memory Step 4: Activate & Test Enable workflow, send test message to bot, verify alerts ๐ก Usage Examples Automated Alert: โ๏ธ CHEAPEST TICKET Price: 2,450,000 VND Airline: Vietjet Air Time: 06:00 โ 08:00 AI Chat: "Find round-trip tickets Hanoi to Bangkok tomorrow" "What's the cheapest flight to Nha Trang next weekend?" "Search one-way Da Nang to Singapore on March 15" ๐ค About the Author Nguyen Thieu Toan (Nguyแป n Thiแปu Toร n / Jay Nguyen) AI Automation Specialist | n8n Workflow Expert Contact: ๐ nguyenthieutoan.com ๐ Facebook ๐ผ LinkedIn ๐ง Email: me@nguyenthieutoan.com More Nguyen Thieu Toan's n8n Template GenStaff Company: genstaff.net ๐ License Free for commercial/personal use. Keep author attribution when sharing.** Ready to never miss a flight deal again? Import this workflow and start tracking prices today! ๐
by Will Carlson
What it does: Collects cybersecurity news from trusted RSS feeds and uses OpenAIโs Retrieval-Augmented Generation (RAG) capabilities with Pinecone to filter for content that is directly relevant to your organizationโs tech stack. โRelevantโ means the AI looks for news items that mention your specific tools, vendors, frameworks, cloud platforms, programming languages, operating systems, or security solutions โ as described in your .txt scope documents. By training on these documents, the system understands the environment you operate in and can prioritize news that could affect your security posture, compliance, or operational stability. Once filtered, summaries of the most important items are sent to your work email every day. How it works Pulls in news from multiple cybersecurity-focused RSS feeds:** The workflow automatically collects articles from trusted, high-signal security news sources. These feeds cover threat intelligence, vulnerability disclosures, vendor advisories, and industry updates. Filters articles for recency and direct connection to your documented tech stack:** Using the publish date, it removes stale or outdated content. Then, leveraging your .txt scope documents stored in Pinecone, it checks each article for references to your technologies, vendors, platforms, or security tools. Uses OpenAI to generate and review concise summaries:** For each relevant article, OpenAI creates a short, clear summary of the key points. The AI also evaluates whether the article provides actionable or critical information before passing it through. Trains on your scope using Pinecone Vector Store (free) for context-aware filtering:** Your scope documents are embedded into a vector store so the AI can โrememberโ your environment. This context ensures the filtering process understands indirect or non-obvious connections to your tech stack. Aggregates and sends only the most critical items to your work email:** The system compiles the highest-priority news items into one daily digest, so you can review key developments without wading through irrelevant stories. What you need to do: Setup your OpenAI and Pinecone credentials in the workflow Create and configure a Pinecone index (dimension 1536 recommended) Pinecone is free to setup. Setup Pinecone with a single free index. Use a namespace like: scope. Make sure the embedding model is the same for all of your Pinecone references. Submit .txt scope documents listing your technologies, vendors, platforms, frameworks, and security products. .txt does not need to be structured. Add as much detail as possible. Update AI prompts to accurately describe your companyโs environment and priorities.
by Typhoon Team
This n8n template demonstrates how to use Typhoon OCR + LLM to digitize business cards, enrich the extracted details, and save them directly into Google Sheets or any CRM. It works with both Thai and English business cards and even includes an optional step to draft greeting emails automatically. Use cases: Automatically capture leads at events, enrich contact details before saving them into your CRM, or simply keep a structured database of your professional network. Good to know Two versions of the workflow are provided: ๐ข Without Search API โ cost-free option using only Typhoon OCR + LLM ๐ต With Search API โ adds Google Search enrichment for richer profiles (may incur API costs via SerpAPI) The Send Email step is optional โ include it if you want to follow up instantly, or disable it if not needed. Typhoon provides a free API for anyone to sign up and use โ opentyphoon.ai How it works A form submission triggers the workflow with a business card image (JPG/PNG). Typhoon OCR extracts text from the card (supports Thai & English). Typhoon LLM parses the extracted text into structured JSON fields (e.g., name, job title, organization, email). Depending on your chosen path: Version 1: Typhoon LLM enriches the record with job type, level, and sector. Version 2: The workflow calls the Search API (via SerpAPI) to add a profile/company summary. The cleaned and enriched contact is saved to Google Sheets (can be swapped with your preferred CRM or database). (Optional) Typhoon LLM drafts a short, friendly greeting email, which can be sent automatically via Gmail. How to use The included form trigger is just one example. You can replace it with: A webhook for uploads A file drop in cloud storage Or even a manual trigger for testing You can easily change the destination from Google Sheets to HubSpot, Notion, Airtable, or Salesforce. The enrichment prompt is customizable โ adjust it to classify contacts based on your organizationโs needs. Requirements Typhoon API key Google Sheets API credentials + a prepared spreadsheet (Optional) Gmail API credentials for sending emails (Optional) SerpAPI key for the Search API enrichment path Customising this workflow This AI-powered business card reader can be adapted to many scenarios: Event lead capture: Collect cards at conferences and sync them to your CRM automatically. Sales enablement: Draft instant greeting emails for new contacts. Networking: Keep a clean and enriched database of your professional connections.
by Harry Siggins
This n8n template automatically processes your industry newsletters and creates AI-powered intelligence briefs that filter signal from noise. Perfect for busy professionals who need to stay informed without information overload, it delivers structured insights directly to Slack while optionally saving content questions to Notion. Who's it for Busy executives, product managers, and content creators at growing companies who subscribe to multiple industry newsletters but lack time to read them all. Ideal for teams that need to spot trends, generate content ideas, and share curated insights without drowning in information. How it works The workflow runs daily to fetch labeled emails from Gmail, combines all newsletter content, and sends it to an AI agent for intelligent analysis. The AI filters developments through your specific business lens, identifies only operationally relevant insights, and generates thought-provoking questions for content creation. Results are formatted as rich Slack messages using Block Kit, with optional Notion integration for tracking content ideas. Requirements Gmail account with newsletter labeling system OpenRouter API key for AI analysis (costs approximately $0.01-0.05 per run) or API key for a specific LLM Slack workspace with bot permissions for message posting Notion account with database setup (optional, for content question tracking) Perplexity API key (optional, for additional AI research capabilities) How to set up 1 Connect your Gmail, OpenRouter, and Slack credentials through n8n's secure credential system. Create a Gmail label for newsletters you want analyzed and setup in the "Get Labeled Newsletters" node. Update the Slack channel ID in the "Send to Slack" node. The template comes pre-configured with sample settings for tech companies, so you can run it immediately after credential setup. How to customize the workflow Edit the "Configuration" node to match your industry and audience - change the 13 pre-defined fields including target audience, business context, relevance filters, and content pillars. Adjust the cron expression in the trigger node for your timezone. Modify the Slack formatting code to change output appearance, or add additional destination nodes for email, Teams, or Discord. Remove Notion nodes if you only need Slack output. The AI analysis framework is fully customizable through the Configuration node, allowing you to adapt from the default tech company focus to any industry including healthcare, finance, marketing, or consulting.
by Rahul Joshi
Descriptionย Automates daily EOD summaries from Jira issues into an Excel sheet, then compiles a weekly summary using Azure OpenAI (GPT-4o-mini) and delivers it to stakeholders via email. Gain consistent reporting, clear insights, and hands-free delivery. โจ๐ง What This Template Doesย Fetches Jira issues and extracts key fields. ๐งฉ Generates EndโofโDay summaries and stores them in Excel daily. ๐ Aggregates the weekโs EOD data from Excel. ๐ Creates a weekly summary using Azure OpenAI (GPT-4o-mini). ๐ค Delivers the weekly report to stakeholders via email. ๐ฌ Key Benefitsย Saves time with fully automated daily and weekly reporting. โฑ๏ธ Ensures consistent, structured summaries every time. ๐ Improves clarity for stakeholders with readable insights. ๐ช Produces mobile-friendly email summaries for quick consumption. ๐ฑ No-code customization inside n8n. ๐ Featuresย Jira issue ingestion and transformation. Daily EOD summary generation and Excel storage. Weekly AI summarization with Azure OpenAI (GPT-4o-mini). Styled HTML email output to stakeholders. Scheduling for hands-free execution. Requirementsย An n8n instance (cloud or self-hosted). Jira access to read issues. Azure OpenAI (GPT-4o-mini) for weekly AI summarization. Email service (Gmail/SMTP) configured in n8n credentials. Excel/Sheet storage set up to append and read daily EOD entries. Target Audienceย Engineering and product teams needing routine summaries. Project managers tracking daily progress. Operations teams consolidating weekly reporting. Stakeholders who prefer clean email digests. Step-by-Step Setup Instructionsย Jira: Connect your Jira credentials and confirm issue read access. Azure OpenAI: Deploy GPT-4o-mini and add Azure OpenAI credentials in n8n. Gmail/SMTP: Connect your email account in n8n Credentials and authorize sending. Excel/Sheet: Configure the sheet used to store daily EOD summaries. Import the workflow, assign credentials to nodes, replace placeholders, then run and schedule. Security Best Practicesย Use scoped API tokens for Jira with read-only permissions. ๐ Store Azure OpenAI and email credentials in n8nโs encrypted credentials manager. ๐งฏ Limit email recipients to approved stakeholder lists. ๐ฆ Review logs regularly and rotate credentials on a schedule. โป
by Rahul Joshi
Description Automatically generate polished, n8n-ready template descriptions from your saved JSON workflows in Google Drive. This AI-powered automation processes workflow files, drafts compliant descriptions, and delivers Markdown and HTML outputs directly to your inbox. ๐๐๐๐ฌ What This Template Does Manually triggers the workflow to start processing. Searches a specified Google Drive folder for JSON workflow files. Iterates through each JSON file found in that folder. Downloads each file and prepares it for data extraction. Parses workflow data from the downloaded JSON content. Uses Azure OpenAI GPT-4 to generate concise titles and detailed descriptions. Converts the AI output into structured Markdown for n8n template publishing. Creates an HTML version of the description for email delivery. Logs generated details into a Google Sheet for record-keeping. Sends an email containing the Markdown and HTML descriptions to the target recipient. Key Benefits โ Fully automates n8n template description creation. โ Ensures consistency with official n8n publishing guidelines. โ Saves time while eliminating human writing errors. โ Provides dual Markdown + HTML outputs for flexibility. โ Centralizes workflow metadata in Google Sheets. โ Simplifies collaboration and version tracking via email delivery. Features Manual workflow trigger for controlled execution. Integration with Google Drive for locating and downloading JSON files. Intelligent parsing of workflow data from JSON structure. GPT-4-powered AI for title and description generation. Automatic Markdown + HTML formatting for n8n publishing. Google Sheets integration for persistent record-keeping. Automated Gmail delivery of generated documentation. Requirements n8n instance (cloud or self-hosted). Google Drive OAuth2 credentials with file read permissions. Google Sheets OAuth2 credentials with edit permissions. Azure OpenAI GPT-4 API key for AI text generation. Gmail OAuth2 credentials for email sending. Target Audience n8n content creators documenting workflows. ๐ฉโ๐ผ Automation teams handling multiple template deployments. ๐ Agencies and freelancers managing workflow documentation. ๐ข Developers leveraging AI for faster template creation. ๐ Technical writers ensuring polished, standardized outputs. ๐ Step-by-Step Setup Instructions Connect your Google Drive account and specify the folder containing JSON workflows. ๐ Authorize Google Sheets and confirm access to the tracking spreadsheet. โ๏ธ Add Azure OpenAI GPT-4 API credentials for AI-powered text generation. ๐ง Connect Gmail credentials for automated email delivery. ๐ง Run the workflow manually using a test JSON file to validate all nodes. โ Enable the workflow to automatically generate and send descriptions as needed. ๐
by Ruth Olatunji
Eliminate 90% of manual work in procurement by automating quote requests, response tracking, price extraction, and supplier follow-ups. This complete automation handles everything from sending personalized emails to extracting pricing data with AI and sending WhatsApp remindersโso you can focus on decision-making, not data entry. This all-in-one workflow transforms a 5-hour manual process into a 10-minute review task, saving 15-20 hours per month while improving supplier response rates by 30%. How it works This workflow contains 4 independent automation modules running on separate schedules: Quote Request Sender (Manual trigger) Reads supplier list from Google Sheets Sends personalized emails via Gmail with category and deadline Logs all requests with timestamps to tracking sheet Response Monitor (Hourly schedule) Automatically checks Gmail for supplier replies with attachments Updates tracking sheet status to "Quote Received" Zero manual email monitoring required AI Price Extraction (Manual trigger) Downloads PDF/Excel attachments from emails Extracts text using n8n's built-in parser Sends to OpenAI GPT-4o-mini to identify products, prices, quantities, currencies Saves structured data to Price Comparison sheet WhatsApp Follow-ups (Daily at 9 AM) Checks for non-responsive suppliers Sends smart reminders at Day 3, 5, and 7 with escalating urgency Falls back to email if no phone number Logs all follow-up history Each module shares data through Google Sheets while running independently. Set up steps Time to set up: 20-30 minutes Create two Google Sheets: "Quote Tracking" (with columns: supplier_name, supplier_email, category, request_date, status, quote_received, phone_number, last_follow_up, follow_up_count) and "Price Comparison" (with columns: supplier_name, supplier_email, product_name, price, currency, quantity, extracted_date, source_file) Connect credentials: Gmail OAuth, Google Sheets OAuth (same account), OpenAI API key, Twilio Account SID + Auth Token Update all Google Sheet IDs in every Google Sheets node (8 nodes total across all modules) Configure Twilio WhatsApp sandbox: Go to Twilio Console โ Messaging โ WhatsApp โ Send join code from your phone โ Update "From" number in Send WhatsApp node Add 2-3 test suppliers to Tracking Sheet with your email addresses using + trick (yourname+supplier1@gmail.com) and phone numbers in international format Test each module: Execute Quote Sender โ Reply to test email with PDF โ Execute AI Extraction โ Set supplier date to 3 days ago โ Test Follow-ups Activate schedules for Response Monitor (hourly) and Follow-ups (daily at 9 AM) Detailed node configurations and troubleshooting tips are included in sticky notes throughout the workflow canvas. Requirements Gmail account with API access Google Sheets (2 sheets) OpenAI API account (~$5-15/month) Twilio account with WhatsApp (~$10-20/month) n8n (any version supporting HTTP Request node) Who is this for Procurement teams managing multiple supplier quotes Small businesses comparing vendor prices Operations managers handling RFQs Purchasing departments drowning in email attachments Anyone collecting and tracking supplier pricing at scale Time savings: From 5 hours to 10 minutes per quote cycle (90% reduction) Response rate improvement: 50% โ 80% with automated follow-ups Accuracy: 95%+ AI extraction accuracy vs 5-10% manual data entry errors
by Avkash Kakdiya
How it works This workflow automatically generates an AI-powered revenue forecast whenever a new deal is created in HubSpot. It collects all active deals, standardizes key sales data, and sends it to an AI model for forecasting and risk analysis. The AI produces best, likely, and worst-case revenue scenarios along with actionable insights. Results are shared with stakeholders via Slack and Email and stored in Google Sheets for tracking. Step-by-step Step 1 : Collect & prepare HubSpot deals** HubSpot Trigger โ Starts the workflow when a new deal is created in HubSpot. Get many deals โ Fetches all active deals from the sales pipeline. Format HubSpot Data โ Cleans and standardizes deal fields like amount, stage, probability, and region. Loop Over Items โ Iterates through formatted deals to prepare them for AI analysis. Step 2 : Generate & distribute AI forecast** AI Revenue Forecast & Risk Analysis โ Sends pipeline data to the AI model to generate revenue forecasts and insights. Groq Chat Model โ Powers the AI analysis and produces structured forecasting output. Format AI response โ Extracts key metrics, risks, and recommendations from the AI response. Send a message (Gmail) โ Emails the revenue forecast report to stakeholders. Send a message (Slack) โ Posts the forecast summary to a selected Slack channel. Append row in sheet โ Logs forecast data and insights into Google Sheets. Wait โ Adds a controlled pause before looping or completing the workflow. Why use this? Get real-time revenue forecasts triggered directly by CRM activity. Reduce manual pipeline analysis and reporting effort. Identify high-risk deals early with AI-driven insights. Keep leadership aligned through automated Slack and Email updates. Maintain a historical forecast log for audits and performance tracking.
by John Alejandro SIlva
Rizz AI: The Multimodal Dating Assistant ๐ Rizz AI is not just a chatbot; it's a full-featured, AI-powered CRM for your dating life. Built entirely in n8n, this workflow turns Telegram into a powerful "Wingman" that helps you craft the perfect reply, remember details about your matches, and optimize your dating strategy using Google Gemini 1.5 Pro. ๐ฅ Key Features ๐๏ธ Multimodal Vision:** Send a screenshot of a Tinder/Hinge profile or a WhatsApp chat, and the AI will analyze the text, subtext, and vibe to give you tactical advice. ๐ฃ๏ธ Audio Analysis:** Forward voice notes, and the AI will transcribe and analyze the tone to tell you if they are interested. ๐ง Long-Term Memory:** Remembers details about specific matches (e.g., "Sofia likes sushi") so you don't ask the same thing twice. ๐ Lead Management (CRM):** Automatically tracks matching stage, interest level, and next steps in Google Sheets. ๐จ Personalized Style:** Adapts advice to your specific "Rizz Style" (e.g., Mystery, Direct, Funny) defined in your profile. ๐ ๏ธ How It Works Ingest: You send text, audio, or images to your private Telegram Bot. Process: The workflow routes the input through Gemini Vision (for images) or Whisper/Gemini (for audio). Retrieve: It queries your Google Sheet to see if this person is a new lead or an existing match. Reason: The AI Agent (with tools) decides the best move: suggesting a reply, logging a red flag, or scheduling a date. Respond: You receive 3 draft options to copy-paste directly into your dating app. ๐ Setup Instructions 1. Google Sheets (Database) Make a copy of the Rizz AI Database Template. Share/Connect your Google Drive credential in n8n. Update the Sheet ID in the Get Rizzler Profile and other Sheet nodes. 2. Telegram Bot Talk to @BotFather on Telegram to create a new bot. Copy the API Token into the Telegram Trigger and Send Message nodes. 3. Google Gemini Get a free API Key from Google AI Studio. Connect it to the Google Gemini Chat Model node. ๐ก Need Assistance? If youโd like help customizing or extending this workflow, feel free to reach out: ๐ง Email: johnsilva11031@gmail.com ๐ LinkedIn: John Alejandro Silva Rodrรญguez
by Tony Adijah
Who is this for This workflow is built for sales teams, agencies, and small businesses that receive inbound leads via WhatsApp and want to automate their first response, lead qualification, and CRM logging โ without missing a single message. What this workflow does It listens for incoming WhatsApp messages, uses an AI agent to classify each message by intent (hot lead, warm lead, support, or needs qualification), sends a tailored auto-reply, logs every interaction to Google Sheets, and automatically books Google Calendar meetings with Meet links for qualified leads. How it works WhatsApp Trigger receives incoming messages and filters out bot/status messages to prevent loops. AI Agent (powered by Ollama or any connected LLM) classifies the message into one of four intent categories with confidence scoring. Smart Router directs each intent down a dedicated path. Hot & Warm Leads receive an instant reply, get logged to Google Sheets, have a Google Calendar meeting auto-booked, and receive the Meet link via WhatsApp. Support requests are logged and receive a ticket confirmation. Vague or incomplete messages trigger a smart follow-up question. Conversation memory ensures the AI re-classifies correctly when the user replies with more context. Setup steps Connect your WhatsApp Business API credentials (Meta Cloud API). Connect Google Sheets OAuth and set your spreadsheet ID in all three logging nodes. Connect Google Calendar OAuth and select your calendar in both booking nodes. Configure your LLM (Ollama endpoint, OpenAI, or any supported model). Update the BOT_NUMBERS array in the "Parse WhatsApp Message" node to match your WhatsApp Business phone number ID. Update the phoneNumberId in all WhatsApp Send nodes to your number. Send a test message and verify the full flow. Requirements WhatsApp Business API (Meta Cloud API) access Google Sheets and Google Calendar accounts with OAuth credentials An LLM endpoint (Ollama, OpenAI, or any n8n-supported model) n8n instance (cloud or self-hosted) How to customize Swap the AI model in the Ollama Chat Model node for OpenAI, Anthropic, or any supported LLM. Edit the auto-reply templates in each Reply code node to match your brand voice. Adjust meeting booking times (default: Hot = 2 hours out, Warm = 4 hours out). Add Slack or email notifications by branching from the Google Sheets logging nodes. Modify the AI classification prompt to add custom intent categories for your business.