by Ahmed Salama
Categories Marketing Intelligence, Ad Operations, Competitive Research, Creative Analysis Build a Facebook Ad Intelligence Pipeline with Apify, AI, and Google Sheets This workflow creates an end-to-end Facebook Ad Intelligence pipeline that automatically collects live ads from the Facebook Ad Library, analyzes their creative and messaging using AI, and stores structured insights in Google Sheets for reuse. The system continuously pulls ads from specified Facebook Ad Library URLs, filters for high-signal advertisers, classifies ads by format (video, image, or text), and applies AI analysis to extract strategy, positioning, and reusable creative angles. The result is a reliable, no-manual-work system that turns competitor ads into structured, reusable intelligence instead of screenshots and guesswork. Benefits Evidence-Based Creative Decisions Learn from ads that are already live and funded, not assumptions. Faster Creative Iteration Reuse proven angles, hooks, and formats without starting from zero. Centralized Ad Intelligence All insights are stored in a searchable Google Sheet. Format-Aware Analysis Images, videos, and text ads are analyzed using the correct method. Low Noise, High Signal Filters remove weak advertisers and surface serious spenders. How It Works Ad Data Collection (Apify) Scrapes Facebook Ad Library URLs automatically Retrieves raw ad snapshots including: Copy and headlines Media URLs Page metadata Engagement and page signals Signal Filtering Filters ads by page popularity, for example pages with more than 5,000 likes Ensures only proven advertisers move forward Creative Type Detection A switch node classifies ads as: Video Image Text only Each format is routed to its own processing path AI Creative Analysis Image ads** Converted to binary Visually analyzed Summarized and reverse-engineered Video ads** Downloaded and analyzed frame and content wise Described strategically Text ads** Summarized and rewritten directly Outputs include: Deep strategic summaries Repurposed ad copy Structured Intelligence Storage (Google Sheets) All insights are appended automatically Ads are deduplicated by ad archive ID Each row becomes a reusable asset: Summary Rewritten copy Image or video prompts Page and source data Required Setup Apify Active Apify account Access to the Facebook Ad Library scraping actor OpenAI API key with text and image analysis access Google Gemini API access for video analysis Google Sheets OAuth access Edit permissions on the target spreadsheet Dropbox (optional) OAuth access for video storage and reuse Business Use Cases Performance Marketers Identify winning creative patterns faster Media Buyers Reduce testing waste and creative fatigue Agencies Deliver competitive intelligence as a service Founders Validate messaging before launching campaigns Growth Teams Build creative systems instead of one-off ads Difficulty Level Intermediate Estimated Build Time 60–90 minutes Monthly Operating Cost Apify: Usage-based OpenAI: Usage-based Google Sheets: Free Dropbox: Free or paid plan n8n: Self-hosted or cloud Typical range: $20–60/month depending on volume Why This Workflow Works Live ads represent real budget decisions Filtering enforces signal quality Format-specific analysis improves insight accuracy Structured storage enables reuse at scale Automation replaces manual ad spying Possible Extensions Auto-tag ads by funnel stage Add spend or duration heuristics Track creative trends over time Generate landing page hypotheses Trigger creative briefs from winning ads
by Madame AI
Sync Shopify products to WooCommerce with AI enhancement This workflow automates the process of synchronizing your Shopify catalog to WooCommerce, enriching product data along the way. It uses AI to identify the best external sources (like Amazon or G2) for additional product details, scrapes that data using BrowserAct, synthesizes a high-converting description, and then pushes the enhanced product to your WooCommerce store. Target Audience Dropshippers, e-commerce store owners managing multiple storefronts, and digital marketers looking to automate product data enrichment. How it works Fetch Products: The workflow starts by retrieving all products from your Shopify store. Classify & Research: An AI Agent analyzes each product title to determine the best source for external data (e.g., physical goods -> Amazon, software -> G2). Scrape Data: BrowserAct executes a background task to scrape the target site for specifications, reviews, and images. Enhance Content: A second AI Agent (acting as a copywriter) processes the scraped data to write a compelling HTML description, generate a logical SKU, and format image lists. Sync to WooCommerce: The workflow checks if the product already exists in WooCommerce via SKU check. If not, it creates a new product with the enriched data. Error Handling: If product creation fails, a notification is sent to Slack. How to set up Configure Credentials: Connect your Shopify, WooCommerce, Slack, BrowserAct, and Google Gemini accounts in n8n. Prepare BrowserAct: Ensure the Shopify to WooCommerce Multi-Store Sync template is saved in your BrowserAct account. Configure Notifications: Open the Notify user and Send Error nodes to select your preferred Slack channel. Activate: Run the workflow manually to start the sync. Requirements BrowserAct* account with the *Shopify to WooCommerce Multi-Store Sync** template. Shopify** account (Access Token). WooCommerce** account (API Key/Secret). Google Gemini** account. Slack** account. How to customize the workflow Filter Products: Add logic after the "Get many products" node to only sync specific collections or tags. Change AI Persona: Modify the system prompt in the Create Product agent to change the tone of the product descriptions (e.g., more technical vs. more salesy). Add More Sources: Update the Analyze the Products agent to include other data sources like eBay or Best Buy. Need Help? How to Find Your BrowserAct API Key & Workflow ID How to Connect n8n to BrowserAct How to Use & Customize BrowserAct Templates Workflow Guidance and Showcase Video One-Click Shopify to WooCommerce Sync with n8n & AI 🛒
by Deniz
📌 How to Set Up the AI UGC Video Automation System This system uses Telegram + N8N (no-code automation) + AI models to generate user-generated content (UGC) videos automatically. 🔹 Overview Input: Send a photo of the product + character via Telegram bot. Process: N8N workflow handles: Image analysis Prompt generation Image creation Video clip generation Combining clips into a final UGC ad Output: Video sent back to Telegram (or other destination like Google Drive/Dropbox). 🔹 System Workflow Input Section Telegram Setup: Create a Telegram bot and get its Bot ID. Connect the bot to N8N Telegram Trigger node. Bot listens for messages (photos + instructions). Send Input Upload one compressed image with : Product Character (optional) Example: “Create a UGC video with Gandalf promoting The Hobbit book. 20 seconds long.” Image Handling . N8N retrieves the image from Telegram (via file path). . OpenAI agent analyzes the image: . Extracts product details (brand, color, description). . Extracts character details (name, outfit, style). Confirm Input: . System replies on Telegram: “Got it. I’m now creating your video.” Step 1: Create Image AI Agent (Image Prompt) Generates a natural, UGC-style prompt (realistic iPhone photo look). Uses OpenAI GPT to structure prompt and aspect ratio (2:3 or 3:2). Image Generation Sends prompt + aspect ratio to Key.AI → 4.0 Image Model. Waits until image is generated. Example: Gandalf holding The Hobbit book. Step 2: Create Video Clips AI Agent (Video Prompt) Creates video script and scenes (dialogue + setting). Calculates how many clips needed (e.g. 20s request → 3 x 8s clips). Ensures UGC style (casual, amateur look). Clip Generation Sends prompts to Key.AI V3 model (Fast or Quality). Input: Prompt + image + aspect ratio. Output: Multiple short clips (8s each). Wait for Processing Clips take a few minutes to generate. Retrieve video URLs from Key.AI. Step 3: Combine Video Aggregate Clips 2.Collect all video URLs (from multiple clips). Merge with FFmpeg Send videos to File.AI → FFmpeg Merge Service. Stitches clips into one continuous video. Final Output Final merged video returned as a download URL. N8N sends the video back to your Telegram chat (or connected storage). 🔹 Customization Options Models: V3 Fast (~$0.40/clip, cheaper, good enough). V3 Quality (~$2/clip, slightly higher quality). Video Length: AI automatically adjusts number of clips. Outputs: Telegram (default) Can be extended to Google Drive, Dropbox, etc. 🔹 Cost Image generation: a few cents. Video clips: ~$0.40 each with V3 Fast. Clip merging: < $0.01. Much cheaper than manual UGC production.
by Awais Khalil
Quick overview This workflow collects a product image and scene brief via an n8n form, uses OpenAI to analyze the image and generate three “Quiet Luxury” lifestyle variations with GPT Image, and uploads both the original and generated images to Google Drive. How it works Receives an n8n form submission containing a product image, a scene brief, and a preferred model gender. Uploads the submitted product image to Google Drive, then downloads it again to continue processing from a stored file. Converts the downloaded image to base64 and uses OpenAI (GPT-4o) to analyze the image so the prompts keep the original brand vibe. Uses OpenAI to turn the user’s scene brief into three structured scene ideas and to refine each idea into a strict “Quiet Luxury” prompt. Downloads the product image from Google Drive for each scene and sends it to the OpenAI Images Edits endpoint (gpt-image-2) to generate three zoomed-out lifestyle images without changing the product. Converts each generated image response to a file and uploads the three outputs to Google Drive in the configured target folders. Setup Add an OpenAI API credential with access to GPT-4o, GPT-4.1, and the Images Edits endpoint (gpt-image-2). Add a Google Drive OAuth2 credential. In each Google Drive upload step, select the destination folders (the template placeholders like “Select your Google Drive folder here” must be replaced). Publish the n8n form and use it to submit a product image plus a scene brief (written to produce three scenes) and a value for the gender field.
by noda
📄 Workflow Overview Title: Spotify Emotion-to-News Card Generator (APITemplate.io + Slack) What it does: This workflow analyzes the emotion of your recently played Spotify track using OpenRouter (LLM), fetches a related trending Google News article, generates a visual news card with APITemplate.io, and posts it to Slack. 👥 Who’s it for Music lovers, marketers, and developers who want to automatically turn their listening mood into a visual daily digest or Slack update. ⚙️ How it works Spotify Trigger — Fetch your recently played tracks. LLM (Emotion Analyzer) — Infer the main emotion from the track title and artist. Google News Query — Build an RSS URL based on the emotion keyword. RSS Reader — Retrieve trending news headlines. APITemplate.io — Render the top article into an image card. Slack — Post title, link, and card image into your channel. 🧰 Requirements Spotify API credentials OpenRouter API key APITemplate.io account (with template ID) Slack OAuth2 connection 🪄 How to customize Replace the APITemplate.io template ID with your own. Adjust the RSS URL language (hl=en-US → hl=ja-JP for Japanese news). Modify the Slack message text for your preferred channel tone. ⚠️ Disclaimer If you use community nodes (LangChain), this template is for self-hosted n8n only.
by Zain Khan
Quick Overview This workflow polls a blog RSS feed, rewrites new posts into a spoken-word script using Google Gemini, generates an MP3 with Smallest.ai, uploads it to Google Drive, and updates the matching WordPress post to embed a public audio player. How it works Polls an RSS feed every minute to detect newly published or updated blog items. Extracts the post body and strips HTML, scripts, styles, and common entities to produce clean plain text. Uses Google Gemini to rewrite the text into a single, conversational narration script with an intro/outro and length limits. Sends the rewritten script to Smallest.ai to synthesize an English MP3 audio file. Uploads the MP3 to Google Drive and updates sharing so anyone with the link can play it. Updates the corresponding WordPress post to embed an HTML5 audio player pointing to the Google Drive link and includes the article text below it. Setup Set the RSS feed URL in the RSS Feed Trigger node and confirm the feed provides the fields used for the post content and GUID. Add credentials for Google Gemini (Google AI / Gemini) and select that connection in the chat model used by the rewrite step. Add your Smallest.ai API credentials and verify the desired voice/language/output format settings. Connect Google Drive OAuth credentials and choose the target drive/folder for uploads, then ensure public sharing is allowed by your Drive admin policies. Connect WordPress credentials and confirm the post identifier mapping (the workflow uses the RSS item GUID as the WordPress post ID) matches your site.
by David Olusola
WordPress Daily News Digest Generator Overview: This automation automatically fetches trending tech news every morning, uses AI to create engaging blog posts from each article, and publishes them directly to your WordPress site. What it does: Fetches top 10 US technology news stories every day at 8 AM via NewsAPI Splits articles into individual items for processing Processes each article through a loop system AI creates expanded, engaging blog posts (600-800 words) from each news article Parses AI response to extract clean titles and content Publishes individual blog posts to WordPress automatically Setup Required: NewsAPI Configuration Get free API key from newsapi.org (1,000 requests/day free) Replace YOUR_API_KEY in the HTTP Request URL with your actual key Customize country/category parameters in URL if needed WordPress Connection Configure WordPress credentials in the "Publish to WordPress" node Enter your WordPress site URL, username, and password/app password AI Configuration Set up Google Gemini API credentials Connect the Gemini model to the "AI News Summarizer" node Customization Options Publishing Schedule: Modify schedule trigger (default: daily 8 AM) News Sources: Change country, category, or pageSize in NewsAPI URL Content Style: Adjust AI system message for different writing tones Post Status: Change from "publish" to "draft" for manual review Testing Run workflow manually to test all connections Verify news articles are fetched correctly Check that blog posts appear properly on your WordPress site Features: Automatic daily content creation AI-generated unique titles and expanded content Loop processing for multiple articles per day Duplicate content filtering (removes incomplete articles) SEO-optimized blog post formatting Automatic tagging and categorization Customization: Change news categories (technology, business, science, etc.) Adjust posting frequency (hourly, twice daily, etc.) Modify AI prompts for different writing styles Add custom categories and tags Change article limits (currently 5 articles max) Need Help? For n8n coaching or one-on-one consultation
by Pavlo Hurhu
Problem This Solves Content creators, digital marketers, and website owners struggle with the time-consuming process of creating fresh, SEO-optimized blog content consistently. Manually writing articles, researching keywords, and maintaining a regular publishing schedule can take hours per piece of content. Target Audience This workflow is perfect for: Bloggers and Content Creators** who want to repurpose video content into written articles Content Marketing Agencies** managing multiple client websites Digital Marketing Teams** looking to scale their content production Small Business Owners* who need *regular blog content** but lack time or writing resources SEO Specialists** seeking to maximize content output while maintaining quality YouTube Channel Owners** who want to expand their content reach across different platforms What This Workflow Does This n8n automation transforms popular YouTube videos into high-quality, SEO-optimized articles that appear completely human-written. The workflow intelligently selects trending content from your chosen YouTube channels, transcribes the videos, and uses advanced AI to craft engaging articles optimized for search engines. How it works The user selects YouTube channels from which the workflow retrieves the most popular videos. The videos are transcribed and converted into SEO-optimized articles. Generated articles are automatically published to your WordPress website. Set up steps Connect your Google Account to all YouTube nodes. Integrate your Supadata account. Customize White-labeled prompt in the 'Compose Article' node according to your brand. Configure the 'Create WordPress Post' node with your WordPress website API. Set your target YouTube channels and activate the workflow. Detailed instructions and tutorials can be found in the workflow's sticky notes. Requirements Google account. supadata.ai account (used for video transcription). Anthropic subscription (GPT models are also supported, but I personally recommend using Anthropic Claude Sonnet 4 for text generation).
by Lucas Walter
Transform simple ideas into viral-ready Bigfoot vlogs! This automated workflow creates charming 8-scene video content featuring "Sam" the Bigfoot - a lovable, outdoorsy character inspired by popular YouTube adventure channels. How It Works The workflow transforms your creative concept into professional video content through three automated stages: Story Generation - AI creates an 8-scene narrative arc featuring Sam the Bigfoot, complete with character-consistent dialogue and engaging plot development Human Approval - Review and approve the generated storyline via Slack before proceeding to video production Video Production - Each scene is automatically converted into 8-second video clips using Google's VEO 3 AI, then uploaded to Google Drive for easy access Required Credentials Anthropic API - Add your Claude API key for story generation FAL API - Configure your FAL.ai key for VEO 3 video generation Slack OAuth - Set up Slack app with channel permissions for approvals Google Drive OAuth - Connect your Google Drive for video storage Configuration Steps Import the workflow into your n8n instance Update Slack channel ID in the notification nodes to match your desired channel Set Google Drive folder - Update the folder ID where videos should be stored Test the form trigger - The workflow starts with a web form for video ideas Customize character (optional) - Modify Sam's personality in the narrative prompts
by Feras Dabour
Who is this for? This workflow is for job seekers who want to automate their entire application pipeline — from discovering job postings to generating personalized cover letters, CVs, and organizing everything in Google Drive and Google Sheets. It is especially useful for professionals applying to many roles in parallel and who want a Telegram-based mobile-first experience. What this workflow does This n8n workflow turns your Telegram bot into a fully automated job application machine. It supports two input modes: URL mode**: Send a job posting URL via Telegram. An AI Agent (OpenAI with web search) visits the page, extracts structured job data (title, company, location, salary, description, language), and kicks off the document generation pipeline. Keyword mode**: Send a search keyword (e.g. "Data Analyst") via Telegram. The workflow queries Google Jobs via SerpAPI, parses the results, filters out irrelevant roles (internships, part-time, student jobs, etc.), and lets you approve or reject each match directly in Telegram. For every approved job, the workflow: Logs all job details (title, company, links, salary, description) in a Google Sheets tracker Generates a localized cover letter as a styled PDF using an HTML-to-PDF API Generates a personalized CV as a styled PDF, dynamically tagged with the target position and company Uploads both documents to Google Drive into a dedicated folder per application Updates the Google Sheets row with the Drive folder link Sends a confirmation back to Telegram when done How to set up Import the workflow into your n8n instance Configure credentials for: Telegram Bot API (create a bot via BotFather) OpenAI API (GPT model with web search capability) SerpAPI (for Google Jobs search) Google Sheets OAuth2 Google Drive OAuth2 HTML CSS to PDF API (htmlcsstopdf.com) Create a Google Sheet with the following columns: via, title, job_id, location, posted_at, salary, type, share_link, description, company, link1–link10, application_platform_1–application_platform_10, link_drive_ornder, status, Status-tracking Create a root folder in Google Drive for all your job application subfolders Update the Google Sheets document ID and Google Drive folder ID in the relevant nodes (search for YOUR_GOOGLE_SHEETS_ID and YOUR_GOOGLE_DRIVE_FOLDER_ID) Update the Telegram user ID in the Telegram Trigger node to restrict access to your account Customize the HTML templates in the cover letter and CV nodes with your own personal information, experience, and styling Requirements n8n instance (self-hosted or cloud) Telegram Bot (via BotFather) OpenAI API key SerpAPI key Google Sheets & Google Drive OAuth2 credentials HTML CSS to PDF API account (community node: n8n-nodes-htmlcsstopdf) Note: This workflow uses the community node n8n-nodes-htmlcsstopdf. It works on self-hosted n8n instances only. Install it via: Settings > Community Nodes > n8n-nodes-htmlcsstopdf. How to customize Cover letter text**: Edit the HTML content in the cover letter nodes to match your writing style and experience CV content**: Edit the HTML in the CV nodes with your own work history, skills, certifications, and education Filter criteria**: Adjust the filter node to change which job types are filtered out (currently filters internships, part-time, student jobs, freelance, etc.) Language detection**: Copy the paths of steps 4 & 5 in different language Styling**: Modify the CSS in the HTML-to-PDF nodes to change the visual design of your cover letter and CV
by Harshil Agrawal
This workflow generates sensor data, which is used in another workflow for managing factory incident reports. Read more about this use case and how to build both workflows with step-by-step instructions in the blog post How to automate your factory’s incident reporting. Prerequisites AMQP, an ActiveMQ connection, and credentials Nodes Interval node triggers the workflow every second. Set node set the necessary values for the items that are addeed to the queue. AMQP Sender node sends a raw message to add to the queue.
by Giovanni Ruggieri
Who is this for? This template is for everyone who manages their blog entries in Notion and want to have an easy way to transform them to Webflow. What this workflow does This workflow syncs your blog posts saved in a Notion Database once a day to Webflow. Sync Notion properties, rich text and cover image with your collection. Works with most elements: H1, H2, H3, normal text, bold text, italic text, links, quotes, bulleted lists, numbered lists, and images (under 4MB). Set up steps Connect your accounts. Add a "slug" field in Notion. Add a "Sync to Webflow?" checkbox in Notion. Run a test and map your collection data. Whenever the workflow runs, all the checked posts will be updated in the Webflow collection, whether it's a new post or an existing one.