by Samir Saci
Tags: EU News, RSS, AI Classifier, Data Table, Email Digest, Automation, n8n Context Hi! I’m Samir, Supply Chain Engineer and Data Scientist based in Paris, and founder of the startup LogiGreen. This workflow helps me closely follow EU sustainability news that impacts my business. > Use this assistant to automatically curate and summarize EU news tailored to the topics that matter most to you. By default, the workflow filters sustainability-related news, but you can easily adapt the topic description (e.g. AI, trade, digital, energy) using the edit node Topic Config. 📬 For business inquiries, you can find me on LinkedIn Who is this template for? This template is designed for: Policy analysts and researchers** who want to track EU updates on a specific topic Consultants and sustainability teams** who need a daily view of relevant announcements Business owners or startup founders**, like myself, who need to adapt their business strategies to the recent news What does this workflow do? This workflow acts as an AI-powered EU news filter and digest generator. Fetches the latest press releases from the Council of the EU RSS feed every morning at 09:00 Filters out all the news already recorded to avoid duplicates Uses an AI classifier (OpenAI) to decide whether each article is relevant to your topic Stores only the relevant items in an n8n Data Table Generates a formatted HTML newsletter grouping the day’s relevant articles Sends the digest by email using the Gmail node Generates an audio summary with ElevenLabs that is sent via Telegram Here’s an example of the generated email: 🎥 Tutorial A complete tutorial (with explanations of every node) is available on YouTube: Next Steps 🗒️ Inside the workflow: Replace the Data Table reference with your own Set up your Gmail, OpenAI and ElevenLabs credentials Update the recipient email address in the Gmail node Customize the HTML digest (colors, logo, style) in the Code node Adjust the schedule time if necessary Submitted: 18 November 2025 Template designed with n8n version 1.116.2
by Madame AI
Generate YouTube thumbnails via Telegram using BrowserAct & Nano banana Pro This workflow acts as an AI-powered "Viral Architect" for YouTube creators. Simply send a video topic (e.g., "Kling 2.6") to your Telegram bot, and it will scrape top-performing competitor thumbnails, analyze their visual strategies using AI vision, and generate a new, scientifically optimized thumbnail concept and image for you. Target Audience YouTubers, content creators, and social media managers looking to increase their Click-Through Rate (CTR) with AI-designed thumbnails. How it works Analyze Intent: The workflow receives a message via Telegram. An AI Agent classifies the input: is it a casual chat or a request for a thumbnail? Research Competitors: If a topic is detected, BrowserAct scrapes YouTube for the top-ranking videos on that subject. Visual Forensics: An AI Vision Agent (using OpenRouter/GPT-4o) analyzes the scraped thumbnails to understand why they work (colors, composition, text). User Approval: The bot sends a confirmation button to Telegram to ensure you want to proceed with image generation (saving credits). Creative Synthesis: Upon approval, a specialized Gemini Agent aggregates the research and crafts a high-fidelity prompt using psychological hooks and pop-culture references. Generate & Deliver: Google Gemini renders the final 4K thumbnail image, which is sent back to your Telegram chat. How to set up Configure Credentials: Connect your Telegram, BrowserAct, Google Sheets, OpenRouter, and Google Gemini accounts in n8n. Prepare BrowserAct: Ensure the Thumbnail Maker Bot template (or a YouTube search scraper) is saved in your BrowserAct account. Setup Google Sheet: Create a Google Sheet to store analysis data. The workflow will dynamically create tabs, but you need a master sheet ID. Configure Telegram: Ensure your bot is created via BotFather and the API token is added to the Telegram credentials. Activate: Turn on the workflow. Requirements BrowserAct* account with the *Thumbnail Maker Bot** template. Telegram** account (Bot Token). Google Sheets** account. OpenRouter** account (for Vision capabilities). Google Gemini** account. Google Sheets Requirements Spreadsheet Name:** Thumbnail Data base Sheet Name:** Database Required Columns:** Keyword Current Workflow Sheet ID How to customize the workflow Change Art Style: Modify the system prompt in the Generate Image Prompt agent to enforce a specific aesthetic (e.g., "3D Render," "Anime," "Minimalist"). Adjust Research Depth: Change the number of videos scraped by BrowserAct to analyze more or fewer competitors. Add Text Overlay: Add an image processing node (like Cloudinary or Bannerbear) to automatically overlay the generated text onto the image for a final polish. Need Help? How to Find Your BrowserAct API Key & Workflow ID How to Connect n8n to BrowserAct How to Use & Customize BrowserAct Templates Workflow Guidance and Showcase Video Automate Viral Thumbnails with n8n and AI Agents (Step-by-Step)
by Madame AI
Monitor real estate filings via Telegram, BrowserAct and Gemini This workflow transforms your Telegram bot into an automated real estate monitoring tool. Send a message like "Check filings for the last 5 days," and the bot will scrape the official county clerk site for "Lis Pendens" (pre-foreclosure) filings, format the messy legal data into a readable report, and deliver it directly to your chat. Target Audience Real estate investors, wholesalers, and agents looking for pre-foreclosure leads. How it works Understand Request: The workflow receives your Telegram message. An AI Agent classifies it: are you chatting, or asking for real estate data? Calculate Dates: If you don't specify a date range, the workflow automatically calculates a default window (e.g., Today minus 5 days) to search for recent filings. Scrape Records: BrowserAct executes a background task to search the public records site using the calculated dates and scrapes all matching "Lis Pendens" filings. Format Data: A second AI Agent processes the raw legal text. It cleans up party names, extracts file numbers, and formats everything into a clean HTML list with download links. Deliver Report: The bot splits the report into multiple messages (if necessary) and sends them to your Telegram chat. How to set up Configure Credentials: Connect your Telegram, BrowserAct, Google Gemini, and OpenRouter accounts in n8n. Prepare BrowserAct: Ensure the Texas Foreclosure Leads template is saved in your BrowserAct account. Configure Telegram: Create a bot via BotFather and add the API token to your Telegram credentials. Activate: Turn on the workflow. Test: Send "Check filings" to your bot to start the search. Requirements BrowserAct* account with the *Texas Foreclosure Leads** template. Telegram** account (Bot Token). Google Gemini* & *OpenRouter** accounts. How to customize the workflow Change Search Query: Modify the BrowserAct template to search for different document types (e.g., "Divorce Decrees" or "Probate"). Adjust Date Range: Update the From_Date node to search for a longer period (e.g., -30 days). Filter Results: Add logic to the Generate response agent to only show filings from specific banks or attorneys. Need Help? How to Find Your BrowserAct API Key & Workflow ID How to Connect n8n to BrowserAct How to Use & Customize BrowserAct Templates Workflow Guidance and Showcase Video ⚖️ How to Scrape Lis Pendens Records Automatically (Texas Real Estate)
by Fahmi Fahreza
AI Research Assistant Using Gemini AI and Decodo Sign up for Decodo HERE for Discount This workflow transforms your Telegram bot into a smart academic research assistant powered by Gemini AI and Decodo. It analyzes queries, interprets URLs, scrapes scholarly data, and returns concise summaries of research papers directly in chat. Who’s it for? For researchers, students, and AI enthusiasts who want to search and summarize academic content via Telegram using Google Scholar and arXiv. How it works The Telegram bot captures text, voice, or image messages. Gemini models interpret academic URLs and user intent. Decodo extracts paper details like titles, abstracts, and publication info. The AI agent summarizes results and delivers them as text or file (if too long). How to set up Add your Telegram bot credentials in the Start Telegram Bot node. Connect Google Gemini and Decodo API credentials. Replace {{INPUT_SEARCH_URL_INSIGHTS}} placeholder on Research Summary Agent's system message with your search URL insights (or use the pinned example). Test by sending a text, image, or voice message to your bot. Activate the workflow to run in real-time.
by Khairul Muhtadin
Stop wasting hours watching long videos. This n8n workflow acts as your personal "TL;DW" (Too Long; Didn't Watch) assistant. It automatically pulls YouTube transcripts using Decodo, analyzes them with Google Gemini, and sends a detailed summary straight to your Telegram. Why You Need This Save Time:** Turn a 2-hour video into a 5-minute read (95% faster). Don't Miss a Thing:** Captures key points, chapters, tools mentioned, and quotes that you might miss while skimming. Instant Results:** Get a structured summary in Telegram within 30-60 seconds. Multi-Language:** Works with any video language that has YouTube captions. Who Is This For? Creators & Marketers:** Spy on competitor strategies and extract tools without watching endless footage. Students:** Turn lecture recordings into instant study notes. Busy Pros:** Digest conference talks and webinars on the go. How It Works Send Link: You message a YouTube link to your Telegram bot. Scrape: The bot uses the Decodo API to grab the video transcript and metadata (views, chapters, etc.). Analyze: Google Gemini reads the text and writes a structured summary (overview, takeaways, tools). Deliver: You receive the formatted summary in chat. Setup Guide What You Need n8n instance** (to run the workflow) Telegram Bot Token** (free via @BotFather) Decodo Scraper API Key** (for YouTube data - Get it here) Google Gemini API Key** (for the AI - Get it here) Quick Installation Import: Load the JSON file into your n8n instance. Credentials: Add your API keys for Telegram, Decodo, and Google Gemini in the n8n credentials section. Configure: In the "Alert Admin" node, set the chatId to your Telegram User ID (find it via @userinfobot). (Optional) Change the languageCode in the Config node if you want non-English transcripts. Test: Send a YouTube link to your bot. You should see a "Processing..." message followed by your summary! Troubleshooting & Tips "Not a YouTube URL":** Make sure you are sending a standard youtube.com or youtu.be link. No Transcript:** The video must have captions (auto-generated or manual) for this to work. Customization:** You can edit the AI Prompt in the "Generate TLDR" node to change how the summary looks (e.g., "Make it funny" or "Focus on technical details"). Created by: Khaisa Studio Category: AI-Powered Automation Tags: YouTube, AI, Telegram, Summarization, Decodo, Gemini Need custom workflows? Contact us Connect with the creator: Portfolio • Workflows • LinkedIn • Medium • Threads
by octik5
🤖 This n8n workflow automatically parses news articles from a webpage, enhances them with AI, and publishes them to a Telegram channel with a watermarked image. Unlike the RSS-based setup, this workflow directly fetches and processes content from any specified webpage. Use Cases Automatically post new website articles to your Telegram channel. Use AI to rewrite or summarize text for better readability. Add branded watermarks to images and keep your channel visually consistent. How It Works Schedule Trigger: Runs the workflow on a custom schedule. Fetch Web Page: Retrieves the HTML content of your chosen website. Extract Links: Parses article links from the HTML source. Check & Update Google Sheet: Skips already processed links and records new ones. Fetch & Clean Article: Retrieves, extracts, and formats the article text. AI Text Customization: Uses an AI agent to enhance the text. Image Watermarking: Fetches the article image and applies a watermark. Telegram Publishing: Posts the final image and AI-enhanced text to your channel. Setup Steps Google Sheet:** Create and share a sheet to track processed links. Web URL:** Enter your target webpage in the HTTP Request node. AI Agent:** Choose a model and prompt for text customization (e.g., OpenRouter or Gemini). Telegram Bot:** Add your bot token and chat ID. Run & Test:** Execute once manually, then let it run on schedule. Tips AI usage may incur costs depending on the model provider. Some AI models can be geo-restricted — check availability if you get “model not found.” Customize watermark style (font, color, size) to match your branding. Use Telegram Markdown for rich message formatting. ✅ Key Advantage: No RSS required — the workflow directly parses websites, enhances content with AI, and automates publishing to Telegram.
by Nirav Gajera
🍕 AI-Powered Restaurant Order & Notification System A Complete n8n Workflow for Automated Ordering and Customer Updates This professional n8n workflow provides an end-to-end solution for small restaurants. It includes a Telegram Customer Bot for placing orders and an Automated Notification System that updates customers via Google Sheets. 📖 Description This system eliminates the need for manual order taking and status updates. It features: AI Order Bot: Customers chat with a Telegram bot to view the menu and place orders. An AI agent (Claude Haiku) parses natural language (e.g., "2 pizza + 1 coke") into structured data. Order Management: Orders are saved automatically to Google Sheets for staff to manage. Real-Time Notifications: As staff change the status in the sheet (e.g., to Preparing or Ready), n8n instantly notifies the customer via Telegram. Key Bot Commands | Command | Description | | :--- | :--- | | /start | Welcome message and instructions | | /menu | View today's food and drink offerings | | /help | See all available commands | | STATUS [Queue #] | Check the live status of an order | | CANCEL [Queue #] | Cancel an order (only if Pending) | | /myorders | View your last 5 orders | 🛠 Setup Requirements 1. Google Sheets Configuration Your spreadsheet acts as your Admin Dashboard. Ensure Row 1 has these exact headers in order: | Column | Header Name | Description | | :---: | :--- | :--- | | A | Queue Number | Auto-generated by the bot (e.g., #4582) | | B | Chat ID | Customer's Telegram ID — captured automatically | | C | Name | Customer's first name | | D | Order | Items ordered — parsed and cleaned by AI | | E | Status | Dropdown: Pending, Preparing, Ready, Completed, Cancelled | | F | Order Time | Timestamp of when the order was placed | | G | Order Date | Date of the order | | H | Last Status Sent | Internal: Tracks last notification sent to prevent duplicates | > ⚠️ Important: Set up a Data Validation dropdown on column E with the values: Pending, Preparing, Ready, Completed, Cancelled. This is how staff update order status. > ⚠️ Important: In the Read All Rows node, go to Options → Output Row Number and ensure it is enabled. The workflow uses row_number to write back to the correct cell. 2. n8n Credential Configuration You need 3 credentials set up in n8n before activating: | Credential Type | Where Used | Notes | | :--- | :--- | :--- | | Anthropic API | Claude Haiku node | Required for AI order parsing | | Google Sheets OAuth2 API | All Google Sheets nodes | Connect your Google account | | Telegram Bot API | All Telegram nodes | Use your bot token from @BotFather | Steps: Go to n8n → Settings → Credentials → Add Credential Add each credential type above After importing the workflow, open each node and select the correct credential 3. Workflow Import Steps Copy the workflow JSON In n8n, click + → Import from JSON → Paste and confirm Connect all credentials in each node Ensure Output Row Number is enabled in Read All Rows node options Pre-fill column H (Last Status Sent) with the current Status for all existing rows to prevent old rows from firing notifications on first run Turn the workflow Active 🏗 How It Works Phase 1: The Customer Bot (Workflow 1) Customer texts bot ↓ Route Message — detects command type ↓ ┌─────────────────────────────────────┐ │ /start → Welcome message │ │ /help → Help guide │ │ /menu → Today's menu │ │ /myorders → Last 5 orders │ │ STATUS → Live order status │ │ CANCEL → Cancel if Pending only │ │ [order] → AI parses → saves │ └─────────────────────────────────────┘ ↓ Order saved to Google Sheet (Status = Pending) Customer receives queue number + wait time Phase 2: The Staff Notification System (Workflow 2) Every 1 minute — Schedule Trigger fires ↓ Read ALL rows from Google Sheet ↓ For EACH row independently (runOnceForEachItem): Skip if no Queue Number or Chat ID Skip if Status = Pending Skip if Status = Last Status Sent (already notified) ✅ Send notification if Status changed ↓ Send Telegram message to that customer only ↓ Write new Status into column H (Last Status Sent) → Prevents duplicate notification next minute Status Flow & Customer Messages | Staff sets Status to | Customer receives | | :--- | :--- | | Preparing | 👨🍳 "Your order is being Prepared! We'll notify you when it's ready." | | Ready | 🍕 "Your order is READY for collection! Please collect from the counter." | | Completed | ✅ "Order marked as Completed. Thank you for dining with us!" | | Cancelled | ❌ "Your order has been Cancelled. We apologise for the inconvenience." | 🔒 Order Cancellation Rules Customers can only cancel orders in Pending status. All other states are protected: | Current Status | Customer tries CANCEL | Response | | :--- | :--- | :--- | | Pending | CANCEL 1234 | ✅ Cancelled successfully | | Preparing | CANCEL 1234 | ⚠️ Cannot cancel — being prepared | | Ready | CANCEL 1234 | ⚠️ Already ready — please collect | | Completed | CANCEL 1234 | ⚠️ Already completed | | Cancelled | CANCEL 1234 | ⚠️ Already cancelled | | Someone else's order | CANCEL 1234 | ❌ You can only cancel your own orders | 📦 Required Credentials Summary | Credential | Provider | Free Tier | | :--- | :--- | :--- | | Anthropic API | anthropic.com | Paid — ~$5 minimum deposit | | Google Sheets OAuth2 API | Google Cloud Console | Free | | Google Sheets Trigger OAuth2 API | Google Cloud Console | Free | | Telegram Bot API | @BotFather on Telegram | Free forever | 🧪 Test Scenarios Run these in order to verify the full system: /start → Should receive welcome message /menu → Should see the menu with prices Type 2 pizza + 1 coke → Should get queue number STATUS [queue] → Should show ⏳ Pending In sheet: change Status to Preparing → Within 1 min, customer gets 👨🍳 message In sheet: change Status to Ready → Customer gets 🍕 message STATUS [queue] → Should now show 🍕 Ready CANCEL [queue] → Should say "already ready, please collect" In sheet: change Status to Completed → Customer gets ✅ message /myorders → Should show order history with final status ⚠️ Known Limitations Notification delay:** Up to 1 minute between staff updating the sheet and customer receiving the message (due to polling interval) Column H required:** The Last Status Sent column must exist in your sheet. Without it, every row will fire a notification on every poll Anthropic API cost:** Claude Haiku is not free — very low cost (~$0.25 per million tokens) but requires a funded account Google Sheets trigger limitation:** The Google Sheets Trigger cannot detect which specific row changed, which is why a Schedule Trigger with row comparison is used instead 🗂 File Structure restaurant_WITH_STICKIES.json — Complete workflow (W1 + W2) with sticky notes restaurant_workflow_docs.md — This documentation file Built with n8n • Claude Haiku AI • Google Sheets • Telegram Bot API
by Oussama
Production-ready solution for controlling AI agent usage and preventing abuse while managing costs. 🎯 Problem Solved Unlimited AI interactions → Excessive API costs Service abuse → Uncontrolled resource consumption No built-in limits → Need for usage quotas ✅ Solution Overview Two-Part System: Main Flow: User interaction tracking + AI responses Reset Flow: Automated counter resets 🔄 How It Works User Message → Track Counter → Check Limit → Allow/Block → AI Response 🛠️ Core Components Main Workflow 📱 Telegram Trigger - Receives user messages 📊 Google Sheets Counter - Tracks messages per user 🔀 Switch Logic - Checks limits (default: 3 messages) 🤖 AI Agent - Processes allowed interactions 💬 Smart Responses - Delivers AI answers or limit warnings Auto-Reset System ⏰ Schedule Trigger - Runs every configurable interval 🔄 Bulk Counter Reset - Resets all users to 0 ⚙️ Configuration Message Limits Modify Switch Node conditions: > 3 messages → Block silently = 3 messages → Send limit warning < 3 messages → Allow AI response Reset Schedules Testing: Every 1 minute Hourly: 0 * * * * Daily: 0 0 * * * Weekly: 0 0 * * 0 📋 Setup Requirements Credentials Needed: 🤖 Telegram Bot Token 📊 Google Sheets API 🧠 AI Model *Google Sheets Structure: *Column A: User ID (Telegram chat.id) Column B: Message Counter 🎯 Perfect For 💰 Cost Control - Prevent runaway API costs 🛡️ Demo/Trial Bots - Limited interactions 🏢 Customer Service - Usage quotas 🎓 Educational Bots - Daily limits 🚫 Anti-Abuse - Fair usage policies 🚀 Key Benefits ✅ Cost Management - Control AI API expenses ✅ Fair Access - Equal usage for all users ✅ Production Ready - Robust error handling ✅ Flexible Limits - Easy adjustment ✅ Auto-Reset - No manual intervention ✅ User-Friendly - Clear limit messages 📝 Quick Customization Adjust Limits: Change Switch node values Reset Timing: Modify Schedule Trigger Custom Messages: Edit Telegram response nodes User Tiers: Add columns to Google Sheets
by Tony Adijah
Who is this for? This workflow is for solopreneurs, founders, creators, and marketers who want a consistent LinkedIn presence without spending hours writing posts. Ideal for anyone in tech, SaaS, or AI who wants trend-aware content on autopilot. What it does Flow 1 — Daily Research (6 AM): Fetches trending topics from Hacker News, Reddit (8 subreddits), and Product Hunt in parallel Merges all sources, runs 7-layer deduplication, and ranks by relevance AI generates 3 LinkedIn post drafts with different angles Saves all drafts to a Google Sheets queue with status tracking Flow 2 — Smart Publish (Tue/Wed/Thu at 9:30 AM): Reads all unpublished drafts from Google Sheets AI Selector picks the single best draft for today Selected post passes through an AI Quality Gate (scored 1–10) Approved posts publish to LinkedIn with a hashtag comment Posts needing revision get auto-rewritten, then published Rejected posts are skipped; Telegram notifications on every action Setup steps Google Sheets — Create a spreadsheet with columns: Post ID, Angle, Hook Line, Full Post, Hashtags, Trend Referenced, Word Count, Best Day, Posting Notes, Status, Created Date, Published Date, LinkedIn URL, AI Review, Revised Post, Dedup Stats, Generated At Ollama — Install locally and pull your preferred model (e.g., ollama pull mistral) LinkedIn OAuth — Register an app at developer.linkedin.com with w_member_social scope, get your Person URN Telegram Bot — Create via @BotFather, get your bot token and chat ID AI Prompts — Edit the system prompts in AI Writer, AI Selector, and AI Quality Gate nodes to match your persona and brand voice Test — Run the research flow manually first, verify drafts appear in your sheet, then test the publish flow Requirements Self-hosted n8n (uses Ollama nodes) Ollama running locally with at least one model installed Google Sheets OAuth2 credentials LinkedIn OAuth2 credentials with w_member_social permission Telegram Bot credentials How to customize Tweak AI Selector weights in its system prompt (day alignment, angle variety, engagement potential) Adjust Quality Gate thresholds (hook strength, value density, authenticity, engagement, brand safety) Set any draft status to force_publish in Google Sheets to override AI selection Add more sources by duplicating the fetch/normalize pattern Change posting schedule by editing the cron expressions in the Schedule Trigger nodes
by Santhej Kallada
Who is this for? Creators, designers, and developers exploring AI-powered image generation. Automation enthusiasts who want to integrate image creation into n8n workflows. Telegram bot builders looking to add visual AI capabilities. Marketers or freelancers automating creative content workflows. What problem is this workflow solving? Creating AI images usually requires multiple tools and manual setup. This workflow removes the complexity by: Connecting Nano Banana (AI image model) directly to n8n. Allowing image generation via Telegram chatbot. Providing a no-code setup that is fully automated and scalable. What this workflow does This workflow demonstrates how to generate AI images using Nano Banana and n8n, with an integrated Telegram chatbot interface. The process includes: Connecting Gemini Nano Banana to n8n. Automating image generation requests triggered from Telegram. Returning AI-generated images back to the user. Allowing customization of prompts and styles dynamically. By the end, you’ll have a fully functional automation to generate and send AI-created images through Telegram — no coding required. Setup Create accounts: Sign up on n8n.io and ensure you have Telegram Bot API access. Connect your Nano Banana or Gemini API endpoint. Set up your Telegram Bot: Use BotFather to create a new bot and get the token. Add the “Telegram Trigger” node in n8n. Configure Nano Banana connection: Add an HTTP Request node for Nano Banana API. Insert your API key and prompt parameters. Handle responses: Parse the AI-generated image output. Send the image file back to the Telegram user. Test and Deploy: Run a sample image prompt. Verify that Telegram returns the correct generated image. How to customize this workflow to your needs Modify prompts or styles to fit different artistic use cases. Add conditional logic for image size, aspect ratio, or filters. Integrate with Google Drive or Notion for image storage. Schedule automatic image generation for campaigns or content creation. Expand with OpenAI or Stability AI for hybrid workflows. Notes Nano Banana API may have rate limits depending on usage. Ensure your Telegram bot has permission to send files and images. You can host this workflow on n8n Cloud or self-hosted setups. Want A Video Tutorial on How to Setup This Automation: https://youtu.be/0s6ZdU1fjc4
by Nguyen Thieu Toan
ForumPulse for n8n – Daily Pulse & On-demand Deep Dives Author: Nguyen Thieu Toan Category: Community & Knowledge Automation Tags: Telegram, Reddit, n8n Forum, AI Summarization, Gemini, Groq How it works ForumPulse is an AI-powered assistant that keeps you connected to the latest discussions around n8n. The workflow integrates Reddit (r/n8n) and the n8n Community Forum, fetches trending and recent posts, and uses Gemini/Groq AI models to generate clean, structured summaries. It works in two complementary modes: Daily Pulse (Automated Digest): Runs on schedule (default: 8:00 AM) to gather highlights and deliver a concise summary directly to your Telegram. On-demand Deep Dive (Interactive): Listens to Telegram queries in real-time, detects intent (search, deep dive, open link, or chat), and provides summaries, comments, and insights for any chosen post. When AI intent detection confidence drops below 0.7, the bot automatically asks for clarification before proceeding—ensuring accuracy and transparency. Step-by-step 1. Setup & Prerequisites n8n instance** (cloud or self-hosted). Telegram Bot** (created via BotFather). MongoDB** (optional, for persistent memory). API keys** for Gemini and Groq. Your Telegram user ID** (to receive replies). ⚠️ Replace all test credentials and tokens with your own. Never commit real secrets into exported templates. 2. Daily Pulse Automation Schedule Trigger** runs the workflow every morning at the configured time. Reddit + Forum Search** collects hot/new topics. Merge Results** combines both sources into a unified dataset. AI Summarizer Overview** condenses the results into a short, engaging digest. Telegram Output** delivers the digest, automatically split into safe chunks under 2000 characters. 3. On-demand Interaction Telegram Trigger** listens for incoming messages. Intent Analysis (AI Agent)* classifies the query as *Search | Open Link | Deep Dive | Chitchat. Confidence Gate**: if confidence < 0.7, sends a clarification prompt to the user. Branch by Intent**: Search: Query Reddit/Forum with filters. Open Link: Fetch details of a specific post. Deep Dive: Retrieve comments and metadata. Chitchat: Respond conversationally. AI Summarizer** structures the output, highlighting trends, issues, and takeaways. Telegram Delivery** formats and sends the reply, respecting HTML tags and message length. 4. Deep Dive Details Post Extraction** fetches titles, authors, timestamps, and stats. Comment Parsing** organizes replies into structured data. Merge Post + Comments** builds a complete context package. Summarizer** produces detailed, actionable insights. 5. Error Handling & Safety Confidence Check** prevents wrong answers by requiring clarification. Error Paths** handle API downtime or unexpected formats gracefully. Auto Chunking** avoids Telegram’s message length cap (2000 chars). Safe Defaults** ensure fallback queries when inputs are missing or unclear. Customization Options Sources**: Add or replace platforms by editing HTTP Request nodes. Schedule**: Change the cron time in the Schedule Trigger (e.g., 7:30 AM). Filters**: Adjust default sort order, time ranges, and result limits. AI Persona**: Reword the systemMessage in AI Agent nodes to change tone (professional, casual, emoji-rich). Languages**: Auto-detects user language, but you can force English or Vietnamese by editing prompt settings. Memory**: Enable MongoDB nodes for persistent user context across sessions. Integrations**: Extend beyond Telegram—send digests to Slack, Discord, or email. Models**: Swap Gemini/Groq with other supported LLMs for experimentation. ✨ Crafted by Nguyen Thieu Toan with a focus on clarity, reliability, and community-driven insights. This workflow is not just functional - it reflects a design philosophy: automation should feel natural, transparent, and genuinely useful.
by Kshitij Matta
How it Works? User Answers Questions Prompted by the Telegram Bot Data Tables are updated to with relevant step of the process and a chat id Upon Approval, the Title, Description and Slug are created and then Product is created on WooCommerce via API request. Data Tables are reset and user is prompted to create another product. Setup Steps: (25 Minutes) Create a Telegram bot via @botfather on telegram Setup 2 Data Tables with names WooCommerce Product Manager & User_Images Add your Preffered LLM Credentials and set credentials in telegram node In TelegramGroupMedia node and EditFields 1 node, add your bot token to replace {{your bot token}} Voila! Your Workflow is now configured.