by Yaron Been
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. AI-Powered Content Analysis System Elevate your content quality with this AI-powered Content Analysis System! This workflow automatically evaluates website content using advanced scraping and AI analysis, providing comprehensive SEO insights, readability scores, and actionable improvement recommendations. Perfect for content teams ensuring optimal performance and engagement across digital properties. What This Template Does Triggers via form submission for on-demand content analysis requests. Checks previous analyses to prevent duplicate processing. Scrapes target URLs using Decodo for comprehensive content extraction. Uses AI to evaluate content quality, SEO effectiveness, and readability. Saves analysis results to Google Sheets for historical tracking. Generates professional Google Docs reports with actionable insights. Sends email notifications with formatted analysis summaries. Alerts teams via Slack for both normal and urgent findings. Creates remediation plans and Trello tasks for low-quality content. Key Benefits Automated content quality assessment with AI-powered insights Prevents duplicate analyses to optimize resource usage Comprehensive SEO and readability scoring for data-driven decisions Professional reporting with Google Docs and email integration Immediate team alerts for urgent content improvements Historical tracking and trend analysis capabilities Features Form-based trigger for easy content analysis requests Duplicate detection and prevention system AI-powered content evaluation using GPT-4o Real-time web scraping with Decodo integration Automated Google Docs report generation Multi-channel notifications (Slack, Gmail) Quality threshold monitoring and alerting Remediation plan generation for low-quality content Trello integration for task management Historical analysis database in Google Sheets Requirements OpenAI API credentials for AI analysis Decodo API credentials for web scraping Google Sheets OAuth2 credentials with edit access Google Docs OAuth2 credentials for report generation Gmail OAuth2 credentials for email notifications Slack Bot Token with chat:write permission Trello credentials (optional for task management) Environment variables for configuration settings Target Audience Content marketing and strategy teams SEO specialists and digital marketers Content quality assurance teams Digital agencies managing multiple clients Website owners and publishers Content operations managers Step-by-Step Setup Instructions Connect OpenAI credentials for AI content analysis capabilities Set up Decodo API credentials for web scraping functionality Configure Google Sheets with required analysis headers Add Google Docs credentials for automated report generation Set up Gmail and Slack credentials for notifications Optional: Configure Trello integration for task management Customize the analysis form with your industry and focus areas Test with sample URLs to verify all integrations and data flow Deploy for ongoing content quality monitoring and optimization Pro Tip: Use coupon code "YARON" to get 23K requests for testing the workflow with the Decodo scraper This workflow ensures your content maintains high quality standards with automated analysis, professional reporting, and immediate improvement alerts!
by Adem Tasin
Overview This workflow turns a single YouTube video into multiple content formats and publishes them across different platforms with an optional human approval step. It helps content creators, marketers, and agencies repurpose long-form video content into blog posts and social media updates automatically. How it works Fetches the transcript from a YouTube video Uses AI to generate blog and social media content Optionally waits for manual approval Publishes content to selected platforms Logs the result for tracking Setup steps Add your API credentials (AI, transcript, and social platforms) Paste a YouTube video URL Choose auto-publish or approval mode Run the workflow Use cases Content repurposing for YouTube creators Automated blog and social media publishing Marketing automation for agencies AI-assisted content production pipelines 🧑💻 Creator Information Developed by: Adem Tasin 🌐 Website: ademtasin.com 💼 LinkedIn: Adem Tasin
by WeblineIndia
Community Contest Tracker (FB Comments) → Sentiment Analysis → Telegram Winner Alerts + Airtable Proof This workflow automatically monitors a Facebook post, extracts comments, enforces a "past winner" blocklist, analyzes sentiment using AI to find positive entries, randomly selects a winner, stores them in Airtable and announces the result via Telegram. This workflow runs every night to manage your daily community giveaways. It fetches fresh comments from a specific Facebook post and cross-references users against a list of previous winners stored in Airtable to ensure fairness. It uses OpenAI to filter for genuinely positive sentiment (removing spam), selects a random winner, saves the record and sends a celebratory announcement to your Telegram channel. You receive: Daily automated comment collection** Fairness enforcement (Blocklist for past winners)** AI-powered sentiment filtering (Positive vibes only)** Automated winner selection & notification** Ideal for community managers and brand owners who want to run fair, high-engagement contests without manually reading hundreds of comments or tracking past winners in spreadsheets. Quick Start – Implementation Steps Add your Facebook Graph API Credentials in the HTTP Request node. Connect and configure your Airtable base (Winners Table). Add your OpenAI API Key for sentiment analysis. Connect your Telegram Bot credentials and set the Chat ID. Update the Post ID in the "Get FB Comments" node. Activate the workflow — daily contest automation begins instantly. What It Does This workflow automates the entire lifecycle of a social media contest: Daily Trigger: Runs automatically at 9:00 PM every day. Data Ingestion: Fetches the latest comments from Facebook and the full list of past winners from Airtable simultaneously. Pre-Processing: Creates a blocklist of users who won in the last 30 days. Filters out spam, short comments (e.g., single emojis) and blocklisted users. AI Analysis: Uses GPT-4o-mini to analyze the text of eligible comments. Filters specifically for "Positive" sentiment. Selection: Randomly picks one winner from the pool of positive comments. Storage: Saves the winner's Name, Facebook ID and Comment to Airtable. Notification: Sends a "Winner Announcement" to your public Telegram channel. If any errors occur (e.g., DB save fail), logs them to Supabase and alerts the Admin. This ensures your contests are fair, spam-free and consistently managed with zero manual effort. Who’s It For This workflow is ideal for: Social Media Managers Community Moderators Digital Marketing Agencies Brand Owners running daily giveaways Influencers managing high-volume comment sections Customer Experience teams rewarding positive feedback To run this workflow, you will need n8n instance** (cloud or self-hosted) Facebook Developer App** (Graph API Access Token) Airtable Base** + Personal Access Token OpenAI API Key** (or compatible LLM) Telegram Bot Token** Supabase Project** (Optional, for error logging) How It Works Daily Trigger – The schedule node initiates the process. Fetch Data – Comments are pulled from FB; Winners pulled from Airtable. Code Filter – JavaScript node removes past winners and low-quality spam. Sentiment Analysis – AI determines if the comment is Positive, Neutral or Negative. Pick Winner – A randomized logic block selects one "Positive" user. Record Keeping – The winner is officially logged in your database. Broadcast – The winner is announced to the community via Telegram. Setup Steps Import the provided n8n JSON file. Open Get FB Comments node → Add credentials and paste your specific Post ID. Open Get Past Winners node → Link to your Airtable "Winners" table. Open OpenAI Chat Model node → Add your API Key. Open Create a record (Airtable) → Map the fields: Name Facebook ID Date Open Send a text message (Telegram) → Add your Chat ID (e.g., @mychannel). Activate the workflow — done! How To Customize Nodes Customize Filtering Logic Modify the Pre-Filter (Blocklist) Code node: Change the minimum character length (default is 2). Adjust the "Blocklist" duration (e.g., allow users to win again after 7 days instead of 30). Customize AI Criteria Modify the Sentiment Analysis or OpenAI prompt: Look for "Creative" or "Humorous" comments instead of just "Positive". Filter for specific keywords related to your brand. Customize Notifications Replace Telegram with: Slack** (for internal team updates). Discord** (for gaming communities). Email** (SMTP/Gmail) to notify the marketing team. Customize Storage Replace Airtable with: Google Sheets Notion PostgreSQL / MySQL Add-Ons (Optional Enhancements) You can extend this workflow to: Auto-Reply:** Use the Facebook API to reply to the winner's comment automatically ("Congrats! DM us to claim."). Image Generation:** Use OpenAI DALL-E or Bannerbear to generate a "Winner Certificate" image. Cross-Posting:** Automatically post the winner's name to Twitter/X or LinkedIn. Sentiment Report:** Create a weekly summary of overall community sentiment (Positive vs Negative ratio). Prize Tiering:** Assign different prizes based on the quality of the comment. Use Case Examples 1. Daily Product Giveaways Reward one user every day who comments why they love your product. 2. Feedback Drives Encourage users to leave constructive feedback and reward the most helpful positive comment. 3. Community Engagement Keep your group active by automating "Best Comment of the Day" rewards. 4. Brand Loyalty Programs Track "Super Fans" by counting how many times they participate (even if they don't win). Troubleshooting Guide | Issue | Possible Cause | Solution | | :--- | :--- | :--- | | No comments found | Invalid Post ID or Token | Check Facebook Graph API token and Post ID. | | No winner selected | No positive comments | AI found no "Positive" sentiment. Check prompt or input data. | | Airtable Error | Field Mismatch | Ensure column names in Airtable match exactly (Name, Facebook ID). | | Telegram Error | Bot Permissions | Ensure the Bot is an Admin in the channel. | | Workflow Stuck | API Rate Limit | Check OpenAI or Facebook API usage limits. | Need Help? If you need help customizing or extending this workflow, adding multi-platform support (Instagram/YouTube), integrating complex prize logic or setting up advanced dashboards, feel free to hire n8n automation developers at WeblineIndia. We are happy to assist you with advanced automation solutions.
by AK Pasnoor
Transform blog posts, YouTube videos, or any text into LinkedIn posts, Twitter threads, email newsletters, and more with GPT-5.1 Who is this for? Content creators** who want to maximize reach from every piece of content Marketing teams** repurposing long-form content for social media Founders & executives** sharing thought leadership across platforms Agencies** creating multi-platform content packages for clients Solopreneurs** who need to be everywhere but have limited time What problem does it solve? Creating platform-specific content is time-consuming. A single blog post could become LinkedIn posts, Twitter threads, email newsletters, and video scripts-but manually adapting content for each platform takes hours. This workflow automates the entire process. Drop in a URL or paste your content, and get 7+ ready-to-use content pieces in under 2 minutes. What this workflow does Step 1: Content Input Submit via simple web form Accepts blog URLs, YouTube URLs, or raw text Optional: specify target audience and custom instructions Step 2: Smart Extraction Blog posts:** Fetches and extracts article content, removes navigation/ads YouTube videos:** Gets video metadata and description via YouTube API Raw text:** Processes directly with automatic title detection Step 3: AI Content Generation GPT-4.1/5.1 analyzes your content and generates platform-optimized variations: | Output | What You Get | |--------|-------------| | LinkedIn Posts | 3 variations (story-driven, list format, contrarian angle) | | Twitter/X Thread | 7-tweet thread + alternative hook for A/B testing | | Email Newsletter | 3 subject lines + preview text + full body | | Key Takeaways | 5 actionable bullet points | | Quote Cards | 5 shareable quotes ready for graphics | | Video Script | 60-second script (hook → problem → solution → CTA) | Step 4: Google Docs Output Everything saved to a beautifully formatted Google Doc Organized by platform Copy, customize, and publish! Outputs Generated LinkedIn Posts (3 variations): Story-driven emotional hook List/tips format for engagement Contrarian/hot take angle Each includes: hook, body, CTA, hashtags Twitter/X Thread (7 tweets): Scroll-stopping hook Logical flow through your key points Clear CTA at the end Alternative hook for A/B testing Email Newsletter: 3 subject line options (curiosity, benefit, direct) Preview text Conversational body copy Clear CTA Key Takeaways: 5 actionable insights Perfect for bullet points, carousels, or summaries Quote Cards: 5 impactful, shareable quotes Context included for each Ready for Canva/social graphics Video Script: 60-second format Hook → Problem → Solution → Proof → CTA structure Visual suggestions included Setup Instructions Required Credentials 1. OpenAI API Get your API key from platform.openai.com Add as "OpenAI API" credential in n8n Used for: Content generation (GPT-4o) 2. Google Docs Create OAuth2 credentials in Google Cloud Console Enable Google Docs API Add as "Google Docs OAuth2" credential in n8n Used for: Saving generated content Optional Credentials 3. YouTube OAuth2 (use same clientId and secret as above) Enable YouTube Data API v3 Add a new "YouTube OAuth2 API" credential: Client ID and Secret, same as above Used for: Better video metadata extraction How to Use Import the workflow into your n8n instance Configure credentials (OpenAI required, Google Docs required, YouTube optional) Activate the workflow Open the form URL (shown in Form Trigger node) Submit your content: Select content type (Blog URL, YouTube URL, or Raw Text) Paste URL or content (Optional) Add target audience (Optional) Add custom instructions Get your Google Doc link with all generated content! Customization Options Modify the AI prompt: Edit "AI Content Generator" node Adjust tone guidelines Add industry-specific instructions Change output formats Change output destination: Replace Google Docs with Notion, Airtable, or other platforms Add Slack notification with summary Email the doc link Add more platforms: Instagram captions Pinterest descriptions Podcast show notes Example Use Case Input: Blog post URL: https://example.com/10-tips-for-startup-founders Target audience: "First-time startup founders" Instructions: "Focus on practical, actionable advice" Output (in ~90 seconds): 3 LinkedIn posts with founder-focused hooks 7-tweet thread breaking down the top tips Email newsletter to subscribers 5 quotable insights for graphics 60-second video script for TikTok/Reels Estimated Costs | Service | Cost | |---------|------| | OpenAI (GPT-5.1) | ~$0.01-0.03 per generation | | YouTube API | Free (10,000 queries/day) | | Google Docs API | Free | Total per use: ~$0.02-0.04 Tips for Best Results Longer content = better output - Articles with 1000+ words generate richer variations YouTube videos need captions - Videos without captions may have limited output Specify your audience - Adding target audience improves relevance significantly Use custom instructions - Guide the AI toward your preferred tone and focus Support Questions or need customization? Contact Agentical AI
by WeblineIndia
Automated Podcast Generation with n8n, OpenAI & Buzzsprout This workflow automatically turns any audio file uploaded to Google Drive into a complete podcast episode. It handles transcription, content generation, blog drafting, social copy creation, thumbnail generation, Airtable record updates, Buzzsprout publishing and finally notifies your team via Slack. It is a full “audio-to-published-podcast” automation that requires no manual editing. ⚡ Quick Start: 10-Step Fast Implementation Connect Google Drive, OpenAI, Airtable, Slack & Buzzsprout credentials. Upload an audio file to the Drive folder. Workflow triggers automatically. Audio → Text transcription via OpenAI Whisper. AI converts transcript into title, show notes, tags, publish date, etc. AI generates social content & blog article. AI generates YouTube thumbnail (URL saved). Data saved to Airtable. Episode uploaded to Buzzsprout. Slack receives final “Episode Published” notification. What It Does This workflow automates the complete lifecycle of podcast publishing. Once an audio file is placed inside a Google Drive folder, the system takes over: it transcribes the audio, generates structured metadata, creates rich content including a blog post and multiple social media captions and produces a YouTube-ready thumbnail. Generated content is saved into Airtable, ensuring you always have a centralized database of episode metadata. The workflow then uploads the processed audio file to Buzzsprout, creating a ready-to-publish podcast entry. Finally, it sends a Slack notification summarizing the episode details. This workflow eliminates hours of manual podcast editing, writing and uploading — providing a fast, reliable and repeatable content automation pipeline. Who’s It For Podcasters who want to automate production and publishing Marketing teams managing multiple content channels Creators who want to repurpose audio into blogs & social content Agencies or studios producing podcasts for clients Anyone wanting a hands-free “record → upload → publish” podcast system Airtable Table Structure (Required Fields) To run this workflow successfully, you must create one Airtable table that stores all generated podcast episode data. Below is the exact list of fields (with correct Airtable field types) that the workflow expects. | Field Name | Airtable Field Type | Purpose | | -------------------------- | ------------------- | --------------------------------------------------------- | | episode_title | Single line text | Title generated from the audio transcript | | record_Id | Auto number | Automatically generated unique internal record identifier | | episode_description | Long text | Description of the episode (AI-generated) | | show_notes | Long text | Detailed show notes generated from transcript | | suggested_publish_date | Single line text | Publish date suggested by AI | | blog_draft_markdown | Long text | SEO-optimized full blog draft | | linkedin_post | Long text | LinkedIn long-form post | | instagram_caption | Long text | Instagram caption + hashtags | | twitter_thread | Long text | Thread text (converted from array → single string) | | tiktok_script | Long text | Short TikTok/Shorts script | | youtube_thumbnail_url | URL | Thumbnail image URL generated by OpenAI | | buzzsprout_episode_id | Number | Episode ID returned from Buzzsprout | | audio_url | Single line text | Buzzsprout final audio file URL | | published_at | Single line text | Actual published datetime returned by Buzzsprout | | guid | Single line text | Unique GUID assigned by Buzzsprout | Notes for Users Setting Up the Table Do not use array fields — arrays are converted into strings before saving. record_Id is Airtable auto-number will generate it and it used for update record. published_at, audio_url, guid and buzzsprout_episode_id are populated after Buzzsprout upload. youtube_thumbnail_url is populated after the AI Image Generation node. Requirements To use this workflow, you need: n8n** self-hosted or cloud Google Drive account** (folder monitored for new audio uploads) OpenAI API Key** (Whisper + GPT + Image Generation) Airtable Base & API Key** Buzzsprout Podcast ID & API Token** Slack App / Bot Token** Audio file in MP3/WAV/M4A format How It Works & Setup Steps Step 1 — Google Drive Trigger Monitors a specific folder. When an audio file is uploaded, the workflow starts. Step 2 — Transcribe Audio with OpenAI Uses Whisper model to convert speech → text. Returned transcript is cleaned and extracted. Step 3 — Extract Episode Metadata Title Description Show notes Episode tags Suggested publish date All parsed and structured via OpenAI. Step 4 — Generate Social Media Content LinkedIn article post Twitter/X thread Instagram caption TikTok short script Step 5 — Generate Blog Draft Full SEO-optimized Markdown article created by OpenAI. Step 6 — Create YouTube Thumbnail OpenAI Image API 1280×720 thumbnail URL stored in Airtable. Step 7 — Save Everything to Airtable One single table Stores episode title, description, tags, blog draft, social content, thumbnail URL, and transcript. Step 8 — Upload Episode to Buzzsprout Audio file from Google Drive → uploaded via multipart/form-data Title & description set Response returns audio URL and episode ID These are stored in Airtable. Step 9 — Slack Notification Sends message containing: Episode Title Buzzsprout Episode ID Published At Date Thumbnail URL How to Customize Nodes Google Drive Trigger Change the folder ID to monitor a different source directory. OpenAI Metadata Prompt Adjust tone, style, summarization level or tag generation. Social Content Node Modify the prompt to produce longer posts, more thread tweets or add new channels. Image Generation Customize thumbnail style: minimal, realistic, bold text, brand colors, etc. Buzzsprout Upload Node Set episode[published_at] to schedule future releases. Slack Notification Add more fields such as show notes or Airtable record links. Add-Ons (Optional Enhancements) You may extend the workflow with: Auto-post to LinkedIn, X, Instagram, TikTok** via Buffer API Notion page creation** for drafting content Automatic transcript** upload to Google Docs Email notification** to hosts or guests Auto-publish** YouTube video version (using static background + audio) Use Case Examples Podcast Production Automation – Record audio, upload to Drive and get a fully published episode automatically. Content Repurposing Workflow – Turn one audio file into several content formats instantly. Marketing Team Efficiency – Auto-generate social posts for multiple platforms. Client Podcast Management – Agencies can manage episodes with zero manual work. Internal Communications – Convert internal voice memos into polished summaries and blogs. (There can be many more such use cases depending on customization.) Troubleshooting Guide | Issue | Possible Cause | Solution | | ------------------------------------- | ---------------------------------- | -------------------------------------------------------------------- | | Buzzsprout upload missing audio | Wrong field name or missing binary | Ensure file field is binary & set to correct Drive binary property | | Episode title missing in Buzzsprout | OpenAI JSON not parsed correctly | Check parse code & that episode_title exists | | Social content not stored in Airtable | Airtable field type mismatch | Convert arrays into strings before writing | | Thumbnail not displaying | Expired OpenAI image URL | Regenerate or store static copy in Drive | | Workflow not triggering | Wrong Drive folder ID | Update folder ID in trigger node | Need Help? If you need assistance customizing this workflow, adding new features or building similar automations, WeblineIndia’s n8n automation developers can help you design, optimize and scale enterprise-grade n8n workflows. Feel free to reach out for professional support anytime.
by Codint
📰 Related News to Content Marketing Automation Overview This workflow automatically collects news from an RSS feed, identifies the most relevant article(s), and generates ready-to-use social media and blog content tailored for Medium, LinkedIn, and Instagram. It’s ideal for: • Marketing teams who want a steady flow of fresh content. • Social media managers looking to save time on research and writing. • Startups and creators who want consistent posting with minimal effort. Instead of manually scanning articles and drafting posts, this automation gives you AI-generated content with your preferred tone of voice — and even sends confirmation emails so you can review before posting. Prerequisites Before using this workflow, make sure you have: • ✅ An n8n account (self-hosted or cloud). • ✅ An OpenAI API key for content generation. • ✅ An RSS feed URL for your industry or niche. • ✅ A Gmail account (or another configured email service) to receive content confirmation messages. Setup Instructions Import the Workflow Download and import this workflow into your n8n instance. Configure the RSS Feed • Open the RSS Read node. • Replace the sample URL with your preferred news source(s). Connect OpenAI • Open the OpenAI Chat Model node. • Add your OpenAI API Key in the credentials. • (Optional) Adjust the prompts in the “Tone of Voice Writer” or “Instagram & LinkedIn Writer” nodes to match your brand’s style. Set Up Gmail • Open the Send Content Confirmation nodes. • Connect your Gmail (or another email service). • Add the email address where you want to receive content drafts. Run & Automate • Trigger the workflow manually with Execute Workflow to test. • Once tested, enable the Schedule Trigger node to run it automatically (e.g., daily). Customization Options • 🔄 Add more platforms: extend the workflow for Twitter, Facebook, or Slack. • ✏️ Adjust tone & length: update prompts in AI nodes (casual, professional, humorous, etc.). • ✅ Human-in-the-loop: add approval steps before publishing directly. • 🌍 Change news sources: swap RSS feeds for different industries or niches. Example Output LinkedIn Draft: “The future of marketing is AI-driven. 🚀 A new study shows that brands leveraging automation see 3x faster content turnaround. Read more here: [link] Instagram Caption: “Stay ahead of the curve 🌟 Today’s top story in digital marketing: AI tools are reshaping how we create content. What do you think — game-changer or hype? 🤔 #AI #Marketing” Limitations • AI may produce errors → Always review generated content before posting. • Gmail integration only sends drafts for confirmation — direct posting is not included. • RSS feeds vary in quality — results depend on your chosen source. How It Works (Workflow Overview) Collecting the news → Fetch articles via RSS feed. Best Article Finder → Selects the most relevant item. AI Writing → Generates content tailored for Medium, LinkedIn, and Instagram. Email Confirmation → Sends drafts to your inbox for review
by Diptamoy Barman
Social Media Spark (SMS) — Automated Viral Content Engine Automate your entire content workflow: discover viral ideas, generate posts in your tone, repurpose for X, and auto-publish — reducing 90% of manual effort. 🚀 What it Does Scrapes competitors or niche profiles on LinkedIn to find high-performing posts. Classifies and saves evergreen content ideas for later use. Generates fresh posts in your own voice with matching images. Repurposes content for X (Twitter) in a platform-optimized style. Automatically publishes content to LinkedIn and X on your schedule. Allows on-demand commands via Telegram for research or instant content generation. 🧩 Why Use It Save time:** no more manual scraping, idea collection, or formatting. Stay consistent:** maintain a daily content pipeline. Multi-platform leverage:** create once, adapt for LinkedIn and X. Creative control:** mix automation with optional human review. Scalable:** extend to more platforms, analytics, and workflows as you grow. 🔧 Prerequisites & Setup Before importing or activating the workflow, prepare these: AI Provider (OpenAI / Gemini / OpenRouter)** For classifying posts, generating new content, repurposing for X. Google Sheets** Central database for competitors, ideas, generated posts, and posting status. Google Drive** Stores generated images. Apify & Browseract** Scrapes LinkedIn profiles, posts, and performs research tasks. LinkedIn API** Needed for automated LinkedIn publishing. X (Twitter) API** Requires OAuth 1.0a for image uploads and OAuth 2.0 for text posting. Telegram Bot** Enables on-demand commands and notifications. Set your Telegram User ID in the trigger node. > 🔎 In each sub-workflow, look for nodes marked “Configure Me!” to replace example prompts, search keywords, sheet IDs, etc. ⚙️ How It Works (Simplified Flow) Scrape & Classify: Collect high-engagement posts → keep evergreen ones. Generate Content: Rewrite ideas into new posts in your voice → create images. Repurpose for X: Adapt LinkedIn posts for short-form, high-impact tweets. Auto-Publish: Post daily on LinkedIn and X. Control via Telegram: Manually trigger scraping, research, or post generation. 💡 Best Practices & Tips Keep all API keys private — never share them in public repos or screenshots. Adjust cron schedules (e.g., scraping on weekends, posting on weekdays) to fit your content rhythm. Add Human-in-the-Loop review steps for brand-sensitive content. Extend to other platforms (Instagram, TikTok, YouTube Shorts) as needed. Experiment with prompt variations for different tones or creative styles. Add analytics logging (likes, comments, clicks) to measure content performance. 🙋♂️ Who is This For Solo creators & founders** who want to post consistently but don’t have time for daily ideation. Small marketing teams** that need to keep up with trends without spending hours on research. Consultants & thought leaders** who want to amplify their personal brand on LinkedIn and X. Startups & bootstrapped businesses** that need a lean but reliable content engine. Content strategists** who want a data-driven, repeatable pipeline for finding and using what works. Or anyone who wants to boost social presence by 300% 💡 Why SMS Stands Out Authentic voice:** Uses your own tone and style (defined in prompts and examples), so posts feel personal — not generic AI fluff. Data-driven:** Pulls from real, viral posts in your niche to inspire fresh content. Quality over quantity:** Focuses only on proven viral ideas instead of churning random posts. Consistent growth:** Keeps your posting regular, so you stay visible and relevant. Efficient workflow:** Minimizes manual work while letting you step in when needed (e.g., for approvals or special campaigns). > ⚡ SMS combines real market data with your unique voice — so you post smarter, not just more often.
by DevCode Journey
Who is this for? This workflow is designed for content creators, marketers, and entrepreneurs who want to automate their video production and social media publishing process. If you regularly post promotional or viral-style content on platforms like TikTok, YouTube Shorts, Instagram Reels, LinkedIn, and more, this template will save you hours of manual work. What problem is this workflow solving? / Use case Creating viral short-form videos is often time-consuming: You need to generate visuals, write scripts, edit videos, and then manually upload them to multiple platforms. Staying consistent across TikTok, YouTube Shorts, Instagram Reels, LinkedIn, Twitter/X, and others requires constant effort. This workflow solves the problem by automating the entire pipeline from idea → video creation → multi-platform publishing. What this workflow does Collects an idea and image from Telegram Enhances visuals with NanoBanana for user-generated content style Generates a complete video script with AI (OpenAI + structured prompts) Creates the final video with VEO3 using your custom prompt and visuals Rewrites captions with GPT to be short, catchy, and optimized for social platforms Saves metadata in Google Sheets for tracking and management Auto-uploads the video to all major platforms via Blotato TikTok YouTube Instagram LinkedIn Threads Pinterest X/Twitter Bluesky Facebook Notifies you on Telegram with a preview link once publishing is complete Setup Connect your accounts: Google Sheets** (for video tracking) Telegram** (to receive and send media) Blotato** (for multi-platform publishing) OpenAI API** (for captions, prompts, and image analysis) VEO3 API** (for video rendering) Fal.ai** (for NanoBanana image editing) Google Drive** (to store processed images) Set your credentials in the respective nodes. Adjust the Google Sheet IDs to match your own sheet structure. Insert your Telegram bot token in the Set: Bot Token (Placeholder) node. 🙋 For Help & Community 🌐 Website: devcodejourney.com 🔗 LinkedIn: Connect with Shakil 📱 WhatsApp Channel: Join Now 💬 Direct Chat: Message Now
by Pikor
Different Articles Summarizer & Social Media Auto-Poster This n8n template demonstrates how to extract full-text articles from different news websites, summarize them with AI, and automatically generate content for social networks (Twitter, Instagram, Threads, LinkedIn, YouTube). You can use it for any news topic. Example: posting summaries of breaking news articles. Possible use cases : Automate press article summarization with GPT. Create social media posts optimized for young audiences. Publish content simultaneously across multiple platforms with Late API. How it works The workflow starts manually or with a trigger. URLs of news articles are defined in the Edit Fields node. Each URL is processed separately via Split Out. HTTP Request fetches the article HTML. Custom Code node extracts clean text (title, content, main image). OpenAI summarizes each article factually. Aggregate combines results. Another OpenAI node (Message a model) creates structured JSON summaries for young readers. A final OpenAI node (Message a model1) generates short social media posts (hook, summary, CTA, hashtags). Images are extracted via HTML1 and uploaded to Google Drive. Posts (text + image) are sent to Late API for multi-platform scheduling (Twitter, Instagram, Threads, LinkedIn, YouTube). Requirements OpenAI API key connected to n8n. Google Drive account (for storing article images). Late API credentials with platform account IDs. Valid list of article URLs.
by Dr. Firas
💥 Automate multi-format design creation in Abyssale and publish via Blotato 📄 Documentation: Notion Guide This workflow automates the creation of multi-format social media visuals using Abyssale and publishes them directly to social platforms via Blotato. It includes AI-based product image generation, background removal, dynamic design customization, and multi-channel distribution. Who is this for? Marketers and growth teams managing multiple social platforms E-commerce brands launching product campaigns Agencies producing multi-format creatives at scale Automation builders who want end-to-end design + publishing in one workflow What problem is this workflow solving? / Use case Creating platform-specific visuals manually is time-consuming. Each social network requires different dimensions and formats. Design → Export → Resize → Upload → Publish quickly becomes repetitive and inefficient. This workflow solves that by: Generating a clean product image (PNG with transparent background) Injecting it automatically into an Abyssale design template Generating all required social media formats Publishing each format to the correct platform automatically What this workflow does Generate product image (AI) Creates a high-quality product image Ensures single product rendering unless otherwise requested Removes background and outputs transparent PNG Customize design in Abyssale Loads selected template Builds editable form dynamically Allows image and text updates Generates multiple formats (Facebook, Instagram, LinkedIn, etc.) Dispatch by format Uses a Switch node to route each format Each format is sent to a dedicated Blotato node Publish to social platforms Facebook post Facebook feed Instagram post Instagram story LinkedIn feed Twitter/X post Pinterest pins Tiktok post Each format is automatically matched with its corresponding publishing node. Setup Credentials required Abyssale API credentials Blotato API credentials AtlasCloud API (NanoBanana) + Background remover API Configure template Select your Abyssale template ID Ensure all required formats are enabled in the template Set publishing destinations Connect Blotato accounts to your social platforms Map each format to the correct channel Optional Adjust polling timing for image generation Modify default caption input How to customize this workflow to your needs Replace the AI image generation model Modify the prompt rules (e.g., product style, realism, lighting) Add or remove social platforms Change the Abyssale template Add approval step before publishing Add scheduling instead of instant publishing Insert analytics tracking after posting You can also extend it by: Adding email notifications Storing generated images in cloud storage Logging posts in a database Creating A/B variations automatically This workflow enables a fully automated pipeline from product idea to published multi-platform campaign with minimal manual work. 🎥 Watch This Tutorial 👋 Need help or want to customize this? 📩 Contact: LinkedIn 📺 YouTube: @DRFIRASS 🚀 Workshops: Mes Ateliers n8n Need help customizing? Contact me for consulting and support : Linkedin / Youtube / 🚀 Mes Ateliers n8n
by Dr. Firas
💥 Create AI Viral Videos using NanoBanana 2 PRO & VEO3.1 and Publish via Blotato Who is this for? This template is for content creators, marketers, agencies, and UGC studios who want to turn a simple Telegram message into AI-generated vertical videos, automatically published across multiple social platforms using Blotato. What problem is this workflow solving? / Use case Creating short-form video ads usually requires: Designing visuals Writing hooks and captions Generating or editing video Manually uploading to TikTok, Instagram, YouTube, Facebook, LinkedIn, X, etc. This workflow solves that by automating the full pipeline from image + idea → edited image → AI video → multi-platform post. What this workflow does Create Image with NanoBanana 2 PRO User sends a photo + caption idea to a Telegram bot. OpenAI Vision analyzes the reference image. An LLM builds a UGC-style image prompt. NanoBanana 2 PRO generates an enhanced, UGC-friendly image. Generate Video with VEO3.1 An AI Agent structures a detailed Veo prompt (scene, camera, lighting, audio). Prompt is optimized and sent to VEO3.1 reference-to-video. The result is a 9:16, ~8s vertical video downloaded back into n8n. Publish with Blotato Video is uploaded to Blotato. Posts are created for TikTok, Instagram, YouTube, Facebook, LinkedIn, and X using the AI-generated caption, title, and hashtags. A final “Published” message is sent on Telegram. Setup Create and configure: Telegram bot (token in Set: Bot Token (Placeholder) node). OpenAI credentials. Fal.ai API key (for NanoBanana 2 PRO + VEO3.1). Blotato account + API credentials and connected social accounts. Import the template into n8n and update all credential references. Test by sending a product image + short idea to your Telegram bot. How to customize this workflow to your needs Edit the UGC image prompt system message to change visual style (more cinematic, minimal, etc.). Adjust the VEO prompt optimizer to tweak duration, mood, or camera movement. Enable/disable specific Blotato platforms depending on where you want to publish. Modify the caption/hashtag generation logic to match your brand tone, language, or niche. 👋 Need help or want to customize this? 📩 Contact: LinkedIn 📺 YouTube: @DRFIRASS 🚀 Workshops: Mes Ateliers n8n 📄 Documentation: Notion Guide Need help customizing? Contact me for consulting and support : Linkedin / Youtube / 🚀 Mes Ateliers n8n
by Václav Čikl
Overview Transform your Gmail sent folder into a comprehensive, enriched contact database automatically. This workflow processes hundreds or thousands of sent emails, extracting and enriching contact information using AI and web search – saving days of manual work. What This Workflow Does Loads sent Gmail messages and extracts basic contact information Deduplicates contacts against your existing Google Sheets database Searches for email conversation history with each contact AI-powered extraction from email threads (phone, socials, websites) Fallback web search via Brave API when no email history exists Saves enriched data to Google Sheets with all discovered contact details Perfect For Musicians & bands** organizing booker/venue contacts Freelancers & agencies** building client databases Sales teams** enriching prospect lists from outbound campaigns Consultants** creating structured contact databases from years of emails Key Features Intelligent Two-Path Enrichment Path A (Email History)**: Analyzes existing email threads to extract contact details from signatures and message content Path B (Web Search)**: Falls back to Brave API search + HTML scraping when no email history exists AI-Powered Data Extraction Uses GPT-5 Nano to intelligently parse: Phone numbers Website URLs LinkedIn profiles Instagram, Twitter, Facebook, Youtube, TikTok, LinkTree, BandCamp... Alternative email addresses Built-in Deduplication Prevents duplicate entries by checking existing Google Sheets records before processing. Free-Tier Friendly Runs entirely on free tiers: Gmail API (free) OpenAI GPT-5 Nano (cost-effective) Brave Search API (2,000 free searches/month) Google Sheets (free) Setup Requirements Required Accounts & Credentials Gmail Account - OAuth2 credentials for Gmail API access OpenAI API Key - For GPT-5 Nano model Brave Search API Key - Free tier (2,000 searches/month) Google Sheets - OAuth2 credentials Google Sheets Structure Create a Google Sheet with these columns (see template link): Template Sheet: Make a copy here How to Use Clone this workflow to your n8n instance Configure credentials for Gmail, OpenAI, Brave Search, and Google Sheets Create/connect your Google Sheet using the template structure Run manually to process all sent emails and build your initial database Review results in Google Sheets - enriched with discovered contact info First Run Tips Start with a smaller Gmail query (e.g., last 6 months) to test Check Brave API quota before processing large volumes Manual trigger means you control when processing happens Processing time varies based on email volume (typically 2-5 seconds per contact) Customization Ideas Extend the Enrichment Include company information parsing Extract job titles from email signatures Automate Regular Updates Convert manual trigger to scheduled trigger Process only recent sent emails for incremental updates Add email notification when new contacts are added Integration Options Push enriched contacts to CRM (HubSpot, Salesforce) Send Slack notifications for high-value contacts Export to Airtable for relational database features Improve Accuracy Add human-in-the-loop review for uncertain extractions Implement confidence scoring for AI-extracted data Add validation checks for phone numbers and URLs Use Case Example Music Promoter Building Venue Database: Processed 1,835 sent emails to bookers and venues AI extracted contact details from 60% via email signatures Brave search found websites for remaining 40% Final database: 1,835 enriched contacts ready for outreach Time saved: ~40 hours of manual data entry Technical Notes Rate Limiting**: Brave API free tier = 2,000 searches/month Duplicates**: Handled at workflow start, not during processing Empty Results**: Stores email + name even when enrichment fails Model**: Uses GPT-5 Nano for cost-effective parsing Gmail Scope**: Reads sent emails only (not inbox) Cost Estimate For processing 1,000 contacts: Gmail API**: Free GPT-5 Nano**: ~$0.50-2 (depending on email length) Brave Search**: Free (within 2K/month limit) Google Sheets**: Free Total**: Under $2 for 1,000 enriched contacts Template Author: Questions or need help with setup? 📧 Email:xciklv@gmail.com 💼 LinkedIn:https://www.linkedin.com/in/vaclavcikl/