by Budi SJ
Personalized Weather Assistant with Google Calendar, WeatherAPI, AI & Telegram This workflow automates the delivery of a personalized daily agenda by combining events from Google Calendar with real-time local weather conditions. Using AI-powered summarization and Telegram integration, users receive a friendly and motivating message every morning everything needed to plan the day effectively. Perfect for professionals or individuals who want an overview of their schedule and weather in one place. 🛠️ Key Features Triggered automatically every morning by schedule Fetches Google Calendar events for today and tomorrow Retrieves weather conditions (temperature, humidity, wind, UV index) using WeatherAPI based on event location Uses AI Agent to generate a concise, human-friendly agenda summary Sends the summary via Telegram bot If no location is available, delivers a simplified agenda without weather 🔧 Requirements Google Calendar OAuth2 credentials connected to n8n WeatherAPI key (weatherapi.com) Telegram Bot Token and user chat_id OpenRouter API Key (openrouter.ai) 🧩 Setup Instructions Timezone Adjust timezone in the Set Timezone node Google Calendar Add Google Calendar OAuth2 credentials Set your primary calendar ID in the Get many events node WeatherAPI Replace the API key in the HTTP Request node with your WeatherAPI key OpenRouter Create credentials in n8n and connect them to the OpenRouter Chat Model nodes Telegram Add your bot token and chat_id to both Telegram nodes Deploy Activate the workflow You’ll start receiving personalized daily Telegram messages
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
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 Vigh Sandor
Telegram AI Channel Bot - Text & Image Response Generator with TGPT Overview This n8n workflow creates an automated Telegram channel bot that responds to messages with AI-generated text or images using TGPT. The bot monitors a specific Telegram channel and generates responses based on message prefixes. Features Automated text response generation using TGPT Image generation capabilities with customizable dimensions (1920x1080) Duplicate message prevention Time-window filtering (15 seconds) to process only recent messages Continuous polling with 10-second intervals Setup Instructions Prerequisites n8n Instance: Ensure you have n8n installed and running Telegram Bot: Create a new bot via @BotFather on Telegram Telegram Channel: Create or have admin access to a Telegram channel Linux Environment: The workflow requires Linux for command execution Configuration Steps 1. Obtain Telegram Bot Token Open Telegram and search for @BotFather Send /newbot and follow the prompts Save the bot token provided (format: 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz) 2. Get Channel ID Add your bot as an administrator to your Telegram channel Send a test message to the channel Visit: https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates Look for "chat":{"id":-100XXXXXXXXXX} - this is your channel ID 3. Configure the Workflow Import the workflow JSON into n8n Open the Config node Replace your_telegram_token with your actual bot token Replace your_telegram_channel_id with your channel ID Save the changes 4. Set Up Telegram Credentials in n8n Navigate to the Send Telegram Text Response node Click on the credentials field Create new Telegram credentials using your bot token Apply the same credentials to Send Telegram Image Response node 5. System Requirements The workflow automatically installs required packages: util-linux-misc (for script command) curl (for downloading TGPT) TGPT binary (downloaded automatically from GitHub) Activation Save all configuration changes Toggle the workflow to Active status The bot will start polling every 10 seconds How to Use Sending Commands to the Bot Text Generation To generate a text response, send a message to your Telegram channel with the following format: am# Your prompt here Example: am# Explain quantum computing in simple terms The bot will: Remove the am# prefix Send the prompt to TGPT with GPT-4 model Generate a response with temperature 0.3 (more focused/deterministic) Reply with the generated text in the channel Image Generation To generate an image, send a message with this format: ami# Your image description here Example: ami# A futuristic city with flying cars at sunset The bot will: Remove the ami# prefix Use TGPT to generate an image (1920x1080 resolution) Save the image temporarily Send the generated image to the channel Important Usage Notes Response Time The bot checks for new messages every 10 seconds Messages older than 15 seconds are ignored Expect a delay of 10-30 seconds for responses depending on generation time Message Processing Only messages from the configured channel are processed The bot maintains a list of processed message IDs to avoid duplicates Maximum of 15 messages are retrieved per polling cycle Limitations Text generation uses temperature 0.3 (less creative, more accurate) Image generation uses temperature 0.7 (more creative) Images are generated at 1920x1080 resolution The bot requires continuous n8n execution Troubleshooting Bot Not Responding Verify the workflow is active Check that the bot is an admin in the channel Confirm the channel ID is correct (negative number for channels) Ensure messages start with exact prefixes: am# or ami# Duplicate Responses The workflow includes duplicate prevention If issues persist, restart the workflow to clear the processed IDs cache Missing Dependencies The workflow automatically downloads TGPT on first run If errors occur, check the Execute nodes' output for installation issues Performance Issues Consider increasing the polling interval if server resources are limited Monitor the n8n execution logs for timeout errors Advanced Configuration Modify Polling Interval Edit the Schedule node to change the 10-second interval Adjust Time Window In the Process Offset node, modify timeWindowSeconds variable (default: 15) Change AI Model Parameters Text generation: Edit --temperature "0.3" in Execute - Text node Image generation: Edit --temperature "0.7" in Execute - Image node Both use --model "gtp-4" by default Customize Image Dimensions In Execute - Image node, modify: --height=1080 --width=1920 Security Considerations Keep your bot token private Use private channels to prevent unauthorized access Regularly monitor bot activity through Telegram's BotFather Consider implementing rate limiting for production use Maintenance Regularly check n8n logs for errors Update TGPT version URL in Execute nodes when new versions are released Clear /tmp/ directory periodically to remove temporary files Monitor disk space for image generation temporary files
by 1Shot API
Get Paid in Stablecoins for Reposting from your X Account The x402 payment standard is growing in popularity and has enabled new monetization opportunities for internet resources. This workflow lets you automate the monetization of your followers on X by receiving payment in the form of stablecoins in return for reposting content from your X account via the X API node. Selling impressions can be good business, its whats powered the largest internet companies in the world so far. This workflow gives you a starting point to sell impressions from your social media following you worked hard to build over time. Setup 1Shot API Create a free 1Shot API account, provision a wallet on your target network and fund it will some gas tokens. Import into your 1Shot API account the stablecoin you want to get paid in. Use the 1Shot Prompts tab to find x402 compatible tokens. Configure the x402 Gateway node in the workflow to use the stablecoin you imported from step 2. Configure the refund nodes to point to the transfer function of the stablecoin you selected. X API Create a X Developer account and generate an API Key and Secret. Use the key and secret to authenticate the X node in the workflow Telegram Create a Telegram Bot and use its API key to authenticate the Telegram nodes in the workflow. Get the Chat ID with your bot and put input it into the telegram nodes so that you can receive moderation requests.
by Lorena
This workflow allows you to send a message in a Telegram chat via bash-dash. Example usage: - telegram I'll be late If you want to send a predefined message without typing it in the command line, you can replace the Text Expression in the Telegram node with a specific message. In this case, the dash command - telegram will send the predefined message to the chat. Example bash-dash config: commands[telegram]="http://localhost:5678/webhook/telegram"
by Robert Schröder
Overview This n8n workflow automates the creation and publishing of Instagram carousel posts by downloading images from Google Drive, uploading them to Cloudinary for hosting, and publishing them as a coordinated carousel post via Facebook Graph API. This workflow is perfect for social media managers and content creators who need to publish coordinated multi-image posts from cloud-stored assets with minimal manual intervention. Key Features Multi-Image Processing: Handles multiple images for carousel posts automatically Cloud Image Hosting: Uses Cloudinary for reliable image hosting and delivery Instagram API Integration: Creates and publishes carousel posts via Facebook Graph API Google Drive Integration: Downloads images directly from Google Drive links Telegram Notifications: Sends success notifications after post publication Error Handling: Continues workflow execution even if individual images fail Technical Workflow Data Preparation: Structures input data with image links and post content Batch Processing: Loops through multiple image URLs from Google Drive Image Download: Downloads each image from Google Drive Cloud Upload: Uploads images to Cloudinary for public hosting Media Creation: Creates Instagram media objects for each image ID Collection: Collects all media IDs for carousel creation Carousel Assembly: Creates carousel post with all images and caption Publication: Publishes the complete carousel to Instagram Notification: Sends Telegram confirmation message Prerequisites Facebook Graph API credentials with Instagram Business permissions Google Drive API access for image downloads Cloudinary Account for image hosting Instagram Business Account connected to Facebook Telegram Bot for notifications Input Data Structure The workflow expects data with these fields: instagram_content: Caption text for the post Instagram Account ID: Target Instagram business account pose_X_drive_fotolink: Google Drive links for carousel images Image metadata for processing Configuration Options Wait Times: 20s between carousel creation and 15s before publishing for API rate limits Image Processing: Automatic upload to Cloudinary with preset configurations Error Handling: Individual image failures won't stop the entire carousel creation Batch Processing: Processes all images simultaneously for efficiency
by ConceptRecall
This workflow automates marketing content creation by using AI to generate high-quality, platform-specific posts for social media, blogs, and ad campaigns. It combines OpenAI-powered content generation with dynamic templates to produce SEO-optimized text aligned with your brand voice. The workflow ensures posts follow platform character limits, saves them in Google Docs, and updates the source sheet to mark topics as completed. Key Features Automated triggering: Starts whenever the Status column is updated in the Topics Google Sheet. Platform compliance: Retrieves platform-specific character limits to ensure posts fit requirements. Dynamic AI prompts: Builds custom prompts based on topic details and platform rules. AI-generated content: Uses OpenAI GPT to produce engaging, SEO-friendly posts. Centralized storage: Creates a Google Document for each completed topic and updates the sheet. Nodes in Use Google Sheets Trigger: Monitors sheet updates. Google Sheets: Fetches topic details and platform rules. Set Node: Structures data for AI input. OpenAI: Generates platform-specific content. Google Docs: Stores final content. Google Sheets (Update): Marks topic as completed. Who’s it for Social media managers who need quick, on-brand content. Marketing teams looking to scale campaigns with minimal manual effort. Freelancers or agencies managing multiple clients’ content. How to set up Add your Google Sheets and Google Docs credentials. Configure the OpenAI node with your API key. Prepare a Google Sheet with topic ideas and platform details. Connect Google Docs to store the generated content. Requirements OpenAI API: For AI content generation. Google Sheets & Google Docs: For managing input and storing output. How to customize Adjust the AI prompt template to better match your brand’s tone. Add extra nodes for additional platforms (e.g., LinkedIn, YouTube). Extend the workflow with translation nodes for multilingual campaigns. Use Case Ideal for marketers or agencies who want to automate content creation across platforms, ensuring SEO alignment and brand consistency. It saves hours of manual work and helps maintain a steady publishing schedule. Powerd By: Concept Recall https://conceptrecall.com/
by Harshil Agrawal
This workflow allows you to generate, retrieve and download a report using the SecurityScorecard node. SecurityScorecard node: This node generates a full scorecard report. Based on your use-case, you can generate other type of report. SecurityScorecard1 node: This node fetches the latest report from SecurirtScoredcard. Toggle Return All to true to return all the reports. SecurityScorecard2 node: This node downloads the report that got fetched from the previous node. Based on your use-case, you can either store this report in Dropbox, Google Drive etc. or email it using the Gmail node, Send Email node or the Microsoft Outlook node. You can replace the Strat node with the Cron node to trigger the workflow on a regurlar interval.
by Ayoub Boutouil
🎥 Veo Machine Reels Factory — Full User Guide 🧭 Introduction The Veo Machine Reels Factory is an automated content creation system built in n8n that turns creative ideas into fully rendered ASMR-style glass fruit reels, ready to post on TikTok, YouTube Shorts, and Instagram Reels. This template connects multiple AI and automation services into a single, repeatable pipeline. It eliminates manual steps — from concept brainstorming to posting — allowing creators or marketing teams to produce viral short-form videos hands-free. ⚙️ How It Works (In Short) The workflow starts automatically every 8 hours (or manually when triggered). It checks a Google Sheet to see which fruits have already been used. An AI “Idea Agent” selects a new, unique glass fruit concept. Another AI “Prompt Agent” writes a cinematic Google Veo 3 prompt describing the video. The system sends that prompt to Google Veo, which generates the actual video file. The video is automatically: Converted to 9:16 vertical format via Shotstack Uploaded to Google Cloud Storage Posted to TikTok, YouTube, and Instagram through Postiz API 🧱 Requirements Before running this workflow, make sure you have the following ready: Category Requirement Google Cloud: Project ID, Service Account Email, and Storage Bucket (e.g., veo_courses) Veo Access: Access to Google Veo 3.0 API (through Vertex AI or similar endpoint) Google Sheets: A sheet with previous fruit ideas (used for avoiding duplicates) OpenAI Account: API key configured in n8n credentials Shotstack Account: API key (for cropping to 9:16) Postiz Account: Active integrations for TikTok, YouTube, and Instagram 🧩 Workflow Structure Overview The workflow can be divided into five main parts: 🕒 Automation & Data Input 🧠 AI Generation (Idea + Prompt Creation) 🎬 Video Generation with Google Veo 📱 Video Conversion & Upload 🚀 Auto-Publishing to Social Media
by Agent Circle
This n8n template helps you automate the process of generating, uploading, and saving SEO-optimized articles as drafts in your Wordpress site using AI agents for both content and visuals. Use cases are many: Blog Owners**: Effortlessly keep your Wordpress blog updated with automated, SEO-optimized articles and featured images. Affiliate Marketers**: Rapidly publish keyword-rich Wordpress posts to boost traffic and affiliate earnings without manual writing. Newsrooms & Content Teams**: Instantly draft and upload timely Wordpress articles to stay ahead on trending topics with minimal effort. Agencies**: Automate content creation and publishing across multiple client Wordpress sites, scaling your agency’s output. How It Works The workflow begins with a manual trigger in n8n. The target Wordpress website domain - where the article will be published - is specified using the Fields – Set Website node. The Agent – Topic Chooser & Title Generator uses Google Gemini to randomly select one of your pre-defined website-related topics and requests the model to generate article elements in your specified format. The results are then parsed and routed to the next AI agent. The Agent – Article Generator (powered by Google Gemini) creates a complete, SEO-optimized article tailored to your settings and the selected topic. The workflow then uploads the AI-generated article as a draft post to your Wordpress site. Next, the article content is sent to the OpenAI to generate a unique, relevant featured image. The generated image is uploaded and set as the featured image in the draft post. (Optional) Finally, the workflow can notify you via Telegram (or any connected messaging app) that the post is ready as a draft on your Wordpress account for further review. ⚠️ Important Note: In the default prompt setup of the first Agent – Topic Chooser & Title Generator, the website domain is set to Agent Circle, the industry is Technology and Artificial Intelligence, and the 5 available topics for article generation are: Artificial Intelligence (AI); AI Agents; Automation; Workflow; Prompts). To get the best results for your site, please make sure to adjust this part of the prompt to match your own website domain, your industry, and the topics most relevant to your audience. How To Set Up Download and import the workflow into your n8n workspace. Set up the necessary credentials for each tool: Google Gemini API (for article elements generation) → connected to nodes Google Gemini Chat Model 1 and Google Gemini Chat Model 2. OpenAI API (for creating unique featured images) → connected to the node OpenAI - Generate Image. Wordpress API access (for posting, uploading, and setting featured images) → connected to the node Wordpress - Post Draft. (Optional) Telegram or your preferred chat app (for completion notifications). Adjust the Fields – Set Website node to match your target Wordpress website domain. Manually trigger the workflow by clicking Test Workflow or Execute Workflow. Wait for the process to complete. Receive a chat notification or check the draft post directly in your Wordpress dashboard. Requirements An n8n instance (self-hosted or cloud). OpenAI** API access (for image generation). Wordpress** API access with admin permissions. Access to Google Gemini (for advanced topic selection and article generation). (Optional) API credentials for Telegram or another messaging app if you want to receive notifications when the process is complete. How To Customize Modify topics, article elements and guildelines: You can easily customize the pre-defined topics in the instruction prompt within Node **Agent – Topic Chooser & Title Generator, as well as adjust the descriptions or structure of each article element to fit your needs and style. Integrate other chat triggers**: Link up with Slack, Discord, or any messaging tool to update progress. Choose your AI model**: Swap between Google Gemini and OpenAI for content generation, or add your preferred LLM. Need Help? If you’d like this workflow customized, or if you’re looking to build a tailored AI Agent for your own business - please feel free to reach out to Agent Circle. We’re always here to support and help you to bring automation ideas to life. Join our community on different platforms for assistance, inspiration and tips from others. Website: https://www.agentcircle.ai/ Etsy: https://www.etsy.com/shop/AgentCircle Gumroad: http://agentcircle.gumroad.com/ Discord Global: https://discord.gg/d8SkCzKwnP FB Page Global: https://www.facebook.com/agentcircle/ FB Group Global: https://www.facebook.com/groups/aiagentcircle/ X: https://x.com/agent_circle YouTube: https://www.youtube.com/@agentcircle LinkedIn: https://www.linkedin.com/company/agentcircle
by Agent Circle
This n8n workflow demonstrates how to use this AI Agent to extract, process, and analyze YouTube video comments to understand your audience beyond the view count. Use cases are many: Whether you're a YouTube creator exploring feedback, a social media manager fine-tuning engagement strategy, a brand team monitoring campaign sentiment, or a marketing agency conducting audits – this tool brings audience voice to the forefront with structured insights. How It Works The workflow starts when you manually click Test Workflow or Execute Workflow in n8n. It collects all the rows marked as Ready in Column A in the Video URLs tab of your connected Google Sheet. The tool checks if the URLs are not empty first, then it loops through each valid video URL and sends a GET request to the YouTube API to fetch its comments. It checks the response from the YouTube API. If the call is successful, the comment data is extracted and split into individual entries. The tool then checks whether the video URL has any comment. If no comment is found, the video URL’s status in Column A in the Video URLs tab is updated to Finished right away. If comments are available, they are passed to the AI Agent - Analyze Sentiment Of Every Comment using the Google Gemini chat model, where each comment is analyzed and classified by sentiment: Positive, Neutral, or Negative. Next, the analysis results are saved to the Results tab in your connected Google Sheet. Finally, the original video URL’s status in Column A in the Video URLs tab is updated to Finished, ensuring it won’t be reprocessed in the loop. How To Set Up Download the working package and import it into your n8n interface. Duplicate the YouTube Comment Analyzer Google Sheet template to your Google Sheets account. Set up necessary credentials for tools access and usability: For Google Sheets access, ensure each node is properly connected to the correct tab in your connected Google Sheet template: Node Get Video URLs → connected to the Video URLs tab Node Insert Comment Data & Analysis → connected to the Results tab Node Update Video Status → connected to the Video URLs tab For YouTube access, connect to its API in the following node: Node HTTP Request - Get Comments For Google Gemini access, connect to its API in the following node: Node Google Gemini Chat Model Enter video URLs in Column B in the Video URLs tab in your connected Google Sheet and mark their status in Column A as Ready. Click Test Workflow or Execute Workflow to run the process. Check the results in the Results tab of the connected Google Sheet template to view all collected comments along with their sentiment analysis. Requirements Basic setup in Google Cloud Console (OAuth or API Key method enabled) with enabled access to YouTube and Google Sheets. API access to Google Gemini for sentiment analysis. How To Customize By default, the workflow is manually triggered in N8N. However, you can automate the process by adding a Google Sheets trigger that monitors new entries in your connected Google Sheet template and starts the workflow automatically. In the AI Agent - Analyze Sentiment Of Every Comment node, you can also change the AI chat model. By default, it uses Google Gemini, but you can easily replace it with any other compatible provider such as Deepseek, Grok, etc. You can customize the sentiment categories and instruction prompt for the AI Agent in the AI Agent – Analyze Sentiment Of Every Comment node following your needs. Then, the Agent can return sentiment results that align more closely with your intended use case. Also, feel free to integrate additional nodes (like Telegram or Email) to notify you and your team whenever updates and analysis succeed or fail. Need Help? If you’d like this workflow customized, or if you’re looking to build a tailored AI Agent for your own business - please feel free to reach out to Agent Circle. We’re always here to support and help you to bring automation ideas to life. Join our community on different platforms for assistance, inspiration and tips from others. Website: https://www.agentcircle.ai/ Etsy: https://www.etsy.com/shop/AgentCircle Gumroad: http://agentcircle.gumroad.com/ Discord Global: https://discord.gg/d8SkCzKwnP FB Page Global: https://www.facebook.com/agentcircle/ FB Group Global: https://www.facebook.com/groups/aiagentcircle/ X: https://x.com/agent_circle YouTube: https://www.youtube.com/@agentcircle LinkedIn: https://www.linkedin.com/company/agentcircle