by Avkash Kakdiya
How it works This workflow automates the job curation process by retrieving pending job search inputs from a spreadsheet, querying the JSearch API for relevant job listings, and writing the curated results back to another sheet. It is designed to streamline job discovery and reduce manual data entry. Step-by-step 1. Trigger & Input The workflow starts on a defined schedule (e.g., once per day). It reads a row from the Job Scraper sheet where the status is marked as "Pending". The selected row includes fields like Position and Location, which are used to build the search query. 2. Job Search & Processing Sends a search request to the JSearch API using the Position and Location from the spreadsheet. Parses the API response and extracts individual job listings. Filters out empty, irrelevant, or invalid entries to ensure clean and relevant job data. 3. Output & Status Update Writes valid job listings to the Job Listing output sheet with fields such as job title, company name, location, and more. Updates the original row in the source sheet to mark it as Scraped, ensuring it will not be processed again in future runs. Benefits Reduces manual effort in job research and listing. Ensures only valid, structured data is stored and used. Prevents duplicate processing with automatic status updates. Simple to expand by adding more job sources or filters.
by David Hernández Luján
Who’s it for This workflow is for system administrators or self-hosted n8n users who want to automatically check and update their n8n instance to the latest version — with Telegram notifications for every step. How it works The workflow runs daily at 9 AM or every time n8n starts. It retrieves your current version using the Execute Command node. It checks the latest release from the official n8n GitHub API. It compares both versions and decides whether an update is needed. If an update is available: Sends a Telegram alert. Verifies that there are no running executions. Runs the update command safely. Sends a confirmation message when done. If your instance is already up to date, it sends a “latest version” message instead. Requirements Self-hosted n8n** instance with access to run terminal commands. A valid Telegram Bot API credential (configured in n8n Credentials; not hardcoded). System permissions** to execute global npm commands (sudo privileges). How to set up Import this workflow into your n8n instance. Connect your Telegram Bot credential to the Telegram nodes. Adjust the chat ID and message thread ID if needed. (Optional) Change the schedule time in the Schedule Trigger node. Save and activate the workflow. How to customize Change the update command if you’re running n8n via Docker: docker pull n8nio/n8n:latest
by Mohammad Jibril
Overview This template creates a smart FAQ bot on Telegram, powered by Google Gemini for intelligent answers and Supabase to store user data. The workflow can distinguish between new and existing users. How It Works Trigger: The workflow starts when a user sends any message to the Telegram Bot. Check User: It looks up the user's chat_id in a Supabase telegram_users table. Route (New vs. Existing): New User (True Path): If the user is not found, the workflow saves their chat_id to Supabase and sends a one-time welcome message. Existing User (False Path): If the user exists, the workflow proceeds to the AI step. Generate Answer: It loads a predefined FAQ context and combines it with the user's question. This is sent to Google Gemini via the AI Agent node. Send Response: The AI-generated answer is sent back to the user on Telegram. Setup Instructions Telegram: Connect your Telegram credentials to the Telegram Trigger and both Send a text message nodes. Supabase: Connect your Supabase credentials to the Find user in DB and Create a row nodes. You MUST have a table named telegram_users. This table MUST have a column named chat_id (type: text or varchar). Google Gemini: Connect your Google Gemini (Palm API) credentials to the Google Gemini Chat Model node. (REQUIRED) Customization: Open the Set FAQ Context node and change its contents with Questions (Q) and Answers (A) that are appropriate for your bot. Change the text in the Send a text message (Welcome Message) node as you want.
by Miad Dadbin
How it works This workflow receives messages from Telegram using the Telegram Trigger node. It detects the user’s action (/start or customer name) and decides whether to send a welcome message or perform a customer search. The system fetches customer and access information from Google Sheets, checks if the user is authorized (based on chat IDs in the “Access” sheet), and then proceeds accordingly. If access is granted, the workflow aggregates financial and weight data, formats a summary report, and sends it back to the same Telegram chat automatically. If access is denied or customer data is not found, it sends an appropriate “no permission” or “incorrect name” message to the user. ⚙️ Set up steps Connect your Telegram Bot API credentials in the Input user2, Send Report2, and related Telegram nodes. Connect your Google Sheets account and update: documentId → link to your Google Sheet sheetName → replace with your actual sheet/tab names (“Access”, “Sheet1”, etc.) lookupColumn → update to match column names used in your sheet (e.g., Customer name, Groups). Replace placeholder text such as Your Custom Message and Your Custom Name with your actual message texts or variable names. Test by sending a message to your Telegram bot with either /start or a known customer name. Expected setup time: 10–15 minutes depending on how your Google Sheets and Telegram bot are configured. Keep detailed field mapping or transformation logic (column names, sheet IDs) inside sticky notes within your workflow.
by Gtaras
Who’s it for This workflow is perfect for individuals who want a simple expense tracker without needing a full app. If you already use Telegram daily, this makes it effortless to log purchases, track spending, and stay accountable to your budget. How it works / What it does Send an expense in Telegram using the format /spent 5 lunch. n8n parses the message and appends the entry to Google Sheets. Every Sunday at 11:00, the workflow sends a weekly expense summary to Telegram. If you exceed your weekly budget (default €100), you’ll instantly get a budget warning alert. Optionally, the sheet can be cleared weekly to start fresh. How to set up Create a Telegram bot with BotFather, copy the token, and get your Chat ID via getUpdates. Make a copy of the provided Google Sheets template and connect your Google credentials in n8n. Replace <YOUR_CHAT_ID> and <YOUR_SHEET_ID> placeholders in the workflow. Adjust the budget threshold in the “Check Weekly Budget” node if needed. Activate the workflow and test with a sample expense. Requirements A Telegram bot (free, via BotFather). Google Sheets with n8n OAuth2 credentials. An n8n instance (self-hosted or cloud). How to customize the workflow Change the budget threshold in the Code node. Update the summary schedule in the Schedule Trigger node. Expand the Google Sheet with more categories or details. Personalize the Telegram messages to fit your style.
by Țugui Dragoș
How it works This workflow fetches articles from any RSS feed, processes them with an AI model (DeepSeek), and sends only the most relevant alerts directly to Slack. Normalizes and deduplicates RSS items Extracts article text and cleans HTML Summarizes and classifies with AI (sentiment + flags) Filters out irrelevant news Sends real-time alerts to your Slack channel Setup steps Add your Slack Bot Token (via Slack API) Add your DeepSeek API Key Import this workflow into n8n Deploy and start receiving smart news alerts in Slack Use case Perfect for tracking AI, startups, finance, and tech industry news without the noise.
by Kevin Meneses
How it works Runs on a schedule and iterates a watchlist of symbols (e.g., BTC/ETH/SOL). For each symbol, request intraday 1h OHLCV from EODHD. A Code node computes Wilder’s RSI(14) and detects 30/70 crossings. When a signal appears, the bot sends a Telegram alert (HTML message) with price, RSI (prev → now), timestamp, and a “View chart” button that opens the pair on TradingView (BINANCE/USD). Set up steps (≈10–15 min) Prereqs: n8n (cloud or self-hosted), EODHD API key, Telegram bot + your chat_id. Env vars: set EODHD_TOKEN and TELEGRAM_CHAT_ID on your n8n instance. Credentials: add your Telegram credential (bot token). Import the workflow JSON. Edit Fields node: adjust the symbol array to your watchlist. Schedule Trigger: choose how often to run (e.g., every 5–10 min). Test: temporarily flip the Code node’s FORCE_ALERT flag to true to verify Telegram delivery, then set it back to false.
by Diptamoy Barman
🎨 Anime Image Generator with LLM-Enhanced Prompts This workflow turns a short text idea into stunning, AI-generated anime-style images, all from Telegram. It combines a chat LLM for prompt enhancement with Gemini (free) or Leonardo.AI (paid) image models. 🌟 What It Does Accepts a text prompt sent via Telegram. Uses an LLM (DeepSeek via OpenRouter) to expand and enrich the idea into several anime-ready prompts. Lets you choose the image engine: Gemini (90-day free trial with a GCP account). Leonardo.AI (paid, higher-fidelity anime rendering). Generates 4 images per query, converts them to files, and delivers the images back to your Telegram chat. ⚙️ How It Works Telegram Trigger — waits for a text message from you. Image-count Node — stores your prompt & sets how many images to create (default: 4). Prompt Generator (LLM) — transforms your simple prompt into multiple detailed, visually rich anime prompts. Split & Loop — sends each refined prompt to the chosen image generator. Image Generator: Default: HTTP-Gemini node. Alternative: HTTP-Leonardo AI node (swap in for better quality). Convert to File & Send — decodes the generated images and sends them back to you on Telegram. 🔑 Setup Telegram Bot** Create a bot using BotFather. Add your Bot Token & your Telegram User ID to the workflow (look for “Configure Me!” sticky notes). LLM Provider** Default: DeepSeek via OpenRouter — used to expand prompts. You can swap this with any other chat LLM you prefer. Image Engine** Default: Gemini (free trial, good baseline quality). Optional: Leonardo.AI for anime-focused, premium-quality images. Replace the HTTP-Gemini node with the HTTP-Leonardo AI node and set up your Leonardo API key as a Header Auth credential. Optional Adjustments** Change default number of images in the Image-count node. Tweak the LLM prompt template for different artistic styles (e.g., pastel slice-of-life, fantasy, action, cyberpunk). 💡 Tips Start with short, plain prompts — e.g., girl with umbrella in neon city street at night The LLM will enrich it automatically. If images look flat, try Leonardo.AI or adjust the prompt style and guidance scale. Avoid NSFW or copyrighted character prompts — follow the providers’ usage policies. Keep your API keys private and never share them in screenshots. 👥 Who Is This For Anime creators & hobbyists** who want to visualize characters or scenes quickly. Content creators & social posters** who want to share unique anime-style visuals. Anyone who wants easy AI image generation via Telegram, without needing to master prompt engineering. ✨ Ready to go: Run the workflow, send a prompt to your Telegram bot, and watch it turn into beautiful anime images.
by Jemee
This workflow automates the extraction of SEO metadata (URL, page title, and meta description) from every page listed in your website's sitemap and exports it to Google Sheets. Ideal for SEO audits, content inventories, and tracking on-page elements. Prerequisites Before using this workflow: A publicly accessible sitemap.xml URL Google Sheets spreadsheet with columns: URL, Title, and meta description Google Sheets API access via OAuth2 Setup Instructions 1. Configure Sitemap Source In the "Get Sitemap XML" node, replace the default URL with your actual sitemap URL 2. Connect Google Sheets Open the "Append or update row in sheet" node Configure Google Sheets credentials Set Document ID and Sheet Name Verify column mappings match your spreadsheet 3. Adjust Rate Limiting (Optional) Modify Wait nodes if encountering 429 errors Increase delay between requests if needed How It Works Trigger: Manual workflow execution Sitemap Fetch: Retrieve sitemap.xml file URL Parsing: Extract all URLs from sitemap Batch Processing: Process URLs in manageable batches Data Extraction: Scrape title and meta description from each page Data Merge: Combine URL with extracted metadata Sheet Update: Append or update rows in Google Sheets using URL as a unique key Features Duplicate Prevention**: Uses appendOrUpdate with URL matching Rate Limiting**: Built-in delays between requests Flexible Processing**: Handles sitemaps of various sizes Easy Customization**: Modify code nodes for additional data extraction Use Cases SEO audits of title and description tags Content migration planning Website content inventory management Ongoing SEO monitoring and reporting
by Abdul Aziz Ahwan
Tired of manually checking your YouTube Studio every day just to see how your channel is performing? This workflow is your solution. It automates the entire process of gathering your channel's key statistics and delivers a beautiful, easy-to-read performance report directly to your Telegram chat on a schedule you set. Stay updated on your channel's growth without lifting a finger. How it Works This workflow runs on a custom schedule to give you consistent updates. Scheduled Trigger**: The workflow kicks off automatically at your chosen interval (e.g., every Monday at 6 AM). Fetch Channel Data: It makes a series of requests to the **YouTube Data & Analytics APIs to gather the latest statistics on: Channel Summary (views, watch time, subscribers, etc.) Top Performing Videos Audience Traffic Sources Audience Demographics Process & Format**: The raw data from the APIs is merged and transformed into a clean, human-readable format using Markdown and emojis. Send Telegram Report**: The final formatted summary is sent as a message to your specified Telegram chat, giving you an instant overview of your channel's performance. Setup Steps You'll need to configure credentials for Google and Telegram to get started. Configure Google API Credentials: Create an OAuth 2.0 Client ID from the Google Cloud Console. Make sure to enable the YouTube Analytics API and YouTube Data API v3. In n8n, create new Google API credentials using your Client ID and Client Secret, ensuring you add the required YouTube scopes. Configure Telegram Credentials: Create a new Telegram bot using BotFather to get your API token. Add the token to the Telegram node's credentials. Customize the Workflow: Adjust the Schedule node to set how often you want to receive the report. In the Telegram node, enter the Chat ID for the person or group you want to send the report to.
by Fahmi Fahreza
AI-Powered Product Video Generator (Foreplay + Gemini + Sora 2) Sign Up For Foreplay HERE Automatically generate personalized, cinematic-quality product videos using Foreplay’s ad data, Google Gemini AI for creative prompts, and Sora 2 for text-to-video generation. Who’s it for? Perfect for marketers, brand managers, or creators who want to produce quick, high-quality video ads without manual scripting or editing. How it works Fetch product data and related competitor videos from Foreplay. Use Gemini AI to generate creative text-to-video prompts. Send the prompt and image to Kie.ai to generate a short, cinematic product video. Save the finished video automatically to Google Drive. How to set up Connect your Foreplay, Google Drive, Gemini, and Kie.ai credentials. Set your product image folder's permission (Google Drive) as public. Add your API keys inside the Set Workflow Credentials node. Then run the workflow manually to generate your first video ad!
by Parth Pansuriya
Create UGC Style Product Ad Video via Telegram + Gemini + Kie.ai’s Veo3.1 API Who’s it for For creators, marketers, and e-commerce sellers who want to instantly generate short UGC-style product videos from a simple Telegram message — no manual editing or video skills required. How it works / What it does This workflow automatically turns a Telegram photo and caption into a 30-second UGC-style video ad using AI. A user sends a photo + caption on Telegram. Gemini AI reads the caption and image to generate a realistic UGC script with tone, benefits, and call-to-action. The photo and script are sent to Kie.ai’s Veo3.1 API, which creates a high-quality vertical video (9:16) using the image and narration. Once rendered, the finished video ad is automatically sent back to the Telegram chat. How to set up Connect your Telegram Bot credentials. Add your Google Gemini API key in the Gemini node. Create a Kie.ai account and obtain your Veo3.1 API key. Paste the key in the HTTP Request nodes where required. Activate the workflow — send a Telegram message with a product photo + caption to test. Requirements Telegram Bot API key Google Gemini API key Kie.ai Veo3.1 API key How to customize the workflow Change Gemini prompt style (e.g., humorous, professional, emotional). Adjust Kie.ai model parameters (aspect ratio, duration, voice, or style). Add branding overlays or logos after video generation. Integrate with Google Drive, Notion, or Airtable to save results automatically. Modify the Telegram response to include both the video and the AI-generated script