67 templates found
Category:
Author:
Sort:

Analyze Reddit posts with AI to identify business opportunities

Use case Manually monitoring Reddit for viable business ideas is time-consuming and inconsistent. This workflow automatically analyzes trending Reddit discussions using AI to surface high-potential opportunities, filter irrelevant content, and generate actionable insights - saving entrepreneurs 10+ hours weekly in market research. What this workflow does This AI-powered workflow automatically collects trending Reddit discussions, analyzes posts for viable business opportunities using GPT-4, applies smart filters to exclude low-value content, and generates scored opportunity reports with market insights. It identifies unmet customer needs through sentiment analysis, prioritizes high-potential ideas using custom criteria, and outputs structured data to Google Sheets for actionable decision-making. Setup Add Reddit,Google and OpenAI credentials Configure target subreddits in Subreddit node Test workflow by testing workflow Review generated opportunity report in Google Sheets How to adjust this template Change data sources: Replace Reddit trigger with Twitter/X or Hacker News API Modify criteria: Adjust scoring thresholds in Opportunity Calculator node Add integrations: Create automatic Slack alerts for urgent opportunities Generate draft business plans using AI Document Writer

Alex HuangBy Alex Huang
31638

Publish image & video to multiple social media (X, Instagram, Facebook and more)

This Workflow streamlines the process of publishing posts (image or video) to multiple social media platforms using a unified form and a third-party API service called Upload-Post. The automation starts with a form trigger, allowing users to submit content (text and media) through a simple frontend interface. Users select the platform (Instagram, LinkedIn, Facebook, X, TikTok, Threads), choose the profile name, write a caption, and upload a photo or video. --- How It Works Automates cross-platform social media posting via Upload-Post, handling both images (JPEG) and videos (MP4). Hereโ€™s the process: Trigger: A form submission captures user inputs: Platform (Instagram, LinkedIn, Facebook, X, TikTok, Threads). Account (pre-configured profile name). Caption and file (image/video). Optional Facebook Page ID for targeted posting. Routing: The "Video or Photo?" Switch node checks the fileโ€™s MIME type: Image: Routes to the "Post photo" HTTP node (uploads via upload_photos API). Video: Routes to the "Post video" HTTP node (uploads via upload API). API Integration: Both nodes send data to Upload-Post.comโ€™s API, including: Caption, account name, platform, and file binary. Facebook ID (if provided). Success/Failure Handling: The "Result Photo/Video" nodes parse the API response. --- Setup Steps Prerequisites: Upload-Post.com API Key: Get it from the API Keys dashboard. Free tier allows 10 uploads/month. Configuration: API Authentication: In the HTTP Request nodes (Post photo/Post video), set the Authorization header: Name: Authorization Value: Apikey YOURAPIKEY_HERE. Form Customization: Adjust the "On form submission" node to: Add/remove platforms (e.g., YouTube when approved). Modify file type restrictions (default: .jpg, .mp4). Account Mapping: Ensure the "Account" field matches profiles configured in Upload-Post.com (e.g., test1, test2). Facebook Page Integration: Optional: Add a Facebook Page ID field for page-specific posts. Testing: Submit test forms with images/videos. Verify API responses and success/failure messages. Optional Enhancements: Add error logging (e.g., save failed attempts to a database). Extend to YouTube once API support is confirmed. --- Key Features: Multi-Platform: Post to 6+ social networks simultaneously. User-Friendly: Simple form interface for non-technical users. Error Handling: Clear feedback for success/failure cases. --- Need help customizing? Contact me for consulting and support or add me on Linkedin.

DavideBy Davide
31361

Post New YouTube Videos to X

Automated YouTube Video Promotion Workflow Automate the promotion of new YouTube videos on X (formerly Twitter) with minimal effort. This workflow is perfect for content creators, marketers, and social media managers who want to keep their audience updated with fresh content consistently. How it works This workflow triggers every 30 minutes to check for new YouTube videos from a specified channel. If a new video is found, it utilizes OpenAI's ChatGPT to craft an engaging, promotional message for X. Finally, the workflow posts the generated message to Twitter, ensuring your latest content is shared with your audience promptly. Set up steps Schedule the workflow to run at your desired frequency. Connect to your YouTube account and set up the node to fetch new videos based on your Channel ID. Integrate with OpenAI to generate promotional messages using GPT-3.5 turbo. Link to your X account and set up the node to post the generated content. Please note, you'll need API keys and credentials for YouTube, OpenAI, and X. Check out this quick video tutorial to make the setup process a breeze. Additional Tips Customize the workflow to match your branding and messaging tone. Test each step to ensure your workflow runs smoothly before going live.

Mike RussellBy Mike Russell
10117

Creating a AI Slack bot with Google Gemini

This is an example of how we can build a slack bot in a few easy steps Before you can start, you need to o a few things Create a copy of this workflow Create a slack bot Create a slash command on slack and paste the webhook url to the slack command Note Make sure to configure this webhook using a https:// wrapper and don't use the default http://localhost:5678 as that will not be recognized by your slack webhook. Once the data has been sent to your webhook, the next step will be passing it via an AI Agent to process data based on the queries we pass to our agent. To have some sort of a memory, be sure to set the slack token to the memory node. This way you can refer to other chats from the history. The final message is relayed back to slack as a new message. Since we can not wait longer than 3000 ms for slack response, we will create a new message with reference to the input we passed. We can advance this using the tools or data sources for it to be more custom tailored for your company. Usage To use the slackbot, go to slack and click on your set slash command eg /Bob and send your desired message. This will send the message to your endpoint and get return the processed results as the message. If you would like help setting this up, feel free to reach out to zacharia@effibotics.com

Zacharia KimothoBy Zacharia Kimotho
9888

CoinMarketCap telegram price bot

Get real-time cryptocurrency prices directly in Telegram! This workflow integrates CoinMarketCap API with Telegram, allowing users to request live crypto prices simply by sending a message to the bot. Ideal for crypto traders, analysts, and enthusiasts who need quick and easy access to market data. How It Works A Telegram bot listens for user input (e.g., "BTC" for Bitcoin). The workflow sends a request to the CoinMarketCap API to fetch the latest price. The response is processed using an AI-powered language model (GPT-4o-mini) for structured messaging. The workflow logs session data using a memory buffer for better response tracking. The latest price is sent back to the user via Telegram. Set Up Steps Create a Telegram Bot Use @BotFather on Telegram to create a bot and obtain an API token. Get a CoinMarketCap API Key Sign up at CoinMarketCap and retrieve your API key. Configure API Credentials in n8n Add the CoinMarketCap API key under HTTP Header Auth. Add your Telegram bot token under Telegram API credentials. Deploy and Test Send a message (e.g., "BTC") to your Telegram bot and receive live price updates instantly! Automate your crypto price tracking today with this powerful Telegram bot!

Don Jayamaha JrBy Don Jayamaha Jr
6468

Backs up n8n workflows to NextCloud

Temporary solution using the undocumented REST API for backups with file versioning (Nextcloud)

daveBy dave
4143

Send memes via Discord

A discord integration that sends you memes :)

Jared SimmonsBy Jared Simmons
2807

YouTube comment scraper & analyzer with GPT-4o + email summary report

How it Works This workflow automates the collection and analysis of YouTube comments from a video and sends a summary report via email, using Google Sheets, the YouTube API, OpenAI (GPT-4o), and Gmail. Whether you're a content creator, brand manager, or social media analyst, this workflow helps you automate sentiment analysis and receive insights directly in your inbox โ€” all triggered from a simple spreadsheet. ๐ŸŽฏ Use Case Ideal for: YouTubers monitoring audience sentiment Marketing teams analyzing campaign feedback Community managers summarizing engagement Setup Instructions Upload the Spreadsheet File name: Youtube_Video Sheet structure: | ID | Video Title | YouTube Video ID | Status | Add video IDs and set their Status as Pending Configure Google Sheets Nodes Connect your Google account to: Pick Video IDs from Google Sheet Update Status on Google Sheet Add API Credentials YouTube API Key โ†’ for comment + video scraping nodes OpenAI API Key โ†’ for analyzing comments Gmail Account โ†’ for sending the summary email Activate the Workflow Once live, the workflow will: Watch for new or updated rows in the spreadsheet Scrape comments using the YouTube API Analyze sentiment and key themes via GPT-4o Send a formatted HTML email with the summary Update the spreadsheet status to Mail sent ๐Ÿ” Workflow Logic Trigger: New/updated row in Google Sheet Retrieve: YouTube video metadata + comments Analyze: Comments using GPT-4o Email: Summary report via Gmail Update: Spreadsheet status to Mail sent ๐Ÿงฉ Node Descriptions | Node Name | Description | |-----------|-------------| | Pick Video IDs from Google Sheet | Watches the spreadsheet and retrieves pending video IDs | | If | Checks whether status is 'Pending' | | Limit | Restricts the number of processed rows | | Set Video Details | Prepares video info (e.g., title, channel) | | Get YouTube Video Details | Fetches metadata (title, channel, etc.) | | Get YouTube Video Comments | Pulls top-level comments using YouTube API | | Prepare Comments Data | Formats comment text for OpenAI | | AI Agent | Summarizes comments using OpenAI's GPT-4o | | Prepare HTML for Email | Converts summary into HTML for email body | | Gmail Account Configuration | Sends the email report via Gmail | | Update Status on Google Sheet | Marks the row as 'Mail sent' | ๐Ÿ› ๏ธ Customization Tips Change the AI prompt for tone, length, or custom metrics Send results to Slack or Telegram instead of Gmail Export summaries to Notion, Airtable, or PDF Schedule it daily/weekly for recurring analysis ๐Ÿ“’ Suggested Sticky Notes for Workflow | Node/Section | Sticky Note Content | |--------------|---------------------| | Pick Video IDs from Google Sheet | "Triggers on new YouTube videos in your spreadsheet" | | AI Agent | "Uses OpenAI to generate an analysis summary โ€“ customize prompt as needed" | | Gmail | "Sends summary report โ€“ you can update subject, recipients, or style" | | Update Status | "Marks video as processed to avoid duplicate runs" | ๐Ÿ“Ž Required Files | File Name | Purpose | |-----------|---------| | Youtube_Video | Google Sheet to hold YouTube video IDs and status | | YoutubeCommentScraper.json | Main n8n workflow export for this automation | ๐Ÿงช Testing Tips Add one test video with a valid YouTube video ID and status = Pending Monitor the workflow logs to confirm API responses Confirm summary delivery in your inbox Verify that status updates in the sheet ๐Ÿท Suggested Tags & Categories YouTube OpenAI Automation Marketing Email Analytics

Amit MehtaBy Amit Mehta
2571

Create viral social media videos with FalAI Flux/Kling and GPT-4 automation

AI-Powered Viral Video Factory ๐Ÿš€ This workflow automates the entire process of creating short, cinematic, fact-based videos ready for social media. It takes a single concept, generates a script and visuals, creates video clips, adds a voiceover, and assembles a final video, which is then uploaded directly to your Google Drive. It's perfect for content creators and marketing agencies looking to scale video production with minimal manual effort. --- How It Works ๐ŸŽฌ Generate a Viral Idea ๐Ÿ’ก: The workflow begins with the Create New Idea1 (OpenAI) node, which generates a viral-ready video concept, including a punchy title, hashtags, and a brief description based on a core theme (e.g., space, black holes). This idea is then logged in a Google Sheet. Create a Cinematic Script & Voiceover ๐Ÿ“œ: An OpenAI node (Generating scenes1) creates a detailed 12-scene script, outlining the visuals for a 60-second video. The script text for all scenes is combined and prepared for voiceover generation by another OpenAI node (Generate Voiceover). Generate Scene-by-Scene Visuals โœจ: The workflow loops through each of the 12 scenes to create an animated clip: Image Generation: An HTTP Request node sends the scene's prompt to the fal-ai/flux model to create a photorealistic still image. Animation Prompting: The Video Prompts1 (OpenAI Vision) node analyzes the generated image and creates a new, specific prompt to animate it cinematically. Image-to-Video: Another HTTP Request node uses the fal-ai/kling-video model to turn the still image into a 5-second animated video clip based on the new animation prompt. Assemble the Final Video ๐ŸŽž๏ธ: Stitch Clips: Once all 12 clips are generated, the Merge Clips node uses the fal-ai/ffmpeg-api to concatenate them into a single, seamless 60-second video. Add Audio: The Combine Voice and Video node then layers the AI-generated voiceover onto the stitched video. Deliver to Google Drive ๐Ÿ“‚: Finally, the completed video is converted from a URL to a file and automatically uploaded to your specified Google Drive folder for easy access and publishing. --- Key Technologies Used n8n: For orchestrating the entire automated workflow. OpenAI (GPT-4.1 & GPT-4o): For idea generation, scriptwriting, voiceover, and vision analysis. Fal.ai: For high-performance, API-based image generation (Flux), video animation (Kling), and video processing (FFMPEG API). Google Drive & Sheets: For logging ideas and storing the final video output. --- Setup Instructions Add Credentials: In n8n, add your OpenAI API key. Connect your Google account for Google Sheets and Google Drive access. You will need a Fal.ai API Key. Configure Fal.ai API Key: Crucially, you must replace the placeholder API key in all HTTP Request nodes that call the fal.run URL. Find the Authorization header in each of these nodes and replace the existing key with your own Key YOURFALAIKEYHERE. Nodes to update: Create Images1, Get Images1, Create Video1, Get Video1, Merge Clips, Get Final video, Combine Voice and Video. Configure OpenAI Nodes: Select each OpenAI node (e.g., Create New Idea1, Generating scenes1) and choose your OpenAI credential. You can customize the main prompt in the Create New Idea1 node to change the theme of the videos you want to generate. Configure Google Sheets & Drive: In the Organise idea, caption etc1 node, select your Google Sheets credential and specify the Spreadsheet and Sheet ID you want to use for logging ideas. In the Upload file to drive node, select your Google Drive credential and choose the destination folder for your final videos.

MatthewBy Matthew
2144

๐Ÿง‘โ€๐ŸฆฏImprove your website accessibility with GPT-4o and Google Sheet

Tags: Accessibility, SEO, Blogging, Marketing, Automation, AI, Web Auditing Context Hey! Iโ€™m Samir, a Supply Chain Engineer and Data Scientist from Paris, and the founder of LogiGreen Consulting. In my personal blog, I share insights on how to use AI, automation, and data analytics to improve logistics, operations, and digital sustainability practices. &gt; Have you heard about accessibility? In this workflow, I use n8n to improve the quality of alternative texts for images on my personal website. ๐Ÿ“ฌ For business inquiries, you can connect with me on LinkedIn Who is this template for? This workflow is for: Bloggers and website owners who want to improve accessibility SEO professionals looking to boost page performance Web developers and product teams automating web audits What does it do? This n8n workflow: ๐Ÿ” Downloads the HTML of a blog or web page ๐Ÿ–ผ๏ธ Extracts all <img> tags and their alt attributes ๐Ÿ“‰ Detects missing or too-short alt texts ๐Ÿค– Sends those images to GPT-4o (with vision) to generate new alt descriptions ๐Ÿ“„ Saves the results into a Google Sheet, updating the alt text when needed How it works Set a page URL using the Set node Download HTML content Extract image src and alt using a Code node Store results in a Google Sheet Filter images with altLength &lt; 50 Send image URL to GPT-4o Update the Google Sheet with the newly generated newAlt text The AI alt texts are concise, descriptive, and accessibility-compliant. What do I need to get started? Youโ€™ll need: A Google Sheet to store the audit results An OpenAI account with GPT-4o access Follow the Guide! Follow the sticky notes in the workflow or check my tutorial to configure each node and start using AI to improve the accessibility of your website. [](https://www.youtube.com/watch?v=LwTIro6Rapk) ๐ŸŽฅ Watch My Tutorial Notes GPT-generated alt texts are limited to ~125โ€“150 characters for best results Use this to comply with WCAG and improve Google indexing Easily adapt it to audit multiple domains or e-commerce catalogues This workflow was built using n8n version 1.85.4 Submitted: April 21, 2025

Samir SaciBy Samir Saci
2070

Automatically update n8n version

๐Ÿ”„ n8n Workflow: Check and Update n8n Version This workflow automatically checks if the local n8n version is outdated and, if so, creates a file to signal an update is needed. --- ๐Ÿ–ฅ๏ธ Working Environment Operating System: Ubuntu 24.04 n8n Installation: Docker container --- ๐Ÿ“ Project Directory Structure n8n/ โ”œโ”€โ”€ check_update.txt โ”œโ”€โ”€ check-update.sh โ”œโ”€โ”€ compose.yml โ”œโ”€โ”€ update_n8n.cron --- ๐Ÿงพ File Descriptions check_update.txt Contains a single word: true: Update is needed false: No update required --- check-update.sh bash !/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin if grep -q "true" /home/sysadmin/n8n/check_update.txt; then Place your update logic here echo "Update needed - please insert update logic" echo true &gt; /home/sysadmin/n8n/check_update.txt fi Purpose: Checks the contents of check_update.txt If it contains true, executes update logic (currently a placeholder) Resets check_update.txt to true --- update_n8n.cron cron SHELL=/bin/sh 10 5 * /bin/sh /home/sysadmin/n8n/check-update.sh Purpose: Runs the check-update.sh script daily at 5:10 AM Uses /bin/sh as the shell environment ๐Ÿงฉ n8n Workflow Breakdown Schedule Trigger ๐Ÿ•“ Purpose: Triggers the workflow every day at 5:00 AM Node Type: Schedule Trigger --- Get the latest n8n version ๐ŸŒ Purpose: Fetches the latest version of n8n from npm Endpoint: https://registry.npmjs.org/n8n/latest Node Type: HTTP Request --- Get Local n8n version ๐Ÿ–ฅ๏ธ Purpose: Retrieves the currently running n8n version Endpoint: http://192.168.100.18:5678/rest/settings Node Type: HTTP Request --- If ๐Ÿ” Purpose: Compares the local and latest versions Condition: If not equal โ†’ update is needed --- SSH1 ๐Ÿงพ Purpose: Writes the result to a file on the host via SSH Logic: bash echo "{{ $('If').params.conditions ? 'false' : 'true' }}" &gt; check_update.txt Effect: Updates check_update.txt with "true" if an update is needed, "false" otherwise. ๐Ÿ› ๏ธ Setting up Crontab on Ubuntu Register the cron job with: bash crontab update_n8n.cron Verify that your cron job is registered: bash crontab -l โœ… Result 5:00 AM โ€“ n8n workflow checks versions and writes result to check_update.txt 5:10 AM โ€“ Cron runs check-update.sh to respond to update flag

WeilunBy Weilun
1955

Auto-generate WordPress blog posts from Reddit RSS with Groq AI & Pexels images

Whoโ€™s it for This template is ideal for creators, bloggers, and automation enthusiasts who want to auto-generate blog posts from AI-generated content โ€” without lifting a finger. Whether you're running a tech blog, AI newsletter, or just want to keep your WordPress site fresh, this workflow does the heavy lifting. --- How it works This n8n workflow automatically publishes WordPress posts using trending content from Reddit RSS feeds (like /r/artificial and /r/MachineLearning), enhanced with AI writing and royalty-free images. RSS Feed Trigger: Fetches new Reddit posts every minute from multiple AI-related subreddits. AI Blog Writer: Uses an LLM (Groq / GPT-4o) to convert Reddit titles + content into a full blog article (title, content, category, tags, image keyword). Image Generator: Queries the Pexels API using the keyword provided by the AI to fetch a relevant blog image. Category & Tag Manager: Automatically creates or reuses categories and tags in WordPress. WordPress Publisher: Posts the article in draft or published form โ€” complete with featured image and metadata. Everything is dynamically generated โ€” no hardcoded text or API keys! --- How to set up Estimated time: 15โ€“20 minutes Youโ€™ll need: ๐Ÿง  Groq or OpenAI API key (for AI article generation) ๐Ÿ–ผ๏ธ Pexels API key (for fetching featured images) ๐Ÿ“ฐ WordPress API credentials (with media + post permissions) Customization via Sticky Notes: Choose your own RSS feeds (or subreddit URLs) Modify the AI prompt to match your writing style Set post status (draft or publish) Add your WordPress API URL and credentials --- Requirements Free n8n account (or self-hosted instance) API credentials (Groq/OpenAI, Pexels, WordPress) Working WordPress site with REST API access Sticky notes explaining: Setup instructions AI prompt format Required credential names

Ranjan KumarBy Ranjan Kumar
1796